HDLC vs SDLC

HDLC a SDLC jsou komunikační protokoly. SDLC (Synchronous Data Link Control) je komunikační protokol používaný ve vrstvě datového spojení počítačových sítí, vyvinutý společností IBM. HDLC (High-Level Data Link Control) je opět protokol datového spojení vyvinutý ISO (International Organization for Standardization) a byl vytvořen z SDLC.

SDLC byl vyvinut společností IBM v roce 1975 pro použití v prostředích Systems Network Architecture (SNA). Byl synchronní a bitově orientovaný a byl jedním z prvních svého druhu. Překonal synchronní, znakově orientované (tj. Bisync od IBM) a synchronní byte-count-orientované protokoly (tj. DDCMP od DEC) v efektivitě, flexibilitě a rychlosti. Podporovány jsou různé typy a technologie propojení, jako jsou point-to-point a multipoint, ohraničená a neohraničená média, poloduplexní a plně duplexní přenosová zařízení a obvody a sítě s přepínáním paketů. SDLC identifikuje „primární“ typ uzlu, který řídí ostatní stanice, které se nazývají „sekundární“ uzly. Sekundární uzly budou tedy ovládány pouze primárním. Primární bude komunikovat se sekundárními uzly pomocí dotazování. Sekundární uzly nemohou vysílat bez povolení primárního. Čtyři základní konfigurace, jmenovitě Point-to-Point, Multipoint, Loop a Hub go-vpřed, lze použít k propojení primárních se sekundárními uzly. Point-to-point zahrnuje pouze jeden primární a sekundární, zatímco Multipoint znamená jeden primární a mnoho sekundárních uzlů. Topologie smyčky se týká smyčky, která v podstatě spojuje primární s první sekundární a poslední sekundární znovu připojenou k primární, takže prostřední sekundáři předávají zprávy navzájem, když reagují na požadavky primární. Nakonec Hub Go-vpřed zahrnuje příchozí a odchozí kanál pro komunikaci do sekundárních uzlů.

HDLC vznikl pouze tehdy, když IBM předložila SDLC různým výborům pro normy a jeden z nich (ISO) upravil SDLC a vytvořil protokol HDLC. Je to opět bitově orientovaný synchronní protokol. Přestože je několik funkcí použitých v SDLC vynecháno, je HDLC považována za kompatibilní superset SDLC. Formát SDLC Frame je sdílen HDLC. Pole HDLC mají stejnou funkčnost jako pole SDLC. HDLC také podporuje synchronní, plně duplexní provoz jako SDLC. HDLC má možnost 32bitového kontrolního součtu a HDLC nepodporuje go-vpřed konfigurace smyčky nebo rozbočovače, což jsou jasné menší rozdíly od SDLC. Hlavní rozdíl však spočívá v tom, že HDLC podporuje tři režimy přenosu na rozdíl od jednoho v SDLC. Prvním z nich je režim Normální odezva (NRM), ve kterém sekundární uzly nemohou komunikovat s primárním, dokud primární povolení nedá svolení. Toto je vlastně režim přenosu používaný v SDLC. Za druhé, režim asynchronní odezvy (ARM) umožňuje sekundárním uzlům hovořit bez povolení primárního. Nakonec má asynchronní vyvážený režim (ABM), který zavádí kombinovaný uzel, a veškerá komunikace ABM probíhá pouze mezi těmito druhy uzlů.

Stručně řečeno, SDLC a HDLC jsou oba síťové protokoly vrstvy datového spojení. SDLC byl vyvinut společností IBM, zatímco HDLC byl definován ISO pomocí SDLC jako základu. HDLC má více funkcí, ačkoli některé funkce SDLC nejsou v HDLC přítomny. SDLC lze použít se čtyřmi konfiguracemi, zatímco HDLC lze použít pouze se dvěma. HDLC má možnost pro 32bitový kontrolní součet. Hlavním rozdílem mezi těmito dvěma způsoby jsou přenosové režimy, které mají. SDLC má pouze jeden režim přenosu, což je NRM, ale HDLC má tři režimy včetně NRM.