Русская Википедия:LwIP

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Lowercase Шаблон:Infobox Software lwIP (Шаблон:Lang-en) широко используемый TCP/IP-стек с открытым исходным кодом, предназначенный для встраиваемых систем. LwIP был первоначально разработан Шаблон:Iw в Шведском институте компьютерных наук и в настоящее время разрабатывается и поддерживается командой разработчиков.

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

Вместе с lwIP Адам Дункелс создал ещё один 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

См. также

Примечания

Шаблон:Примечания

Шаблон:Дописать