Serielles Internetprotokoll - Serial Line Internet Protocol
Internetprotokoll-Suite |
---|
Anwendungsschicht |
Transportschicht |
Internetschicht |
Verbindungsschicht |
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
- Parallel Line Internet Protocol
- Schlüpfen
- KA9Q
- Direkte Kabelverbindung
- In-Band-Signalisierung
- KUSS (TNC)
- Konsistentes Overhead-Byte-Stuffing
Verweise
Externe Links
- RFC1055: Romkey, J. (Juni 1988). "Ein Nichtstandard für die Übertragung von IP-Datagrammen über serielle Leitungen: SLIP" .
- RFC1144: Jacobson, V. (Februar 1990). "Komprimieren von TCP/IP-Headern für serielle Verbindungen mit niedriger Geschwindigkeit" .— führte die Van Jacobson TCP/IP Header Compression ein, die von CSLIP verwendet wird