Internetga ulanish sifatini ta'minlash uchun QoS-dan qanday foydalanish kerak

QoS - bu tarmoqning ma'lum bir foydalanuvchilar yoki dasturlar uchun trafikning qolgan qismiga zarar etkazmasdan xizmat ko'rsatishning maxsus darajasini ta'minlash qobiliyati. QoS-ning asosiy maqsadi - kerakli tarmoqli kengligi, kechikish va titrash ustidan nazoratni ta'minlash va paketlar yo'qolgan taqdirda ishlashni yaxshilash orqali u yoki bu turdagi trafik bilan ishlashda ma'lumotlar uzatish tarmog'ining taxmin qilinadigan harakatlarini ta'minlash. QoS algoritmlari ushbu maqsadlarga trafikni cheklash, uzatish kanallaridan yanada samarali foydalanish va trafikka siyosat berish orqali erishadi. QoS korporativ tarmoq orqali aqlli uzatishni ta'minlaydi va to'g'ri sozlanganda ishlashni yaxshilaydi.

QoS siyosati

Trafik turi QoS Xavfsizlik Qachon?
Ovoz bering Kechikish bir yo'l bilan 150ms dan kam Ovozli shifrlash Dushanba, juma
Korxona resurslarini rejalashtirish tizimi Kamida 512 kbit / s bo'lgan tarmoqli kengligini ta'minlash Shifrlangan Kuniga 24 soat, haftaning 7 kuni, yiliga 365 kun
Mashinalar va uskunalarning dasturiy ta'minotidan hosil bo'lgan trafik Kamida 256 kbit / s bo'lgan tarmoqli kengligini ta'minlash Ochiq shaklda Dushanba, juma
HTTP / HTTPS Internet-resurslaridan foydalanish trafigi Best Effort kafolatsiz etkazib berish HTTP proksi-server Dushanba - juma, soat 8:00 dan 21:00 gacha.

QoS-ni yagona aloqa tarmoqlarida amalga oshirish

Odatda, QoSni tarmoqlarga tatbiq etish jarayoni Birlashtirilgan aloqa (yagona aloqa) ni 3 bosqichga bo'lish mumkin:

  1. Tarmoqdagi trafik turini aniqlash va uning talablari. Ushbu bosqichda ma'lum bir QoS algoritmlarini ularga tatbiq etish uchun tarmoqni trafik turlarini aniqlashga o'rgatish zarur;
  2. bir xil QoS talablari bilan. Masalan, siz trafikning 4 turini belgilashingiz mumkin: ovozli, ustuvor trafik, past ustuvor trafik va WEB sahifalarini ko'rish uchun brauzerdan foydalanish trafigi;
  3. QoS siyosatini tayinlang2-bandda belgilangan sinflarga nisbatan qo'llaniladi.

Zamonaviy korporativ tarmoqlarda ovozli trafik har doim minimal kechikishni talab qiladi. Ishbilarmonlik uchun muhim dasturlar tomonidan yaratilgan trafik biroz kechikishni talab qiladi (masalan, bank bilan bog'liq ma'lumotlar). Boshqa turdagi ma'lumotlar, masalan, fayllarni uzatish yoki elektron pochta orqali kechikishga sezgir bo'lmasligi mumkin. Ish paytida Internetdan muntazam shaxsiy foydalanish xuddi shunday cheklangan yoki hatto taqiqlangan bo'lishi mumkin.

Ushbu printsiplarga muvofiq, uchta QoS siyosatini shartli ravishda ajratish mumkin:

  • Kechiktirilmaydi: Ovozli trafikda tayinlangan;
  • Eng yaxshi xizmat: Eng katta ustuvorlikka ega trafikka tayinlangan;
  • Dam olish: Kam ustuvor va veb-brauzer trafigiga tayinlangan;
1-qadam: Trafik turini aniqlang

QoSni amalga oshirish uchun birinchi qadam bu tarmoqdagi trafik turlarini aniqlash va har bir turdagi o'ziga xos talablarni aniqlashdir. QoS dasturini amalga oshirishdan oldin, korporativ tarmoqda qanday va qanday ilovalar ishlashini to'liq tushunish uchun tarmoq auditini o'tkazish tavsiya etiladi. QoS siyosati korporativ tarmoq segmentini to'liq tushunmasdan amalga oshirilsa, natijalar dahshatli bo'lishi mumkin.

Keyinchalik, ma'lum bir tarmoq dasturlari bilan ishlashda foydalanuvchilarning muammolarini aniqlash kerak: masalan, dastur sust, shuning uchun uning ishlashi past. Tarmoq trafigini band bo'lgan vaqtlarda maxsus kommunal xizmatlardan foydalangan holda o'lchash zarur. Tarmoqdagi jarayonlarni tushunish uchun, eng qizg'in davrda faol tarmoq uskunalari har birining protsessor yukini o'lchash zarur, shunda muammolar qayerda paydo bo'lishi mumkinligini aniq bilasiz.

Shundan so'ng, biznes maqsadlari va ish modellarini aniqlash va biznes talablari ro'yxatini tuzish kerak. Ushbu harakatlar natijasida ro'yxatdagi har bir element ma'lum bir trafik klassi bilan bog'lanishi mumkin.

Va nihoyat, talab qilinadigan mavjudlik va ishlashga qarab har xil trafik turlari uchun talab qilinadigan xizmat darajalarini aniqlash kerak.

2-qadam: Trafikni guruhlarga guruhlash

Tarmoq trafigini aniqlagandan so'ng, trafik sinflarini aniqlash uchun birinchi qadamdan boshlab biznes talablari ro'yxatidan foydalanishingiz kerak.

Ovozli trafik har doim alohida sinf tomonidan belgilanadi. Cisco ovozli trafik uchun QoS mexanizmlarini ishlab chiqdi, masalan Kam kechikish uchun navbat (LLQ) , maqsadi ovozning xizmat ko'rsatishda ustuvorligini ta'minlashdir. Eng muhim dasturlar aniqlangandan so'ng, trafik sinflarini biznes talablari ro'yxati yordamida aniqlash kerak.

Har bir dastur o'z xizmat sinfiga ega emas. QoS talablariga o'xshash bir nechta dasturlar bitta sinfga birlashtirilgan.

Yo'l harakati tasnifining misoli

Odatda korporativ landshaft 5 trafik sinfini belgilaydi:

  • Ovoz berish: VoIP trafigi uchun eng yuqori ustuvorlik;
  • Muhim: Biznes uchun muhim dasturlarning kichik to'plami;
  • Tranzaksiyalar: Ushbu sinf ma'lumotlar bazasi xizmatlari, interaktiv trafik va imtiyozli tarmoq trafigini o'z ichiga oladi;
  • Kafolatsiz etkazib berish: Eng yaxshi harakat tamoyili asosida ishlaydi, bu so'zma-so'z "eng yaxshi harakat" deb tarjima qilinadi. Ushbu sinf Internet-trafik va elektron pochtani o'z ichiga oladi.

3-qadam: Trafikni sinflarga guruhlash

Uchinchi qadam, trafik sinflarining har biri uchun QoS qoidalarini tavsiflash, bu quyidagi bosqichlarni o'z ichiga oladi:

  • Kafolatlangan tarmoqli kengligining minimal hajmini belgilang;
  • Tarmoqli kenglikning maksimal hajmini belgilang;
  • Sinflarning har biri uchun ustuvor vazifalarni belgilash;
  • Tiqilishni boshqarish uchun navbatni boshqarish algoritmlari kabi QoS texnologiyalaridan foydalaning.

Keling, har bir sinf uchun QoS qoidalarini aniqlash uchun joriy misolni ko'rib chiqaylik:

  1. Ovoz berish: Mavjud tarmoqli kengligi 1 Mbit / s ni tashkil qiladi. EF bilan Differentsial Services Code Poin (DSCP) dan foydalaning. EF (Expedited Forwarding) yorlig'i shuni anglatadiki, ushbu belgi bo'lgan paketlar eng kam kechikish printsipiga ko'ra navbatda ustuvorlikni oladi. Bundan tashqari, LLQ algoritmi ishlatiladi;
  2. Muhim: Minimal tarmoqli kengligi 1 Mbit / s. Paket tushishining eng kam imkoniyatini ta'minlaydigan AF31 (DSCP maydonidagi yorliq 011010) bilan Differentsial Services Code Poin (DSCP) yorlig'idan foydalaning. CBWFQ algoritmidan parallel foydalanish belgilangan trafik uchun kerakli o'tkazuvchanlikni kafolatlaydi;
  3. Kafolatsiz etkazib berish: Maksimal o'tkazuvchanlik darajasi 500kbps. Standart xizmatni taqdim etadigan Differentsial Services Code Poin (DSCP) yorlig'idan standart qiymati bilan foydalaning (DSCP maydonidagi yorliq 000000). CBWFQ algoritmi "Mumkin bo'lgan" etkazib berishni ta'minlaydi, bu Voice and Mission uchun muhimligi pastroq.

Ushbu maqola siz uchun foydalimi?

Iltimos, nima uchun bizga ayting?

Maqola siz uchun foydali bo'lmaganidan afsusdamiz: (Iltimos, agar u qiyinlashtirmasa, nega buni ko'rsating? Batafsil javob uchun juda minnatdormiz. Yaxshilanishimizga yordam berganingiz uchun tashakkur!

Hech bo'lmaganda bir marta Windows XP-da biron bir savolni o'qimagan odam yo'q. Va agar shunday bo'lsa, unda hamma shunday zararli Xizmat sifati borligini biladi - qisqasi, QoS. Tizimni sozlashda uni o'chirib qo'yish tavsiya etiladi, chunki u tarmoq o'tkazuvchanligini sukut bo'yicha 20% gacha cheklaydi va go'yo bu muammo Windows 2000 da mavjud.

Bu satrlar:

