HDLC vs SDLC
HDLC ir SDLC yra ryšio protokolai. SDLC (Synchronous Data Link Control) yra komunikacijos protokolas, naudojamas kompiuterių tinklų duomenų perdavimo lygmenyje, sukurtas IBM. HDLC (aukšto lygio duomenų ryšio valdymas) vėlgi yra duomenų perdavimo protokolas, sukurtas ISO (Tarptautinės standartizacijos organizacijos) ir sukurtas naudojant SDLC.
SDLC sukūrė IBM 1975 m., kad būtų galima naudoti sistemų tinklo architektūros (SNA) aplinkoje. Jis buvo sinchroninis ir orientuotas į bitus ir buvo vienas pirmųjų tokio pobūdžio. Jis pranoko sinchroninius, į simbolius orientuotus (t. y. Bisync iš IBM) ir sinchroninius baitų skaičiavimo protokolus (t.e. DDCMP iš DEC) efektyvumu, lankstumu ir greičiu. Palaikomi įvairūs saitų tipai ir technologijos, pvz., taškas į tašką ir kelių taškų ryšiai, ribota ir neapribota laikmena, pusiau dvipusio ir dvipusio perdavimo įrenginiai ir grandinės ir paketų komutavimo tinklai. SDLC identifikuoja „pirminio“mazgo tipą, kuris valdo kitas stotis, kurios vadinamos „antraisiais“mazgais. Taigi antrinius mazgus valdys tik pirminis. Pirminis susisieks su antriniais mazgais naudodamas apklausą. Antriniai mazgai negali perduoti be pirminio leidimo. Keturios pagrindinės konfigūracijos, būtent taškas į tašką, daugiataškis, kilpa ir šakotuvas, gali būti naudojamos norint sujungti pirminius ir antrinius mazgus. Taškas į tašką apima tik vieną pirminį ir antrinį, o daugiataškis reiškia vieną pirminį ir daug antrinių mazgų. Ciklo topologija yra susijusi su ciklu, kuris iš esmės jungia pirminį su pirmąja antrine ir paskutine antrine vėl prijungta prie pagrindinio, kad tarpiniai antriniai pranešimai perduodami vienas per kitą, kai atsako į pirminio užklausas. Galiausiai, „Hub“leidžia naudoti įeinantį ir išeinantį kanalą ryšiui su antriniais mazgais.
HDLC atsirado tik tada, kai IBM pateikė SDLC įvairiems standartų komitetams ir vienas iš jų (ISO) pakeitė SDLC ir sukūrė HDLC protokolą. Tai vėlgi į bitus orientuotas sinchroninis protokolas. Nepaisant to, kad kai kurios SDLC naudojamos funkcijos yra praleistos, HDLC laikomas suderinamu SDLC superrinkiniu. SDLC rėmelio formatą bendrina HDLC. HDLC laukai turi tas pačias funkcijas kaip ir SDLC laukai. HDLC taip pat palaiko sinchroninį dvipusį veikimą kaip SDLC. HDLC turi 32 bitų kontrolinės sumos parinktį, o HDLC nepalaiko „Loop“arba „Hub“konfigūracijų, kurios yra aiškūs nedideli skirtumai nuo SDLC. Tačiau pagrindinis skirtumas atsiranda dėl to, kad HDLC palaiko tris perdavimo režimus, o ne vieną SDLC. Pirmasis yra normalaus atsako režimas (NRM), kai antriniai mazgai negali susisiekti su pirminiu, kol pirminis neduoda leidimo. Tai iš tikrųjų yra perdavimo režimas, naudojamas SDLC. Antra, asinchroninio atsako režimas (ARM) leidžia antriniams mazgams kalbėti be pirminio leidimo. Galiausiai jis turi asinchroninį subalansuotą režimą (ABM), kuris įveda kombinuotą mazgą, o visas ABM ryšys vyksta tik tarp šių mazgų.
Apibendrinant, SDLC ir HDLC yra duomenų perdavimo lygmens tinklo protokolai. SDLC sukūrė IBM, o HDLC apibrėžė ISO, naudodamas SDLC kaip pagrindą. HDLC turi daugiau funkcijų, nors kai kurių SDLC funkcijų HDLC nėra. SDLC galima naudoti su keturiomis konfigūracijomis, o HDLC galima naudoti tik su dviem. HDLC turi 32 bitų kontrolinės sumos parinktį. Pagrindinis skirtumas tarp šių dviejų yra jų turimi perdavimo režimai. SDLC turi tik vieną perdavimo režimą, kuris yra NRM, bet HDLC turi tris režimus, įskaitant NRM.