HDLC vs SDLC

HDLC i SDLC su komunikacijski protokoli. SDLC (Synchronous Data Link Control) je komunikacijski protokol koji se koristi na sloju podatkovnih veza u računalnim mrežama, koji je razvio IBM. HDLC (kontrola podataka na visokoj razini podataka) ponovno je protokol za prijenos podataka, koji je razvio ISO (Međunarodna organizacija za standardizaciju), a stvoren je izvan SDLC-a.

SDLC je razvio IBM 1975. kako bi se koristio u okruženjima mrežne arhitekture (SNA). Bila je sinkrona i bit orijentirana i bila je jedna od prvih takve vrste. Nadmašio je sinkrone, orijentirane na znakove (tj. Bisync od IBM-a) i sinkrone protokole orijentirane na bajtno brojanje (tj. DDCMP iz DEC-a) po učinkovitosti, fleksibilnosti i brzini. Podržane su različite vrste i tehnologije veza kao što su točke "točka-točka" i "više točaka", ograničeni i neograničeni mediji, polu-dupleksni i full-duplex prijenosni uređaji i mrežno prebačene i paketno prebacivane mreže. SDLC identificira "primarni" tip čvora, koji kontrolira ostale stanice, koje nazivamo "drugo" čvorovi. Tako će sekundarni čvorovi kontrolirati samo primarni. Primarni će komunicirati s sekundarnim čvorovima pomoću anketiranja. Sekundarni čvorovi ne mogu prenijeti bez odobrenja primarnog. Četiri osnovne konfiguracije, naime, točka-točka, multipoint, petlja i čvorište, mogu se koristiti za povezivanje primarnih sa sekundarnim čvorovima. Točka u točku uključuje samo jedan primarni i sekundarni dok Multipoint znači jedan primarni i mnogo sekundarnih čvorova. Topologija petlje uključena je u vezu s petljom, koja u osnovi povezuje primarni s prvim sekundarnim, a posljednja sekundarna opet povezana s primarnim, tako da međupredmetni sekundarni sekundarni korisnici prenose poruke jedan preko drugog dok odgovaraju na zahtjeve primarne. Najzad, čvorište napred uključuje ulazni i odlazni kanal za komunikaciju sa sekundarnim čvorovima.

HDLC je nastao tek kad je IBM podnio SDLC različitim odborima za standarde, a jedan od njih (ISO) izmijenio je SDLC i stvorio HDLC protokol. To je opet malo orijentirani sinkroni protokol. Unatoč činjenici da je izostavljeno nekoliko značajki koje se koriste u SDLC-u, HDLC se smatra kompatibilnim naborom SDLC-a. SDLC format slike dijeli HDLC. Polja HDLC imaju jednaku funkciju kao i SDLC. I HDLC podržava sinkroni, dupleksni rad kao SDLC. HDLC ima opciju za 32-bitnu kontrolnu sumu, a HDLC ne podržava Loop ili Hub go-forward konfiguracije, što je očita manja razlika u odnosu na SDLC. No, glavna razlika dolazi iz činjenice da HDLC podržava tri načina prijenosa, za razliku od jednog u SDLC-u. Prvo je način normalnog odziva (NRM) u kojem sekundarni čvorovi ne mogu komunicirati s primarnim sve dok primarni ne dobije dozvolu. Ovo je zapravo način prijenosa koji se koristi u SDLC-u. Drugo, način asinhronog odgovora (ARM) omogućuje sekundarnim čvorovima da razgovaraju bez primarnog odobrenja. Konačno, ima asinhroni uravnoteženi način (ABM) koji uvodi kombinirani čvor, a sva ABM komunikacija odvija se samo između ovih vrsta čvorova.

Ukratko, SDLC i HDLC su oba mrežna protokola podatkovne razine. SDLC je razvio IBM, dok je HDLC definirao HDLC koristeći SDLC kao osnovu. HDLC ima više funkcionalnosti, mada, neke značajke SDLC-a nisu prisutne u HDLC-u. SDLC se može koristiti s četiri konfiguracije, dok se HDLC može koristiti sa samo dvije. HDLC ima mogućnost za 32-bitni kontrolni zbroj. Glavna razlika između ta dva je način prijenosa koji imaju. SDLC ima samo jedan način prijenosa, a to je NRM, ali HDLC ima tri načina, uključujući NRM.