HDLC vs SDLC
HDLC (High-Level Data Link Control) i SDLC (Synchronous Data Link Control) to dwa protokoły, które zapewniają punktowe połączenie wielopunktowe między komputerami. Główną różnicą między HDLC i SDLC jest ich pochodzenie. SDLC zostało opracowane przez IBM do użytku z ich komputerami. W końcu zdecydowali się na standaryzację SDLC przez organy zarządzające, takie jak ISO i ANSI. ISO przyjęło SDLC, ale zmieniło nazwę na HDLC, ale wprowadziło szereg zmian, które ją wyróżniają. Z tego powodu HDLC jest w rzeczywistości standardowym protokołem używanym przez wielu producentów sprzętu, podczas gdy SDLC nie jest, ale wciąż 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 lepszy i dlatego jest używany częściej niż starszy tryb normalnej odpowiedzi (NRM) i tryb asynchronicznej odpowiedzi (ARM). ABM sprawia, że relacje master-slave w innych trybach są nieistotne. Każdy punkt może zainicjować połączenie, w przeciwieństwie do innych trybów, w których tylko master może zainicjować połączenie. HDLC umożliwiło także stosowanie pakietów o wielkości wielokrotności oktetów bitowych. SDLC może mieć tylko pakiety o rozmiarach 8, 16, 32 i tak dalej. Możliwość korzystania z pakietów różnej wielkości daje dodatkową elastyczność w projektowaniu niektórych projektów.
Oprócz dodanych funkcji ISO postanowiło również usunąć niektóre procedury i komunikaty, które uznały za niepotrzebne. Jednym z takich komunikatów jest komunikat testowy. Służy to do ustalenia, czy linie działają poprawnie i czy pakiety mogą być niezawodnie przesyłane przez nie. Mimo to HDLC jest nadal uważane za nadzbiór SDLC.
SDLC jest dość stary i od tego czasu został zastąpiony przez HDLC i zaawansowane procedury kontroli transmisji danych lub ADCCP, czyli wersję znormalizowaną przez ANSI, ze względu na wyższość tego ostatniego. Istnieje również szereg konkurencyjnych protokołów, które służą jako alternatywy dla SDLC i HDLC.
Streszczenie:
1.HDLC jest faktycznie adoptowane z SDLC
2.HDLC jest standardowym protokołem, podczas gdy SDLC nie
3.HDLC ma funkcję Asynchronous Balanced Mode, podczas gdy SDLC nie
4.HDLC obsługuje ramki, które nie są wielokrotnością oktetów bitowych, a SDLC nie
5.HDLC usunęło niektóre procedury, które były obecne w SDLC