Lightweight IP (lwIP) ist eine unabhängige Implementierung von TCP/IP-Protokollen für den Einsatz in Embedded Systemen, weil es für den Programmcode lediglich 40 KB ROM benötigt. Es ist ein Open-Source- Projekt das weltweit von Entwicklern unterstützt wird.
Die Lightweight-Version von TCP/IP soll den Ressourcenverbrauch reduzieren und gleichzeitig sicherstellen, dass der komplette TCP- Protokollstack vorhanden ist. Der lwIP-Protokollstack bietet auf der Vermittlungsschicht das IP-Protokoll, das Internet Control Message Protocol ( ICMP) für die Netzwerkwartung und Internet Group Management Protocol ( IGMP) für das Management von Multicast. Auf der Transportschicht residieren das verbindungsorientierte TCP-Protokoll und das verbindungslose UDP-Protokoll. Und auf der Anwendungsschicht gibt es das Domain Name System ( DNS), das Simple Network Management Protocol ( SNMP) und das Dynamic Host Configuration Protocol ( DHCP). Desweiteren kennt der Protokollstack das ARP-Protokoll und das PPP-Protokoll.
Die Lizenzierung erfolgt unter der Berkeley Software Distribution ( BSD).