UIP (マイクロIP)
PCが通信相手だった場合に"ACK"パケットが遅れることで、パケットを待ってしまうことになる。 動作の遅いシリアルポートでの実装においては、ACKのスループットは、uIPを修正し、全てのパケットを2つの半分のパケットの断片として送信することで解決できる。 早いイーサネットやWi-Fiで使用する場合には、全てのパケットを2回送信するようにハードウェアドライバーを修正すれば良い。
PCでは高速なuIPシステムとローカルイーサネットで通信できないことがある。uIPシステムがPCが受信する準備ができる前にパケットを送信し始めてしまうからである。 解決策としては、メインループでuIPシステムを呼び出す頻度を少なくすることである(WIndows PCは1ミリ秒くらいの応答速度で設計されている)。
典型的なuIPの実装では、IPアドレスは固定されている。 しかし、現実のネットワークでは実用的ではない。 そのためDHCPを実装したバージョンも存在する。
uIPの以降のバージョンではuIPv6のレファレンスバージョンを含めContikiに統合されている。Contikiは協調的マルチタスクを実現するためにコルーチンを使用するオペレーティングシステムである。 ContikiはuIPの利用を単純化する単純化されたソケットAPIによって必要とされるマルチタスク機能を提供する。 これらのバージョンは、0.9よりも一般的ではなく、多くの組み込みコードの例は、これらを使用していない。