HDLC vs SDLC
HDLC og SDLC er kommunikasjonsprotokoller. SDLC (Synkron Data Link Control) er en kommunikasjonsprotokoll som brukes i datalinklaget av datanettverk, utviklet av IBM. HDLC (High Level Data Link Control) er igjen en datalinkprotokoll, utviklet av ISO (International Organization for Standardization), og ble opprettet ut av SDLC.
SDLC ble utviklet av IBM i 1975 for å bli brukt i Systems Network Architecture (SNA) miljøer. Det var synkron og bitorientert og var en av de første i sitt slag. Den overgikk det synkroniske, tegnsorienterte (dvs. Bisync fra IBM) og synkrone byte-teller-orienterte protokoller (dvs. DDCMP fra DEC) i effektivitet, fleksibilitet og hastighet. Ulike koblingstyper og teknologier som punkt-til-punkt og multipunktslinker, begrenset og ubundet media, halvdupleks- og full-dupleksoverføringsanlegg og kretskoblede og pakkekoblede nettverk støttes. SDLC identifiserer "primær" node type, som styrer andre stasjoner, som kalles "andre" noder. Så de sekundære noder vil kun bli kontrollert av en primær. Primær vil kommunisere med sekundære noder ved bruk av avstemning. 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. Point-to-point involverer bare en primær og sekundær mens Multipoint betyr en primær og mange sekundære noder. Loop topologi er involvert med Loop, som i hovedsak knytter primær til den første sekundære og siste sekundær igjen forbundet med primær, slik at mellomliggende sekundærer passerer meldinger gjennom hverandre som de svarer på forespørsler fra primæren. Endelig involverer Hub-go-ahead en innkommende og utgående kanal for kommunikasjon til sekundære noder.
HDLC kom inn i eksistens bare da IBM sendte SDLC til ulike standardkomiteer og en av dem (ISO) modifisert SDLC og opprettet HDLC-protokoll. Det er igjen en bitorientert synkron protokoll. Til tross for at flere funksjoner som brukes i SDLC er utelatt, anses HDLC som et kompatibelt superset av SDLC. SDLC-rammeformat deles av HDLC. Felt av HDLC har samme funksjonalitet som i SDLC. HDLC støtter også synkron, full-dupleks-operasjon som SDLC. HDLC har et alternativ for 32-biters kontrollsum og HDLC støtter ikke Loop eller Hub go-ahead konfigurasjoner, som er klare mindre forskjeller fra SDLC. Men den viktigste forskjellen kommer fra det faktum at HDLC støtter tre overføringsmoduser i motsetning til en i SDLC. Den første er Normal svarmodus (NRM) der sekundære noder ikke kan kommunisere med en primær før primæren har gitt tillatelse. Dette er faktisk overføringsmodusen som brukes i SDLC. For det andre tillater den asynkrone 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 disse typer noder.
I sammendraget er SDLC og HDLC begge datalinklagsnettverksprotokoller. SDLC ble utviklet av IBM mens HDLC ble definert av ISO ved bruk av SDLC som basis. HDLC har mer funksjonalitet, selv om noen funksjoner i SDLC ikke er tilstede i HDLC. SDLC kan brukes med fire konfigurasjoner mens HDLC kan brukes med bare to. HDLC har et alternativ for 32-biters kontrollsum. Stor forskjell mellom disse to er overføringsmodiene de har. SDLC har bare en overføringsmodus, som er NRM, men HDLC har tre moduser, inkludert NRM.