High-Level Data Link Control
Anwendung | FTP | SMTP | HTTP | DNS | ... |
Transport | TCP | UDP | |||
Netzwerk | IP | ||||
Netzzugang | HDLC | ||||
Serielle Leitung | Modem | ... |
High-Level Data Link Control ist ein von der ISO normiertes Netzwerkprotokoll. Darüber hinaus gibt es das proprietäre Cisco HDLC.
Der HDLC-Standard besteht aus:
- Steuerung des Übertragungsabschnitts
- Erkennen von Übertragungsfehlern und Reihenfolgefehlern durch Blocküberprüfung (CRC-16) und Sequenznummernkontrolle
- Fehlerkorrektur durch Blockwiederholung
- Flusskontrolle mit Fenstermechanismus
- Weitermelden von nicht-korrigierbaren Fehlern und Protokollfehlern zur nächsthöheren Schicht (Vermittlungsschicht, Network Layer)
Cisco HDLC:
- Wie HDLC - aber durch Einfügen eines proprietären Feldes wird das Layer3 Protokoll der nachfolgenden Daten angegeben und eine Multiprotokoll Umgebung möglich
- Kommunikation zwischen Cisco HDLC und HDLC Geräten ist nicht möglich
Das HDLC Datenformat ist typisch für ein bitorientiertes Protokoll ohne die Möglichkeit der Authentifizierung. Es besteht aus einem Opening flag (Blockbegrenzung), das mit 8 Bits dargestellt wird. Danach folgt das Address field (Adressfeld) mit nochmal 8 Bits oder alternativ ein erweitertes Adressfeld mit einem Vielfachen von 7 Bit, gekennzeichnet durch eine 0 an der Bitposition 1. An dritter Stelle kommt das Control field (Steuerfeld) mit 8 Bits. Dann folgt das Information field (Datenfeld), das variable Länge hat. Das Frame check field (Blockprüfung) besteht aus 16 Bits und zu guter letzt das Closing flag (Blockbegrenzung) mit nochmals 8 Bits.