HDLC vs SDLC

HDLC a SDLC sú komunikačné protokoly. SDLC (Synchronous Data Link Control) je komunikačný protokol používaný vo vrstve dátového spojenia počítačových sietí, vyvinutý spoločnosťou IBM. HDLC (High-Level Data Link Control) je opäť protokol dátového spojenia vyvinutý ISO (International Organization for Standardization) a bol vytvorený z SDLC.

SDLC bol vyvinutý spoločnosťou IBM v roku 1975 na použitie v prostrediach architektúry sieťovej architektúry (SNA). Bol synchrónny a bitovo orientovaný a bol jedným z prvých svojho druhu. Prekročil synchrónne, znakovo orientované protokoly (tj Bisync od IBM) a synchrónne protokoly zamerané na počítanie bajtov (tj DDCMP z DEC) v efektívnosti, flexibilite a rýchlosti. Podporované sú rôzne typy a technológie liniek, ako sú point-to-point a multipoint linky, ohraničené a neviazané médiá, poloduplexné a plne duplexné prenosové zariadenia a obvodové a paketové siete. SDLC identifikuje „primárny“ typ uzla, ktorý riadi ostatné stanice, ktoré sa nazývajú „sekundárne“ uzly. Sekundárne uzly budú teda ovládané iba primárnym. Primárny bude komunikovať so sekundárnymi uzlami pomocou dotazovania. Sekundárne uzly nemôžu vysielať bez súhlasu primárneho. Na spojenie primárnych a sekundárnych uzlov je možné použiť štyri základné konfigurácie, konkrétne Point-to-Point, Multipoint, Loop a Hub. Point-to-point zahŕňa iba jeden primárny a sekundárny, zatiaľ čo Multipoint znamená jeden primárny a veľa sekundárnych uzlov. Topológia slučky sa týka slučky Loop, ktorá v podstate spája primárne s prvou sekundárnou a poslednou sekundárnou s opäť pripojenou k primárnej, takže sprostredkujúci sekundári odovzdávajú správy cez seba, keď reagujú na požiadavky primárnej. Nakoniec Hub Go-dopredu zahŕňa prichádzajúci a odchádzajúci kanál na komunikáciu so sekundárnymi uzlami.

HDLC vznikla až vtedy, keď spoločnosť IBM predložila SDLC rôznym výborom pre normy a jeden z nich (ISO) upravil SDLC a vytvoril protokol HDLC. Je to opäť bitovo orientovaný synchronný protokol. Napriek skutočnosti, že sa vynecháva niekoľko funkcií používaných v SDLC, HDLC sa považuje za kompatibilnú supersetu SDLC. Formát SDLC Frame je zdieľaný pomocou HDLC. Polia HDLC majú rovnakú funkcionalitu ako v SDLC. HDLC tiež podporuje synchrónne, plne duplexné operácie ako SDLC. HDLC má voľbu pre 32-bitový kontrolný súčet a HDLC nepodporuje konfigurácie Loop alebo Hub s predstihom, čo sú jasné menšie rozdiely od SDLC. Hlavný rozdiel však vychádza zo skutočnosti, že HDLC podporuje tri režimy prenosu na rozdiel od jedného v SDLC. Prvým je režim normálnej odozvy (NRM), v ktorom sekundárne uzly nemôžu komunikovať s primárnou, kým primárna nedá povolenie. Toto je vlastne režim prenosu používaný v SDLC. Po druhé, režim asynchrónnej odozvy (ARM) umožňuje, aby sekundárne uzly hovorili bez súhlasu primátora. Nakoniec má asynchrónny vyvážený režim (ABM), ktorý predstavuje kombinovaný uzol, a všetka komunikácia ABM sa uskutočňuje iba medzi týmito druhmi uzlov.

Stručne povedané, SDLC aj HDLC sú sieťové protokoly vrstvy dátového spojenia. SDLC bol vyvinutý spoločnosťou IBM, zatiaľ čo HDLC bol definovaný ISO pomocou SDLC ako základu. HDLC má viac funkcií, aj keď niektoré vlastnosti SDLC nie sú v HDLC prítomné. SDLC sa dá použiť so štyrmi konfiguráciami, zatiaľ čo HDLC sa dá použiť iba s dvoma. HDLC má možnosť 32-bitového kontrolného súčtu. Hlavný rozdiel medzi týmito dvoma režimami prenosu je. SDLC má iba jeden prenosový režim, ktorým je NRM, ale HDLC má tri režimy vrátane NRM.