Savol: QoS (xizmat ko'rsatish sifati) xizmatini qanday qilib butunlay o'chirib qo'yish mumkin? Men uni qanday o'rnataman? Bu tarmoq tezligini cheklashi to'g'rimi?
Javob: Haqiqatan ham, Sifat bo'yicha xizmat ko'rsatish sifati o'z ehtiyojlari uchun kanal o'tkazuvchanligining 20 foizini zaxiraga oladi (har qanday bo'lsa ham - 14400 modem, hattoki gigabit Ethernet). QoS Packet Scheduler xizmatini Xususiyatlar ulanishidan olib tashlasangiz ham, ushbu kanal chiqarilmaydi. Siz bu erda kanalni chiqarishingiz yoki QoS-ni shunchaki sozlashingiz mumkin. Group Policy dasturini ishga tushiring (gpedit.msc). Guruh siyosatida Mahalliy kompyuter siyosatini toping va Ma'muriy shablonlarni bosing. Elementni tanlang Tarmoq - QoS to'plami jadvalini tuzuvchi. Rezervasyon qilinadigan tarmoqli kengligi chegarasini yoqing. Endi biz tarmoqli kengligi chegarasini 20% dan 0% gacha qisqartiramiz yoki shunchaki o'chirib qo'yamiz. Agar xohlasangiz, boshqa QoS parametrlarini ham shu erda sozlashingiz mumkin. O'zgarishlarni faollashtirish uchun faqat qayta yuklashingiz kerak.

20%, albatta, juda ko'p. Haqiqatan ham Microsoft Mazdai. Ushbu turdagi bayonotlar tez-tez so'raladigan savollardan tez-tez so'raladigan savollarga, forumdan forumga, ommaviy axborot vositalaridan ommaviy axborot vositalariga har xil "tweaks" da - Windows XP-ni "sozlash" dasturlarida qo'llaniladi (aytmoqchi, "Guruh siyosati" va "Mahalliy xavfsizlik siyosati", va hech qanday "tweak" xususiylashtirish imkoniyatlarining boyligi bilan ularga mos kelmaydi). Ushbu turdagi asossiz ayblovlarni fosh qilishda ehtiyot bo'lish kerak, biz buni endi tizimli yondashuv yordamida amalga oshiramiz. Ya'ni, rasmiy dastlabki manbalarga tayanib, muammoli masalani chuqur o'rganamiz.

Sifatli xizmat ko'rsatish tarmog'i nima?

Tarmoq tizimining quyidagi soddalashtirilgan ta'rifini qabul qilaylik. Ilovalar xostlarda ishlaydi va ishlaydi va bir-biri bilan aloqa o'rnatadi. Ilovalar tarmoq orqali uzatish uchun operatsion tizimga ma'lumotlarni yuboradi. Ma'lumotlar operatsion tizimga o'tkazilgandan so'ng, u tarmoq trafigiga aylanadi.

Network QoS ba'zi bir ilovalarning so'rovlarini bajarilishini ta'minlash uchun tarmoqning ushbu trafikni qayta ishlash qobiliyatiga tayanadi. Buning uchun tarmoq trafigi bilan ishlashning aniq mexanizmi talab qilinadi, u tegishli trafikni aniqlay oladi va aniq ishlov berishni nazorat qiladi.

QoS funktsionalligi ikkita tarmoq aktyorini qondirish uchun mo'ljallangan: tarmoq dasturlari va tarmoq ma'murlari. Ular ko'pincha rozi bo'lmaydilar. Tarmoq ma'muri ma'lum bir dastur tomonidan ishlatiladigan resurslarni cheklaydi, shu bilan birga iloji boricha ko'proq tarmoq manbalarini olishga harakat qiladi. Tarmoq ma'murining barcha dasturlar va foydalanuvchilarga nisbatan etakchi rol o'ynashini hisobga olgan holda, ularning manfaatlarini muvofiqlashtirish mumkin.

QoS ning asosiy parametrlari

Turli xil dasturlarda tarmoq trafigini boshqarish uchun turli talablar mavjud. Ilovalar kechikish va trafik yo'qotilishiga nisbatan ozroq yoki ko'proq toqat qiladilar. Ushbu talablar QoS bilan bog'liq quyidagi parametrlarda dasturni topdi:

  • O'tkazish qobiliyati - dastur tomonidan yaratilgan trafikni tarmoq orqali uzatish tezligi;
  • Kechikish (kechikish) - dastur ma'lumot paketini etkazib berishda toqat qilishi mumkin bo'lgan kechikish;
  • Jitter - kechikish vaqtini o'zgartirish;
  • Yo'qotish - yo'qolgan ma'lumotlarning ulushi.

Agar cheksiz tarmoq resurslari mavjud bo'lsa, unda barcha dastur trafigi kerakli tezlikda, nol kechikish, nol kechikish o'zgarishi va nol yo'qotish bilan uzatilishi mumkin edi. Biroq, tarmoq resurslari cheksiz emas.

QoS mexanizmi uning uzatilishi talablariga javob beradigan dastur trafigi uchun tarmoq resurslarini ajratilishini nazorat qiladi.

QoSning asosiy manbalari va trafikni boshqarish mexanizmlari

Xostlarni birlashtiradigan tarmoqlarda turli xil tarmoq qurilmalari, shu jumladan xost tarmoq adapterlari, yo'riqnoma, kalit va hublardan foydalaniladi. Ularning har birida tarmoq interfeyslari mavjud. Har bir tarmoq interfeysi cheklangan tezlikda trafikni qabul qilishi va uzatishi mumkin. Tiqilish, agar interfeysga trafikni yo'naltirish tezligi interfeys trafikni yo'naltirish tezligidan yuqori bo'lsa.

Tarmoq qurilmalari tirbandlik tugaguniga qadar qurilma xotirasida (buferda) trafikni navbatga qo'yish orqali tirbandlik holatini boshqarishi mumkin. Boshqa hollarda, tarmoq uskunalari tirbandlikni engillashtirish uchun trafikni kamaytirishi mumkin. Natijada, dasturlar kechikish vaqtining o'zgarishiga (trafik interfeyslarda navbatlarda saqlanganligi sababli) yoki trafik yo'qolishiga duch kelmoqdalar.

Tarmoq interfeyslarining trafikni yo'naltirish qobiliyati va tarmoq qurilmalaridagi trafikni saqlash uchun xotiraning mavjudligi (trafik yanada yuborilguniga qadar) dastur trafik oqimlari uchun QoS ni ta'minlash uchun zarur bo'lgan asosiy resurslarni tashkil etadi.

QoS resurslarini tarmoq qurilmalariga ajratish

QoS-ni qo'llab-quvvatlovchi qurilmalar trafikni tashish uchun tarmoq resurslaridan oqilona foydalanadi. Ya'ni, kechikishga ko'proq bardoshli bo'lgan dasturlarning trafigi navbatga qo'yiladi (xotirada buferda saqlanadi) va kechikishga sezgir bo'lgan dasturlarning trafigi yo'naltiriladi.

Ushbu vazifani bajarish uchun tarmoq qurilmasi paketlarni tasniflash orqali trafikni aniqlab olishi va ularga xizmat ko'rsatish uchun navbat va mexanizmlarga ega bo'lishi kerak.

Trafikni qayta ishlash mexanizmi

Trafikni qayta ishlash mexanizmi quyidagilarni o'z ichiga oladi:

  • 802.1p;
  • Har bir xop uchun differentsiyalangan xatti-harakatlar (diffserv PHB);
  • Integratsiyalashgan xizmatlar (intserv);
  • Bankomat va boshqalar.

Ko'pgina mahalliy tarmoqlar IEEE 802 texnologiyasiga asoslangan, jumladan Ethernet, token-ring va hk. 802.1p - bu bunday tarmoqlarda QoS ni qo'llab-quvvatlash uchun trafikni qayta ishlash mexanizmi.

802.1p sakkizta ustuvor qiymatdan birini ko'tarishi mumkin bo'lgan 802 paket sarlavhasidagi maydonni (OSI tarmoq modelidagi 2-darajani) belgilaydi. Odatda, xostlar yoki marshrutizatorlar, mahalliy tarmoqqa trafik yuborishda, har bir yuborilgan paketni belgilab, unga ma'lum bir ustuvor qiymatni belgilaydilar. Kommutatorlar, ko'priklar va hublar kabi tarmoq qurilmalari navbat mexanizmlaridan foydalangan holda paketlarni mos ravishda ishlashi kutilmoqda. 802.1p mahalliy tarmoq (LAN) bilan cheklangan. Paket LANni kesib o'tishi bilan (OSI 3 qatlami orqali) 802.1p ustuvorligi o'chiriladi.

Diffserv - bu Layer 3 mexanizmi.U IP-paketlarning sarlavhasining 3-qatlamida diffserv kodepoint (DSCP) deb nomlangan maydonni belgilaydi.

Intserv - bu kafolatli xizmatni va yuklab olishni boshqaradigan xizmatni aniqlaydigan xizmatlarning butun majmuasi. Kafolatlangan xizmat ma'lum miqdordagi trafikni cheklangan kechikish bilan olib o'tishni va'da qilmoqda. Yukni boshqaruvchi xizmat "engil tarmoq tirbandligi" bilan bir oz trafik olib borishga rozilik beradi. Bu aniq miqdordagi trafikni o'lchash mumkin bo'lgan QoSni ta'minlash uchun aniqlangan ma'noda o'lchanadigan xizmatlardir.

Bankomat texnologiyasi paketlarni nisbatan kichik katakchalarga bo'laklaganligi sababli, u juda past kechikish vaqtini taklif qilishi mumkin. Agar siz zudlik bilan paketni yuborishingiz kerak bo'lsa, ATM interfeysi har doim bitta hujayrani uzatish uchun sarflash uchun bepul bo'lishi mumkin.

QoSda ushbu texnologiyaning ishlashini ta'minlaydigan ko'plab murakkab mexanizmlar mavjud. Faqat bitta muhim jihatni ta'kidlab o'tamiz: QoS ishlashi uchun ushbu texnologiyani qo'llab-quvvatlash va shunga mos ravishda uni boshlanish nuqtasidan oxirigacha uzatish davomida sozlash kerak.


Hozirgi vaqtda telekommunikatsiyalarda ma'lumotlarni uzatish tezligining muntazam o'sishi bilan bir qatorda transport muhiti parametrlariga juda sezgir bo'lgan interaktiv trafik ulushi ortib bormoqda. Shu sababli, xizmat ko'rsatish sifatini (QoS) ta'minlash vazifasi tobora dolzarb bo'lib qolmoqda.

Bunday murakkablik masalasini ko'rib chiqish, masalan, Cisco-dan uskunalar konfiguratsiyasining sodda va sodda misollaridan boshlangan. Bu erda taqdim etilgan materiallar, albatta, www.cisco.com bilan raqobatlasha olmaydi. Bizning vazifamiz tushunishni va o'rganishni osonlashtirish uchun ixcham shaklda katta hajmdagi ma'lumotlarning dastlabki tasnifi.

1. Ta'riflar va atamalar.

QoS atamasining ta'riflari shunchalik ko'pki, biz Cisco-dan yagona to'g'ri birini tanlaymiz: "QoS - QoS - bu tarmoqning turli xil asosiy texnologiyalar asosida tanlangan tarmoq trafigiga yaxshiroq xizmat ko'rsatish qobiliyatini anglatadi ...". Qanday so'zma-so'z tarjima qilish mumkin: "QoS - bu ma'lum bir texnologik doirada ma'lum bir trafikka kerakli xizmatni taqdim etadigan tarmoq qobiliyati".

Kerakli xizmat ko'plab parametrlar bilan tavsiflanadi, ularning orasida eng muhimi.

Tarmoqli kenglik (BW) - tarmoqli kengligi, axborot uzatish vositasining nominal o'tkazuvchanligini tavsiflaydi, kanal kengligini aniqlaydi. Bit / s (bps), kbit / s (kbps), mbit / s (mbps) bilan o'lchanadi.

Kechiktirish- paket uzatishning kechikishi.

Jitter - paket uzatish kechikishining o'zgarishi (o'zgarishi).

Paketni yo'qotish - paketlarning yo'qolishi. Uzatish paytida tarmoq tomonidan tushgan paketlar sonini aniqlaydi.

Ko'pincha kanalning o'tkazuvchanligini tavsiflash uchun suv trubkasi bilan o'xshashlik amalga oshiriladi. Uning doirasida tarmoqli kengligi quvurning kengligi, kechikish esa uzunlikdir.

Paketni kanal orqali uzatish vaqti Uzatish vaqti [s] \u003d paket hajmi / bw.

Masalan, 64 kilobits / s kanal orqali 64 baytli paketning uzatish vaqtini topaylik:

Paket hajmi \u003d 64 * 8 \u003d 512 (bit) O'tkazish vaqti \u003d 512/64000 \u003d 0,008 (s)

2. QoS xizmatining modellari.

2.1. Eng yaxshi harakat.

Kafolatsiz etkazib berish. QoS mexanizmlarining mutlaq etishmasligi. Barcha mavjud tarmoq manbalari trafikning aniq sinflarini ajratmasdan va qisqartirmasdan foydalaniladi. QoSning eng yaxshi mexanizmi - bu ish unumdorligini oshirishdir. Bu printsipial jihatdan to'g'ri, ammo ba'zi trafik turlari (masalan, ovozli) paketlarning kechikishi va stavkalarning o'zgarishiga juda sezgir. Best Effort Service modeli, hatto katta zaxiralarga ega bo'lsa ham, to'satdan tirbandlik paydo bo'lganda tiqilishga imkon beradi. Shuning uchun QoSni ta'minlash bo'yicha boshqa yondashuvlar ishlab chiqilgan.

2.2. Integrated Service (IntServ).

Integrated Service (IntServ, RFC 1633) birlashtirilgan xizmat modeli. Kerakli o'tkazish qobiliyatini kafolatlab, xizmatning oxiridan oxirigacha sifatini ta'minlay oladi. IntServ RSVP signalizatsiya protokolidan o'z maqsadlari uchun foydalanadi. Ilovalarga resurslarning oxiridan oxirigacha bo'lgan talablarini ifoda etishga imkon beradi va ushbu talablarni bajarish mexanizmlarini o'z ichiga oladi. IntServni resurslarni zahirasi sifatida umumlashtirish mumkin.

2.3. Differentsiyalangan xizmat (DiffServ).

Differentsiallashtirilgan xizmat (DiffServ, RFC 2474/2475) - Differentsiyalangan xizmat modeli. Kerakli xizmatlarni ko'rsatish uchun birlashtirilgan aniq belgilangan komponentlarga asoslangan QoS ta'minotini belgilaydi. DiffServ arxitekturasi tarmoq chekkasida klassifikatorlar va trafik shakllantiruvchilar mavjudligini, shuningdek, talabga binoan xatti-harakatlar (PHB) siyosatini ta'minlash uchun tarmoq yadrosidagi resurslarni taqsimlash funktsiyalarini qo'llab-quvvatlashni nazarda tutadi. Ko'p sonli QoS darajasini joriy qilgan holda, trafikni sinflarga ajratadi. DiffServ quyidagi funktsional bloklardan iborat: chekka trafik shakllantiruvchilari (paketlarni tasnifi, yorliqlash, tezlikni boshqarish) va PHB siyosatini amalga oshiruvchilar (resurslarni taqsimlash, paketlarni tushirish siyosati). DiffServni transportning ustuvorligi sifatida umumlashtirish mumkin.

3. QoS ning asosiy funktsiyalari.

QoS ning asosiy funktsiyalari xizmatning zarur parametrlarini ta'minlashdan iborat va trafikka nisbatan quyidagicha aniqlanadi: tasniflash, markalash, tirbandlikni nazorat qilish, tirbandlikning oldini olish va tejamkorlik. Funktsional jihatdan tasniflash va yorliqlash ko'pincha uskunaning kirish portlarida, chiqish portlarida tirbandlikni nazorat qilish va oldini olishda ta'minlanadi.

3.1. Tasniflash va markalash

Paket tasnifi - bu paketni ma'lum bir trafik sinfiga berish mexanizmi.

Paketlarni qayta ishlashda yana bir xil muhim vazifa - bu Paketni belgilash - tegishli ustuvorlikni belgilash (yorliq).

Ko'rib chiqish darajasiga qarab (OSIni nazarda tutadi) ushbu vazifalar har xil yo'llar bilan hal qilinadi.

3.1.1. 2-darajali tasniflash va markalash.

Ethernet kalitlari (Layer 2) havola qatlami protokollaridan foydalanadi. Sof Ethernet ustuvor maydonni qo'llab-quvvatlamaydi. Shuning uchun, chekilgan portlarda (kirish porti) faqat kirish portining soni bo'yicha ichki (kalitga nisbatan) tasniflash mumkin va hech qanday belgi yo'q.

802.1Q bilan birgalikda ishlab chiqilgan IEEE 802.1P standartidan foydalanish yanada moslashuvchan echimdir. O'zaro munosabatlar iyerarxiyasi quyidagicha: 802.1D ko'priklash texnologiyasini tavsiflaydi va 802.1Q va 802.1P uchun asos hisoblanadi. 802.1Q virtual tarmoq (VLAN) texnologiyasini tavsiflaydi, 802.1P esa xizmat ko'rsatish sifatini ta'minlaydi. Umuman olganda, 802.1Q-ni qo'llab-quvvatlash (magistral weelen bilan) 802.1P-ni avtomatik ravishda yoqadi. Standartga muvofiq, ikkinchi qavat sarlavhasida 3 ta bit ishlatiladi, ular "Class of Service" (CoS) deb nomlanadi. Shunday qilib, CoS 0 dan 7 gacha bo'lgan qiymatlarni qabul qilishi mumkin.

3.1.2. 3-qatlam Tasniflash va markalash.

Marshrutlash uskunalari (Layer 3) IP-paketlar bilan ishlaydi, unda belgilash uchun sarlavhada tegishli maydon - xizmatning IP turi (xizmat turi), bir bayt hajmda taqdim etiladi. Maqsadga qarab, ToS-ni IP-ning ustuvorligi yoki DSCP klassifikatori bilan to'ldirish mumkin. IP-ustuvorligi (IPP) 3 bit uzunlikda (0-7 bo'lishi mumkin). DSCP DiffServ modeliga ishora qiladi va 6 bitdan iborat (0-63 qiymatlari).

