HDLC vs. SDLC

HDLC ja SDLC ovat tiedonsiirtoprotokollia. SDLC (Synchronous Data Link Control) on tietoliikenneprotokolla, jota käytetään tietoverkkojen tietolinkikerroksessa ja jonka on kehittänyt IBM. HDLC (High-Level Data Link Control) on jälleen datasiirtomenetelmä, jonka on kehittänyt ISO (Kansainvälinen standardointijärjestö) ja joka on luotu SDLC: stä.

IBM kehitti SDLC: n vuonna 1975 käytettäväksi SNA (System Network Architecture) -ympäristöissä. Se oli synkroninen ja bittisuuntautunut ja oli yksi ensimmäisistä laatuaan. Se ylitti tehokkuuden, joustavuuden ja nopeuden synkroniset, merkkisuuntautuneet (ts. Bisync IBM: ltä) ja synkroniset tavulaskentakeskeiset protokollat ​​(ts. DDCMP valmistajalta DEC). Eri linkkityyppejä ja tekniikoita, kuten point-to-point ja multipoint linkit, rajoitetut ja rajattomat tiedotusvälineet, puoli- ja kaksipuolisen siirtovälineet sekä piirikytkentäiset ja pakettikytkentäiset verkot, tuetaan. SDLC tunnistaa “ensisijaisen” solmun tyypin, joka ohjaa muita asemia, joita kutsutaan “toiseksi” -solmuiksi. Joten toissijaisia ​​solmuja ohjaa vain primaari. Ensisijainen kommunikoi toissijaisten solmujen kanssa kyselyn avulla. Toissijaiset solmut eivät voi lähettää ilman ensisijaisen lupaa. Neljää peruskonfiguraatiota, nimittäin pisteestä pisteeseen, monipiste, silmukka ja keskitin, voidaan käyttää yhdistämään ensisijainen toissijainen solmu. Pisteestä pisteeseen sisältää vain yhden primaarisen ja toissijaisen, kun taas monipiste tarkoittaa yhtä primaarista ja monia toissijaisia ​​solmuja. Loop-topologia liittyy Loop: iin, joka yhdistää olennaisesti ensisijaisen ensisijaiseen toissijaiseen ja viimeiseen sekundaariin kytkettynä taas primaariseen, jotta välivaiheen toissijaiset viestit välittävät toistensa kautta vastatessaan ensisijaisen pyyntöihin. Lopuksi, keskittimen siirtyminen sisältää tulevan ja lähtevän kanavan kommunikointiin toissijaisiin solmuihin.

HDLC syntyi vasta, kun IBM lähetti SDLC: n useille standardikomiteoille ja yksi niistä (ISO) muutti SDLC: tä ja loi HDLC-protokollan. Se on jälleen bittisuuntautunut synkroninen protokolla. Huolimatta siitä, että useita SDLC: ssä käytettyjä piirteitä jätetään pois, HDLC: tä pidetään SDLC: n yhteensopivana yläjoukkona. HDLC jakaa SDLC-kehysmuodon. HDLC-kentät ovat samoja toiminnallisuuksia kuin SDLC: n kentät. Myös HDLC tukee synkronista, kaksipuolista toimintaa SDLC: nä. HDLC: llä on vaihtoehto 32-bittiselle tarkistussummalle ja HDLC ei tue Loop- tai Hub-siirtymiskokoonpanoja, jotka ovat selkeät pienet erot SDLC: stä. Mutta tärkein ero johtuu tosiasiasta, että HDLC tukee kolmea siirtotilaa, toisin kuin yksi SDLC: ssä. Ensimmäinen on normaali vastetila (NRM), jossa toissijaiset solmut eivät voi kommunikoida ensisijaisen kanssa, ennen kuin ensisijainen on antanut luvan. Tämä on oikeastaan ​​SDLC: ssä käytetty siirtotila. Toiseksi asynkroninen vastaustila (ARM) sallii toissijaisten solmujen puhua ilman ensisijaisen lupaa. Viimeinkin siinä on asynkroninen tasapainotettu tila (ABM), joka tuo käyttöön yhdistetyn solmun, ja kaikki ABM-viestinnät tapahtuvat vain tällaisten solmujen välillä.

Yhteenvetona voidaan todeta, että SDLC ja HDLC ovat molemmat datalinkkikerroksen verkkoprotokollia. SDLC kehitti IBM, kun taas HDLC määritteli ISO käyttämällä SDLC: tä perustana. HDLC: llä on enemmän toimintoja, vaikka jotkut SDLC: n ominaisuudet eivät ole läsnä HDLC: ssä. SDLC: tä voidaan käyttää neljässä kokoonpanossa, kun taas HDLC: tä voidaan käyttää vain kahdessa. HDLC: llä on vaihtoehto 32-bittiselle tarkistussummalle. Suurin ero näiden kahden välillä on niiden siirtomuodot. SDLC: llä on vain yksi siirtotila, joka on NRM, mutta HDLC: llä on kolme tilaa, mukaan lukien NRM.