HDLC beschreibt die Einkapselungstechnik, die für die Daten in der synchronen seriellen Datenverbindung verwendet wird. Andererseits befasst sich das PPP-Protokoll mit der Einkapselung der in den Punkt-zu-Punkt-Verbindungen transportierten Daten und kann synchron oder asynchron sein.
Vergleichstabelle
Basis zum Vergleich | HDLC | PPP |
---|---|---|
Erweitert zu | Data Link Layer-Protokoll auf hoher Ebene | Point-to-Point-Protokoll |
Art der Protokolle | Bitorientiertes Protokoll | Byteorientiertes Protokoll |
Benutzt in | Nur synchrone Medien | Synchrone sowie asynchrone Medien |
Authentifizierung | Keine Authentifizierung | Bietet Authentifizierung |
Dynamische Adressierung | Bietet keine dynamische Adressierung. | Die dynamische Adressierung wird verwendet. |
Implementiert in | Punkt-zu-Punkt- und Mehrpunktkonfigurationen. | Nur Punkt-zu-Punkt-Konfigurationen. |
Kompatibilität mit anderen Protokollen | Kann nicht mit Nicht-Cisco-Geräten betrieben werden. | Interoperabel auch mit Nicht-Cisco-Geräten. |
Definition von HDLC
HDLC (High-Level Data Link Control) ist ein WAN-Protokoll, das die Kapselung der Daten in der Datenverbindungsschicht durchführen soll. Durch die Einkapselung der Daten wird das Format der Daten geändert. SDLC ist der Vorgänger der HDLC, die für das Synchronous Data Link Control-Protokoll steht . Sowohl das SDLC- als auch das HDLC-Protokoll werden von IBM entwickelt und dem ANSI und ISO zur Annahme als internationaler Standard vorgelegt.
Das HDLC-Protokoll folgt dem bitorientierten Konzept und verwendet Bit-Stuffing, um Datentransparenz zu erreichen. Bitorientierter Ansatz bedeutet hier, dass das einzelne Bit zur Darstellung der Steuerinformationen verwendet wird. Die Rahmenstruktur von HDLC enthält die Adress-, Steuerungs-, Daten-, Prüfsummen- und Flag-Felder. Das Standard-Verkapselungsprotokoll in den Cisco-Geräten ist der HDLC. Die proprietäre HDLC von Cisco funktioniert nur, wenn sich die Geräte an beiden Enden der Verbindung auf Cisco befinden. Standard HDLC kann an den Enden unterschiedliche Geräte haben.
Rahmenformat für die bitorientierten Protokolle
- Adressfeld - Beschreibt das Terminal.
- Steuerfeld - Die Bits im Steuerfeld sind für die Folgenummer und Bestätigungen bestimmt.
- Datenfeld - In diesem Feld werden die Informationen gespeichert.
- Prüfsummenfeld - In diesem Feld sind die Bits für die Ausführung des zyklischen Redundanzcodes reserviert.
HDLC-Befehle und -Anfragen
Der HDLC verwendet für seine Arbeit eine Gruppe von Befehlen und Antworten. Es gibt drei Arten von Rahmeninformationen, überwachend und nicht nummeriert.
- Informationsübertragungsformat (I-Frame) - Es transportiert sequentiell die nummerierten Frames, die das Informationsfeld enthalten.
- Überwachungsformat (S-Frame) - Die Überwachungsframes übernehmen die Verwaltungsfunktionen wie Bestätigung, Status der Informationsübertragung, Abfrage und Fehlerbehebung. Die darin enthaltenen Befehle und Anforderungen sind EMPFANG BEREIT, EMPFANG NICHT BEREIT, ABLEHNEN usw.
- Nicht nummeriertes Format (U-Frame) - Im Wesentlichen werden die Steuerfunktionen für die Datenverbindung erweitert. In diese Kategorie fallen mehrere Befehle und Anforderungen wie RESET, TEST, FRAME REJECT, REQUEST DISCONNECT usw.
Definition von PPP
Das PPP (Point-to-Point-Protokoll) ist ebenfalls ein WAN-Protokoll. Im PPP-Protokoll werden jedoch nach HDLC mehrere Verbesserungen vorgenommen. Früher ist das PPP-Protokoll nicht proprietär. Das bedeutet, dass es mit zwei verschiedenen Gerätetypen verwendet werden kann, ohne Änderungen am Format der Daten vorzunehmen. Alle Verbindungen werden gemeinsam als einzelnes, unabhängiges IP-Netzwerk behandelt, das über ein eigenes Frame-Format, ein eigenes Hardware-Adressierungsverfahren und ein Datenverbindungsprotokoll verfügt. Eine Punkt-zu-Punkt-Verbindung wird ohne Zuweisung mehrerer IP-Adressen zu den Kabel erhalten, und es wird lediglich die IP-Netzwerknummer benötigt.
Es gibt mehrere Merkmale von PPP, die im Folgenden beschrieben werden.
- Um den Anfang und das Ende des Frames eindeutig zu identifizieren, wird für die asynchronen Daten die Framing-Methode verwendet. Es ist auch vorteilhaft bei der Erkennung der Fehler.
- Ein Verbindungssteuerungsprotokoll wird verwendet, um die Netzwerkleitungen zu aktivieren, zu testen und zu beenden, wenn sie nicht mehr verwendet werden. Dieses Verbindungssteuerungsprotokoll ist grundsätzlich hilfreich bei der Handhabung der synchronen und asynchronen Schaltungen sowie byte- und bitorientierter Kodierungen.
- Es kann das NCP (Network Control Protocol) für jede unterstützte Netzwerkschicht ausgewählt werden.
Rahmenformat für das PPP
Arbeitsweise des PPP-Protokolls
- Der Benutzer ruft zuerst den Router des Internetdienstanbieters an, um die physische Verbindung herzustellen. Die Anfrage geht über das Modem.
- Nach der Erzeugung der Antwort durch das Modem des Routers wird die physische Verbindung hergestellt.
- Das Benutzergerät sendet einen Satz von LCP-Paketen im Payload-Feld eines oder mehrerer PPP-Frames sequenziell.
- Die PPP-Parameter werden entsprechend den Paketen und deren Antworten ausgewählt.
- Nach der Auswahl der PPP-Parameter werden die NCP-Pakete zur Konfiguration der Netzwerkschicht geliefert.
- Anschließend werden die IP-Adressen mit Hilfe des NCP den neu angeschlossenen Geräten für die Dauer seiner Anmeldung vom Provider dynamisch zugewiesen.
- Jetzt ist das Gerät ein Internet-Host und kann die IP-Pakete senden und empfangen.
- Bei beendet der NCP die Netzwerkschichtverbindung und schont die IP-Adressen.
Hauptunterschiede zwischen HDLC und PPP
- Der HDLC ist ein bitorientiertes Protokoll, während PPP sowohl byteorientiert als auch bitorientiert ist, da es über die Wählmodemleitungen und auch echtbitorientierte HDLCs gesendet werden kann.
- In HDLC können nur synchrone Medien verwendet werden. Im Gegensatz dazu kann PPP mit synchronen und asynchronen Medien arbeiten.
- In HDLC wird keine Link-Authentifizierung bereitgestellt, während sie in PPP bereitgestellt wird.
- PPP kann die IP-Adresse je nach Verwendung dynamisch zuweisen und freigeben. Im Gegensatz dazu ist dies bei HDLC nicht der Fall.
- Interoperabilität zwischen Nicht-Cisco-Geräten in HDLC ist nicht erreichbar. Diese Einschränkung der HDLC ist jedoch aus dem PPP-Protokoll ausgeschlossen.
Fazit
Bei HDLC und PPP ist das PPP-Protokoll besser als HDLC, da die Cisco-Geräte an beiden Enden nicht zwingend verwendet werden müssen, was bedeutet, dass sie interoperabel sind. PPP unterstützt auch mehrere Protokolle und unterstützt die Authentifizierung.