HDLC vs SDLC
HDLC og SDLC er kommunikasjonsprotokoller. SDLC (Synchronous Data Link Control) er en kommunikasjonsprotokoll som brukes på datalinklaget i datanettverk, utviklet av IBM. HDLC (High-Level Data Link Control) er igjen en datalinkprotokoll, utviklet av ISO (International Organization for Standardization), og ble opprettet av SDLC.
SDLC ble utviklet av IBM i 1975 for å brukes i Systems Network Architecture (SNA) miljøer. Den var synkron og bitorientert og var en av de første i sitt slag. Den overgikk de synkrone, karakterorienterte (dvs. Bisync fra IBM) og synkrone byte-count-orienterte protokoller (dvs. DDCMP fra DEC) i effektivitet, fleksibilitet og hastighet. Ulike koblingstyper og teknologier som punkt-til-punkt og flerpunktslenker, avgrensede og ubegrensede medier, halv-dupleks- og full-dupleksoverføringsanlegg og kretssvitsjede og pakkesvitslede nettverk støttes. SDLC identifiserer "primær" nodetype, som styrer andre stasjoner, som kalles "andre" noder. Så de sekundære nodene vil bare bli kontrollert av en primær. Primær vil kommunisere med sekundære noder ved hjelp av polling. Sekundære noder kan ikke overføre uten tillatelse fra primæren. Fire grunnleggende konfigurasjoner, nemlig Point-to-point, Multipoint, Loop og Hub go-ahead kan brukes til å koble primær med sekundære noder. Punkt-til-punkt involverer bare en primær og sekundær mens Multipoint betyr en primær og mange sekundære noder. Loop topology er involvert i Loop, som i hovedsak kobler primær til første sekundær og siste sekundær igjen koblet til primær slik at mellomliggende sekundærer sender meldinger gjennom hverandre når de svarer på primærens forespørsler. Endelig involverer Hub go-ahead en inngående og utgående kanal for kommunikasjon til sekundære noder. Punkt-til-punkt involverer bare en primær og sekundær mens Multipoint betyr en primær og mange sekundære noder. Loop topology er involvert i Loop, som i hovedsak kobler primær til første sekundær og siste sekundær igjen koblet til primær slik at mellomliggende sekundærer sender meldinger gjennom hverandre når de svarer på primærens forespørsler. Endelig involverer Hub go-ahead en inngående og utgående kanal for kommunikasjon til sekundære noder. Punkt-til-punkt involverer bare en primær og sekundær mens Multipoint betyr en primær og mange sekundære noder. Loop-topologi er involvert i Loop, som i hovedsak kobler primær til første sekundær og siste sekundær igjen koblet til primær, slik at mellomliggende sekundærer sender meldinger gjennom hverandre når de svarer på primærens forespørsler. Endelig involverer Hub go-ahead en inngående og utgående kanal for kommunikasjon til sekundære noder. Hub go-ahead innebærer en inn- og utgående kanal for kommunikasjon til sekundære noder. Hub go-ahead innebærer en inn- og utgående kanal for kommunikasjon til sekundære noder.
HDLC ble til først da IBM sendte SDLC til forskjellige standardkomiteer og en av dem (ISO) modifiserte SDLC og opprettet HDLC-protokoll. Det er igjen en litt orientert synkron protokoll. Til tross for at flere funksjoner som brukes i SDLC er utelatt, anses HDLC som et kompatibelt supersett av SDLC. SDLC Frame-format deles av HDLC. Felt av HDLC har samme funksjonalitet som de i SDLC. HDLC støtter også synkron drift i full dupleks som SDLC. HDLC har et alternativ for 32-biters kontrollsum, og HDLC støtter ikke Loop- eller Hub-klokkekonfigurasjonene, som er tydelige mindre forskjeller fra SDLC. Men den største forskjellen kommer fra det faktum at HDLC støtter tre overføringsmodi i motsetning til en i SDLC. Den første er Normal respons-modus (NRM) der sekundære noder ikke kan kommunisere med en primær før primæren har gitt tillatelse. Dette er faktisk overføringsmodus som brukes i SDLC. For det andre tillater asynkron responsmodus (ARM) sekundære noder å snakke uten primærens tillatelse. Endelig har den asynkron balansert modus (ABM) som introduserer en kombinert node, og all ABM-kommunikasjon skjer bare mellom slike noder.
Oppsummert er SDLC og HDLC begge nettverksprotokoller for datalinklag. SDLC ble utviklet av IBM mens HDLC ble definert av ISO ved bruk av SDLC som grunnlag. HDLC har mer funksjonalitet, selv om noen funksjoner i SDLC ikke er tilstede i HDLC. SDLC kan brukes med fire konfigurasjoner mens HDLC bare kan brukes med to. HDLC har et alternativ for 32-bits kontrollsum. Den største forskjellen mellom disse to er overføringsmodusene de har. SDLC har bare en overføringsmodus, som er NRM, men HDLC har tre moduser inkludert NRM.