HDLC proti SDLC

HDLC in SDLC sta komunikacijska protokola. SDLC (Synchronous Data Link Control) je komunikacijski protokol, ki se uporablja na ravni podatkovne povezave računalniških omrežij, ki ga je razvil IBM. HDLC (High-Level Data Link Control) je spet protokol podatkovne povezave, ki ga je razvil ISO (Mednarodna organizacija za standardizacijo) in je nastal iz SDLC.

SDLC je IBM razvil leta 1975 za uporabo v okoljih omrežne arhitekture (SNA). Bila je sinhrona in bitno usmerjena in je bila ena prvih tovrstnih. Po učinkovitosti, fleksibilnosti in hitrosti je presegel sinhrone, usmerjene v znake (tj. Bisync od IBM-a) in sinhronske protokole, usmerjene v štetje bajtov (tj. DDCMP iz DEC). Podprti so različni tipi in tehnologije povezav, kot so povezave med točkami in več točkami, omejeni in nevezani mediji, pol-dupleksni in polno-dupleksni prenosni sistemi ter vezja s paketnim stikalom in paketno komutirana omrežja. SDLC identificira "primarni" tip vozlišča, ki nadzoruje druge postaje, ki jih imenujemo "drugič" vozlišča. Torej bo sekundarna vozlišča nadzorovala samo primarna. Primarni bodo komunicirali s sekundarnimi vozlišči s pomočjo anketiranja. Sekundarna vozlišča ne morejo prenašati brez dovoljenja primarnega. Štiri osnovne konfiguracije, in sicer od točke do točke, več točk, zanke in vozlišča, se lahko uporabljajo za povezavo primarnih s sekundarnimi vozlišči. Točka na točko vključuje samo eno primarno in sekundarno, medtem ko Multipoint pomeni eno primarno in veliko sekundarnih vozlišč. Topologija zanke je vključena v zanko, ki v bistvu povezuje primarno s prvo sekundarno in zadnjo sekundarno znova povezano z primarno, tako da vmesni sekundarni sporočil prenašata sporočila med seboj, ko se odzivajo na zahteve primarne. Končno Hub-up vključuje vhodni in odhodni kanal za komunikacijo s sekundarnimi vozlišči.

HDLC je nastal šele, ko je IBM različnim odborom za standarde predložil SDLC in eden od njih (ISO) spremenil SDLC in ustvaril protokol HDLC. To je spet malo usmerjen sinhronski protokol. Kljub dejstvu, da je več funkcij, uporabljenih v SDLC, izpuščeno, HDLC velja za združljiv superset SDLC. Format SDLC Frame deli HDLC. Polja HDLC imajo enake funkcionalnosti kot tista v SDLC. Tudi HDLC podpira sinhrono, dupleksno delovanje kot SDLC. HDLC ima možnost 32-bitne kontrolne vsote, HDLC pa ne podpira konfiguracij Loop ali Hub go-forward, kar je očitno manjše razlike od SDLC-ja. Glavna razlika pa je v tem, da HDLC podpira tri načine prenosa v nasprotju z enim v SDLC. Prvi je način normalnega odziva (NRM), v katerem sekundarna vozlišča ne morejo komunicirati s primarnim, dokler primarni ne dovoli. To je dejansko način prenosa, ki se uporablja v SDLC. Drugič, način asinhronega odziva (ARM) omogoča, da se sekundarna vozlišča pogovarjajo brez primarnega dovoljenja. Končno ima asinhroni uravnoteženi način (ABM), ki uvaja kombinirano vozlišče, vsa ABM komunikacija pa se odvija samo med tovrstnimi vozlišči.

Če povzamemo, sta SDLC in HDLC omrežna protokola omrežne povezave. SDLC je razvil IBM, medtem ko je HDLC za ISO določil SDLC. HDLC ima več funkcionalnosti, čeprav nekatere funkcije SDLC v HDLC niso prisotne. SDLC se lahko uporablja s štirimi konfiguracijami, medtem ko se HDLC lahko uporablja samo z dvema. HDLC ima možnost 32-bitne kontrolne vsote. Glavna razlika med tema dvema je način prenosa, ki ga imata. SDLC ima samo en način prenosa, ki je NRM, vendar HDLC ima tri načine, vključno z NRM.