LwIP

lwIP – powszechnie stosowany otwarty stos TCP/IP, zaprojektowany dla systemów wbudowanych. lwIP został pierwotnie opracowany przez Adama Dunkelsa w Szwedzkim Instytucie Informatyki i obecnie jest rozwijany i wspierany przez programistów z całego świata.

lwIP jest używany przez wielu producentów systemów wbudowanych. Jako przykłady można podać Аlterа (w systemie operacyjnym Nios II), Analog Devices (dla czipów Blackfin DSP[1]), firmę Xilinx[2], Honeywell (dla systemów lotniczych certyfikowanych przez FAA) i Freescale Semiconductor (rozwiązania dla Automotive) oraz STMicroelectronics.

W centrum uwagi przy rozwoju lwIP stoi zmniejszenie wykorzystywanych zasobów pozostając pełnowymiarowym stosem TCP/IP[3]. Sprawia to, że lwIP nadaje się do stosowania w systemach wbudowanych z kilkudziesięcioma kilobajtami wolnego RAMu i około 40 kilobajtami kodu ROM.

Cechy stosu

Warstwa internetowa

  • IP (Internet protocol), w tym przekazywanie pakietów pomiędzy kilkoma interfejsami sieciowymi
  • Protokół ICMP (ICMP) do utrzymania sieci i debugowania
  • Protokół IGMP (ang. Internet Group Management Protocol) do zarządzania grupami multicastowymi w sieci

Warstwa transportowa

Warstwa aplikacji

Warstwa łącza

  • PPP (point-to-point protocol)
  • Protokół ARP (ang. Address Resolution Protocol) dla sieci Ethernet

Inne

  • Specjalistyczne, natywne API dla podniesienia wydajności przy ograniczonych zasobach

Zobacz też

Przypisy

Linki zewnętrzne

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Kembali kehalaman sebelumnya