LwIP
lwIP (lightweight IP)は、幅広く使用されているオープンソースのTCP/IPスタックであり、組み込みシステム向けに設計されている。
lwIPは、元々はAdam DunkelsによってSwedish Institute of Computer Scienceにおいて開発されていた。
現在は、世界中の開発者のネットワークによって開発されメンテナンスされている。
lwIPは、多くの組み込みシステムのメーカーで使われている。
アルテラ (Nios IIオペレーティングシステムにおいて)、アナログ・デバイセズ (Blackfin DSPチップのために)、ザイリンクス、ハネウェル (FAA認証を受けた航空システムに使用しているものがある)、フリースケール・セミコンダクタ(自動車向けマイクロコントローラー用のイーサネットストリーミングSW)などがその例である。
lwIPの実装の目的は、フルスケールのTCPにおいてもリソースの使用を削減すると言うことにある。
これによりlwIPは、数十キロバイトの自由に使えるRAMと約40キロバイトのプログラム用のROMを持った組み込みシステムに適しているようになった。
lwIPは、ReactOSとGenodeのネットワークスタックとして利用されており、MinixやGNU Hurdにおいてネットワークサーバーを実装するのに利用することもできる。
インターネット層
トランスポート層
アプリケーション層
リンク層