Diferența dintre HDLC și SDLC

Anonim

HDLC vs SDLC

HDLC și SDLC sunt protocoale de comunicație. SDLC (controlul sincron al legăturilor de date) este un protocol de comunicație utilizat la stratul de legături de date al rețelelor de calculatoare, dezvoltat de IBM. HDLC (controlul legăturilor de date la nivel înalt) 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 de Sisteme de Rețea de Sisteme (SNA). Era sincron și orientat spre biți și era unul dintre primele de acest gen. Acesta a depășit protocoalele sincrone, orientate pe caractere (de exemplu, Bisync de la IBM) și cu octeți octeți (de exemplu, DDCMP de la DEC) în eficiență, flexibilitate și viteză. Se acceptă diverse tipuri de legături și tehnologii, cum ar fi legăturile punct-la-punct și multipunct, mediile limitate și nefixate, unitățile de transmisie semi-duplex și full duplex, precum și rețelele cu comutare de circuite și pachete de comutare. SDLC identifică tipul de nod "primar", care controlează alte posturi, numite "noduri" în al doilea rând. Astfel, nodurile secundare vor fi controlate doar de un primar. Primarul va comunica cu nodurile secundare folosind sondajele. Nodurile secundare nu pot transmite fără permisiunea primarului. Pot fi utilizate patru configurații de bază, și anume operațiunile Point-to-Point, Multipoint, Loop și Hub, pentru conectarea primară cu nodurile secundare. Punct-la-punct implică doar o primă și secundară în timp ce Multipoint înseamnă un primar și multe noduri secundare. Topologia cu buclă este implicată în Loop, care este, în esență, conectat primar la primul secundar și ultimul secundar conectat din nou la primar, astfel încât secundarii intermediari să treacă mesaje printr-un altul, deoarece răspund la cererile primare. În cele din urmă, implementarea Hub implică un canal de intrare și ieșire pentru comunicarea cu nodurile secundare.

HDLC a intrat în vigoare numai atunci când IBM a trimis SDLC la diferite comitete de standardizare și unul dintre ei (ISO) a modificat SDLC și a creat protocolul HDLC. Este din nou un protocol sincron orientat pe bit. În ciuda faptului că mai multe caracteristici utilizate în SDLC sunt omise, HDLC este considerat ca un superset compatibil cu SDLC. Formatul SDLC Frame este împărțit de HDLC. Domeniile HDLC au aceeași funcționalitate cu cele din SDLC. De asemenea, HDLC suportă funcționarea sincronă și full duplex ca SDLC. HDLC are opțiunea pentru suma de control pe 32 de biți și HDLC nu suportă configurațiile de buclă sau Hub, care sunt diferențe minore clare față de SDLC. Dar, diferența principală vine din faptul că HDLC suportă trei moduri de transfer, spre deosebire de unul din 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 utilizat în SDLC. În al doilea rând, modul de răspuns asincron (ARM) permite nodurilor secundare să vorbească fără permisiunea primarului. În cele din urmă, are un mod echilibrat asincron (ABM) care introduce un nod combinat, iar întreaga comunicare 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ă. 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 caracteristici ale SDLC nu sunt prezente în HDLC. SDLC poate fi utilizat cu patru configurații, în timp ce HDLC poate fi utilizat cu doar două. HDLC are o opțiune pentru suma de control pe 32 de biți. Diferența majoră între aceste două este modul de transfer pe care îl are. SDLC are un singur mod de transfer, care este NRM, dar HDLC are trei moduri, inclusiv NRM.