Oqim boshqaruvi (ma'lumotlar) - Flow control (data)

Yilda ma'lumotlar uzatish, oqimlarni boshqarish tezkor jo'natuvchining sekin qabul qiluvchini bosib olishiga yo'l qo'ymaslik uchun ikki tugun o'rtasida ma'lumotlarni uzatish tezligini boshqarish jarayoni. Bu qabul qiluvchiga uzatish tezligini boshqarish mexanizmini taqdim etadi, shunda qabul qiluvchi tugun uzatuvchi tugundan olingan ma'lumotlar bilan to'lib toshmaydi. Oqim nazoratini farqlash kerak tirbandlikni nazorat qilish, bu tirbandlik yuzaga kelganda ma'lumotlar oqimini boshqarish uchun ishlatiladi.[1] Oqimlarni boshqarish mexanizmlarini qabul qiluvchi tugun yuboruvchi tugunga qayta aloqa yuborishi yoki yubormasligi bilan tasniflanishi mumkin.

Oqimlarni boshqarish muhim ahamiyatga ega, chunki jo'natuvchi kompyuterning ma'lumotni maqsadli kompyuter qabul qilishi va qayta ishlashiga qaraganda tezroq tezlikda uzatishi mumkin. Bunday holat, agar qabul qiluvchi kompyuterlar yuboruvchi kompyuterga nisbatan og'ir trafikka ega bo'lsa yoki qabul qiluvchi kompyuter yuboradigan kompyuterga qaraganda kamroq ishlov berish quvvatiga ega bo'lsa.

To'xtang va kuting

Kutish va kutish oqimini boshqarish oqimlarni boshqarishning eng oddiy shakli. Ushbu usulda xabar bir nechta freymlarga bo'linadi va qabul qilgich ma'lumotlar ramkasini olishga tayyorligini bildiradi. Yuboruvchi har bir freymdan keyin belgilangan vaqt davomida (vaqt tugashi deb nomlangan) kvitansiyani tasdiqlashni (ACK) kutadi. Qabul qiluvchilar ACK-ni jo'natuvchiga ma'lumotlar doirasi to'g'ri qabul qilinganligi to'g'risida xabar berish uchun yuboradi. Keyin jo'natuvchi keyingi kadrni faqat ACK-dan keyin yuboradi.

Amaliyotlar

  1. Yuboruvchi: Bir vaqtning o'zida bitta ramkani uzatadi.
  2. Yuboruvchi vaqt o'tishi bilan ACK olishni kutmoqda.
  3. Qabul qiluvchi: Qabul qilishni qabul qilganligi sababli tasdiqlashni (ACK) uzatadi.
  4. ACK qabul qilinganda yoki vaqt tugashi bilanoq 1-bosqichga o'ting.

Agar uzatish paytida ramka yoki ACK yo'qolsa, u holda ramka qayta uzatiladi. Ushbu qayta uzatish jarayoni ARQ (avtomatik takroriy so'rov) deb nomlanadi.

Stop-and-wait bilan bog'liq muammo shundaki, bir vaqtning o'zida faqat bitta ramka uzatilishi mumkin va bu ko'pincha samarasiz uzatishga olib keladi, chunki jo'natuvchi ACKni olmaguncha u yangi paketni uzatolmaydi. Shu vaqt ichida jo'natuvchi ham, kanal ham ishlatilmaydi.

To'xtash va kutishning ijobiy va salbiy tomonlari

Taroziga soling

Oqimlarni boshqarish usulining yagona afzalligi uning soddaligidir.

Kamchiliklari

Yuboruvchi har bir freymdan so'ng ACKni kutishi kerak. Bu samarasizlik manbai bo'lib, ayniqsa yomon ko'payishning kechikishi ga nisbatan ancha uzunroq uzatishning kechikishi.[2]

