lwIP

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
lwIP
Тип

стек TCP/IP

Автор

Adam Dunkels

Разработчики

lwIP developers group

Написана на

C

Операционная система

Кроссплатформенное программное обеспечение

Аппаратная платформа

Встраиваемые системы

Последняя версия

1.4.1 (17 декабря 2012[1])

Лицензия

Модифицированная лицензия BSD

Сайт

savannah.nongnu.org/projects/lwip/

lwIP (lightweight IP) широко используемый TCP/IP стек с открытым исходным кодом, предназначенный для встраиваемых систем. LwIP был первоначально разработан Адамом Данкелсом (Adam Dunkels) в Шведском институте компьютерных наук и в настоящее время разрабатывается и поддерживается всемирной сетью разработчиков во главе с Kieran Mansley.

LwIP используется многими производителями встраиваемых систем, например, Altera (в операционных для архитектуры Nios II)[2], Analog Devices (процессоры Blackfin)[3][4], Xilinx[5] и Honeywell (системы авионики). Так же на основе lwIP создан TCP/IP драйвер операционной системы ReactOS[6].

Вместе с lwIP Adam Dunkels создал еще один TCP/IP стек — uIP. Этот стек оптимизировали для минимизации используемой памяти, в нем не используется динамическое выделение памяти (куча).

Возможности LwIP[править | править исходный текст]

  • IP, включая пересылку пакетов через несколько сетевых интерфейсов
  • ICMP
  • IGMP
  • UDP, включая экспериментальные расширения UDP Lite
  • TCP с поддержкой управления перегрузкой, оценкой RTT и быстрым восстановлением / быстрым повтором
  • Специализированные API для повышения производительности
  • Поддержка API сокетов Беркли
  • DNS
  • SNMP
  • DHCP
  • AutoIP / Link-local address (для IPv4, RFC 3927)
  • PPP
  • ARP

См. также[править | править исходный текст]

Ссылки[править | править исходный текст]