Raqamli shakldan tashqari, DSCP qiymatlarini maxsus kalit so'zlar yordamida ifodalash mumkin: imkon qadar etkazib berish BE - Eng yaxshi harakat, kafolatlangan etkazib berish AF - Ishonchli yo'naltirish va tezkor etkazib berish EF - Tezlashtirilgan ekspeditorlik. Ushbu uchta sinfdan tashqari, sinf notationiga qo'shilgan va IPP bilan orqaga qarab mos keladigan sinflarni tanlash kodlari mavjud. Masalan, DSCP qiymati 26 ga teng AF31 deb yozilishi mumkin, bu aynan bir xil.

MPLS tegishli MPLS EXP bitlarida yorliq ichida QoS indikatorini o'z ichiga oladi (3 bit).

QoS qiymati bilan IP-paketlarni belgilashning turli usullari mavjud: PBR, CAR, BGP.

Misol 1. PBR-ni belgilash

Siyosatga asoslangan marshrutni (PBR) tegishli subroutinada bajarish orqali yorliqlash maqsadida foydalanish mumkin (Route-map belgilangan ustunlik parametrini o'z ichiga olishi mumkin):

!
interfeysi FastEthernet0 / 0
ip siyosati marshrut xaritasi MARK
tezlik 100
to'liq dupleks
cdp yoqilmagan
!
!
marshrut xaritasi MARK 10
IP manziliga mos kelish 1
ip ustuvorligi ustuvorligini o'rnating
!

Interfeysning chiqishida siz natijani ko'rishingiz mumkin (masalan, unix uchun tcpdump dasturi bilan):

# tcpdump -vv -n -i em0
... IP (0x20 gacha ...)

2-misol. Avtomobilni markalash.

Ruxsat etilgan kirish tezligi (CAR) mexanizmi stavkani cheklash uchun ishlab chiqilgan, ammo u qo'shimcha ravishda paketlarni belgilashi mumkin (tezlik-limitda oldindan o'rnatilgan parametr):

!
interfeysi FastEthernet0 / 0
ip manzili 192.168.0.2 255.255.255.252
stavka-limit kirish kirish guruhi 1 1000000 10000 10000 muvofiqlik harakatlari to'plami oldindan uzatmalar 3 haddan tashqari ta'sirlar to'plami oldindan uzatmalar 3
cdp yoqilmagan
!
kirish ro'yxati 1 ta ruxsat 192.168.0.0 0.0.0.255
!

#sh interfeysi FastEthernet0 / 0 stavkasi chegarasi

3.2. Tiqilinchni boshqarish. Navbat mexanizmi.

3.2.1. Tiqilish.

Haddan tashqari yuk, transport uzatuvchi uskunaning chiqish buferlari oshib ketganda paydo bo'ladi. Tiqilishi (yoki unga teng keladigan tirbandlik) paydo bo'lishining asosiy mexanizmlari trafikni birlashtirish (kiruvchi trafik tezligi chiquvchi trafik tezligidan oshib ketganda) va interfeyslarda tezlikning nomuvofiqligi hisoblanadi.

Tiqilish (torlik) yuzaga kelganda tarmoqli kengligini boshqarish navbat mexanizmi yordamida amalga oshiriladi. Paketlar navbatga joylashtiriladi, ular ma'lum bir algoritmga muvofiq tartibda qayta ishlanadi. Darhaqiqat, tirbandlikni nazorat qilish - bu ustuvorlikka asoslangan paketlarning interfeys (lar) dan chiqib ketish tartibini belgilash. Agar ortiqcha yuk bo'lmasa, navbat ishlamaydi (va kerak emas). Navbatlarni qayta ishlash usullarini sanab o'tamiz.

3.2.2. Qatlam 2 Navbat.

