HDLC vs. SDLC
HDLC ja SDLC ovat tiedonsiirtoprotokollia. SDLC (Synchronous Data Link Control) on tietoliikenneverkkojen datalinkkikerroksessa käytetty tietoliikenneprotokolla, jonka on kehittänyt IBM. HDLC (High-Level Data Link Control) on jälleen ISO (International Organization for Standardization) kehittämä tiedonsiirtoprotokolla, joka luotiin SDLC: stä.
IBM kehitti SDLC: n vuonna 1975 SDLC: n käytettäväksi SNA (Systems Network Architecture) -ympäristöissä. Se oli synkroninen ja bittisuuntautunut ja yksi ensimmäisistä laatuaan. Se ylitti synkronisen, merkkikeskeisen (ts. IBM: n Bisync) ja synkronisen tavuihin laskemisen (eli DEC: n DECCMP) protokollat tehokkuudeltaan, joustavuudeltaan ja nopeudeltaan. Erilaisia linkityyppejä ja tekniikoita, kuten pisteestä pisteeseen ja monipisteeseen -linkit, rajatut ja rajoittamattomat mediat, puoliduplex- ja full-duplex-lähetyslaitteet sekä piirikytkentäiset ja pakettikytkentäiset verkot ovat tuettuja. SDLC tunnistaa "ensisijaisen" solmutyypin, joka ohjaa muita asemia, joita kutsutaan "toiseksi" solmuiksi. Joten toissijaisia solmuja ohjaa vain ensisijainen. Ensisijainen kommunikoi toissijaisten solmujen kanssa äänestämällä. Toissijaiset solmut eivät voi lähettää ilman ensisijaisen käyttäjän lupaa. Neljä peruskokoonpanoa, nimittäin pisteestä pisteeseen, monipiste, silmukka ja keskitin, voidaan käyttää ensisijaisen yhteyden muodostamiseen toissijaisiin solmuihin. Pisteestä pisteeseen liittyy vain yksi ensisijainen ja toissijainen, kun taas Monipiste tarkoittaa yhtä ensisijaista ja monia toissijaisia solmuja. Silmukkatopologia liittyy silmukkaan, joka on olennaisesti yhdistävä ensisijainen ensimmäiseen toissijaiseen ja viimeinen toissijainen taas yhdistettyyn ensisijaiseen niin, että välitason toissijaiset välittävät viestejä toistensa läpi, kun ne vastaavat ensisijaisen pyynnöihin. Lopuksi, Hub-siirtoon sisältyy sisääntuleva ja lähtevä kanava viestintään toissijaisiin solmuihin. Pisteestä pisteeseen liittyy vain yksi ensisijainen ja toissijainen, kun taas monipiste tarkoittaa yhtä ensisijaista ja monia toissijaisia solmuja. Silmukka-topologia liittyy silmukkaan, joka on olennaisesti yhdistävä ensisijainen ensimmäiseen toissijaiseen ja viimeinen toissijainen uudelleen kytkettyyn ensisijaiseen niin, että väli toissijaiset välittävät viestejä toistensa läpi, kun ne vastaavat ensisijaisen pyynnöihin. Lopuksi, Hub-siirtoon sisältyy sisääntuleva ja lähtevä kanava viestintään toissijaisiin solmuihin. Pisteestä pisteeseen liittyy vain yksi ensisijainen ja toissijainen, kun taas monipiste tarkoittaa yhtä ensisijaista ja monia toissijaisia solmuja. Silmukkatopologia liittyy silmukkaan, joka on olennaisesti yhdistävä ensisijainen ensimmäiseen toissijaiseen ja viimeinen toissijainen taas yhdistettyyn ensisijaiseen niin, että välitason toissijaiset välittävät viestejä toistensa läpi, kun ne vastaavat ensisijaisen pyynnöihin. Lopuksi, Hub-siirtoon sisältyy sisääntuleva ja lähtevä kanava viestintään toissijaisiin solmuihin. Keskuksen jatkaminen sisältää saapuvan ja lähtevän kanavan viestinnälle toissijaisiin solmuihin. Keskuksen jatkaminen sisältää saapuvan ja lähtevän kanavan viestinnälle toissijaisiin solmuihin.
HDLC syntyi vasta, kun IBM toimitti SDLC: n useille standardikomiteoille ja yksi niistä (ISO) muutti SDLC: tä ja loi HDLC-protokollan. Se on jälleen bittisuuntainen synkroninen protokolla. Huolimatta siitä, että useita SDLC: ssä käytettyjä ominaisuuksia jätetään pois, HDLC: tä pidetään yhteensopivana SDLC: n supersarjana. HDLC jakaa SDLC-kehysmuodon. HDLC-kentillä on sama toiminnallisuus kuin SDLC: llä. Myös HDLC tukee synkronista, kaksisuuntaista toimintaa SDLC: nä. HDLC: llä on vaihtoehto 32-bittiselle tarkistussummalle, eikä HDLC tue Loop- tai Hub-jatkokokoonpanoja, jotka ovat selvästi pieniä eroja SDLC: stä. Mutta suurin ero tulee siitä, että HDLC tukee kolmea siirtomoodia 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 SDLC: ssä käytetty siirtotila. Toiseksi, asynkroninen vastamoodi (ARM) antaa toissijaisten solmujen puhua ilman ensisijaisen käyttäjän lupaa. Lopuksi siinä on asynkroninen balansoitu tila (ABM), joka tuo yhdistetyn solmun, ja kaikki ABM-viestintä tapahtuu vain tällaisten solmujen välillä.
Yhteenvetona voidaan todeta, että SDLC ja HDLC ovat molemmat datalinkkikerroksen verkkoprotokollia. SDLC: n on kehittänyt IBM, kun taas HDLC: n määritteli ISO käyttäen perustana SDLC: tä. HDLC: llä on enemmän toimintoja, vaikka joitain SDLC: n ominaisuuksia ei ole HDLC: ssä. SDLC: tä voidaan käyttää neljässä kokoonpanossa, kun taas HDLC: tä voidaan käyttää vain kahdessa. HDLC: llä on mahdollisuus 32-bittiseen tarkistussummaan. Suurin ero näiden kahden välillä on siirtotilat, jotka heillä on. SDLC: llä on vain yksi siirtomoodi, joka on NRM, mutta HDLC: llä on kolme tilaa, mukaan lukien NRM.