HDLC vs SDLC

HDLC (aukšto lygio duomenų jungties valdymas) ir SDLC (sinchroninio duomenų ryšio valdymas) yra du protokolai, užtikrinantys kompiuterio sujungimą tašku į daugiataškį tašką. Pagrindinis skirtumas tarp HDLC ir SDLC yra jų kilmė. SDLC sukūrė IBM, kad galėtų naudoti su savo kompiuteriais. Jie galiausiai pasiūlė, kad SDLC standartizuotų valdymo organai, tokie kaip ISO ir ANSI. ISO priėmė SDLC, tačiau pervadino jį į HDLC, tačiau pateikė daugybę pakeitimų, kurie jį išskiria. Dėl šios priežasties HDLC iš tikrųjų yra standartinis protokolas, kurį naudojo daugelis aparatūros gamintojų, o SDLC nėra, tačiau vis dar naudojamas kai kurioje IBM techninėje įrangoje.

Tobulindama SDLC, ISO pristatė naują HDLC funkciją, žinomą kaip asinchroninis subalansuotas režimas, kuri dažniau vadinama ABM. Laikoma, kad ABM yra pranašesnis ir todėl naudojamas dažniau nei senesnis normalus reagavimo režimas (NRM) ir asinchroninio atsako režimas (ARM). ABM daro pagrindinio ir vergo ryšius kitais režimais nesvarbius. Bet kuris taškas gali inicijuoti ryšį, priešingai nei kituose režimuose, kai tik pagrindinis gali inicijuoti ryšį. HDLC taip pat leido naudoti paketų dydžius, kurie yra kartotiniai bitų oktetais. SDLC gali turėti tik 8, 16, 32 ir tt paketų dydžius. Galimybė naudoti skirtingo dydžio paketus suteikia papildomo lankstumo kuriant tam tikrus dizainus.

Be papildomų funkcijų, ISO taip pat nusprendė pašalinti tam tikras procedūras ir pranešimus, kurie, jų manymu, nebuvo nereikalingi. Vienas iš tokių pranešimų yra bandomasis pranešimas. Tai naudojama siekiant nustatyti, ar linijos veikia tinkamai ir ar paketai gali būti patikimai siunčiami per jas. Nepaisant to, HDLC vis dar laikomas pagrindiniu SDLC rinkiniu.

SDLC yra gana senas, todėl dėl pastarojo pranašumo buvo pakeistas HDLC ir Pažangiosiomis duomenų perdavimo kontrolės procedūromis arba ADCCP, kuri yra ANSI standartizuota versija. Taip pat yra nemažai konkuruojančių protokolų, kurie yra SDLC ir HDLC alternatyvos.

Santrauka:

1.HDLC iš tikrųjų yra perimtas iš SDLC
2.HDLC yra standartinis protokolas, o SDLC nėra
3.HDLC turi asinchroninio subalansuoto režimo funkciją, o SDLC neturi
4.HDLC palaiko kadrus, kurie nėra daugkartiniai bitų oktetais, o SDLC - ne
5.HDLC pašalino kai kurias SDLC procedūras

Nuorodos