HDLC vs SDLC

HDLC (kõrgetasemeline andmevahetuse juhtimine) ja SDLC (sünkroonse andmeühenduse juhtimine) on kaks protokolli, mis pakuvad arvutite vahelist ühendamist mitmepunktiga. Peamine erinevus HDLC ja SDLC vahel on tegelikult nende päritolu. SDLC töötas välja nende arvutitega kasutamiseks IBM. Lõpuks otsustasid nad SDLC standardimise selliste juhtorganite poolt nagu ISO ja ANSI. ISO võttis SDLC vastu, kuid nimetas selle ümber HDLC-ks, kuid tegi mitmeid muudatusi, mis muudavad selle eristatavaks. Seetõttu on HDLC tegelikult standardprotokoll, mida kasutasid paljud riistvaratootjad, samas kui SDLC pole, kuid seda kasutatakse mõnes IBM-i riistvaras.

SDLC paremaks muutmiseks tutvustas ISO HDLC-le uut funktsiooni, mida tuntakse asünkroonse tasakaalustatud režiimina, mida sagedamini nimetatakse ABM-iks. ABMi peetakse paremaks ja seetõttu kasutatakse seda sagedamini kui vanemat normaalreageerimisrežiimi (NRM) ja asünkroonset reageerimisrežiimi (ARM). ABM muudab master-slave suhte teistes režiimides ebaoluliseks. Mõlemad punktid võivad ühenduse algatada, erinevalt teistest režiimidest, kus ühenduse saab algatada ainult ülem. HDLC võimaldas kasutada ka paketi suurusi, mis on bitt-okteti kordsed. SDLC-l võivad olla ainult 8, 16, 32 jne paketi suurused paketid. Võimalus kasutada erineva suurusega pakette annab teatud kujunduse kujundamisel täiendava paindlikkuse.

Lisaks lisatud funktsioonidele otsustas ISO eemaldada ka teatud protseduurid ja sõnumid, mida nad pidasid tarbetuks. Üks selline teade on testteade. Selle abil saab kindlaks teha, kas liinid toimivad õigesti ja kas pakette saab nende kaudu usaldusväärselt saata. Vaatamata sellele peetakse HDLC endiselt SDLC ülikomplektiks.

SDLC on üsna vana ja on selle viimase paremuse tõttu asendatud HDLC ja täiustatud andmeside juhtimise protseduuridega ehk ADCCP, mis on ANSI standardiseeritud versioon. Samuti on mitmeid konkureerivaid protokolle, mis pakuvad alternatiivi SDLC ja HDLC-le.

Kokkuvõte:

1.HDLC võetakse tegelikult vastu SDLC-st
2.HDLC on standardprotokoll, SDLC aga mitte
3.HDLC-l on asünkroonse tasakaalustatud režiimi funktsioon, samas kui SDLC-l pole
4.HDLCLC toetab raame, mis ei ole bitt-oktetid mitu, samas kui SDLC seda ei tee
5.HDLC eemaldas mõned protseduurid, mis olid SDLC-s olemas

Viited