lwIP - A Lightweight TCP/IP Stack

Menu
lwIP homepage
News
Documentation
Mailing list
Changelog
Download
Links


Site menu
Adam Dunkels
Software
Publications
lwIP
uVNC


Related sites
uIP
A TCP/IP stack for 8-bit microcontrollers

lwIP - A Lightweight TCP/IP Stack

lwIP is a small independent implementation of the TCP/IP protocol suite that has been developed by Adam Dunkels at the Computer and Networks Architectures lab at the Swedish Institute of Computer Science as part of the Connected project.

The focus of the lwIP TCP/IP implementation is to reduce the RAM usage while still having a full scale TCP. This makes lwIP suitable for use in embedded systems with tenths 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
  • UDP (User Datagram Protocol) including experimental UDP-lite extensions
  • TCP (Transmission Control Protocol) with congestion control, RTT estimation and fast recovery/fast retransmit
  • Specialized no-copy API for enhanced performance
  • Optional Berkeley socket API

lwIP is freely available (under a BSD-style license) in C source code format and can be downloaded from the download page.

$Date: 2002/07/22 00:13:18 $

Latest News
2002-07-22
John C. Toman of Compendium Technologies Inc. has made an alpha quality port of lwIP 0.5.3 to the Rabbit 2000 CPU with the Softools C compiler.


 
© Copyright 2001-2002