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ý organizáciou ISO (International Organization for Standardization) a bol vytvorený z SDLC.
SDLC vyvinula spoločnosť IBM v roku 1975 na použitie v prostrediach architektúry SNA (Systems Network Architecture). Bol synchrónny a bitovo orientovaný a bol jedným z prvých svojho druhu. Prekonal synchrónne protokoly orientované na znaky (t. j. Bisync od IBM) a synchrónne protokoly orientované na počet bajtov (t. j.e. DDCMP od DEC) v efektivite, flexibilite a rýchlosti. Podporované sú rôzne typy a technológie spojov, ako sú dvojbodové a viacbodové spoje, viazané a neohraničené médiá, poloduplexné a plne duplexné prenosové zariadenia a siete s prepínaním okruhov a paketov. SDLC identifikuje „primárny“typ uzla, ktorý riadi ostatné stanice, ktoré sa nazývajú „sekundárne“uzly. Takže sekundárne uzly budú riadené iba primárnym uzlom. Primárny bude komunikovať so sekundárnymi uzlami pomocou dotazovania. Sekundárne uzly nemôžu vysielať bez povolenia primárneho. Na prepojenie primárnych a sekundárnych uzlov možno použiť štyri základné konfigurácie, konkrétne Point-to-point, Multipoint, Loop a Hub goahead. Point-to-point zahŕňa iba jeden primárny a sekundárny, zatiaľ čo Multipoint znamená jeden primárny a mnoho sekundárnych uzlov. Topológia slučky je zahrnutá v slučke, ktorá v podstate spája primárnu časť s prvým sekundárnym a posledný sekundárny je opäť spojený s primárnym, takže medziľahlé sekundárne siete si navzájom odovzdávajú správy, keď odpovedajú na požiadavky primára. Nakoniec, aktivácia Hubu zahŕňa prichádzajúci a odchádzajúce kanál na komunikáciu so sekundárnymi uzlami.
HDLC vzniklo až vtedy, keď IBM predložila SDLC rôznym výborom pre štandardy a jeden z nich (ISO) upravil SDLC a vytvoril protokol HDLC. Ide opäť o bitovo orientovaný synchrónny protokol. Napriek skutočnosti, že niekoľko funkcií používaných v SDLC je vynechaných, HDLC sa považuje za kompatibilnú nadmnožinu SDLC. Formát SDLC Frame zdieľa HDLC. Polia HDLC majú rovnakú funkčnosť ako polia SDLC. HDLC tiež podporuje synchrónnu, plne duplexnú prevádzku ako SDLC. HDLC má možnosť pre 32-bitový kontrolný súčet a HDLC nepodporuje konfigurácie Loop alebo Hub goahead, čo sú jasné menšie rozdiely oproti SDLC. Hlavný rozdiel však pochádza zo skutočnosti, že HDLC podporuje tri režimy prenosu na rozdiel od jedného v SDLC. Prvým z nich je režim normálnej odozvy (NRM), v ktorom sekundárne uzly nemôžu komunikovať s primárnym uzlom, kým primár nedá povolenie. Toto je vlastne režim prenosu používaný v SDLC. Po druhé, režim asynchrónnej odozvy (ARM) umožňuje sekundárnym uzlom hovoriť bez povolenia primára. Nakoniec má asynchrónny vyvážený režim (ABM), ktorý zavádza kombinovaný uzol a všetka komunikácia ABM prebieha iba medzi týmito druhmi uzlov.
Stručne povedané, SDLC aj HDLC sú sieťové protokoly vrstvy dátového spojenia. SDLC vyvinula spoločnosť IBM, zatiaľ čo HDLC definovala ISO pomocou SDLC ako základu. HDLC má viac funkcií, aj keď niektoré funkcie SDLC nie sú prítomné v HDLC. SDLC je možné použiť so štyrmi konfiguráciami, zatiaľ čo HDLC je možné použiť iba s dvoma. HDLC má možnosť pre 32-bitový kontrolný súčet. Hlavným rozdielom medzi týmito dvoma je režimy prenosu, ktoré majú. SDLC má iba jeden režim prenosu, ktorým je NRM, ale HDLC má tri režimy vrátane NRM.