VPN portini belgilash ovozli qo'ng'iroqlarga ustuvorlik bermaydi
VPN portini ustuvorlik sifatida belgilash qo'ng'iroq va zaxira nusxani bir tunneldan oldinga chiqaradi. Ovozga shifrlashdan oldin tasniflash va o'zingiz boshqaradigan navbat kerak.
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.
| Stage | What you can control | What to verify |
|---|---|---|
| Application to client | Which flows are trusted for marking | The marked packets are the ones you intended |
| Tunnel boundary | Whether the inner mark is copied outward | Outer header carries the expected value |
| Your uplink | Shaping rate and class treatment | Queue counters move for the voice class |
| Provider path | Almost nothing | Whether the service enforces the marking at all |
| Receiving side | Local policy after arrival | Delay 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.