High-level Data Link Control mgr inż. Grzegorz Śliwiński Protokoły sieciowe High-level Data Link Control mgr inż. Grzegorz Śliwiński
Agenda Wprowadzenie Warianty protokołu HDLC Format ramki Synchronizacja i przezroczystość danych Komendy i odpowiedzi Przykłady transmisji z użyciem HDLC
Wprowadzenie Protokół HDLC jest standardem opublikowanym przez ISO, a został opracowany na podstawie protokołu SDLC stworzonego przez firmę IBM w latach siedemdziesiątych. SDLC (Synchronous Data Link Control LAP (Link Access Procedure) LAP-B (Link Access Procedure - Balanced) LAP-D (Link Access Procedure - D channel) LAP-X (LAP-B Extended) LAP-M(Link Access Procedure for Modems) LAP-F (Link Access Procedure for Frame-Mode Bearer Services) LLC (Logical Link Control)
Warianty HDLC - TYPY stacja podrzędna (secondary station) stacja nadrzędna (primary station) stacja podrzędna (secondary station) stacja uniwersalna (combined station)
Warianty HDLC - STANY LOGICZNE stan logicznego rozłączenia stan inicjacji (początkowy) stan przekazywania informacji
Warianty HDLC - TRYBY PRACY tryb nierównoprawny (Normal Response Mode - NRM) tryb asynchroniczny nierównoprawny (Asynchronous Response Mode - ARM) tryb asynchroniczny równoprawny (Asynchronous Balanced Mode - ABM)
Warianty HDLC - KONFIGURACJA konfiguracja nierównoprawna konfiguracja równoprawna konfiguracja symetryczna
Format ramki HDLC - rodzaje ramka informacyjna (information; I-ramka) ramka nadzorcza (supervisory; S-ramka) ramka nienumerowana (unnumbered; U-ramka)
Format ramki HDLC Sekwencja kontrolna FCS Flaga Informacja Flaga 8 8 Pole adresowe Pole sterujące Informacja Flaga 8 8 8 lub 16 zmienna długość 16 8
Adresacja Stacja uniwersalna A B komendy (adres B) odpowiedzi (adres B) a) konfiguracja nierównoprawna Stacja uniwersalna A B komendy (adres B) komendy (adres A) odpowiedzi (adres B) odpowiedzi (adres A) b) konfiguracja równoprawna
Pole sterujące M=8 1 2 3 4 5 6 7 8 N(S) P/F N(R) 1 0 P/F N(R) 1 1 1 2 3 4 5 6 7 8 Ramka informacyjna N(S) P/F N(R) Ramka nadzorcza 1 0 rozkaz nadzorczy P/F N(R) Ramka nienumerowana 1 1 rozkaz P/F nienumerowany
Pole sterujące M=128 1 2 3 4 5 6 7 8 N(S) P/F N(R) 1 0 0 0 0 0 P/F 1 2 3 4 5 6 7 8 N(S) Ramka informacyjna P/F N(R) rozkaz nadzorczy 1 0 0 0 0 0 Ramka nadzorcza P/F N(R)
Komendy i odpowiedzi
Przykłady działania HDLC