To'xtash va kutish, shuningdek, uzoqroq uzatishni yuborishda samarasizlikni keltirib chiqarishi mumkin.[3] Uzoqroq uzatmalar yuborilganda, ushbu protokolda xato qilish ehtimoli katta. Agar xabarlar qisqa bo'lsa, xatolar erta aniqlanishi mumkin. Yagona xabarlar alohida ramkalarga bo'linib ketganda ko'proq samarasizlik paydo bo'ladi, chunki bu uzatishni uzoqroq qiladi.[4]

Slayd oynasi

Oqimlarni boshqarish usuli, bu erda qabul qilgich transmitterga oyna to'ldirilguncha ma'lumotlarni uzatishga ruxsat beradi. Oyna to'lgandan so'ng, qabul qilgich kattaroq oynani reklama qilgunga qadar transmitter uzatishni to'xtatishi kerak.[5]

Slayd oynasi oqimini boshqarish, bufer hajmi cheklangan va oldindan o'rnatilganida yaxshi qo'llaniladi. Yuboruvchi va qabul qiluvchi o'rtasidagi odatiy aloqa paytida qabul qiluvchi bufer uchun joy ajratadi n ramkalar (n ramkalardagi bufer hajmi). Yuboruvchi yuborishi va qabul qiluvchisi qabul qilishi mumkin n tasdiqlashni kutmasdan ramkalar. Tasdiqlangan freymlarni kuzatishda yordam berish uchun kadrlarga tartib raqami beriladi. Qabul qilgich kutilgan navbatdagi kadrning tartib raqamini o'z ichiga olgan tasdiqnomani yuborish orqali kadrni tan oladi. Ushbu tasdiq qabul qiluvchining belgilangan raqamdan boshlab n kvadrat qabul qilishga tayyorligini e'lon qiladi. Yuboruvchi ham, qabul qiluvchi ham oyna deb ataladigan narsaga xizmat qiladi. Oynaning kattaligi bufer o'lchamidan kichik yoki unga teng.

Sürgülü oyna oqimini boshqarish to'xtatish va kutish oqimini boshqarishga qaraganda ancha yaxshi ishlashga ega. Masalan, simsiz muhitda ma'lumotlar tezligi past bo'lsa va shovqin darajasi juda yuqori bo'lsa, har bir uzatilgan paket uchun tasdiqni kutish juda mumkin emas. Shu sababli, ma'lumotni ommaviy ravishda uzatish yuqori o'tkazuvchanlik jihatidan yaxshi ishlashga olib keladi.

Slayd oynasi oqimini boshqarish - bu ma'lumotlar uzatishni yakunlashigacha boshqa biron bir shaxs aloqa o'rnatishga harakat qilmasligini taxmin qiladigan protokol. Yuboruvchi tomonidan saqlanadigan oyna qaysi ramkalarni yuborishi mumkinligini ko'rsatadi. Yuboruvchi oynadagi barcha ramkalarni yuboradi va tasdiqni kutadi (har bir freymdan keyin tan olishdan farqli o'laroq). So'ngra jo'natuvchi oynani tegishli tartib raqamiga o'tkazadi va shu bilan oyna ichidagi joriy tartib raqamidan boshlab ramkalar yuborilishi mumkin.

Orqaga qaytish N

Avtomatik takrorlash so'rovi (ARQ) algoritmi, xatolarni tuzatish uchun ishlatiladi, unda salbiy tan olish (NAK) so'zda xatolikda va keyingi N – 1 so'zlarda qayta uzatilishiga olib keladi. N ning qiymati odatda N so'zlarini uzatish uchun sarflanadigan vaqt transmitterdan qabul qiluvchiga va orqaga qaytishning kechikishidan kam bo'ladigan darajada tanlanadi. Shuning uchun qabul qiluvchida bufer kerak emas.

Normalizatsiya qilingan tarqalishning kechikishi (a) =tarqalish vaqti (Tp)uzatish vaqti (Tt), bu erda Tp = tarqalish tezligidan (V) uzunlik (L) va Framerate (F) ustidan Tt = bitrate (r). Shunday qilib a =LFVr.

