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 avaliable (under a BSD-style license) in C source code
format and can be downloaded from the download page.
Latest news
- 2002-01-23 Florian Schulze announces that I hacked a port of
lwIP to Win32 (Visual C++ 6.0). I did this mainly for testing some
stuff, but it may be usefull for others as well. Its not really
nicely done, but it works. It uses the WinPCap library for the
netif. The sys_arch included is currently only single threaded.
The zip-file containing the port can downloaded here.
Older news.
$Date: 2002/03/24 08:35:53 $
|