Klassik kalitning fizikaviy tuzilishini quyidagicha soddalashtirish mumkin: paket kirish portiga etib boradi, paketni qayerga jo'natish kerakligini hal qiladigan kommutatsiya mexanizmi tomonidan qayta ishlanadi va chiqish portining apparat navbatlariga kiradi. Uskuna navbatlari - bu to'g'ridan-to'g'ri chiqish portiga borishdan oldin paketlarni saqlaydigan tezkor xotira. Keyin, ma'lum bir ishlov berish mexanizmiga ko'ra, paketlar navbatlardan olib tashlanadi va kalitni tark etadi. Dastlab, navbatlar teng va aynan navbatni qayta ishlash mexanizmi (Rejalashtirish) ustuvorlikni belgilaydi. Odatda, tugmachaning har bir portida cheklangan miqdordagi navbat mavjud: 2, 4, 8 va boshqalar.

Umumiy ma'noda, ustuvorlikni belgilash quyidagicha:

1. Dastlab navbatlar teng. Shuning uchun, avval ularni sozlashingiz kerak, ya'ni ularni qayta ishlash ketma-ketligini (yoki hajmning mutanosibligini) aniqlang. Bu ko'pincha 802.1P ustuvorliklarini navbatga bog'lash orqali amalga oshiriladi.

2. Siz navbat bilan ishlov beruvchini (Rejalashtiruvchi) sozlashingiz kerak. Eng ko'p ishlatiladigan og'ir vaznli robin (WRR) yoki qat'iy ustuvor navbat.

3. Kiruvchi paketlarga ustuvorlikni berish: kirish porti orqali, CoS orqali yoki qo'shimcha imkoniyatlar mavjud bo'lganda (Layer 3 kaliti) ba'zi IP maydonlari bo'yicha.

Hammasi quyidagicha ishlaydi:

1. Paket kalitga kiradi. Agar bu oddiy chekilgan paket (mijozning kirish porti) bo'lsa, unda unda ustuvor yorliqlar mavjud emas va bunday kalit, masalan, agar kerak bo'lsa, kirish portining raqami bilan o'rnatilishi mumkin. Agar kirish porti trunklangan bo'lsa (802.1Q yoki ISL), unda paket ustuvor yorlig'i bo'lishi mumkin va kalit uni qabul qilishi yoki kerakli bilan almashtirishi mumkin. Har holda, ushbu bosqichdagi paket kalitga kirdi va kerakli CoS belgisiga ega.

2. Kommutatsiya jarayoni bilan ishlov berilgandan so'ng, CoS ustuvor yorlig'i bo'yicha paket Classify tomonidan tegishli chiqish porti navbatiga yo'naltiriladi. Masalan, muhim trafik katta ustuvorlik qatoriga, unchalik muhim bo'lmagan trafik esa past darajadagi navbatga o'tadi.

3. Rejalashtirish mexanizmi navbatlardan paketlarni ularning ustuvorliklariga qarab ajratib chiqaradi. Vaqt birligi uchun ustuvor navbati bilan chiqish portiga pastroq ustunligidan ko'ra ko'proq paketlar yuboriladi.


3.2.3. 3-darajali navbat.

Router qurilmalari uchinchi OSI qatlamidagi paketlarda ishlaydi (3-qavat). Ko'pincha, navbatni qo'llab-quvvatlash dasturiy ta'minot bilan ta'minlanadi. Bu shuni anglatadiki, aksariyat hollarda ularning soniga qo'shimcha ishlov berish cheklovlari va ishlov berish mexanizmlarini moslashuvchan konfiguratsiyasi mavjud emas. Umumiy QoS Layer 3 paradigmasiga kirishda paketlarni markalash va tasniflash (Marking & Classification), navbatlarga ajratish va ularni ma'lum algoritmlarga muvofiq qayta ishlash (Rejalashtirish) kiradi.

Va yana bir bor ta'kidlaymizki, birinchi o'ringa qo'yish (navbatlar) asosan faqat tor, tirband joylarda talab qilinadi, qachonki kanal hajmi barcha keladigan paketlarni uzatish uchun etarli bo'lmaganda va siz ularni qayta ishlashni qandaydir tarzda farqlashingiz kerak. Bundan tashqari, ustuvorlik, tarmoq tirnoqlarining kechikishga sezgir bo'lgan trafikka ta'sirini oldini olishda ham zarurdir.

3-darajali QoS ni navbatni qayta ishlash usullari bo'yicha tasniflaylik.

3.2.3.1. FIFO.

Paketlarning ketma-ket o'tishi bilan boshlang'ich navbat, birinchi bo'lib birinchi bo'lib chiqish (First In First Out - FIFO) printsipi asosida ishlaydi, unda kim birinchi bo'lib o'rnidan turdi va krossovkaning ruscha ekvivalenti mavjud. Asosan, bu erda ustuvorlik yo'q. U tezligi 2 Mbit / s dan yuqori bo'lgan interfeyslarda sukut bo'yicha yoqiladi.

3.2.3.2. PQ. Birinchi navbat.

Priority Queuing (PQ) ba'zi paketlarning boshqalarga nisbatan shartsiz ustuvorligini ta'minlaydi. Hammasi bo'lib 4 ta navbat mavjud: yuqori, o'rta, normal va past. Qayta ishlash ketma-ketlikda (balanddan pastgacha) amalga oshiriladi, ustuvor navbatdan boshlanadi va to'liq tozalanmaguncha pastki ustuvor navbatlarga o'tmaydi. Shunday qilib, kanalni ustuvor navbatlar bilan monopollashtirish mumkin. Ustuvorligi aniq ko'rsatilmagan trafik standart navbatga o'tadi.

Buyruq parametrlari.
protokollarni navbat bo'yicha taqsimlash:
ustuvor ro'yxat LIST_NUMBER protokoli PROTOCOL (yuqori | o'rta | normal | past) ro'yxati ACCESS_LIST_NUMBER
standart navbatni aniqlash:
ustunlik ro'yxati LIST_NUMBER sukut bo'yicha (yuqori | o'rta | normal | past)
navbatlarning o'lchamlari (partiyalarda):
ustuvor ro'yxat LIST_NUMBER navbat cheklovi HIGH_QUEUE_SIZE MEDIUM_QUEUE_SIZE NORMAL_QUEUE_SIZE LOW_QUEUE_SIZE

belgilash:
LIST_NUMBER - PQ ishlov beruvchining raqami (varaq)
PROTOKOL - protokol
ACCESS_LIST_NUMBER - kirish varaqasi raqami
HIGH_QUEUE_SIZE - baland navbati
MEDIUM_QUEUE_SIZE - O'RTA navbatlar hajmi
NORMAL_QUEUE_SIZE - NORMAL navbat hajmi
LOW_QUEUE_SIZE - navbatning hajmi past

Algoritmni sozlash.

1. 4 ta navbatni aniqlang
kirish ro'yxati 110 har qanday ustunlik tarmog'iga IP-ga ruxsat beradi
kirish ro'yxati 120 har qanday ustuvor ahamiyatga ega bo'lgan ipga ruxsat beradi
kirish ro'yxati 130 har qanday ustunlikdagi Internetga ruxsat beradi
kirish ro'yxati 140 har qanday ustuvor tartibda ipga ruxsat beradi

ustuvor ro'yxat 1 protokol ip yuqori ro'yxati 110
ustuvor ro'yxat 1 protokol ip o'rta ro'yxati 120
ustuvor ro'yxat 1 protokol ip normal ro'yxat 130
ustuvor ro'yxat 1 protokol ip past ro'yxat 140
ustuvor ro'yxat 1 standart past


ustuvor ro'yxat 1 navbat cheklovi 30 60 90 120

2. Biz interfeys bilan bog'lanamiz

!
interfeysi FastEthernet0 / 0
ip manzili 192.168.0.2 255.255.255.0
tezlik 100
to'liq dupleks
ustuvor-1-guruh
cdp yoqilmagan
!

3. Natijani ko'rish
# navbatda turish ustuvorligi

Joriy navbatning navbatdagi konfiguratsiyasi:

Ro'yxat Arg navbati - - 1 past sukut bo'yicha - 1 yuqori protokol ip ro'yxat 110 1 o'rta protokol ip ro'yxat 120 1 normal protokol ip ro'yxat 130 1 past protokol ip ro'yxat 140

#sh interfeyslari tezkorEthernet 0/0

Navbat strategiyasi: ustuvor ro'yxat 1


Interfeys FastEthernet0 / 0 navbat strategiyasi: ustuvorlik


yuqori / 19 o'rtacha / 0 normal / 363 past / 0

3.2.3.3. CQ. O'zboshimchalik bilan navbat.

Maxsus navbat (CQ) maxsus navbatlarni ta'minlaydi. Har bir navbat uchun kanal o'tkazuvchanligi ulushini boshqarishni ta'minlaydi. 17 ta navbat qo'llab-quvvatlanadi. Tizim 0 navbati yuqori ustuvor boshqaruv paketlari uchun ajratilgan (marshrutlash va h.k.) va foydalanuvchi uchun mavjud emas.

Navbatlar ketma-ket, birinchisidan boshlab o'tadi. Har bir navbatda bayt hisoblagichi mavjud bo'lib, u o'tish boshida belgilangan qiymatni o'z ichiga oladi va ushbu navbatdan o'tkazib yuborilgan paket hajmiga kamayadi. Agar hisoblagich nolga teng bo'lmasa, u holda uning bo'lagi hisoblagichning qolgan qismiga teng emas, balki butun keyingi paket o'tkazib yuboriladi.

Buyruq parametrlari.
navbatning o'tkazuvchanligini aniqlash:
navbat ro'yxati LIST-NUMBER navbat QUEUE_NUMBER baytlarni hisoblash
BYTE_COUT

navbatlarning o'lchamlari:
navbat ro'yxati LIST-NUMBER navbat QUEUE_NUMBER cheklov QUEUE_SIZE

belgilash:
LIST-NUMBER - ishlov beruvchining raqami
QUEUE_NUMBER - navbat raqami
BYTE_COUT - paketlardagi navbat hajmi

Algoritmni sozlash.

1... Navbatlarni aniqlash
kirish ro'yxati 110 ruxsatnoma ip xost 192.168.0.100 har qanday
kirish ro'yxati 120 ruxsatnoma ip xosti 192.168.0.200 har qanday

navbat-ro'yxat 1 protokol ip 1 ro'yxat 110
navbat-ro'yxat 1 protokol ip 2-ro'yxat 120
navbatning ro'yxati 1 standart 3

navbat-ro'yxat 1 navbat 1 bayt-son 3000
navbat-ro'yxat 1 navbat 2 bayt-hisoblash 1500
navbat-ro'yxat 1 navbat 3 bayt-hisoblash 1000

Bundan tashqari, navbatlarning o'lchamlarini paketlarga o'rnatishingiz mumkin
navbat-ro'yxat 1 navbat 1 cheklash 50
navbat-ro'yxat 1 navbat 2 cheklash 50
navbat-ro'yxat 1 navbat 3 cheklash 50

2. Interfeysga ulang
!
interfeysi FastEthernet0 / 0
ip manzili 192.168.0.2 255.255.255.0
tezlik 100
to'liq dupleks
maxsus navbat-ro'yxat 1
cdp yoqilmagan
!

3. Natijani ko'rish
#sh navbatga qo'yish odati

Amaliy navbatning navbatdagi konfiguratsiyasi:

Ro'yxat Navbat Args - 1 3 sukut bo'yicha - 1 1 protokol ip ro'yxat 110 1 2 protokol ip ro'yxat 120 1 1 baytlar soni 1000 - 1 2 baytlar soni 1000 - 1 3 baytlar soni 2000 -

#sh interfeysi FastEthernet0 / 0

Navbat strategiyasi: maxsus ro'yxat 1

#sh navbat interfeysi fastEthernet 0/0
Interfeys FastEthernet0 / 0 navbat strategiyasi: odatiy

Chiqish navbatidan foydalanish (navbat / hisoblash)
0/90 1/0 2/364 3/0 4/0 5/0 6/0 7/0 8/0
9/0 10/0 11/0 12/0 13/0 14/0 15/0 16/0

3.2.3.4. WFQ. Og'ir vaznli navbatlar.

Og'ir vaznli navbat (WFQ) trafikni avtomatik ravishda oqimlarga ajratadi. Sukut bo'yicha 256, lekin uni o'zgartirish mumkin (adolatli navbat buyrug'idagi dinamik-navbat parametrlari). Agar navbatlardan ko'ra ko'proq iplar bo'lsa, unda bir nechta iplar bitta navbatga joylashtiriladi. Paket TOS, protokol, manba IP-manzili, manzil IP-manzili, manba porti va manzil portiga asoslangan oqimga (tasnifga) tegishli. Har bir ip uchun alohida navbat ishlatiladi.

