Serial Line Internet Protocol

  SLIP ( Serial Line Internet Protocol) är en inkapsling av Internetprotokollet utformat för att fungera över seriella portar och routeranslutningar . Det är dokumenterat i RFC 1055 . På persondatorer har SLIP till stor del ersatts av Point-to-Point Protocol (PPP), som är bättre konstruerat, har fler funktioner och inte kräver att dess IP-adresskonfiguration ställs in innan den upprättas. På mikrokontroller är SLIP dock fortfarande det föredragna sättet att kapsla in IP-paket , på grund av dess mycket små overhead.

   Vissa människor hänvisar till det framgångsrika och allmänt använda RFC 1055 Serial Line Internet Protocol som "Rick Adams' SLIP", för att undvika förväxling med andra föreslagna protokoll som heter "SLIP". Dessa andra protokoll inkluderar det mycket mer komplicerade RFC 914 appendix D Serial Line Interface Protocol .

Beskrivning

Hexvärde Dec värde Okt Värde Förkortning Beskrivning
0xC0 192 300 SLUTET Ramslut
0xDB 219 333 ESC Frame Escape
0xDC 220 334 ESC_END Transponerad ramände
0xDD 221 335 ESC_ESC Transponerad Frame Escape

SLIP modifierar ett standard TCP/IP- datagram genom att:

  • lägga till en speciell "END" -byte till den, som särskiljer datagramgränser i byteströmmen,
  • om END-byten förekommer i datan som ska skickas, skickas tvåbytesekvensen ESC, ESC_END istället,
  • om ESC-byten förekommer i datan, sänds tvåbytesekvensen ESC, ESC_ESC.
  • varianter av protokollet kan börja, såväl som avsluta, paket med END.

SLIP kräver en seriell portkonfiguration 8 databitar , ingen paritet , och antingen EIA- hårdvaruflödeskontroll eller UART-driftsinställningar i CLOCAL-läge (3 - tråds nollmodem ) .

SLIP tillhandahåller inte feldetektering , eftersom det är beroende av protokoll för det övre lagret för detta. Därför är SLIP i sig inte tillfredsställande över en felbenägen uppringd anslutning. Det är dock fortfarande användbart för att testa operativsystemens svarsförmåga under belastning (genom att titta på översvämningsstatistik ) .

SLIP escape-tecken krävdes också på vissa modemanslutningar för att undkomma Hayes kommandouppsättning , vilket gör det möjligt att skicka binär data genom de modem som skulle känna igen vissa tecken som kommandon.

CSLIP

En version av SLIP med header- komprimering kallas Compressed SLIP ( CSLIP ). Kompressionsalgoritmen som används i CSLIP är känd som Van Jacobson TCP/IP Header Compression . CSLIP har ingen effekt på datanyttolasten för ett paket och är oberoende av eventuell komprimering av det seriella linjemodem som används för överföring. Det reducerar Transmission Control Protocol ) från tjugo byte till sju byte. CSLIP har ingen effekt på UDP-datagram ( User Datagram Protocol) .

Se även

externa länkar