HDLC vs SDLC
HDLC și SDLC sunt protocoale de comunicații. SDLC (Synchronous Data Link Control) este un protocol de comunicație utilizat la stratul 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 medii de arhitectură de rețea de sisteme (SNA). A fost sincron și orientat pe biți și a fost unul dintre primele de acest gen. A depășit protocoalele sincrone, orientate spre caractere (adică Bisync de la IBM) și protocoalele sincrone orientate către numărul de octeți (de exemplu DDCMP de la DEC) în ceea ce privește eficiența, flexibilitatea și viteza. Sunt acceptate diverse 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 circuit și cu comutare de pachete. 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. Primar va comunica cu noduri secundare folosind sondaje. Nodurile secundare nu pot transmite fără permisiunea primarului. Patru configurații de bază, și anume, punct-la-punct, multipunct, Loop și Hub go-forward pot fi utilizate pentru a conecta primar cu noduri secundare. Punct-la-punct implică doar un primar și secundar în timp ce Multipunct înseamnă un primar și mai multe noduri secundare. Topologia buclei este implicată cu bucla, care este în esență conectarea primarului la primul secundar și ultimul secundar conectat din nou la primar, astfel încât secundarele intermediare să treacă mesaje unul pe altul în timp ce răspund la solicitările primarului. În cele din urmă, Hub Go-forward implică un canal de intrare și de ieșire pentru comunicarea către nodurile secundare. Punct-la-punct implică doar un primar și secundar în timp ce Multipunct înseamnă un primar și mai multe noduri secundare. Topologia buclei este implicată cu bucla, care este în esență conectarea primarului la primul secundar și ultimul secundar conectat din nou la primar, astfel încât secundarele intermediare să treacă mesaje unul pe altul în timp ce răspund la solicitările primarului. În cele din urmă, Hub Go-forward implică un canal de intrare și de ieșire pentru comunicarea către nodurile secundare. Punct-la-punct implică doar un primar și secundar în timp ce Multipunct înseamnă un primar și mai multe noduri secundare. Topologia buclei este implicată în bucla, care este în esență conectarea primarului la primul secundar și ultimul secundar conectat din nou la primar, astfel încât secundarele intermediare să treacă mesaje unul pe altul în timp ce răspund la solicitările primarului. În cele din urmă, Hub Go-forward implică un canal de intrare și de ieșire pentru comunicarea către nodurile secundare. Hub go-forward implică un canal de intrare și de ieșire pentru comunicarea către nodurile secundare. Hub-ul 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 ș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ă mai multe caracteristici utilizate în SDLC sunt omise, HDLC este considerat un superset compatibil al SDLC. Formatul de cadru SDLC este partajat 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 suma de control pe 32 de biți, iar HDLC nu acceptă configurațiile Loop sau Hub go-ahead, care sunt clar diferențe minore față de SDLC. Dar, diferența principală 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 permis. 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ă, acesta are un mod echilibrat asincron (ABM) care introduce un nod combinat, iar toată comunicarea ABM se întâmplă numai între aceste tipuri de noduri.
În rezumat, SDLC și HDLC sunt ambele protocoale de rețea de straturi 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 utilizat doar cu două. HDLC are o opțiune pentru suma de control pe 32 de biți. Diferența majoră dintre aceste două este modul de transfer pe care îl au. SDLC are un singur mod de transfer, care este NRM, dar HDLC are trei moduri, inclusiv NRM.