High-Level Data Link Control
High-Level Data Link Control ist ein von der ISO normiertes Netzwerkprotokoll. Darüber hinaus gibt es das proprietäre Cisco HDLC.
Netzwerkprotokolle [{{localurl:Vorlage:{ }|action=edit}} {}] Anwendung HTTP, HTTPS, SMTP, DNS, FTP, MBS/IP, NTP, UUCP, NNTP,
SSH, IRC, SNMP, SIP, RTP, Telnet …Transport TCP, UDP, SSL, SCTP, DCCP … Vermittlung IPv4, IPv6, ICMP, ARP, IGMP … Sicherung Ethernet, Token Ring, HDLC, FDDI, PPP … Übertragung EIA-232, EIA-422, EIA-485 …
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)
- 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
| Flag | Address | Control | Information | Frame Check Sequence | Flag | |
| 01111110 | XXXXXXXX | XXXXXXXX | ... | XXXXXXXX | XXXXXXXX | 01111110 |
Es gibt drei verschiedene Dateneinheiten, die sich im Aufbau des Steuerungs-Feldes unterscheiden.
I-Rahmen (Information frames) - zur Datenübertragung
| Bit 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 0 | Sende-Sequenznummer | Poll-Bit | Empfangs-Sequenznummer | ||||
S-Rahmen (Supervisory frames) - zur Steuerung des Datenflusses
| Bit 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 1 | 0 | Funktions-Bits | Poll/ Final-Bit | Empfangs-Sequenznummer | |||
U-Rahmen (Unumbered frames) - zur Steuerung der Verbindung
| Bit 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 1 | 1 | Funktions-Bits | Poll/ Final-Bit | Funktions-Bits | |||
HDLC und Varianten finden Anwendung bei X.25, GSM, ISDN, Frame Relay und PPP.