lwIP
lwIP ( lightweight IP ) é uma pilha TCP / IP de código aberto amplamente usada para o desenvolvimento de sistemas embarcados. O lwIP foi originalmente desenvolvido por Adam Dunkels (in) no Swedish Institute of Computer Science (in) e agora é desenvolvido e mantido por uma rede de desenvolvedores espalhados pelo mundo.
Um dos objetivos da implementação do lwIP é reduzir o uso de recursos e, ao mesmo tempo, ter o módulo TCP mais abrangente possível. Isso torna o uso do lwIP perfeitamente adequado para sistemas integrados com algumas dezenas de kilobytes de RAM disponíveis e aproximadamente espaço para 40 kilobytes de código em ROM.
Consulte também uIP .
Opções disponíveis
-
IP (protocolo de Internet) incluindo transferência de pacotes em várias interfaces de rede
-
ICMP (Internet Control Message Protocol) para diagnóstico e manutenção de rede
-
IGMP (Internet Group Management Protocol) para gerenciamento de tráfego multicast
-
UDP (User Datagram Protocol), incluindo extensões ainda experimentais para UDP-lite
-
Transmission Control Protocol ( TCP ) com controle de congestionamento, estimativa RTT e recuperação rápida / mecanismos de retransmissão rápida
-
API bruta / nativa para melhor desempenho
-
Soquetes Berkeley para portabilidade de aplicativos
-
DNS (para resolução de nome de domínio)
-
SNMP (protocolo de gerenciamento de rede simples)
-
DHCP (protocolo de configuração dinâmica de hosts)
-
AUTOIP (para IPv4, compatível com RFC 3927 )
-
PPP (protocolo ponto a ponto)
-
ARP (Protocolo de Resolução de Endereço) para Ethernet
links externos