HDLC vs SDLC
HDLC și SDLC sunt protocoale de comunicare. SDLC (Synchronous Data Link Control) este un protocol de comunicație utilizat la nivelul de legătură de date al rețelelor de calculatoare, 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 mediile Systems Network Architecture (SNA). Era sincron și orientat pe biți și a fost unul dintre primele de acest gen. A depășit protocoalele sincrone, orientate pe caractere (adică Bisync de la IBM) și protocoalele sincrone orientate pe număr de octeți (de ex.e. DDCMP de la DEC) în eficiență, flexibilitate și viteză. Sunt acceptate diferite tipuri de legături și tehnologii, cum ar fi legături punct la punct și multipunct, medii delimitate și nelimitate, facilități de transmisie semi-duplex și full-duplex și rețele cu comutare de circuite și de pachete. SDLC identifică tipul de nod „primar”, care controlează alte stații, care sunt numite noduri „al doilea”. Deci nodurile secundare vor fi controlate doar de un primar. Primarul va comunica cu nodurile secundare prin sondaj. Nodurile secundare nu pot transmite fără permisiunea principalului. Patru configurații de bază, și anume, punct-la-punct, multipunct, buclă și hub, pot fi utilizate pentru a conecta nodurile primare cu secundare. Punct la punct implică un singur primar și secundar, în timp ce Multipoint înseamnă un primar și mai multe noduri secundare. Topologia buclei este implicată cu Loop, care conectează, în esență, primarul la primul secundar și ultimul secundar conectat din nou la primar, astfel încât secundarele intermediare să treacă mesajele unul prin altul pe măsură ce răspund la solicitările primarului. În cele din urmă, acțiunea Hub implică un canal de intrare și de ieșire pentru comunicarea către nodurile secundare.
HDLC a apărut doar atunci când IBM a prezentat SDLC la diferite comitete de standarde, iar 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ă mai multe caracteristici utilizate în SDLC sunt omise, HDLC este considerat un superset compatibil de SDLC. Formatul SDLC Frame este partajat de HDLC. Câmpurile HDLC au aceeași funcționalitate ca cele din SDLC. De asemenea, HDLC acceptă funcționarea sincronă, full-duplex ca SDLC. HDLC are o opțiune pentru suma de control pe 32 de biți și HDLC nu acceptă configurațiile 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 unul în SDLC. Primul este modul de răspuns normal (NRM) în care nodurile secundare nu pot comunica cu un primar până când primarul nu a dat permisiunea. Acesta este de fapt modul de transfer folosit în SDLC. În al doilea rând, modul de răspuns asincron (ARM) permite nodurilor secundare să vorbească fără permisiunea principalului. În cele din urmă, are modul asincron echilibrat (ABM) care introduce un nod combinat și toată comunicarea ABM are loc numai între aceste tipuri de noduri.
În rezumat, SDLC și HDLC sunt ambele protocoale de rețea de nivel de legătură de date. SDLC a fost dezvoltat de IBM, în timp ce HDLC a fost definit de ISO folosind SDLC ca bază. HDLC are mai multe funcționalități, deși unele caracteristici ale SDLC nu sunt prezente în HDLC. SDLC poate fi utilizat cu patru configurații, în timp ce HDLC poate fi folosit doar cu două. HDLC are o opțiune pentru suma de control pe 32 de biți. Diferența majoră dintre acestea două este modurile de transfer pe care le au. SDLC are un singur mod de transfer, care este NRM, dar HDLC are trei moduri, inclusiv NRM.