- LwIP
lwIP ("lightweight IP") is a widely used
open source TCP/IP stack designed forembedded system s. lwIP was originally developed byAdam Dunkels at theSwedish Institute of Computer Science and is now developed and maintained by a world wide network of developers led byKieran Mansley .lwIP is used by many manufacturers of embedded systems. Examples include
Altera (in theNios II operating system ),Analog Devices (for theBlackfin DSP chip),Xilinx andHoneywell (for some of their FAA certified avionics systems).The focus of the lwIP TCP/IP implementation is to reduce resource usage while still having a full scale TCP. This making lwIP suitable for usein embedded systems with tens of kilobytes of free RAM and room for around 40 kilobytes of code ROM.
lwIP features
* IP (Internet Protocol) including packet forwarding over multiple network interfaces
* ICMP (Internet Control Message Protocol) for network maintenance and debugging
*IGMP (Internet Group Management Protocol) for multicast traffic management
* UDP (User Datagram Protocol) including experimental UDP-lite extensions
* TCP (Transmission Control Protocol) with congestion control, RTT estimation and fast recovery/fast retransmit
* Specialized raw/native API for enhanced performance
* Optional Berkeley-like socket API
* DNS (Domain names resolver)
*SNMP (Simple Network Management Protocol)
*DHCP (Dynamic Host Configuration Protocol)
*AUTOIP /Link-local address /Zero configuration networking (for IPv4, conform with RFC 3927)
* PPP (Point-to-Point Protocol)
* ARP (Address Resolution Protocol) for EthernetExternal links
* [http://savannah.nongnu.org/projects/lwip/ The lwIP homepage]
* [http://lwip.wikia.com/wiki/LwIP_Wiki lwIP documentation wiki]
* [http://www.nongnu.org/lwip/ lwIP functions documentation]
* [http://www.sics.se/~adam/lwip/ The former lwIP homepage]
* [http://www.sics.se/news/arcarticle.php?newsid=137 lwIP by SICS will be used in the post-production of Lord of the Ring 2 and 3]
Wikimedia Foundation. 2010.