HDLC vs SDLC

HDLC ir SDLC yra ryšio protokolai. SDLC (Synchronous Data Link Control) yra ryšių protokolas, naudojamas kompiuterinių tinklų duomenų jungčių sluoksnyje, kurį sukūrė IBM. HDLC (aukšto lygio duomenų ryšio kontrolė) vėlgi yra duomenų perdavimo protokolas, kurį sukūrė ISO (Tarptautinė standartizacijos organizacija) ir kuris buvo sukurtas iš SDLC.

SDLC sukūrė IBM 1975 m., Kad būtų galima naudoti sistemų tinklo architektūros (SNA) aplinkoje. Jis buvo sinchroniškas ir orientuotas į bitą ir buvo vienas iš pirmųjų tokio pobūdžio. Efektyvumu, lankstumu ir greičiu jis pralenkė sinchroninius, į simbolius orientuotus (ty „Bisync“ iš IBM) ir sinchroninius baitų skaičiavimo protokolus (ty DDCMP iš DEC). Palaikomi įvairūs ryšių tipai ir technologijos, tokios kaip taškas-taškas ir daugiataškis ryšys, ribotos ir neapribotos laikmenos, pusdupleksio ir visiškojo duplekso perdavimo įrenginiai ir grandinės ar paketų komutatoriai. SDLC identifikuoja „pirminį“ mazgo tipą, kuris valdo kitas stotis, kurios vadinamos „antraisiais“ mazgais. Taigi antrinius mazgus valdys tik pirminis. Pradinis bendraus su antriniais mazgais, naudodamas apklausą. Antriniai mazgai negali perduoti be pirminio leidimo. Pirmąsias jungtis su antriniais mazgais gali būti naudojamos keturios pagrindinės konfigūracijos, būtent „taškas į tašką“, „daugiataškis“, „kilpa“ ir „šakotuvas“. Taškas į tašką apima tik vieną pirminį ir antrinį, tuo tarpu daugiataškis reiškia vieną pirminį ir daug antrinių mazgų. „Loop“ topologija yra susijusi su „Loop“, kuri iš esmės jungia pirminę su pirmąja antrine ir paskutinę antrinę vėl prijungta prie pirminės taip, kad tarpiniai antrininkai perduoda pranešimus vieni kitiems, reaguodami į pirminės užklausas. Galiausiai Hub perėjimas apima atvykstamąjį ir išeinantįjį kanalus ryšiui su antriniais mazgais.

HDLC atsirado tik tada, kai IBM pateikė SDLC įvairiems standartų komitetams ir vienas iš jų (ISO) modifikavo SDLC ir sukūrė HDLC protokolą. Tai vėlgi yra šiek tiek orientuotas sinchroninis protokolas. Nepaisant to, kad kelios SDLC naudojamos savybės yra praleistos, HDLC yra laikomas suderinamu SDLC superkomplektu. SDLC kadro formatą dalijasi HDLC. HDLC laukai turi tas pačias funkcijas kaip ir SDLC. HDLC taip pat palaiko sinchroninį, visiškai dvipusį, kaip SDLC, veikimą. HDLC turi 32 bitų kontrolinės sumos parinktį, o HDLC nepalaiko „Loop“ ar „Hub“ einamųjų konfigūracijų, kurios akivaizdžiai skiriasi nuo SDLC. Tačiau pagrindinis skirtumas yra tas, kad HDLC palaiko tris perdavimo režimus, o ne vieną SDLC. Pirmasis yra normalus atsakymo režimas (NRM), kai antriniai mazgai negali susisiekti su pirminiu, kol pirminis nėra davęs leidimo. Tai iš tikrųjų 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 jungtinį mazgą, o visas ABM ryšys vyksta tik tarp šių rūšių mazgų.

Apibendrinant galima pasakyti, kad SDLC ir HDLC yra duomenų perdavimo tinklo 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 gali būti naudojamas su keturiomis konfigūracijomis, o HDLC gali būti naudojamas 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.