Što je kontrola sinkrone podatkovne veze?

Sinkrona kontrola podatkovne veze (SDLC) je protokol koji osigurava prijenos podataka kroz drugi sloj onoga što se naziva arhitektura mreže sustava (SNA). SNA je razvio IBM® 1970-ih kao rješenje širokog područja (WAN) za korisnike IBM® mainframe računala, mrežnog hardvera i udaljenih terminala. Za usporedbu, SNA je vrlo sličan modelu međusobnog povezivanja otvorenih sustava (OSI) koji se koristi u umrežavanju internetskog protokola (IP), gdje su mrežne operacije razdvojene u slojeve, od kojih je svaki odgovoran za jedan aspekt umrežene komunikacije. Iako slični u konceptu, SNA slojevi nisu kompatibilni sa slojevima OSI modela.

U ranim danima umreženih računalnih komunikacija, telefonskim tvrtkama nije bilo dopušteno pružati usluge računalne obrade, pa su mreže morale biti uspostavljene putem privatno iznajmljenih linija. Korisnik bi iznajmio liniju od telefonske tvrtke, a zatim bi postavio svoj računalni hardver za umrežavanje putem te namjenske linije. S tako pouzdanom vezom, protokol kontrole sinkrone podatkovne veze SNA mogao je upravljati svakom linijom i osigurati podatkovnu komunikacijsku mrežu između računalnih sustava korisnika. Kao vlasnički protokol, SDLC je dodan modemima i računalnim sustavima koje je razvio IBM® koji su činili SNA okruženje. Kasnije je IBM® podijelio koncept kontrole sinkrone podatkovne veze sa organizacijama za standarde koje su potom razvile protokol kontrole podatkovne veze visoke razine (HDLC) koji su počeli koristiti drugi dobavljači hardvera.

Protokol kontrole sinkrone podatkovne veze bio je prvi te vrste koji je omogućio prijenose temeljene na bajtovima koji su odgovorni za identifikaciju svakog okvira poslanih podataka. U SDLC-u, prijenos podataka je razbijen u okvire koji se streamaju preko veze. Svaki okvir sadrži ne samo podatke koji se šalju, već i niz bajtova koji nose informacije o adresi na koju se okvir šalje, kako rasporediti sve okvire u ispravnom redoslijedu i mogućnost da sustav dvostruko provjeri okvir za sve pogreške koje su se mogle dogoditi tijekom njegovog putovanja.

Prvi i zadnji bajt okvira SDLC nazivaju se zastavicama, koje su u biti omotač okvira, koji označava njegov početak i kraj. Sljedeći bajt ili dva čine adresu. Kontrolni bajtovi, koji mogu imati više namjena ovisno o vrsti okvira koji se prenosi, prate adresu i mogu upravljati slijedom okvira, prekidom prijenosa, provjerom statusa, prozivanjem i tako dalje. Korisno opterećenje podataka slijedi kontrolne bajtove, a nakon podataka, ali prije zastavice za zatvaranje, postoji nekoliko bajtova koji se koriste za provjeru redundantnog niza.

SNA okruženje koje koristi kontrolu sinkrone podatkovne veze prilično je jednostavno, gdje je svaki čvor na mreži identificiran kao primarni ili sekundarni. Primarni čvorovi su najvjerojatnije glavno računalo, dok su sekundarni terminali koji komuniciraju s glavnim računalom. Ipak, mreža koja radi pod SDLC-om je sposobna za nekoliko različitih tipova topologija.

U postavkama od točke do točke, postoje samo dva računala koja međusobno komuniciraju: jedno primarno glavno računalo i jedan sekundarni terminal. Međutim, s više točaka, mainframe je odgovoran za bilo koji broj sekundarnih terminala. Druga topologija je konfiguracija petlje, gdje glavni okvir djeluje kao nešto kao primarna točka u krugu gdje prolazi okvire kroz petlju samo preko prvog ili posljednjeg terminala u krugu. Zatim postoji nešto što se zove hub go-ahead metoda koja dodjeljuje izlazni kanal glavnom računalu i ulazni kanal terminalima.