Utilizatsiyani olish uchun siz oyna o'lchamini (N) belgilashingiz kerak. Agar N 2a + 1 dan katta yoki unga teng bo'lsa, u holda translyatsiya kanali uchun foydalanish 1 (to'liq foydalanish) bo'ladi. Agar u 2a + 1 dan kam bo'lsa, unda tenglamaN1 + 2a foydalanishni hisoblash uchun ishlatilishi kerak.[6]

Tanlab takrorlang

Selective Repeat - bu uzatishga ham, qabul qiluvchiga ham ketma-ketlik raqamlari oynasi mavjud bo'lgan ulanishga yo'naltirilgan protokol, protokolda xabarlarning ko'pi tasdiqlanmasdan yuborilishi mumkin. Agar bu oyna to'ldirilsa, protokol eng qadimgi xabar uchun tasdiqnoma olinmaguncha bloklanadi. Bu vaqtda transmitter ko'proq xabar yuborishi aniq.[7]

Taqqoslash

Ushbu bo'lim taqqoslash g'oyasiga qaratilgan To'xtang va kuting, Slayd oynasi ning pastki to'plamlari bilan Orqaga qaytish N va Tanlab takrorlang.

To'xtang va kuting

Xato yo'q: .[iqtibos kerak ]

Xatolar bilan: .[iqtibos kerak ]

Tanlab takrorlang

Biz T o'tkazuvchanligini har bir uzatiladigan blok uchun etkazilgan bloklarning o'rtacha soni sifatida aniqlaymiz. Blokni etkazish uchun zarur bo'lgan o'rtacha sonli uzatishni hisoblash, biz 0 bilan belgilaydigan miqdorni hisoblash, so'ngra tenglamadan T ni aniqlash qulayroq .[iqtibos kerak ]

Oqim nazoratini uzating

Transmit oqimini boshqarish sodir bo'lishi mumkin:

The uzatish tezligi tufayli nazorat qilinishi mumkin tarmoq yoki DTE talablari. Transmiter oqimini boshqarish ma'lumotlar uzatishning ikki yo'nalishida mustaqil ravishda yuzaga kelishi mumkin, shu bilan bir yo'nalishda uzatish tezligi boshqa yo'nalishdagi uzatish tezligidan farq qiladi. Transmit oqimini boshqarish bo'lishi mumkin

Oqim boshqaruvi amalga oshirilishi mumkin

  • yo tomonidan boshqaruv signali ma'lumotlar uzatish interfeysidagi chiziqlar (qarang ketma-ket port va RS-232 ),
  • yoki oqimning boshlanishi va to'xtashi to'g'risida signal berish uchun tarmoq ichidagi boshqaruv belgilarini zaxiralash orqali (masalan ASCII uchun kodlar XON / XOFF ).

Uskuna oqimini boshqarish

Umumiy RS-232-da, odatda, deb ataladigan boshqaruvchi chiziqlar juftligi mavjud apparat oqimini boshqarish:

Uskuna oqimini boshqarish odatda DTE yoki "master end" tomonidan boshqariladi, chunki u birinchi navbatda boshqa tomonga buyruq berish uchun o'z satrini ko'taradi yoki tasdiqlaydi:

  • RTS boshqaruv oqimi bo'lsa, DTE o'z RTS-ni o'rnatadi, bu esa qarshi tomonga signal beradi (DCE kabi qul uchi) ma'lumotlar kiritish liniyasini kuzatishni boshlash uchun. Ma'lumotlarga tayyor bo'lgach, qul uchi o'zining qo'shimcha satrini ko'taradi, bu misolda CTS, bu xo'jayinga ma'lumot yuborishni boshlashi va xo'jayin uchun qulning ma'lumotlar chiqishi liniyasini kuzatishni boshlashi kerak. Ikkala tomon ham ma'lumotni to'xtatishi kerak bo'lsa, u tegishli "ma'lumotlarga tayyorlik" qatorini pasaytiradi.
  • Kompyuterdan modemga va shunga o'xshash havolalar uchun DTR oqimini boshqarish holatida butun modem seansi uchun DTR / DSR ko'tariladi (modemni terish uchun signal berish uchun DTR ko'tarilgan dialup internet qo'ng'irog'ini ayting va DSR tomonidan ko'tariladi ulanish tugagandan so'ng modem) va har bir ma'lumotlar bloki uchun RTS / CTS ko'tariladi.

Uskuna oqimini boshqarish misoli a Yarim dupleks kompyuter interfeysiga radio modem. Bunday holda, modem va kompyuterdagi boshqaruvchi dastur kiruvchi radio signallarga ustunlik berish uchun yozilishi mumkin, masalan, modem qabul qilishni aniqlasa, kompyuterdan chiquvchi ma'lumotlar CTSni pasaytirish orqali to'xtatiladi.

  • Polarlik:
    • RS-232 darajali signallarni haydovchi IClari teskari tomonga qaytaradi, shuning uchun chiziq kutupliligi TxD-, RxD-, CTS +, RTS + (HI bo'lganda yuborish uchun aniq, Data 1 LO)
    • mikroprotsessor pinlari uchun signallar TxD +, RxD +, CTS-, RTS- (LO, Data 1 HI bo'lsa yuborish uchun aniq)

Dasturiy ta'minot oqimini boshqarish

Aksincha, XON / XOFF odatda dasturiy ta'minot oqimini boshqarish deb nomlanadi.

Ochiq halqa oqimini boshqarish

Ochiq halqali oqimni boshqarish mexanizmi qabul qiluvchi va uzatuvchi o'rtasida hech qanday teskari aloqaning yo'qligi bilan tavsiflanadi. Ushbu oddiy boshqarish vositasidan keng foydalaniladi. Resurslarni taqsimlash "oldindan band qilish" yoki "hop-to-hop" turi bo'lishi kerak.

Ochiq halqali oqimni boshqarish tarmoq resurslaridan maksimal darajada foydalanishda o'ziga xos muammolarga ega. Resurslarni taqsimlash CAC (Connection Admission Control) yordamida ulanishni o'rnatishda amalga oshiriladi va bu ajratish ulanish muddati davomida allaqachon "eski yangiliklar" bo'lgan ma'lumotlar yordamida amalga oshiriladi. Ko'pincha resurslar haddan tashqari taqsimlanadi va zaxiralangan, ammo foydalanilmayotgan quvvat sarflanadi. Ochiq halqa oqimini boshqarish tomonidan ishlatiladi Bankomat unda CBR, VBR va UBR xizmatlar (qarang. qarang transport shartnomasi va tirbandlikni nazorat qilish ).[1]

Ochiq halqali oqim nazorati ikkita boshqaruvni o'z ichiga oladi; boshqaruvchi va regulyator. Regulyator regulyatorning signaliga javoban kirish o'zgaruvchisini o'zgartirishi mumkin. Ochiq tsiklli tizimda hech qanday teskari aloqa va oldinga yo'naltirish mexanizmi mavjud emas, shuning uchun kirish va chiqish signallari bevosita bog'liq emas va trafik o'zgaruvchanligi oshadi. Shuningdek, bunday tizimda kelish darajasi past va yo'qotish darajasi yuqori. Ochiq boshqaruv tizimida kontrollerlar regulyatorlarni ma'lum vaqt oralig'ida ishlashi mumkin, ammo chiqish o'zgaruvchisini kerakli darajada ushlab turish mumkinligiga ishonch yo'q. Ushbu modeldan foydalanish arzonroq bo'lsa-da, ochiq halqa modeli beqaror bo'lishi mumkin.

Yopiq tsikli oqimini boshqarish

Yopiq tsiklli oqimlarni boshqarish mexanizmi tarmoqning kutilayotgani to'g'risida hisobot berish qobiliyati bilan tavsiflanadi tarmoqdagi tirbandlik yana uzatgichga. Ushbu ma'lumot keyinchalik transmitter tomonidan o'z faoliyatini mavjud tarmoq sharoitlariga moslashtirish uchun turli xil usullarda qo'llaniladi. Yopiq tsikli oqimini boshqarish tomonidan ishlatiladi ABR (qarang transport shartnomasi va tirbandlikni nazorat qilish ).[1] Yuqorida tavsiflangan uzatish oqimini boshqarish yopiq tsiklli oqimni boshqarish shaklidir.

Ushbu tizim sensor, transmitter, kontroller va regulyator kabi barcha asosiy boshqaruv elementlarini o'z ichiga oladi. Sensor jarayon o'zgaruvchisini olish uchun ishlatiladi. Jarayon o'zgaruvchisi transmitterga yuboriladi, u o'zgaruvchini boshqaruvchiga o'zgartiradi. Nazoratchi ma'lumotni kerakli qiymatga qarab tekshiradi va agar kerak bo'lsa, tuzatish ishini boshlaydi. Keyin boshqaruvchi regulyatorga chiquvchi o'zgaruvchan qiymatning kerakli qiymatga mos kelishini ta'minlash uchun qanday harakatlar kerakligini xabar qiladi. Shu sababli, chiquvchi o'zgaruvchini kerakli darajada ushlab turish mumkinligiga yuqori darajadagi ishonch mavjud. Yopiq tsikli boshqarish tizimi qayta aloqa yoki uzatishni yo'naltirish tizimi bo'lishi mumkin:

Qayta aloqa yopiq tsikli tizimida kirish va chiqish signallarini bevosita bog'laydigan orqaga qaytarish mexanizmi mavjud. Qaytish mexanizmi chiqish o'zgaruvchisini kuzatib boradi va qo'shimcha tuzatish zarurligini aniqlaydi. Orqaga uzatiladigan chiquvchi o'zgaruvchan qiymat regulyatorga tuzatish ishlarini boshlash uchun ishlatiladi. Sanoatdagi boshqaruv tsikllarining aksariyati teskari aloqa turiga tegishli.

Besni uzatuvchi yopiq pastadir tizimida o'lchov jarayonining o'zgaruvchisi kirish o'zgaruvchisidir. Keyin o'lchangan signal qayta aloqa tizimidagi kabi ishlatiladi.

Yopiq tsikl modeli past yo'qotish tezligini va navbatning kechikishini keltirib chiqaradi, shuningdek, tirbandlikka javob beradigan trafikni keltirib chiqaradi. Yopiq tsiklli model har doim barqaror, chunki faol pastliklar soni chegaralangan.

Shuningdek qarang

Adabiyotlar

  1. ^ a b v Tarmoq sinovlari echimlari, ATM trafigini boshqarish Oq qog'oz oxirgi marta 2005 yil 15 martda kirilgan.
  2. ^ "XATO NAZORATI" (PDF). 2005 yil 28 sentyabr. Olingan 10-noyabr 2018.
  3. ^ arun (2012 yil 20-noyabr). "Oqimlarni boshqarish usullari". angelfire.com. Olingan 10-noyabr 2018.
  4. ^ "oxirgi marta 2012 yil 1-dekabrda kirilgan". odamlar.bridgewater.edu. 2012 yil 1-dekabr. Olingan 10-noyabr 2018.
  5. ^ Vebster lug'atining ta'rifi oxirgi marta 2012 yil 3-dekabrda kirilgan.
  6. ^ Telekommunikatsiyalarning fokal lug'ati, Fokal press oxirgi marta 2012 yil 3-dekabrda kirilgan.
  7. ^ Yagona radioeshittirish tizimlari orqali ma'lumotni uzatish tanlangan takroriy protokol yordamida oxirgi marta 2012 yil 3-dekabrda kirilgan.

Sürgülü oyna:

  • [1] oxirgi marta 2012 yil 27-noyabrda kirilgan.

Tashqi havolalar