Was ist das Serial Line Internet Protocol?
Das Serial Line Internet Protocol, auch bekannt unter dem Akronym SLIP, ist ein Mittel zum Senden von Internet Protocol-Datagrammen über eine serielle Verbindung. Es überträgt jedes Byte eines Pakets und fügt dem Stream nach Bedarf ein oder mehrere eindeutige Markierungsbytes hinzu. SLIP kann von zwei Systemen zur Kommunikation über eine direkte Kabelverbindung oder eine Modemverbindung verwendet werden. Die meisten PCs verwenden stattdessen das Point-to-Point-Protokoll (PPP). SLIP wird jedoch häufig verwendet, wenn ein sehr geringer Overhead erforderlich ist.
Bei der Übertragung eines Datagramms sendet das Serial Line Internet Protocol möglicherweise zuerst ein "End" -Markierungsbyte über die serielle Verbindung. Anschließend wird jedes Byte des Pakets gesendet, es sei denn, es handelt sich um einen von zwei Dezimalwerten: 219 oder 192. Wenn es sich um den Endmarkierungswert 192 handelt, sendet SLIP an seiner Stelle zwei spezielle Bytes. 219 gefolgt von 220. Wenn es 219 ist, sendet SLIP einen anderen Zwei-Byte-Code - 219 gefolgt von 221. Sobald alle Bytes des Internet Protocol-Pakets gesendet wurden, überträgt SLIP das 192-Endmarker-Byte.
Wenn ein Paket von SLIP empfangen wird, werden die Endemarkierungen entfernt und alle speziellen Bytepaare durch ihre ursprünglichen Werte ersetzt. Einige Implementierungen von SLIP können auch Pakete mit Nulllänge entfernen. Das resultierende Datagramm, falls vorhanden, wird dann ohne weitere Analyse an die nächste Netzwerkschicht übergeben. Die Fehlererkennung und -korrektur wird der nächsten Schicht überlassen, die eine erneute Paketübertragung anfordern muss, wenn ein Fehler entdeckt wird.
Die SLIP-Spezifikation wurde 1988 von der Internet Engineering Task Force (IETF) als Request For Comments (RFC) 1055 veröffentlicht. Sie identifiziert mehrere SLIP-Mängel, einschließlich Fehlerbehandlung und fehlender Kontrollmeldungen. Ein weiteres häufiges Problem mit dem Serial Line Internet Protocol ist, dass keine Paketprotokollidentifikation vorliegt. Da SLIP nur für die Verarbeitung von Internetprotokoll-Datagrammen entwickelt wurde, ist dies möglicherweise kein häufiges Problem. SLIP ist durchaus in der Lage, mehrere Internet-Protokolle zu verarbeiten, sofern sie identifiziert werden können.
Mangelnde Sicherheit ist ein weiterer Gesichtspunkt bei der Verwendung des Serial Line Internet Protocol. Auf dieser Ebene mit SLIP gibt es keinen Mechanismus für die Verbindungsauthentifizierung oder irgendeine Art von Datenverschlüsselung. Es gibt auch keine Möglichkeit zur Erkennung von Internetprotokolladressen für das Routing auf der nächsten Netzwerkschicht. In Bezug auf die maximale Paketgröße ist die SLIP-Spezifikation vage, was auf eine von einer anderen Implementierung verwendete Grenze hindeutet.
Das Serial Line Internet Protocol komprimiert keine Paketdaten, obwohl das Modem auf der seriellen Verbindung dies tut, wenn ein Modem verwendet wird. Compressed SLIP (CSLIP), 1990 von RFC 1144 definiert, bemüht sich in diese Richtung. Es verkleinert den TCP-Header (Transmission Control Protocol) jedes Pakets auf sieben Bytes gegenüber dem ursprünglichen 20. Der Rest des Pakets bleibt jedoch unverändert. 1994 wurde PPP - definiert in RFC 1661 - als neues robustes Protokoll erstellt, das viele SLIP-Probleme behebt.