HDLC vs SDLC

HDLC și SDLC sunt protocoale de comunicare. SDLC (Synchronous Data Link Control) este un protocol de comunicare utilizat la stratul de legătură de date al rețelelor de calcul, dezvoltat de IBM. HDLC (High-Level Data Link Control) este din nou un protocol de legătură de date, dezvoltat de ISO (Organizația Internațională pentru Standardizare) și a fost creat din SDLC.

SDLC a fost dezvoltat de IBM în 1975 pentru a fi utilizat în medii SNA (Architecture Network Systems). Era sincron și orientat către biți și a fost unul dintre primele de acest fel. Acesta a depășit protocoalele sincrone, orientate către caractere (adică Bisync de la IBM) și protocoalele sincrone cu număr de octeți (adică DDCMP de la DEC) pentru eficiență, flexibilitate și viteză. Sunt acceptate diverse tipuri și tehnologii de legături, precum legături punct-la-punct și mai multe puncte, suporturi delimitate și nelimitate, facilități de transmisie semi-duplex și full-duplex și rețele cu comutare și cu pachet. SDLC identifică tipul de nod „primar”, care controlează alte stații, care sunt numite noduri „în al doilea rând”. Deci nodurile secundare vor fi controlate doar de un primar. Primarul va comunica cu nodurile secundare cu ajutorul sondajului. Nodurile secundare nu se pot transmite fără permisiunea primarului. Patru configurații de bază, și anume, Punct-to-Point, Multipoint, Loop și Hub-ul pot fi utilizate pentru a conecta elementele primare cu nodurile secundare. Punct la punct implică doar un primar și secundar, în timp ce Multipoint înseamnă un nod primar și multe secundare. Topologia buclelor este implicată cu Loop, care este în esență conectarea primarului la primul secundar și ultimul secundar din nou conectat la primar, astfel încât secundarele intermediare să treacă mesaje una peste alta, în timp ce răspund la solicitările primarului. În cele din urmă, Hub-ul avansat implică un canal de intrare și de ieșire pentru comunicarea cu nodurile secundare.

HDLC a existat doar atunci când IBM a trimis SDLC la diferite comitete de standarde și unul dintre ele (ISO) a modificat SDLC și a creat protocolul HDLC. Este din nou un protocol sincron orientat pe biți. În ciuda faptului că sunt omise mai multe caracteristici utilizate în SDLC, HDLC este considerat ca o supersetare compatibilă a SDLC. Formatul SDLC Frame este distribuit de HDLC. Câmpurile HDLC au aceeași funcționalitate cu cele din SDLC. De asemenea, HDLC, acceptă funcționarea sincronă, full-duplex ca SDLC. HDLC are o opțiune pentru control pe 32 de biți, iar HDLC nu acceptă configurațiile de tip Loop sau Hub, care sunt diferențe minore clare față de SDLC. Dar, principala diferență vine din faptul că HDLC acceptă trei moduri de transfer, spre deosebire de una în SDLC. Primul este modul de răspuns normal (NRM) în care nodurile secundare nu pot comunica cu o primară până când primarul nu a dat permisiunea. Acesta este de fapt modul de transfer utilizat în SDLC. În al doilea rând, modul de răspuns asincron (ARM) permite nodurilor secundare să discute fără permisiunea primară. În sfârșit, are modul asincron echilibrat (ABM) care introduce un nod combinat și toate comunicările ABM se întâmplă doar între aceste tipuri de noduri.

În rezumat, SDLC și HDLC sunt ambele protocoale de rețea a linkului de date. SDLC a fost dezvoltat de IBM în timp ce HDLC a fost definit de ISO utilizând SDLC ca bază. HDLC are mai multe funcționalități, deși unele funcții ale SDLC nu sunt prezente în HDLC. SDLC poate fi utilizat cu patru configurații, în timp ce HDLC poate fi utilizat doar cu două. HDLC are o opțiune pentru un control de 32 de biți. Diferența majoră dintre aceste două moduri de transfer pe care le au. SDLC are un singur mod de transfer, care este NRM, dar, HDLC are trei moduri, inclusiv NRM.