1.2 Transport Layer (lwIP TCP/IP Stack)

The lwIP TCP/IP stack, developed by Adam Dunkels at the Swedish Institute of Computer Science (SICS), is suitable for embedded systems because of its low system resource usage. The IwIP stack can be used with or without an operating system. It consists of actual implementations of IP, ICMP, UDP, and TCP protocols. It supports functions such as the buffer and memory management.

lwIP is available (under a BSD license) in C source-code format for download at Index of /releases/lwip/.