HDLC va SDLC

HDLC va SDLC aloqa protokollaridir. SDLC (Synchronous Data Link Control) bu IBM tomonidan ishlab chiqilgan kompyuter tarmoqlarining ma'lumot uzatish sathida ishlatiladigan aloqa protokoli. HDLC (High-Level Data Link Control) yana bir ma'lumot uzatish protokoli bo'lib, ISO (Xalqaro standartlashtirish tashkiloti) tomonidan ishlab chiqilgan va SDLC-dan tashqarida yaratilgan.

SDLC IBM tomonidan 1975 yilda tizim tarmoqlari arxitekturasi (SNA) muhitida foydalanish uchun ishlab chiqilgan. U sinxron va bit-yo'naltirilgan edi va birinchi bo'lib shundaylardan biri edi. U samaradorlik, moslashuvchanlik va tezlikda sinxron, xarakterga yo'naltirilgan (masalan, Bisync IBM-dan) va sinxron baytga yo'naltirilgan protokollardan (ya'ni DEC dan DDCMP) ustun keldi. Turli xil ulanish turlari va texnologiyalari, masalan, noktadan va ko'p nuqtali ulanishlar, chegaralangan va chegaralanmagan vositalar, yarim dupleksli va to'liq dupleksli uzatish moslamalari va kontaktlarga ulangan va paketli kommutatsion tarmoqlar. SDLC "ikkinchi" tugun deb ataladigan boshqa stantsiyalarni boshqaradigan "asosiy" tugun turini belgilaydi. Shunday qilib, ikkilamchi tugunlar faqat birlamchi nazorat qilinadi. Birlamchi ovoz berish orqali ikkinchi darajali tugunlar bilan aloqa qiladi. Ikkilamchi tugunlar birlamchi ruxsatisiz o'tishi mumkin emas. Ikkilamchi tugunlarni bir-biriga ulash uchun to'rtta asosiy konfiguratsiya, masalan, Nuqtadan-to-nuqtaga, Multipoint, Loop va Hub-dan foydalanish mumkin. Nuqta-punkt faqat bitta boshlang'ich va ikkinchi darajani o'z ichiga oladi, Multipoint esa bitta asosiy va ko'p sonli ikkinchi darajali tugunlarni anglatadi. Loop topologiyasi Loop bilan bog'liq bo'lib, u birlamchi birinchi va ikkinchi darajali oxirgi ulanishlarni birlashtiradi, shuning uchun oraliq ikkilamchi ma'lumotlar birlamchi so'rovlarga javoban bir-birlari orqali uzatiladi. Nihoyat, oldinga siljish uyasi ikkinchi darajali tugunlar bilan bog'lanish uchun kiruvchi va chiquvchi kanalni o'z ichiga oladi.

HDLC faqat IBM SDLC-ni turli xil standartlar qo'mitalariga taqdim etganida va ulardan biri (ISO) SDLC-ni o'zgartirib, HDLC protokolini yaratgandan so'ng paydo bo'ldi. Bu yana biroz yo'naltirilgan sinxron protokol. SDLC-da ishlatiladigan bir nechta funktsiyalar e'tiborsiz qoldirilganiga qaramay, HDLC SDLC-ning mos keladigan to'plami sifatida qabul qilinadi. SDLC freym formati HDLC tomonidan baham ko'riladi. HDLC maydonchalari SDLC-dagi kabi funktsiyalarga ega. HDLC ham SDLC singari sinxron, to'liq ikki tomonlama ishlashni qo'llab-quvvatlaydi. HDLC 32-bitli chexum uchun tanlovga ega va HDLC Loop yoki Hub-ning oldingi konfiguratsiyalarini qo'llab-quvvatlamaydi, bu SDLC-dan unchalik katta bo'lmagan farqlardir. Ammo asosiy farq HDLC SDLC-dagi farqli o'laroq uchta uzatish rejimini qo'llab-quvvatlashidadir. Birinchisi, Normal javob rejimi (NRM), bunda birlamchi tugunlar birlamchi bilan birlamchi aloqa o'rnatolmaguncha, birlamchi ruxsat berilmaydi. Bu aslida SDLC-da ishlatiladigan uzatish rejimidir. Ikkinchidan, asenkron javob rejimi (ARM) ikkinchi darajali tugunlarni birlamchi ruxsatisiz gaplashishga imkon beradi. Nihoyat, u birlashtirilgan tugunni kiritadigan asenkron muvozanatli rejimga (ABM) ega va barcha ABM aloqalari faqat ushbu turdagi tugunlar o'rtasida sodir bo'ladi.

Xulosa qilib aytganda, SDLC va HDLC ikkala ma'lumot uzatish qatlami tarmoq protokoli. SDLC IBM tomonidan ishlab chiqilgan bo'lib, HDLC asos sifatida SDLC dan foydalangan holda ISO tomonidan aniqlangan. HDLC ko'proq funktsional imkoniyatlarga ega, ammo SDLC ba'zi xususiyatlari HDLC-da mavjud emas. SDLC to'rtta konfiguratsiya bilan ishlatilishi mumkin, HDLC esa faqat ikkitasi bilan ishlatilishi mumkin. HDLC 32-bitli cheksum uchun tanlovga ega. Bu ikkalasining asosiy farqi, ular mavjud bo'lgan uzatish rejimlari. SDLC faqat bitta uzatish rejimiga ega, bu NRM, ammo HDLC NRM ni o'z ichiga olgan uchta rejimga ega.