Kas yra sinchroninio duomenų ryšio valdymas?

Sinchroninio duomenų ryšio valdymas (SDLC) yra protokolas, užtikrinantis duomenų perdavimą per antrojo lygmens vadinamąją sistemų tinklo architektūrą (SNA). SNA buvo sukurta IBM® aštuntajame dešimtmetyje kaip plačiajuosčio tinklo (WAN) sprendimą IBM® pagrindinio kompiuterio, tinklo aparatinės įrangos ir nuotolinių terminalų naudotojams. Palyginimui, SNA yra labai panašus į atvirų sistemų sujungimo (OSI) modelį, naudojamą interneto protokolo (IP) tinkle, kai tinklo operacijos yra suskirstytos į sluoksnius, kurių kiekvienas yra atsakingas už vieną tinklo ryšio aspektą. Nors SNA sluoksniai yra panašūs, jie nesuderinami su OSI modelio sluoksniais.

Pirmosiomis tinklinio kompiuterinio ryšio dienomis telefono bendrovėms nebuvo leista teikti kompiuterių apdorojimo paslaugų, todėl tinklus reikėjo kurti privačiomis skirtomis linijomis. Vartotojas išsinuomotų liniją iš telefono bendrovės ir tada įdiegtų savo kompiuterio aparatinę įrangą prie tinklo per tą skirtą liniją. Turėdamas tokį patikimą ryšį, SNA sinchroninio duomenų ryšio valdymo protokolas galėjo valdyti kiekvieną liniją ir užtikrinti duomenų perdavimo tinklą tarp vartotojų kompiuterinių sistemų. Kaip patentuotas protokolas, SDLC buvo pridėtas prie IBM® sukurtų modemų ir kompiuterių sistemų, sudarančių SNA aplinką. Vėliau IBM® pasidalijo sinchroninio duomenų ryšio valdymo koncepcija su standartų organizacijomis, kurios vėliau sukūrė aukšto lygio duomenų ryšio valdymo (HDLC) protokolą, kurį pradėjo naudoti kiti techninės įrangos pardavėjai.

Sinchroninio duomenų ryšio valdymo protokolas buvo pirmasis tokio tipo, kuris suteikė perdavimus baitais, kurie yra atsakingi už kiekvieno išsiųstų duomenų kadro identifikavimą. Naudojant SDLC, duomenų perdavimas suskaidomas į kadrus, kurie perduodami per ryšį. Kiekviename kadre yra ne tik siunčiami duomenys, bet ir baitų serija, kurioje pateikiama informacija apie adresą, kuriuo kadras siunčiamas, kaip tinkamai išdėstyti visus kadrus ir sistema gali dar kartą patikrinti kadras dėl klaidų, kurios galėjo įvykti kelionės metu.

Pirmasis ir paskutinis SDLC rėmelio baitai vadinami vėliavėlėmis, kurios iš esmės yra rėmelio apvalkalas, nurodantis jo pradžią ir pabaigą. Kitas ar du baitai sudaro adresą. Valdymo baitai, kurių paskirtis gali būti daug, priklausomai nuo perduodamo kadro tipo, seka adresą ir gali tvarkyti kadrų seką, perdavimo nutraukimą, būsenos tikrinimą, apklausą ir kt. Duomenų naudingoji apkrova seka valdymo baitus, o po duomenų, bet prieš uždarymo vėliavėlę, yra pora baitų, kurie naudojami perteklinei sekai tikrinti.

SNA aplinka, naudojanti sinchroninį duomenų ryšio valdymą, yra gana paprasta, kai kiekvienas tinklo mazgas identifikuojamas kaip pagrindinis arba antrinis. Pirminiai mazgai greičiausiai yra pagrindinis kompiuteris, o antriniai yra terminalai, bendraujantys su pagrindiniu kompiuteriu. Vis dėlto SDLC veikiantis tinklas gali turėti kelių skirtingų tipų topologijas.

„Taškas į tašką“ sąrankoje yra tik du kompiuteriai, bendraujantys vienas su kitu: vienas pagrindinis pagrindinis kompiuteris ir vienas antrinis terminalas. Tačiau naudojant daugiataškį, pagrindinis kompiuteris yra atsakingas už bet kokį antrinių terminalų skaičių. Kita topologija yra kilpos konfigūracija, kai pagrindinis kompiuteris veikia kaip pirminis taškas apskritime, kur jis perduoda kadrus per kilpą tik per pirmąjį arba paskutinį apskritimo terminalą. Tada yra kažkas, vadinamas koncentratoriaus pirmuoju metodu, kuris priskiria išeinantį kanalą pagrindiniam kompiuteriui ir įeinantį kanalą terminalams.