HDLC i SDLC
HDLC vs SDLC
HDLC (High-Level Data Link Control) i SDLC (Synchronous Data Link Control) to dwa protokoły, które zapewniają punktowe i wielopunktowe wzajemne połączenia między komputerami. Główną różnicą między HDLC i SDLC jest w rzeczywistości ich pochodzenie. SDLC został opracowany przez IBM do użytku z ich komputerami. W końcu przenieśli się do niego, aby SDLC został ustandaryzowany przez organy zarządzające, takie jak ISO i ANSI. ISO przyjęło SDLC, ale zmieniło nazwę na HDLC, ale wprowadziło kilka zmian, które wyróżniają go. Z tego powodu HDLC jest tak naprawdę standardowym protokołem, który był używany przez wielu producentów sprzętu, podczas gdy SDLC nie jest, ale nadal jest używany w niektórych urządzeniach IBM.
Jako ulepszenie w stosunku do SDLC, ISO wprowadziło nową funkcję do HDLC znaną jako Asynchronous Balanced Mode, który jest częściej określany jako ABM. ABM jest uważany za bardziej zaawansowany i dlatego jest wykorzystywany częściej niż starszy tryb normalnego reagowania (NRM) i asynchroniczny tryb odpowiedzi (ARM). ABM sprawia, że związek master-slave w innych trybach jest nieistotny. Każdy punkt może inicjować połączenie, w przeciwieństwie do innych trybów, w których tylko master może zainicjować połączenie. HDLC umożliwił także użycie pakietów o wielokrotnościach bitowych oktetów. SDLC może mieć tylko pakiety o rozmiarach 8, 16, 32 i tak dalej. Możliwość korzystania z pakietów o różnych rozmiarach zapewnia większą elastyczność w projektowaniu niektórych projektów.
Oprócz dodanych funkcji, ISO zdecydowało się również usunąć niektóre procedury i wiadomości, które uważały za niepotrzebne. Jedną z takich wiadomości jest wiadomość testowa. Służy do ustalenia, czy linie działają poprawnie i czy pakiety mogą być przesyłane w niezawodny sposób. Mimo to HDLC jest nadal uważany za nadzbiór SDLC.
SDLC jest dość stary i został zastąpiony przez HDLC i Advanced Data Communication Control Procedures lub ADCCP, która jest wersją znormalizowaną przez ANSI, ze względu na wyższość tego ostatniego. Istnieje również wiele konkurencyjnych protokołów, które są alternatywą dla SDLC i HDLC.
Streszczenie:
1. HDLC jest faktycznie adoptowany z SDLC 2. HDLC jest standardowym protokołem, podczas gdy SDLC nie jest 3. HDLC ma funkcję Asynchronous Balanced Mode, podczas gdy SDLC nie 4. HDLC obsługuje ramki, które nie są wielokrotnościami oktetów bitowych, podczas gdy SDLC nie 5. HDLC usunęło niektóre procedury, które były obecne w SDLC