LwIP

LwIP

lwIP ("lightweight IP") is a widely used open source TCP/IP stack designed for embedded systems. lwIP was originally developed by Adam Dunkels at the Swedish Institute of Computer Science and is now developed and maintained by a world wide network of developers led by Kieran Mansley.

lwIP is used by many manufacturers of embedded systems. Examples include Altera (in the Nios II operating system), Analog Devices (for the Blackfin DSP chip), Xilinx and Honeywell (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 Ethernet

External 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.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • lwIP — Тип стек TCP/IP Автор Adam Dunkels Разработчики lwIP developers group Написана на C Операционная система Кроссплатформенное программное обеспечение Аппаратная платформа …   Википедия

  • LwIP — (lightweight IP) est une pile TCP/IP open source largement utilisée pour le développement de systèmes embarqués. lwIP a été développé à l origine par Adam Dunkels au Swedish Institute of Computer Science et est maintenant développé et maintenu… …   Wikipédia en Français

  • Lwip — (lightweight IP) est une pile TCP/IP open source largement utilisée pour le développement de systèmes embarqués. lwIP a été développé à l origine par Adam Dunkels au Swedish Institute of Computer Science et est maintenant développé et maintenu… …   Wikipédia en Français

  • lwIP — (lightweight IP) est une pile TCP/IP open source largement utilisée pour le développement de systèmes embarqués. lwIP a été développé à l origine par Adam Dunkels au Swedish Institute of Computer Science et est maintenant développé et maintenu… …   Wikipédia en Français

  • Adam Dunkels — Infobox Celebrity name = Adam Dunkels caption = birth date = birth date and age|1978|05|28 birth place = Sweden occupation = Researcher website = http://www.sics.se/ adam/ known for = Contiki, lwIP, uIP, Protothreads footnotes = Adam Dunkels,… …   Wikipedia

  • ReactOS — ReactOS …   Википедия

  • List of programmers — This list is incomplete; you can help by expanding it. This is a list of programmers notable for their contributions to software, either as original author or architect, or for later additions. Contents: A B C D E F G H I J K L M N …   Wikipedia

  • Swedish Institute of Computer Science — The Swedish Institute of Computer Science, SICS, is an independent non profit research organization with a research focus on applied computer science. The institute carries out research in a number of areas, including networked embedded systems,… …   Wikipedia

  • Bluetooth stack — A Bluetooth stack refers to an implementation of the Bluetooth protocol stack.Bluetooth stacks can be roughly divided into two: # General purpose implementations that are written with emphasis on feature richness and flexibility, usually for… …   Wikipedia

  • MicroBlaze — Le MicroBlaze est un cœur de processeur softcore 32 bits de la société Xilinx. Il est conçu pour être implémenté sur les FPGA de ce fabricant. Le code source de MicroBlaze est fermé[1]. Sommaire 1 Architecture 1.1 Ar …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”