WFQ (scheduler) mavjud iplar o'rtasida keng (adolatli) tarmoqli kengligi almashinuvini ta'minlaydi. Buning uchun mavjud tarmoqli kengligi iplar soniga bo'linadi va ularning har biri teng ulush oladi. Bundan tashqari, har bir oqim o'z vaznini oladi, ba'zi bir koeffitsient IP ustuvorligiga (TOS) teskari proportsionaldir. Oqimning og'irligi ishlov beruvchi tomonidan ham hisobga olinadi.

Natijada, WFQ avtomatik ravishda mavjud bo'lgan tarmoqli kengligini adolatli ravishda taqsimlaydi va qo'shimcha ravishda TOSni hisobga oladi. Xuddi shu IP TOS ustuvorligiga ega bo'lgan oqimlarga teng ulanish ulushi ulushi beriladi; yuqori IP ustuvor oqimlari - yuqori tarmoqli kengligi. Tiqilish holatlarida yuklanmagan yuqori ustuvor oqimlar o'zgarishsiz ishlaydi, past ustuvor yuqori yuk oqimlari esa cheklangan.

RSVP WFQ bilan ishlaydi. Odatiy bo'lib, WFQ past tezlikli interfeyslarda yoqilgan.

Algoritmni sozlash.
1. Biz trafikni biron-bir tarzda belgilaymiz (IP ustuvorligini belgilang - TOS) yoki uni belgilaymiz

2. Interfeysda WFQ-ni yoqing
interfeysi FastEthernet0 / 0
adolatli navbat

interfeysi FastEthernet0 / 0
adolatli navbat CONGESTIVE_DISCARD_THRESHOLD DYNAMIC_QUEUES

