Forskjellen mellom HDLC og SDLC

HDLC vs SDLC

HDLC (High Level Data Link Control) og SDLC (Synkron Data Link Control) er to protokoller som gir punkt til flerpunktsforbindelse mellom datamaskiner. Hovedforskjellen mellom HDLC og SDLC er faktisk deres opprinnelse. SDLC ble utviklet av IBM for bruk med sine datamaskiner. De til slutt flyttet for det SDLC å bli standardisert av styrende organer som ISO og ANSI. ISO adopterte SDLC, men omdøpt den til HDLC, men introduserte en rekke endringer som gjør det tydelig. På grunn av dette er HDLC faktisk en standardprotokoll som ble brukt av mange maskinvareprodusenter mens SDLC ikke er, men brukes fortsatt i noen IBM-maskinvare.

Som en forbedring over SDLC, introduserte ISO en ny funksjon til HDLC kjent som asynkron balansert modus, som ofte refereres til som ABM. ABM anses å være overlegen, og brukes dermed oftere enn den eldre modusen for normal responsmodus (NRM) og asynkron responsmodus (ARM). ABM gjør master-slave forholdet i andre moduser irrelevant. Enten punkt kan starte tilkoblingen, i motsetning til de andre modiene der bare mesteren kan starte en tilkobling. HDLC gjorde det også mulig å bruke pakkestørrelser som er multipler av bitoketter. SDLC kan bare ha pakker som er 8, 16, 32 og så videre. Evnen til å bruke pakker med forskjellig størrelse gir økt fleksibilitet i utformingen av bestemte design.

Bortsett fra tilleggsfunksjoner bestemte ISO seg også for å fjerne visse prosedyrer og meldinger som de anså for unødvendige. En slik melding er testmeldingen. Dette brukes til å bestemme at linjene fungerer som de skal, og at pakker kan sendes pålitelig over dem. Til tross for det, er HDLC fortsatt ansett som en superset av SDLC.

SDLC er ganske gammel og har siden blitt erstattet av HDLC og Advanced Data Communication Control Procedures eller ADCCP, som er versjonen standardisert av ANSI, på grunn av sistnevnte overlegenhet. Det finnes også en rekke konkurrerende protokoller som tjener som alternativer til SDLC og HDLC.

Sammendrag:

1.HDLC er faktisk vedtatt fra SDLC
2.HDLC er en standard protokoll mens SDLC ikke er
3.HDLC har funksjonen Asynkron balansert modus mens SDLC ikke gjør det
4.HDLC støtter rammer som ikke er flere av bitoketter mens SDLC ikke gjør det
5.HDLC fjernet noen prosedyrer som var tilstede i SDLC