Оглавление [Скрыть]
ЛвИП
-
Обзор LwIP
- LwIP – это стек TCP/IP с открытым исходным кодом для встраиваемых систем.
- Разработан Адамом Дункелсом и поддерживается сообществом разработчиков.
- Используется многими производителями, включая Intel/Altera и Xilinx.
-
Цели и особенности
- Сокращение использования ресурсов при сохранении функциональности стека TCP.
- Включает сетевой интерфейс, уровень эмуляции ОС, буферы и управление памятью.
- Поддержка двойного стека IPv4 и IPv6 с версии 2.0.0.
- Поддержка протоколов ICMP и IGMP для сетевого управления и отладки.
- Реализация ARP и IPv6 для поддержки Ethernet.
- Работа поверх PPP для поддержки других протоколов.
-
API и сокеты
- Предоставляет специализированный API для повышения производительности.
- Berkeley socket API опционален, предоставляет необработанные сокеты или блоки управления протоколами.
-
Поддержка прикладного уровня
- Поддержка DNS, SNMP, MIB и других протоколов.
- Поддержка клиентов и серверов на прикладном уровне, включая DHCP и NetBIOS.
-
Реализации операционных систем
- Используется в ReactOS, Genode, Minix и GNU Hurd.
-
Ссылки и дополнительная информация
- Ссылки на документацию, Вики-страницу и предыдущие версии LwIP.
Полный текст статьи: