HDLC va SDLC
HDLC va SDLC aloqa protokollaridir. SDLC (Synchronous Data Link Control) - bu IBM tomonidan ishlab chiqilgan kompyuter tarmoqlarining ma'lumotlar uzatish sathida foydalaniladigan aloqa protokoli. HDLC (High-Level Data Link Control) yana ISO (Xalqaro Standartlashtirish Tashkiloti) tomonidan ishlab chiqilgan va SDLC asosida yaratilgan maʼlumotlar havolasi protokolidir.
SDLC 1975 yilda IBM tomonidan Systems Network Architecture (SNA) muhitlarida foydalanish uchun ishlab chiqilgan. U sinxron va bitga yo'n altirilgan bo'lib, bunday turdagi birinchilardan biri edi. U sinxron, belgilarga yo'n altirilgan (ya'ni, IBM'dan Bisync) va sinxron baytlarni hisoblashga yo'n altirilgan protokollardan (ya'ni.e. DEC dan DDCMP) samaradorlik, moslashuvchanlik va tezlikda. Nuqtadan nuqtaga va ko'p nuqtali havolalar, cheklangan va cheklanmagan muhitlar, yarim dupleks va to'liq dupleks uzatish moslamalari va kontaktlarning zanglashiga olib boradigan va paketli kommutatsiyalangan tarmoqlari kabi turli xil ulanish turlari va texnologiyalari qo'llab-quvvatlanadi. SDLC "ikkinchi" tugunlar deb ataladigan boshqa stantsiyalarni boshqaradigan "asosiy" tugun turini aniqlaydi. Shunday qilib, ikkilamchi tugunlar faqat birlamchi tomonidan boshqariladi. Birlamchi ikkinchi darajali tugunlar bilan soʻrovnoma yordamida bogʻlanadi. Ikkilamchi tugunlar birlamchi ruxsatisiz uzata olmaydi. Birlamchi va ikkilamchi tugunlarni ulash uchun to'rtta asosiy konfiguratsiyadan foydalanish mumkin, xususan, Point-to-nuqta, Multipoint, Loop va Hub go-ahead. Nuqtadan nuqtaga faqat bitta asosiy va ikkilamchi, ko'p nuqta esa bitta asosiy va ko'p ikkilamchi tugunlarni anglatadi. Loop topologiyasi Loop bilan bog'liq bo'lib, u mohiyatan birlamchini birinchi ikkinchi darajaga bog'laydi va oxirgi ikkinchi darajali yana birlamchiga ulanadi, shunda oraliq ikkilamchi birlamchi so'rovlarga javob berganda xabarlarni bir-biridan o'tkazadi. Nihoyat, Hub go-ahead ikkilamchi tugunlar bilan aloqa qilish uchun kiruvchi va chiquvchi kanalni o‘z ichiga oladi.
HDLC faqat IBM SDLC-ni turli standartlar qo'mitalari uchun taqdim etganida va ulardan biri (ISO) SDLC-ni o'zgartirib, HDLC protokolini yaratganida paydo bo'ldi. Bu yana bitga yo'n altirilgan sinxron protokol. SDLC-da qo'llaniladigan bir nechta xususiyatlar o'tkazib yuborilganiga qaramay, HDLC SDLC-ning mos keladigan to'plami sifatida qabul qilinadi. SDLC Frame formati HDLC tomonidan taqsimlanadi. HDLC maydonlari SDLCdagi kabi funksiyalarga ega. HDLC ham SDLC sifatida sinxron, to'liq dupleks ishlashni qo'llab-quvvatlaydi. HDLC 32-bitli nazorat summasi uchun imkoniyatga ega va HDLC Loop yoki Hub go-ahead konfiguratsiyalarini qo'llab-quvvatlamaydi, bu SDLC dan aniq kichik farqlardir. Ammo, asosiy farq HDLC-ning SDLC-dan farqli ravishda uchta uzatish rejimini qo'llab-quvvatlashidan kelib chiqadi. Birinchisi, Oddiy javob rejimi (NRM) bo'lib, unda ikkinchi darajali tugunlar birlamchi ruxsat bermaguncha birlamchi bilan bog'lana olmaydi. Bu aslida SDLC da ishlatiladigan uzatish rejimi. Ikkinchidan, asinxron javob rejimi (ARM) ikkinchi darajali tugunlarga birlamchi ruxsatisiz gaplashish imkonini beradi. Nihoyat, u birlashtirilgan tugunni taqdim qiluvchi Asinxron muvozanatli rejimga (ABM) ega va barcha ABM aloqalari faqat shu turdagi tugunlar orasida amalga oshiriladi.
Xulosa qilib aytadigan bo'lsak, SDLC va HDLC ikkalasi ham ma'lumotlar havolasi darajasidagi tarmoq protokollaridir. SDLC IBM tomonidan ishlab chiqilgan, HDLC esa ISO tomonidan SDLC asosida aniqlangan. HDLC ko'proq funksionallikka ega, ammo SDLC ning ba'zi xususiyatlari HDLCda mavjud emas. SDLC to'rtta konfiguratsiya bilan ishlatilishi mumkin, HDLC esa faqat ikkitasi bilan ishlatilishi mumkin. HDLC-da 32-bitli nazorat summasi uchun imkoniyat mavjud. Bu ikkisi o'rtasidagi asosiy farq ular ega bo'lgan uzatish usullaridir. SDLC faqat bitta uzatish rejimiga ega, bu NRM, lekin HDLC uchta rejimga ega, shu jumladan NRM.