2.22- Rasm. Sinxron uzatishda ramkaning boshi va oxirini tanlash usullari
Rasm ichida ko'rsatilgan birinchi sxema. 2.22, a, ramziy yo'naltirilgan protokollarda STX va ETX belgilar bilan sxemaga o'xshaydi. Har bir ramkaning boshi va oxiri bir xil 8-bit ketma - ketligi bilan belgilanadi-01111110, bayroq deb ataladi. "Bitga yo'naltirilgan" atamasi, qabul qilingan bit oqimi boshlang'ich bayrog'ini aniqlash uchun bit-based qabul qilgich tomonidan skanerdan o'tkaziladi, keyin esa to'xtash bayrog'ini aniqlash uchun qabul qilish vaqtida ishlatiladi. Shuning uchun, bu holda ramka uzunligi 8 bitning bir nechta bo'lishi shart emas.
Qabul qilgichni sinxronlashtirishni ta'minlash uchun transmitter boshlang'ich baytining oldingi qismini (har biri 11111111dan iborat) bayt ketma-ketligini yuboradi.
Ushbu sxemada ma'lumotlarning shaffofligiga erishish uchun bayroqning ramka ma'lumotlari sohasida mavjud bo'lmasligi kerak Bu bit kiritish - bitni to'ldirish deb nomlanuvchi texnika orqali amalga oshiriladi. Bitlarni to'ldirish sxemasi faqat kadrning ma'lumotlar maydonini uzatish paytida ishlaydi. Agar ushbu sxema ketma-ket beshta 1 o'tkazilganligini aniqlasa, ketma-ket beshta 1 uzatilsa, u avtomatik ravishda qo'shimcha 0 qo'shadi (hatto shu beshta 1 dan keyin 0 bo'lsa ham)qo'shiladi. Shuning uchun 01111110 ketma-ketligi hech qachon ramka ma'lumotlar maydonida ko'rinmaydi. Shu kabi sxema qabul qilgichda ishlaydi va teskari funktsiyani bajaradi. 1 beshdan keyin 0 aniqlanganda, u avtomatik ravishda ramka ma'lumotlar maydonidan o'chiriladi. Bitstaffing bayt staffingdan ko'ra ancha tejamli, chunki qo'shimcha bayt o'rniga bitta bit qo'shiladi, shuning uchun foydalanuvchi ma'lumotlarining uzatish tezligi bu holatda kamroq darajada sekinlashadi).
Ikkinchi sxemada (qarang: rasm 2.22, b) ramkaning boshlanishini belgilash uchun faqat boshlang'ich bayrog'i mavjud va ramkaning oxirini aniqlash uchun ramka uzunligi maydoni ishlatiladi, bu esa sarlavha va terminalning sobit o'lchamlari bilan ko'pincha ramka ma'lumotlarining uzunligi ma'nosiga ega. Ushbu sxema mahalliy tarmoqlarda eng ko'p qo'llaniladi. Ushbu tarmoqlarda atrof-muhitning boshlang'ich holatida ishsizlik faktini ko'rsatish uchun hech qanday belgilar hech qanday muhitga o'tkazilmaydi. Boshqa barcha stantsiyalar bit sinxronizatsiyasiga kirishi uchun, yuborish stantsiyasi 101010 birliklari va nollarini almashtirishdan iborat preambula deb nomlanadigan bit-ketma-ketlikdagi ramka tarkibini oldindan belgilaydi... Bit sinxronizatsiyasiga kirib, qabul qilgich STX belgisi sifatida ishlaydigan 10101011 ramkasining boshlang'ich baytini topmaguncha, kirish oqimini bit-bazada tekshiradi. Ushbu baytning orqasida ma'lum bir joyda ma'lumotlar maydonining uzunligi bo'lgan ramka sarlavhasi kuzatiladi. Shunday qilib, ushbu sxemada qabul qilgich freymning oxirini aniqlash uchun ma'lum bir baytni hisoblab chiqadi.
Uchinchi sxema (qarang: rasm. 2.22, B) ushbu kod uchun taqiqlangan signallarni (code violations, V) o'z ichiga olgan ramkaning boshlanishi va oxirini ko'rsatish uchun foydalanadi. Misol uchun, Manchester kodlashda signalning polaritesini soat oralig'ining o'rtasida o'zgartirish o'rniga, signal darajasi doimiy va past (taqiqlangan signal J) yoki doimiy va yuqori (taqiqlangan signal K) bo'lib qoladi. Kadrning boshlanishi JKOJKOOO ketma-ketligi bilan, oxiri esa JK1JK 100 ketma-ketligi bilan belgilanadi.Bu usul juda tejamli, chunki u hech qanday bit-Staffing yoki uzunlik maydonini talab qilmaydi, ammo uning yetishmasligi qabul qilingan jismoniy kodlash usuliga bog'liq. Keraksiz kodlarni ishlatganda, J va K signallarining roli taqiqlangan belgilar bilan o'ynaydi, masalan, 4V/5B kodida bu belgilar 11000 va 10001 kodlari.
Uchta sxemaning har biri o'zining afzalliklari va kamchiliklariga ega. Bayroqlar maxsus qo'shimcha maydondan voz kechishga imkon beradi, lekin ular maxsus choralarni talab qiladi: bayroqni bit-Staffing orqali ma'lumotlar maydoniga joylashtirishga yoki taqiqlangan signallarning bayrog'i sifatida foydalanishga ruxsat berish orqali, bu sxemani kodlash usuliga bog'liq qiladi.
Moslashuvchan ramka formati bilan protokollar
Protokollarning aksariyati uchun belgilangan uzunlikdagi rasmiy maydonlardan tashkil topgan ramkalar xarakterlidir. Istisno faqat kichik ma'lumotnomalar va katta fayllarni iqtisodiy jo'natish uchun ma'lumotlar maydoni uchun amalga oshiriladi. Yuqorida muhokama qilingan ma'lumotlar maydonining uzunligini belgilash yo'li bilan ramka oxirini aniqlash usuli faqat belgilangan tuzilishga ega bo'lgan ramkalar va xizmat ko'rsatish maydonlarining qattiq o'lchamlari uchun mo'ljallangan.
Biroq, ramkalar moslashuvchan tuzilishga ega bo'lgan bir qator protokollar mavjud. Misol uchun, bunday protokollar SNMP tarmoqlarini boshqarish uchun juda mashhur dastur protokoli, shuningdek, nuqta-nuqta ulanish uchun ishlatiladigan RRR kanal darajasidagi protokolni o'z ichiga oladi. Bunday protokollarning ramkalari noma'lum miqdordagi maydonlardan iborat bo'lib, ularning har biri o'zgarmaydigan uzunlikka ega bo'lishi mumkin. Bunday ramkaning boshlanishi, masalan, bayroq yordamida standart tarzda belgilanadi, so'ngra protokol ketma-ket kvadrat maydonlarini ko'rib chiqadi va ularning soni va o'lchamlarini aniqlaydi. Har bir maydon odatda ikkita qo'shimcha qattiq maydon bilan tavsiflanadi. Misol uchun, agar ramkada ba'zi belgilar satrini o'z ichiga olgan maydon mavjud bo'lsa, unda uchta maydon ramkaga kiritiladi:
Do'stlaringiz bilan baham: |