VPN'ning UDP portini yuqori ustuvorlik sifatida belgilash ovoz QoS'ining eng keng tarqalgan o'zgarishi bo'lib, u qo'ng'iroqni shu tunneldan foydalanadigan fayl uzatishidan ajratmaydi. Ikkala oqim ham bir shifrlangan soket orqali chiqadi. Belgi keyingi tutashuvga hamma narsa bir xil muhimligini aytadi, bu esa unga hech narsa aytmaslik bilan barobar. Qo'ng'iroqni ishonchli tasniflash shifrlashdan oldin va siz haqiqatan boshqaradigan navbat himoya qiladi.

Tunnel siz tasniflamoqchi bo'lgan oqimni yashiradi

Shifrlash ichki sarlavhalarni har bir tunnel uchun bitta tashqi sarlavha bilan almashtiradi. Shundan so'ng, ovoz va zaxira trafigi bir xil manba, manzil va transport portini ko'rsatadi, shuning uchun tunnel portiga asoslangan tasniflagich ularni ajrata olmaydi. Nimani ilgari sursangiz, uni birgalikda ilgari surasiz.

Manba dastur o'rnatgan DSCP qiymati faqat biror narsa uni tashqariga nusxalasa saqlanadi. OpenVPN 2.6'da IPv4 doirasi bilan hujjatlashtirilgan passtos bor; IPsec tunnel chegarasida o'zining nusxalash yoki xaritalash siyosatini qo'llaydi. Bu qadam bo'lmasa, tashqi paket tunnel interfeysi ishlatadigan har qanday standart qiymat bilan belgilanadi va pastdagi navbat ichkarida qo'ng'iroq borligini hech qachon bilmaydi.

Nusxalangan belgilar mijoz taqdim etgan har qanday qiymat kabi bir xil shubhaga loyiq. Ish stansiyasi zaxira ishi uchun tezlashtirilgan uzatishni talab qilishi mumkin, shuning uchun ishonch chegarasida qabul qilish va qayta belgilash belgiga ishonishdan oldin loyihada bo'lishi kerak.

Ustuvorlik faqat navbat shakllanadigan joyda hisobga olinadi

To'yingan yuqoriga kanal yaxshi kodekni robot ovozga aylantiradi, to'ladigan navbat esa odatda kirish qurilmasida yoki provayder buferida bo'ladi. Chiqish yo'lini foydalanish mumkin bo'lgan tezlikka, tunnel va liniya xarajatlarini ayirib shakllantirish o'sha navbatni boshqa birovning buferida emas, siz boshqaradigan apparatda ushlab turadi.

Adolatli navbat va faol navbat boshqaruvi ovoz sinfisiz ham yordam beradi, chunki bitta katta oqimning buferni to'ldirishiga yo'l qo'ymaydi. Linux'dagi CAKE shakllantirish, har bir oqim uchun adolat va ixtiyoriy Diffserv sinflarini bitta qdisc'da birlashtiradi, o'rnatilgan tarmoq menejeri esa ikkinchi raqobatchi navbat sozlamasi o'rniga shu konfiguratsiyaga ega bo'lishi kerak. Shakllantirishsiz katta trafikdan yuqori sinf ham allaqachon to'lgan bufer ortida kutadi.

Kiruvchi trafikni qayta ishlash foydasiz emas, lekin u paket qabul qiluvchi liniyadan o'tgandan keyin ishlaydi. U javob beruvchi jo'natuvchiga ta'sir qilishi mumkin va yuqorida allaqachon sarflangan kechikishni qaytara olmaydi, shuning uchun bu yumshatish, kafolat emas.

StageWhat you can controlWhat to verify
Application to clientWhich flows are trusted for markingThe marked packets are the ones you intended
Tunnel boundaryWhether the inner mark is copied outwardOuter header carries the expected value
Your uplinkShaping rate and class treatmentQueue counters move for the voice class
Provider pathAlmost nothingWhether the service enforces the marking at all
Receiving sideLocal policy after arrivalDelay that is already in the past

Ochiq internetda nima saqlanib qoladi

Diffserv arxitekturasi ma'muriy domenlar ichidagi munosabatni tavsiflaydi, shuning uchun provayder chegarada belgini e'tiborsiz qoldirishi yoki qayta yozishi mumkin. Qarama-qarshi da'vo, ya'ni har bir tarmoq uni doim olib tashlaydi, xuddi shunday asossiz. Halol savol bu aniq yo'l shartnoma bo'yicha nima qilishga majbur va qanday nazorat qilinadi. Biror joyda o'qilgan qoidani takrorlash o'rniga belgilangan zond bilan sinab ko'ring.

Provayder sinf bilan nima qilishini so'rang, so'ng o'lchang. Saqlanadigan, lekin rejalashtirilmaydigan belgi bezakdir; belgini ko'rmasdan rejalashtiradigan yo'l boshqa muammo, va ikkalasiga turli tuzatishlar kerak.

Bosqichni ajratuvchi o'lchov rejasi

Boshqariladigan raqobatchi yuklash bilan bitta oddiy qo'ng'iroq qiling, so'ng uni simli liniyada takrorlang. Qo'ng'iroq nimani yo'qotganini, sinf hisoblagichlari nimani qayd etganini va interfeys rejaning e'lon qilingan tezligiga emas, o'zining haqiqiy chegarasiga qanchalik yaqin ishlashini ko'ring.

tc -s qdisc show dev eth0
tc -s class show dev eth0
mtr -rwzbc 50 voice.example.net

Agar ovoz sinfining hisoblagichi nolda qolsa, tasniflash yoki belgini nusxalash buzilgan va hech qanday ustuvorlik yordam bermaydi. Agar kechikish o'sishda davom etganda sinf hisoblagichi mahalliy harakatlansa, tor joy sizning shlyuzingizdan narida. Ikkala natijaning hech biri ustuvorlik qiymatini oshirish bilan tuzatilmaydi.

O'xshash maqolalar