Traffic Shaping vs Policing
Yo'l harakati politsiyasi va trafikni shakllantirish - bu bir tarmoqdan ikkinchisiga trafik oqimini tartibga solish uchun boshlangan ikkita o'xshash yondashuv. Bu tarmoqlar o'rtasida tuzilgan trafik shartnomasiga muvofiq amalga oshiriladi. Trafik shartnomasi - bu ikki tarmoq o'rtasida tuzilgan shartnoma. U tashiladigan trafik turini va ushbu trafikning ishlash talablarini, masalan, tarmoqli kengligi va xizmat ko'rsatish sifatini belgilaydi. Yo'l harakati muhandisligida trafikni shakllantirish va politsiya xizmati xizmat ko'rsatish sifatini ta'minlash usuli sifatida keng qo'llaniladi va odatda tarmoqning chekkalarida qo'llaniladi, lekin trafik manbasida ham qo'llanilishi mumkin.
Yo'l harakati politsiyasi nima?
Yoʻl harakati politsiyasi tarmoqdagi trafikni kuzatish va uni kelishilgan trafik parametrlariga moslashtirish choralarini koʻrish jarayonidir. U asosan ma'lumotlar oqimini o'lchaydi va har bir paketni nazorat qiladi va qoidabuzarlik aniqlansa, u shunchaki paketni tashlab yuboradi. U har bir paketni ma'lum bir muvofiqlik darajasiga ega (bo'yash deb ham ataladi) belgilaydi. Ushbu uzluksiz jarayon har bir interfeysda bir nechta ustuvor darajalarda yuborilgan yoki qabul qilingan trafikning maksimal tezligini boshqarishga yordam beradi. Bu xizmat sinflari sifatida ham tanilgan.
Politsiya xizmati tarmoqda turli darajalarda amalga oshiriladi; u port darajasida yoki Ethernet xizmati yoki ma'lum bir xizmat sinfi uchun amalga oshirilishi mumkin. Yo'l harakati politsiyasi transport oqimini tartibga solish uchun "token paqir" algoritmi deb ataladigan maxsus algoritmdan foydalanadi. Bu ma'lum bir vaqtda interfeys uchun ruxsat etilgan maksimal trafik tezligini boshqarish uchun ishlab chiqilgan keng qamrovli matematik modeldir. Bu ikkita asosiy komponentdan iborat.
1) Tokenlar: Bitlar sonini bir tarmoqdan boshqasiga yuborish ruxsatini ifodalaydi.
2) Paqir: Bir vaqtning oʻzida belgilangan miqdordagi tokenlarni saqlash uchun ishlatiladi.
Tarmoqdagi operatsion tizim tokenlarni ma'lum tezlikda chelakka joylashtiradi. Tarmoqqa kirgan har bir paket boshqa tarmoqqa yo'n altirishga tayyor bo'lganda paket hajmiga mos ravishda chelakdan tokenlarni oladi. Chelak to'lganida, barcha yangi kelgan tokenlar rad etiladi. Ushbu rad etilgan tokenlar kelajakdagi paketlar uchun ham mavjud emas. Barcha tokenlar trafik shartnomasida belgilangan eng yuqori uzatish tezligi asosida ishlab chiqariladi. Mavjud tokenlar soni paketli maʼlumotlar tarmogʻi orqali uzatish uchun tanlangan paketlar sonini aniqlaydi.
Politsiyani optimallashtirish uchun yoʻl harakati politsiyasining bir nechta mexanizmlari mavjud, masalan, Yoʻl harakati politsiyasi uchun yagona stavkali rangli marker, yoʻl harakati politsiyasi uchun ikki darajali uch rangli marker, foizga asoslangan politsiya va h.k.
Traffic Shaping nima?
Trafikni shakllantirish - bu trafikni boshqarishda istalgan trafik ma'lumotlari profilini tasdiqlash uchun ba'zi yoki barcha paketlarni kechiktirish uchun ishlatiladigan usul. Aslida, bu oldindan sozlanishi mumkin bo'lgan bir qator parametrlarga muvofiq o'tish rejimida IP-paketlarni kuzatish va navbatga qo'yish orqali ishlaydigan tezlikni cheklash shaklidir. Shunday qilib, u maʼlumotlarni uzatish uchun navbatga qoʻyishning eski usulini oʻzgartiruvchi maxsus siyosatni amalga oshirish imkonini beradi.
Asosan, trafikni shakllantirish ikki tamoyilga muvofiq ishlaydi. Birinchisi, konfiguratsiya qilingan trafik cheklovlari asosida tarmoqli kengligi cheklovlarini qo'llash va keyin tarmoqli kengligi kamroq talabga ega bo'lganda ularni yuborish uchun paketlarni navbatga qo'yishdir. Ikkinchi tamoyil - paketlar buferlari to'lganida paketlarni tashlab yuborish. Bu erda tushirilgan paket "murabbo" yaratish uchun mas'ul bo'lgan paketlardan tanlanadi. Xuddi shunday, yo'l harakati politsiyasida, shakllantirish ham yo'l harakati ustuvorligini ta'minlaydi. Bundan farqli o'laroq, shakllantirish ma'murning tanloviga ko'ra trafikni birinchi o'ringa qo'ying. Aloqa liniyasi toʻla boʻlsa, yuqoriroq ustuvorlikdagi trafik katta miqdorda oshirilsa, yuqori ustuvorlikdagi trafikka imkoniyat berish uchun pastroq ustuvorlikdagi trafik vaqtinchalik cheklanadi.
Bu vazifa odatda ma'lum miqdordagi trafikni (trafik shartnomasida kafolatlangan trafik miqdori) yuqori ustuvor trafik deb hisoblash orqali amalga oshiriladi va bu chegaradan oshib ketgan va boshqa har qanday trafik bilan bir xil ustuvorlikka ega bo'lsa, keyin ustuvor boʻlmagan trafikning qolgan qismi bilan raqobatlashadi.
Odatda, yaxshi trafik shakllantiruvchilar trafik ustuvorligi asosida yuboriladigan aniq trafikni aniqlashda katta hajmdagi maʼlumotlarni navbatga qoʻyishga ruxsat bermaydi. Ular birinchi navbatda ustuvor trafik miqdorini o'lchashga harakat qilishadi va shu asosda ustuvor bo'lmagan trafikni dinamik ravishda cheklaydilar. Shunday qilib, u ustuvor trafikning o'tkazuvchanligini umuman buzmaydi.
Yo'l harakati politsiyasi va Shaping
• Yo'l harakati politsiyasi ham, shakllantirish ham o'z ishlashi uchun token paqir mexanizmidan foydalanadi.
• Yoʻl harakati politsiyasi interfeysda kiruvchi yoki chiquvchi trafikni boshqarish uchun ishlatiladi, trafikni shakllantirish esa faqat chiquvchi trafikni boshqarish uchun ishlatilishi mumkin.
• Yo'l harakati politsiyasi ham, shakllantirish ham o'z ishlashi uchun token paqir mexanizmidan foydalanadi.
• Yoʻl harakati politsiyasidan kirish yoki chiqish interfeysida foydalanish mumkin, trafikni shakllantirish esa faqat chiquvchi trafik uchun ishlatilishi mumkin.
• Ikkala mexanizmda ham maʼlumotlarni uzatish va qabul qilish tezligini oʻlchash va trafik shartnomasiga muvofiq kelishilgan trafik tezligi asosida chora koʻrish zarur.
• Politsiyada u tirbandliklarni targ'ib qiladi, trafikni shakllantirish esa tekislangan paket chiqish tezligini ta'minlaydi.
• Shakllantirish navbatni qoʻllab-quvvatlaydi va kechiktirilgan paketlarni buferlash uchun yetarli xotirani taʼminlaydi, politsiya esa bunday qilmaydi.
• Kechiktirilgan paketlarning istalgan sonini keyinchalik uzatish uchun trafikni shakllantirish uchun maxsus rejalashtirish funksiyasi kerak, lekin politsiya buni qilmaydi.
• Shakllantirishda token qiymatlari soniyada bitlarda, politsiyada esa baytlarda sozlangan.
• Trafikni shakllantirishda navbatda turish kechikishga olib keladi; ayniqsa, juda uzun navbatlarni hosil qiladi, politsiya esa paketlarni tashlab yuborish orqali chiqish paketi tezligini nazorat qiladi. Bu paket navbati tufayli kechikishning oldini oladi.
• Trafikni shakllantirishda token qiymatlari soniyada bit sifatida sozlanadi, politsiyada esa soniyada bayt sifatida sozlanadi.