Tanlovlar:
CONGESTIVE_DISCARD_THRESHOLD - har bir navbatdagi paketlar soni, ularning ustiga paketlar hisobga olinmaydi (sukut bo'yicha - 64)
DYNAMIC_QUEUES - trafik tasniflangan pastki navbatlarning soni (sukut bo'yicha - 256)

3. Natijani ko'rish
# sh navbatdagi yarmarka
# sh navbatdagi interfeys FastEthernet0 / 0

3.2.3.5. CBWFQ.

Sinflarga asoslangan og'irliklarga asoslangan navbat (CBWFQ) sinfga asoslangan navbat mexanizmiga to'g'ri keladi. Barcha trafik quyidagi parametrlarga asosan 64 ta sinfga bo'lingan: kirish interfeysi, kirish ro'yxati, protokol, DSCP qiymati, MPLS QoS yorlig'i.

Chiqish interfeysining umumiy o'tkazuvchanligi sinflar bo'yicha taqsimlanadi. Har bir sinfga ajratilgan tarmoqli kengligi mutlaq qiymat sifatida (kbit / s gacha bo'lgan tarmoqli kengligi) yoki interfeysda o'rnatilgan qiymatga nisbatan foiz sifatida (tarmoqli kengligi foiz) aniqlanishi mumkin.

Konfiguratsiya qilingan sinflarga kirmaydigan paketlar odatiy sinfga kiradi, ular qo'shimcha ravishda sozlanishi mumkin va qolgan bepul tarmoqli kengligini oladi. Agar biron bir sinfning navbati to'lib toshsa, ushbu sinf paketlari e'tiborga olinmaydi. Har bir sinf ichidagi paketlarni rad etish algoritmini tanlash mumkin: odatiy tushirish sukut bo'yicha yoqilgan (tail-drop, queue-limit parametri) yoki WRED (random-detect parameter). Faqat standart sinf uchun siz bir xil (adolatli) chiziqli bo'linishni yoqishingiz mumkin (parametr adolatli navbat).

CBWFQ RSVP bilan o'zaro ishlashni qo'llab-quvvatlaydi.

Buyruq parametrlari.

paketlarni sinf bo'yicha tanlash mezonlari:
class-map match-all CLASS
match access-group
mos keladigan kirish interfeysi
o'yin protokoli
ip dscp bilan mos keladi
ip rtp bilan mos keladi
match mpls eksperimental

sinf ta'rifi:

sinf sinfi
tarmoqli kengligi
navbat cheklovi QUEUE-LIMIT
tasodifiy aniqlash

standart sinf ta'rifi:

sinf klassi sukut bo'yicha
tarmoqli kengligi
tarmoqli kengligi foiz BANDWIDTH_PERCENT
navbat cheklovi QUEUE-LIMIT
tasodifiy aniqlash
adolatli navbat

belgilash:
SINF - sinf nomi.
BANDWIDTH - minimal tarmoqli kengligi kbit / s, interfeysdagi tarmoqli kengligidan qat'iy nazar qiymati.
BANDWIDTH_PERCENT - interfeysning o'tkazuvchanlik foiz nisbati.
QUUE-LIMIT - navbatdagi maksimal paketlar soni.
tasodifiy aniqlash - WRED yordamida.
adolatli navbat - chiziqni teng ravishda taqsimlash, faqat standart sinf uchun

Odatiy bo'lib, CBWFQ sinfidagi mutlaq tarmoqli kengligi interfeysdagi o'tkazuvchanlikning 75 foizidan oshmasligi kerak. Buni interfeysdagi max-reserve-bandwidth buyrug'i bilan o'zgartirish mumkin.

Algoritmni sozlash.

1. Paketlarni sinflar bo'yicha taqsimlash - sinf-xarita

class-map match-all Class1
match access-group 101

2. Har bir sinf uchun qoidalarning tavsifi - siyosat xaritasi
Policy-map Policy1
sinf 1
tarmoqli kengligi 100
navbat cheklovi 20
sinf klassi sukut bo'yicha
tarmoqli kengligi 50
tasodifiy aniqlash

3. Belgilangan siyosatni interfeysda ishlatish - service-policy
interfeysi FastEthernet0 / 0
tarmoqli kengligi 256

4. Natijani ko'rish
#sh sinf Class1
#sh siyosati1
#sh siyosat interfeysi FastEthernet0 / 0

1-misol.

Umumiy bandni sinflar bo'yicha foizga bo'lish (40, 30, 20).
kirish ro'yxati 101 ruxsatnoma ip xosti 192.168.0.10 har qanday
kirish ro'yxati 102 ruxsat ip xosti 192.168.0.20 har qanday
kirish ro'yxati 103 ruxsatnoma ip xosti 192.168.0.30 har qanday

"Platinum" ga mos keladigan sinf xaritasi
match access-group 101
Hammasi oltin bilan sinf xaritasi
match 102-guruh
Hammasi kumush bilan mos keladigan sinf xaritasi
match access-group 103

siyosat xaritasi Isp
sinf Platinum
tarmoqli kengligi foiz 40
sinf Oltin
o'tkazuvchanlik darajasi 30
sinf kumush
tarmoqli kengligi foiz 20

interfeysi FastEthernet0 / 0
tarmoqli kengligi 256
xizmat siyosati chiqishi Isp

3.2.3.6. LLQ.

Past kechikish uchun navbat (LLQ) - kam kechikish uchun navbat. LLQ ni PQ ustuvor navbati (LLQ \u003d PQ + CBWFQ) bo'lgan CBWFQ mexanizmi deb hisoblash mumkin.
LLQdagi PQ kechikishga sezgir bo'lgan trafikni ta'minlashga imkon beradi. Ovozli (VoIP) trafik holatida LLQ tavsiya etiladi. Bundan tashqari, u videokonferentsiyalar bilan yaxshi ishlaydi.

Algoritmni sozlash.

1. Paketlarni sinflar bo'yicha taqsimlash - Sinf-xarita
kirish ro'yxati 101 har qanday ustuvor ahamiyatga ega bo'lgan ipga ruxsat beradi

hamma uchun mos keladigan sinf xaritasi
ip ip ustuvorligi 6
Class-map match-all Class1
match access-group 101

2. Har bir sinf uchun qoidalarning tavsifi - Policy-map

CBWFQ-ga o'xshash, ustuvor sinf uchun faqat ustuvor parametr belgilanadi (u bitta).
Policy-map Policy1
sinf Ovozi
ustuvorlik 1000
sinf 1
tarmoqli kengligi 100
navbat cheklovi 20
sinf klassi sukut bo'yicha
tarmoqli kengligi 50
tasodifiy aniqlash

3. Belgilangan siyosatni interfeysda ishlatish - Service-policy
interfeysi FastEthernet0 / 0
tarmoqli kengligi 256
xizmat-siyosatini chiqarish siyosati1

1-misol.
Ovozli sinfni PQ-ga, qolgan hamma narsani esa CQWFQ-ga tayinlaymiz.
!
har qanday ovozga mos keladigan sinf xaritasi
ip ip ustuvorligi 5
!
siyosat xaritasi Ovoz
sinf Ovozi
ustuvorlik 1000
VPN klassi
tarmoqli kengligi 50
sinf klassi sukut bo'yicha
adolatli navbat 16
!
interfeysi X
Sevish siyosati ovozi
!

2-misol.
Bundan tashqari, biz ishlamay qolganda butun kanalni monopollashtirmasligi uchun biz LLQ-da PQ uchun umumiy tezlikni cheklaymiz.
!
har qanday ovozga mos keladigan sinf xaritasi
ip ip ustuvorligi 5
!
siyosat xaritasi Ovoz
sinf Ovozi
ustuvorlik 1000
politsiya 1024000 32000 32000 konform-harakat translyatsiyasi haddan tashqari ta'sir pasayishi
sinf Vpn
tarmoqli kengligi 50
sinf klassi sukut bo'yicha
adolatli navbat 16
!
interfeysi FastEthernet0 / 0
xizmat-siyosati chiqishi Voice
!

Hech bo'lmaganda bir marta hech qanday Windows XP savollarini o'qimagan odam yo'q. Agar shunday bo'lsa, unda hamma zararli Xizmat Sifati - qisqacha QoS mavjudligini biladi. Tizimni sozlashda uni o'chirib qo'yish tavsiya etiladi, chunki u tarmoq o'tkazuvchanligini sukut bo'yicha 20% gacha cheklaydi va go'yo bu muammo Windows 2000 da ham mavjud.

Bu satrlar:

"Savol: QoS (Xizmat sifati) xizmatini qanday qilib butunlay o'chirib qo'yish kerak? Uni qanday sozlash kerak? Tarmoq tezligini cheklashi haqiqatmi?"
Javob: Haqiqatan ham, Sifat bo'yicha xizmat ko'rsatish sifati o'z ehtiyojlari uchun kanal o'tkazuvchanligining 20 foizini zaxiraga oladi (har qanday bo'lsa ham - 14400 modem, hattoki Gigabit Ethernet). Xususiyatlar ulanishidan QoS Packet Scheduler xizmatini olib tashlasangiz ham, ushbu kanal chiqarilmaydi. Siz bu erda kanalni chiqarishingiz yoki QoS-ni shunchaki sozlashingiz mumkin. Group Policy dasturini ishga tushiring (gpedit.msc). Guruh siyosatida Mahalliy kompyuter siyosatini toping va Ma'muriy shablonlarni bosing. Biz Network - QoS Packet Sheduler elementini tanlaymiz. Rezervasyon qilinadigan tarmoqli kengligi chegarasini yoqing. Endi biz tarmoqli kengligi chegarasini 20% dan 0% gacha qisqartiramiz yoki shunchaki o'chirib qo'yamiz. Agar xohlasangiz, boshqa QoS parametrlarini ham shu erda sozlashingiz mumkin. O'zgarishlarni faollashtirish uchun qayta yuklashingiz kerak. "
20%, albatta, juda ko'p. Haqiqatan ham Microsoft Mazdai. Ushbu turdagi bayonotlar tez-tez so'raladigan savollardan tez-tez so'raladigan savollarga, forumdan forumga, ommaviy axborot vositalaridan ommaviy axborot vositalariga har xil "tweaks" da - Windows XP-ni "sozlash" dasturlarida qo'llaniladi (aytmoqchi, "Guruh siyosati" va "Mahalliy xavfsizlik siyosati", va hech qanday "tweak" xususiylashtirish imkoniyatlarining boyligi bilan ularga teng kela olmaydi). Ushbu turdagi asossiz ayblovlarni fosh qilishda ehtiyot bo'lish kerak, biz buni endi tizimli yondashuv yordamida amalga oshiramiz. Ya'ni rasmiy dastlabki manbalarga tayanib, muammoli masalani chuqur o'rganamiz.

Sifatli xizmat ko'rsatish tarmog'i nima?

Tarmoq tizimining quyidagi soddalashtirilgan ta'rifini qabul qilaylik. Ilovalar xostlarda ishlaydi va ishlaydi va bir-biri bilan aloqa o'rnatadi. Ilovalar tarmoq orqali uzatish uchun operatsion tizimga ma'lumotlarni yuboradi. Ma'lumotlar operatsion tizimga o'tkazilgandan so'ng, u tarmoq trafigiga aylanadi.
Network QoS ba'zi bir dasturlarning so'rovlari bajarilishini ta'minlash uchun tarmoqning ushbu trafikni boshqarish qobiliyatiga tayanadi. Buning uchun maxsus trafikni boshqarish va boshqarish huquqiga ega bo'lgan trafikni aniqlashga qodir bo'lgan tarmoq trafigi bilan ishlashning asosiy mexanizmi talab qilinadi.

QoS funktsionalligi ikkita tarmoq aktyorini qondirish uchun mo'ljallangan: tarmoq dasturlari va tarmoq ma'murlari. Ular ko'pincha rozi bo'lmaydilar. Tarmoq ma'muri ma'lum bir dastur tomonidan ishlatiladigan resurslarni cheklaydi, shu bilan birga iloji boricha ko'proq tarmoq manbalarini olishga harakat qiladi. Tarmoq ma'murining barcha dasturlar va foydalanuvchilarga nisbatan etakchi rol o'ynashini hisobga olgan holda, ularning manfaatlarini muvofiqlashtirish mumkin.

QoS ning asosiy parametrlari

Turli xil dasturlarda tarmoq trafigini boshqarish uchun turli talablar mavjud. Ilovalar kechikish va trafik yo'qotilishiga nisbatan ozroq yoki ko'proq toqat qiladilar. Ushbu talablar QoS bilan bog'liq quyidagi parametrlarda dasturni topdi:

  • O'tkazish qobiliyati - dastur tomonidan yaratilgan trafikni tarmoq orqali uzatish tezligi;
  • Kechikish - ma'lumotlar paketini etkazib berishda dastur toqat qilishi mumkin bo'lgan kechikish.
  • Jitter - kechikish vaqtini o'zgartiring.
  • Yo'qotish - yo'qolgan ma'lumotlarning ulushi.

Agar cheksiz tarmoq resurslari mavjud bo'lsa, unda barcha dastur trafigi kerakli tezlikda, nol kechikish, nol kechikish o'zgarishi va nol yo'qotish bilan uzatilishi mumkin edi. Biroq, tarmoq resurslari cheksiz emas.

QoS mexanizmi uning uzatilishi talablariga javob beradigan dastur trafigi uchun tarmoq resurslarini ajratilishini nazorat qiladi.

QoSning asosiy manbalari va trafikni boshqarish mexanizmlari

Xostlarni birlashtiradigan tarmoqlarda turli xil tarmoq qurilmalari, shu jumladan xost tarmoq adapterlari, yo'riqnoma, kalit va hublardan foydalaniladi. Ularning har birida tarmoq interfeyslari mavjud. Har bir tarmoq interfeysi cheklangan tezlikda trafikni qabul qilishi va uzatishi mumkin. Tiqilish, agar interfeysga trafikni yo'naltirish tezligi interfeys trafikni yo'naltirish tezligidan yuqori bo'lsa.

Tarmoq qurilmalari tirbandlik tugaguniga qadar qurilma xotirasida (buferda) trafikni navbatga qo'yish orqali tirbandlik holatini boshqarishi mumkin. Boshqa hollarda, tarmoq uskunalari tirbandlikni engillashtirish uchun trafikni kamaytirishi mumkin. Natijada, dasturlar kechikish vaqtining o'zgarishiga (trafik interfeyslarda navbatlarda saqlanganligi sababli) yoki trafik yo'qolishiga duch kelmoqdalar.

Tarmoq interfeyslarining trafikni yo'naltirish qobiliyati va tarmoq qurilmalaridagi trafikni saqlash uchun xotiraning mavjudligi (trafik yanada yuborilguniga qadar) dastur trafik oqimlari uchun QoS ni ta'minlash uchun zarur bo'lgan asosiy resurslarni tashkil etadi.

QoS resurslarini tarmoq qurilmalariga ajratish

QoS-ni qo'llab-quvvatlovchi qurilmalar trafikni tashish uchun tarmoq resurslaridan oqilona foydalanadi. Ya'ni, kechikishga ko'proq bardoshli bo'lgan dasturlarning trafigi navbatga qo'yiladi (xotirada buferda saqlanadi) va kechikishga sezgir bo'lgan dasturlarning trafigi yo'naltiriladi.

Ushbu vazifani bajarish uchun tarmoq qurilmasi paketlarni tasniflash orqali trafikni aniqlab olishi va ularga xizmat ko'rsatish uchun navbat va mexanizmlarga ega bo'lishi kerak.

Trafikni qayta ishlash mexanizmi

Trafikni qayta ishlash mexanizmi quyidagilarni o'z ichiga oladi:

  • 802.1p
  • Har bir xop uchun differentsiatsiyalangan xatti-harakatlar (diffserv PHB).
  • Integratsiyalashgan xizmatlar (intserv).
  • Bankomat va boshqalar.

Ko'pgina mahalliy tarmoqlar IEEE 802 texnologiyasiga asoslangan, jumladan Ethernet, token-ring va hk. 802.1p - bu bunday tarmoqlarda QoS ni qo'llab-quvvatlash uchun trafikni qayta ishlash mexanizmi.

802.1p sakkizta ustuvor qiymatdan birini ko'tarishi mumkin bo'lgan 802 paket sarlavhasidagi maydonni (OSI tarmoq modelidagi 2-darajani) belgilaydi. Odatda, xostlar yoki marshrutizatorlar, mahalliy tarmoqqa trafik yuborishda, har bir yuborilgan paketni belgilab, unga ma'lum bir ustuvor qiymatni belgilaydilar. Kommutatorlar, ko'priklar va hublar kabi tarmoq qurilmalari navbat mexanizmlaridan foydalangan holda paketlarni mos ravishda ishlashi kutilmoqda. 802.1p mahalliy tarmoq (LAN) bilan cheklangan. Paket LANni kesib o'tishi bilan (OSI 3 qatlami orqali) 802.1p ustuvorligi o'chiriladi.

Diffserv - bu Layer 3 mexanizmi.U IP-paketlarning sarlavhasining 3-qatlamida diffserv kodepoint (DSCP) deb nomlangan maydonni belgilaydi.

Intserv - bu kafolatli xizmatni va yuklab olishni boshqaradigan xizmatni aniqlaydigan xizmatlarning butun majmuasi. Kafolatlangan xizmat ma'lum miqdordagi trafikni cheklangan kechikish bilan olib o'tishni va'da qilmoqda. Yukni boshqaruvchi xizmat "engil tarmoq tirbandligi" bilan bir oz trafik olib borishga rozilik beradi. Bu aniq miqdordagi trafikni o'lchash mumkin bo'lgan QoSni ta'minlash uchun aniqlangan ma'noda o'lchanadigan xizmatlardir.

Bankomat texnologiyasi paketlarni nisbatan kichik katakchalarga bo'laklaganligi sababli, u juda past kechikish vaqtini taklif qilishi mumkin. Agar siz zudlik bilan paketni yuborishingiz kerak bo'lsa, ATM interfeysi har doim bitta hujayrani uzatish uchun sarflash uchun bepul bo'lishi mumkin.

QoSda ushbu texnologiyaning ishlashini ta'minlaydigan ko'plab murakkab mexanizmlar mavjud. Faqat bitta muhim jihatni ta'kidlab o'tamiz: QoS ishlashi uchun ushbu texnologiyani qo'llab-quvvatlash va shunga mos ravishda uni boshlanish nuqtasidan oxirigacha uzatish davomida sozlash kerak.

Aniqlik uchun shakl. bitta.

Biz quyidagilarni qabul qilamiz:

  • Barcha routerlar kerakli protokollarni uzatishda qatnashadilar.
  • 64 Kbit / s tezlikni talab qiladigan bitta QoS-sessiya A Host va Host B o'rtasida ta'minlanadi.
  • 64 Kbit / s tezlikni talab qiladigan yana bir seans A va Host D o'rtasida ishga tushiriladi.
  • Diagrammani soddalashtirish uchun routerlar barcha tarmoq manbalarini zaxiralashlari uchun tuzilgan deb taxmin qilamiz.

Bizning holatimizda bitta 64 Kbit / s zahiradagi buyurtma A va X B mezbonlar orasidagi ma'lumot yo'nalishidagi uchta yo'riqchiga etib borishi mumkin. Boshqa 64 Kbit / s tezlikda A va X D mezbonlar o'rtasida uchta yo'riqnoma bo'lishi mumkin. ular maksimal darajadan oshmaydi. Agar buning o'rniga B va C xostlarning har biri bir vaqtning o'zida A xosti bilan 64 Kb / s QoS sessiyasini boshlashi kerak bo'lsa, u holda ushbu xostlarga (B va C) xizmat ko'rsatuvchi yo'riqnoma ulanishlardan birini rad etadi.

Endi tarmoq ma'muri B, C, D, E xostlariga xizmat ko'rsatuvchi uchta uchta yo'riqchida QoS ishlashini o'chirib qo'ydi deylik. Bunday holda 128 Kbit / s gacha bo'lgan resurslarga bo'lgan so'rovlar ulanishda ishtirok etuvchi xost joylashgan joyidan qat'i nazar qondiriladi. Biroq, sifat kafolati past bo'lar edi, chunki bitta xost uchun trafik boshqasi uchun trafikni buzishi mumkin edi. Agar yuqori yo'riqnoma barcha so'rovlarni 64 Kbit / s gacha cheklasa, QoS ni saqlab qolish mumkin edi, ammo bu tarmoq resurslaridan samarasiz foydalanishga olib keladi.

Boshqa tomondan, barcha tarmoq ulanishlarining o'tkazuvchanligini 128 Kbit / s gacha oshirish mumkin edi. Ammo kengaytirilgan tarmoqli kengligi faqat B va C xostlari (yoki D va E) bir vaqtning o'zida resurslarni talab qilganda ishlatiladi. Agar bunday bo'lmasa, unda tarmoq resurslari yana samarasiz ishlatiladi.

Microsoft QoS komponentlari

Windows 98-da faqat foydalanuvchi darajasidagi QoS komponentlari mavjud, jumladan:

  • Dastur komponentlari.
  • GQoS API (Winsock 2 ning bir qismi).
  • QoS xizmat ko'rsatuvchi provayderi.

Windows 2000 / XP / 2003 operatsion tizimida yuqoridagi barcha ma'lumotlar va quyidagi komponentlar mavjud:

  • Resurslarni zaxiralash protokoli bo'yicha xizmat ko'rsatuvchi provayder (Rsvpsp.dll) va RSVP (Rsvp.exe) va QoS ACS xizmatlari. Windows XP, 2003 yilda ishlatilmaydi.
  • Trafikni boshqarish (Traffic.dll).
  • Umumiy paketlar tasniflagichi (Msgpc.sys). Paket klassifikatori paketga tegishli bo'lgan xizmat sinfini aniqlaydi. Bu paketni tegishli navbatga joylashtiradi. Navbatlarni QoS to'plami rejalashtiruvchisi boshqaradi.
  • QoS to'plami rejalashtiruvchisi (Psched.sys). Ma'lumotlar oqimi uchun QoS parametrlarini aniqlaydi. Trafik ma'lum ustuvor qiymat bilan belgilanadi. QoS to'plami rejalashtiruvchisi har bir paket uchun navbat jadvalini belgilaydi va bir vaqtning o'zida tarmoqqa kirishni talab qiladigan navbatdagi paketlar o'rtasida raqobatlashuvchi so'rovlarni ko'rib chiqadi.

2-rasmdagi diagrammada protokollar to'plami, Windows komponentlari va ularning xostda o'zaro aloqalari tasvirlangan. Windows 2000 da ishlatilgan, ammo Windows XP / 2003 da ishlatilmagan narsalar diagrammada ko'rsatilmagan.

Ilovalar to'plamning yuqori qismida joylashgan. Ular QoS haqida bilish yoki bilmasliklari mumkin. QoS-ning to'liq quvvatidan foydalanish uchun Microsoft ilovalarda Umumiy QoS API qo'ng'iroqlaridan foydalanishni tavsiya qiladi. Bu, ayniqsa, yuqori sifatli xizmat ko'rsatish kafolatlarini talab qiladigan dasturlar uchun juda muhimdir. QoS-dan xabardor bo'lmagan dasturlar nomidan QoS-ni chaqirish uchun ba'zi yordam dasturlaridan foydalanish mumkin. Ular trafikni boshqarish API orqali ishlaydi. Masalan, NetMeeting GQoS API-dan foydalanadi. Ammo bunday dasturlar uchun sifat kafolatlanmaydi.

Oxirgi mix

Yuqoridagi nazariy fikrlar, taniqli 20% qaerga ketganligi haqidagi savolga aniq javob bermaydi (men ta'kidlayman, hali hech kim aniq o'lchagan emas). Yuqoridagilardan kelib chiqib, bunday bo'lmasligi kerak. Ammo raqiblar yangi dalilni ilgari surdilar: QoS tizimi yaxshi, ammo amalga oshirish qiyshiq. Binobarin, 20% "axlatga" ega. Ko'rinib turibdiki, muammo dasturiy ta'minot gigantini ham eskirgan, chunki u ilgari bunday uydirmalarni rad etgan.

Ammo, keling, ishlab chiquvchilarga so'z berib, adabiy rus tilidagi "316666 - Windows XP Service Quality (QoS) Enhancements and Behavior" maqolasidan tanlangan daqiqalarni taqdim etamiz:

"Tarmoq o'tkazuvchanligining yuz foizi barcha dasturlar o'rtasida taqsimlanishi mumkin, agar dastur aniq ustuvor tarmoqli kengligini talab qilmasa. Ushbu" zaxiralangan "o'tkazuvchanlik kengligi boshqa dasturlar uchun mavjud bo'lib, agar uni so'ragan dastur ma'lumot yubormasa.

Odatiy bo'lib, dasturlar har bir kompyuter interfeysida asosiy ulanish tezligining 20% \u200b\u200bgacha zaxiralashi mumkin. Agar tarmoqli kengligini saqlab qo'ygan dastur uni ishlatish uchun etarli ma'lumot yubormasa, ajratilgan tarmoqli kengligining foydalanilmagan qismi boshqa ma'lumotlar oqimlari uchun mavjud.

Har xil texnik maqolalar va yangiliklar guruhlarida Windows XP har doim QoS uchun mavjud bo'lgan o'tkazuvchanlikning 20 foizini zaxiralashi to'g'risida bayonotlar mavjud. Ushbu bayonotlar noto'g'ri. "

Agar hozirda kimdir hali ham o'tkazuvchanlikning 20 foizini iste'mol qilayotgan bo'lsa, men sizga har xil "tweaks" va tarmoq haydovchilaridan ko'proq foydalanishni davom ettirishingizni maslahat beraman. Va unchalik ko'p narsa "semirmaydi".

Hamma, QoS afsonasi, o'ladi!

Tarmoqda qanday muammolar bo'lishi mumkinligi va QoS ularga qanday ta'sir qilishi mumkinligi haqida. Ushbu maqolada QoS mexanizmlari haqida gaplashamiz.

QoS mexanizmlari

Ilovalar turli xil QoS darajasini talab qilishi mumkinligi sababli, ushbu ehtiyojlarni qondirish uchun ko'plab modellar va mexanizmlar paydo bo'ladi.

Quyidagi modellarni ko'rib chiqing:

  • Eng yaxshi harakat –Narxsiz etkazib berish sukut bo'yicha barcha tarmoqlarda qo'llaniladi. Ijobiy tomoni shundaki, ushbu modelni amalga oshirish uchun mutlaqo kuch talab etilmaydi. QoS mexanizmlaridan foydalanilmaydi, barcha trafik birinchi navbatda birinchi xizmat asosida amalga oshiriladi. Ushbu model zamonaviy tarmoq muhitiga mos kelmaydi;
  • Integratsiyalashgan xizmatlar (IntServ) - Ushbu integratsiyalashgan xizmat ko'rsatish modelida ishdan bo'shatish usuli qo'llaniladi. Masalan, agar foydalanuvchi ma'lumotlar uzatish tarmog'i orqali 80 Kbit / s tezlikda VoIP orqali qo'ng'iroq qilishni xohlasa, u holda tarmoq faqat model uchun ishlab chiqilgan IntServ, resurslarni zaxiralash protokoli yordamida ikkita VoIP so'nggi nuqtalari o'rtasida har bir tarmoq qurilmasida 80 kbit / s zaxiraga olinadi RSVP (Resurslarni saqlash protokoli)... Qo'ng'iroq paytida ushbu 80 Kbit / s tezlikda VoIP-qo'ng'iroqlar bundan mustasno. Model bo'lsa-da IntServ - bu kafolatlangan tarmoqli kengligi taklif qiladigan yagona model, shuningdek, miqyosi bilan bog'liq muammolar mavjud. Agar etarli miqdordagi rezervasyonlar amalga oshirilsa, tarmoq shunchaki tarmoqli kengligidan mahrum bo'ladi;
  • Turli xil xizmatlar (DiffServ) - tabaqalashtirilgan xizmat modeli QoS-dan foydalanish uchun eng mashhur va moslashuvchan modeldir. Ushbu modelda har bir qurilmani trafik turiga qarab turli xil QoS usullaridan foydalanadigan qilib sozlash mumkin. Qaysi trafik ma'lum bir sinfga kiritilganligini va ushbu sinfga qanday ishlov berish kerakligini belgilashingiz mumkin. Modeldan farqli o'laroq IntServ, trafik mutlaqo kafolatlanmagan, chunki tarmoq qurilmalari tarmoq o'tkazuvchanligini to'liq zaxiralashmaydi. Ammo DiffServ ölçeklenebilirlik masalalarini hal qilishda kafolatlangan o'tkazuvchanlik kengligiga yaqin tarmoqli kengligi oladi IntServ... Bu ushbu modelga standart QoS modeli bo'lishiga imkon berdi;

QoS vositalari

QoS mexanizmlarining o'zi transport vositalariga kerak bo'lgan xizmat darajasini ta'minlash uchun birlashtiriladigan vositalar to'plamidir. Ushbu vositalarning har biri quyidagi toifalardan biriga mos keladi:

  • Tasniflash va markalash «Ushbu vositalar paketni aniqlash va yorliqlash imkonini beradi, shunda tarmoq qurilmalari tarmoq bo'ylab o'tayotganda uni osonlikcha aniqlay olishadi. Odatda paketni qabul qiladigan birinchi qurilma uni dastur ma'lumotlarining o'zini tekshiradigan kirish ro'yxatlari, kirish interfeyslari yoki chuqur paketlarni tekshirish (DPI) kabi vositalar yordamida aniqlaydi. Ushbu vositalar protsessorni intensivlashtirishi va paketga kechikish qo'shishi mumkin, shuning uchun dastlab paket aniqlangandan so'ng darhol etiketlanadi. Yorliq 2-darajali sarlavhada bo'lishi mumkin ( ma'lumotlar havolasi), kalitlarga uni va / yoki Layer 3 sarlavhasini o'qishga imkon beradigan ( tarmoq) yo'riqnoma o'qishi uchun. Ikkinchi daraja uchun protokol ishlatiladi 802.1Pva uchinchi daraja uchun maydon Xizmat turi... Keyinchalik, paket tarmoqning qolgan qismini bosib o'tganda, tarmoq qurilmalari paketga chuqurroq qarab emas, balki ularni tasniflash uchun markirovkalarga qarashadi;
  • Tiqilinchni boshqarish- Qurilmaning kirish buferi to'lib toshganda va paketni qayta ishlash vaqtini ko'paytirganda ortiqcha yuklar paydo bo'ladi. Navbat siyosati yo'riqnoma tirbandlik yuzaga kelganda bajarishi kerak bo'lgan qoidalarni belgilaydi. Masalan, agar E1 WAN interfeysi trafikka to'liq to'yingan bo'lsa, yo'riqnoma tarmoqli kengligi mavjud bo'lganda ularni yo'naltirish uchun xotirada (navbatlarda) paketlarni ushlab turishni boshlar edi. Barcha navbat strategiyalari bitta savolga javob berishga qaratilgan: "tarmoqli kengligi mavjud bo'lganda qaysi paket birinchi o'rinda turadi?";
  • Tiqilinchni oldini olish - QoS mexanizmlarining aksariyati faqat tarmoq haddan tashqari yuklanganda qo'llaniladi. Tiqilinchni oldini olish vositalarining maqsadi birinchi navbatda jiddiy tirbandlikni oldini olish uchun etarli bo'lmagan (yoki muhim bo'lmagan) transport paketlarini olib tashlash;
  • Nazorat va shakllantirish (Politsiya va shakllarni shakllantirish) - Ushbu mexanizm ma'lum tarmoq trafigi o'tkazuvchanligini cheklaydi. Bu tarmoqdagi ko'plab odatiy "tarmoqli kengligi yeyuvchilar" uchun foydalidir: p2p dasturlari, veb-bemaqsad, FTP va boshqalar. Shakllantirish, shuningdek, ma'lum bir tarmoq trafigi o'tkazuvchanligini cheklash uchun ishlatilishi mumkin. Bu ruxsat etilgan haqiqiy tezlik interfeysning jismoniy tezligidan sekinroq bo'lgan tarmoqlar uchun zarurdir. Ikkala orasidagi farq shundaki, keyinchalik jo'natish uchun navbatdagi ortiqcha trafikni shakllantirish, politsiya odatda ortiqcha trafikni pasaytiradi;
  • Aloqa samaradorligi - Ushbu vositalar guruhi trafikni eng samarali tarzda etkazib berishga qaratilgan. Masalan, ba'zi bir past tezlikda ishlaydigan havolalar yaxshi ishlashi mumkin, agar siz uni yuborishdan oldin tarmoq trafigini siqish uchun vaqt sarflasangiz (siqish - bu Link samaradorligi vositalaridan biridir);
Bog'lanish samaradorligi mexanizmlari

Sekin interfeyslardan foydalanishda ikkita asosiy muammo mavjud:

  • Tarmoqli kenglikning etarli emasligi kerakli hajmdagi ma'lumotlarni o'z vaqtida yuborishni qiyinlashtiradi;
  • Sekin tezliklar ketma-ketlashtirish jarayoni (yo'riqchining paketni xotira buferidan tarmoqqa ko'chirishi uchun sarflanadigan vaqt) tufayli uchidan kechikishiga sezilarli ta'sir ko'rsatishi mumkin. Ushbu sekin havolalarda paket qanchalik katta bo'lsa, seriyalash kechikishi shuncha ko'p bo'ladi;

Ushbu muammolarni bartaraf etish uchun quyidagilar ishlab chiqildi Aloqa samaradorligi mexanizmlar:

  • Yukni siqish - Tarmoq orqali yuborilgan dastur ma'lumotlarini siqadi, shuning uchun yo'riqnoma sekin chiziq orqali kamroq ma'lumot yuboradi.
  • Sarlavhani siqish - Ba'zi bir trafik (masalan, VoIP) har bir paketda oz miqdordagi dastur ma'lumotlariga (RTP audio) ega bo'lishi mumkin, lekin odatda ko'plab paketlarni yuboradi. Bunday holda, sarlavha haqida ma'lumot miqdori muhim omilga aylanadi va ko'pincha ma'lumotlarga qaraganda ko'proq tarmoqli kengligi sarf qiladi. Sarlavhani siqish bu muammoni to'g'ridan-to'g'ri paket sarlavhasidagi ko'plab ortiqcha maydonlarni yo'q qilish orqali hal qiladi. Ajablanarlisi shundaki, RTP sarlavhasini siqish, shuningdek real vaqtda siqilgan transport deb nomlangan ( Siqilgan real vaqtda transport protokoli - cRTP) 40 baytli sarlavhani 2-4 baytgacha kamaytiradi!
  • Parchalanish va interleaving (Link fragmentation and interleaving) - LFI ketma-ketlik kechikishini katta paketlarni jo'natishdan oldin ularni mayda bo'laklarga ajratish orqali hal qiladi. Bu yo'riqchiga muhim VoIP-trafikni qismlarga bo'lingan ma'lumotlar qismlari o'rtasida o'tkazishga imkon beradi (ovozli "interleaving" deb nomlanadi);
Navbat algoritmlari

    Navbat ( navbatda turish) tirbandlik paydo bo'lganda yo'riqnoma qo'llanishi kerak bo'lgan qoidalarni belgilaydi. Ko'pgina tarmoq interfeyslari sukut bo'yicha asosiy ishga tushirishdan foydalanadi Birinchi kirish, birinchi chiqish (FIFO)... Ushbu usulda birinchi navbatda har qanday paket birinchi bo'lib yuboriladi. Bu haqiqat bo'lib tuyulsa ham, barcha tarmoq trafigi teng ravishda yaratilmaydi. Navbatning asosiy vazifasi - juda muhim yoki vaqtni sezgir ishbilarmonlik dasturlariga xizmat ko'rsatadigan tarmoq trafigi muhim bo'lmagan tarmoq trafigidan oldin yuborilishini ta'minlash. FIFO ketma-ketligidan tashqari, uchta asosiy ketma-ketlik algoritmi qo'llaniladi:

  • Og'ir vaznli navbat (WFQ)- WFQ mavjud bo'lgan o'tkazuvchanlikni barcha yuboruvchilar orasida teng ravishda tenglashtirishga harakat qiladi. Ushbu usuldan foydalangan holda, yuqori o'tkazuvchanlik darajasi past yuboruvchiga qaraganda kamroq ustuvorlikka ega;
  • Sinflarga asoslangan og'irlikdagi adolatli navbat (CBWFQ) - Ushbu navbat usuli har xil trafik sinflari uchun o'tkazuvchanlikning kafolatlangan darajasini belgilashga imkon beradi. Masalan, veb-trafik o'tkazuvchanlikning 20 foizini, Citrix trafigi o'tkazuvchanlikning 50 foizini olishini belgilashingiz mumkin (siz qiymatlarni foiz yoki ma'lum miqdordagi o'tkazuvchanlik sifatida belgilashingiz mumkin). Keyinchalik WFQ barcha aniqlanmagan trafik uchun ishlatiladi (qolgan 30 foiz misolda);
  • Kam kechikish uchun navbat (LLQ) - LLQ ko'pincha PQ-CBWFQ deb nomlanadi, shuning uchun u CBWFQ bilan bir xil ishlaydi, lekin navbatning ustuvor komponentini qo'shadi ( Navbatdagi navbat - PQ). Agar siz ma'lum bir tarmoq trafigi ustuvor navbatga o'tishi kerakligini aniqlasangiz, u holda yo'riqnoma nafaqat trafik uchun o'tkazuvchanlikni ta'minlaydi, balki uning birinchi o'tkazuvchanligini ham kafolatlaydi. Masalan, sof CBWFQ-dan foydalangan holda, Citrix trafigi o'tkazuvchanlikning 50% ga kafolatlangan bo'lishi mumkin, ammo yo'riqnoma boshqa ba'zi trafik kafolatlaridan keyin ushbu o'tkazuvchanlikni olishi mumkin. LLQ bilan birinchi navbatda trafik har qanday boshqa kafolatlar bajarilishidan oldin yuboriladi. Bu VoIP uchun juda yaxshi ishlaydi, LLQ ni ovoz uchun afzal navbat algoritmiga aylantiradi;

Navbat uchun ko'plab boshqa algoritmlar mavjud, bu uchta zamonaviy tarmoqlarning ko'pchiligida qo'llaniladigan usullarni o'z ichiga oladi.

Ushbu maqola siz uchun foydalimi?

Iltimos, nima uchun bizga ayting?

Maqola siz uchun foydali bo'lmaganidan afsusdamiz: (Iltimos, agar u qiyinlashtirmasa, nega buni ko'rsating? Batafsil javob uchun juda minnatdormiz. Yaxshilanishimizga yordam berganingiz uchun tashakkur!

Maqola sizga yoqdimi? Do'stlar bilan bo'lishish uchun: