HDLC () – protokół warstwy łącza danych modelu OSI. Standard HDLC opisuje norma ISO, lecz szeroko stosuje się także implementację CISCO. HDLC jest stosowany w technologii WAN, obsługuje zarówno połączenia dwupunktowe, jak i wielopunktowe. Jest protokołem o orientacji bitowej. Jest przezroczysty informacyjnie.

Tryby pracy

NRM () – normalny system odpowiedzi. W tym trybie urządzenie działające jako slave nie może inicjować transmisji. ARM () – asynchroniczny system odpowiedzi. W tym trybie urządzenie działające jako slave może inicjować transmisję.

Odmiany HDLC Istnieją dwie implementacje protokołu HDLC. Pierwsza z nich jest standardem ISO, natomiast druga stworzona została przez CISCO. Głównie różnią się polem Type. Jednym z problemów wersji ISO jest brak możliwości zdefiniowania w jaki sposób obsłużyć wiele protokołów jednym połączeniem. Wersja CISCO eliminuje tę niedogodność. Tym sposobem ISO HDLC zazwyczaj używany jest w połączeniach szeregowych, gdzie działa pojedynczy protokół komunikacyjny.

Struktura ramki ISO HDLCZnacznikAdresSterowanieDaneFCSZnacznik (opcjonalny)8 bitów8 bitów8 lub 16 bitówDowolna: 0 lub więcej bitów 16 bitów8 bitów

CISCO HDLCZnacznikAdresSterowanieTypDaneFCSZnacznik (opcjonalny)8 bitów8 bitów8 lub 16 bitówDowolna: 0 lub więcej bitów 16 bitów8 bitów

Znacznik: Sekwencja 011111102 (7E16). Adres: Adresowanie stacji końcowej. Sterowanie: Określa typ ramki (dane, sterowanie, nadzór) oraz jej parametry w zależności od typu. Dane: Zawiera przesyłane dane. FCS: Suma kontrolna (najczęściej CRC-16 lub CRC-CCITT). Znacznik: Opcjonalny znacznik oznaczający koniec ramki, który może być jednocześnie początkiem ramki następnej.

Zobacz też PPP IRLAP

Przypisy

Bibliografia Andrew S. Tanenbaum, Sieci komputerowe, wydanie 4, Helion 2004

Linki zewnętrzne ISO/IEC 13239:2002 Information technology (www.iso.ch) – High-level data link control (HDLC) procedures na stronach ISO.

Kategoria:Protokoły warstwy dostępu do sieci