Serielles Internetprotokoll - Serial Line Internet Protocol

Das Serial Line Internet Protocol (SLIP) ist eine Kapselung des Internet Protocols, die für den Betrieb über serielle Ports und Routerverbindungen entwickelt wurde . Es ist in RFC  1055 dokumentiert . Auf PCs wurde SLIP weitgehend durch das Point-to-Point Protocol (PPP) ersetzt, das besser entwickelt ist, mehr Funktionen hat und keine Konfiguration der IP-Adresse erfordert, bevor es eingerichtet wird. Auf Mikrocontrollern ist SLIP jedoch aufgrund seines sehr geringen Overheads immer noch die bevorzugte Methode zur Kapselung von IP-Paketen .

Einige Leute bezeichnen das erfolgreiche und weit verbreitete RFC  1055 Serial Line Internet Protocol als "Rick Adams' SLIP", um Verwechslungen mit anderen vorgeschlagenen Protokollen namens "SLIP" zu vermeiden. Zu diesen anderen Protokollen gehört das viel kompliziertere RFC  914 Anhang D Serial Line Interface Protocol .

Beschreibung

Hex-Wert Dez-Wert Okt-Wert Abkürzung Beschreibung
0xC0 192 300 ENDE Rahmenende
0xDB 219 333 ESC Rahmenflucht
0xDC 220 334 ESC_END Transponiertes Frame-Ende
0xDD 221 335 ESC_ESC Transponiertes Frame-Escape

SLIP modifiziert ein Standard- TCP/IP- Datagramm um

  • Anhängen eines speziellen "END" -Bytes , das Datagrammgrenzen im Bytestrom unterscheidet,
  • kommt das END-Byte in den zu sendenden Daten vor, wird stattdessen die Zwei-Byte-Folge ESC, ESC_END gesendet,
  • wenn das ESC-Byte in den Daten vorkommt, wird die Zwei-Byte-Sequenz ESC, ESC_ESC gesendet.
  • Varianten des Protokolls können Pakete mit END sowohl beginnen als auch beenden.

SLIP erfordert eine serielle Schnittstelle Konfiguration von 8 Daten - Bits , keine Parität , und entweder EIA Hardwareflusssteuerung oder CLOCAL Modus (3-Draht - Null-Modem ) UART Betriebseinstellungen.

SLIP bietet keine Fehlererkennung , da es dafür auf Protokolle der oberen Schicht angewiesen ist . Daher ist SLIP allein über eine fehleranfällige DFÜ- Verbindung nicht zufriedenstellend . Es ist aber immer noch nützlich für das Testen Betriebssysteme "Reaktionsfähigkeit unter Last (um Flut- suchen Ping - Statistiken).

Bei einigen Modemverbindungen waren auch SLIP-Escape-Zeichen erforderlich, um Hayes-Befehlssatz zu entkommen , wodurch Binärdaten durch die Modems geleitet werden konnten, die einige Zeichen als Befehle erkennen würden.

CSLIP

Eine Version von SLIP mit Header- Komprimierung wird Compressed SLIP ( CSLIP ) genannt. Der in CSLIP verwendete Komprimierungsalgorithmus ist als Van Jacobson TCP/IP Header Compression bekannt . CSLIP hat keinen Einfluss auf die Nutzdaten eines Pakets und ist unabhängig von jeglicher Komprimierung durch das zur Übertragung verwendete serielle Modem. Es reduziert den TCP-Header ( Transmission Control Protocol ) von zwanzig Byte auf sieben Byte. CSLIP hat keine Auswirkungen auf UDP-Datagramme ( User Datagram Protocol ).

Siehe auch

Verweise

Externe Links