VPNдин UDP портун жогорку артыкчылык катары белгилөө — үн QoS боюнча эң кеңири тараган өзгөртүү, жана ал чалууну ошол эле туннелди бөлүшкөн файл өткөрүүдөн бөлбөйт. Эки агым тең бир шифрленген сокеттен чыгат. Белги кийинки хопко баары бирдей маанилүү экенин айтат, бул ага эч нерсе айтпоо менен бирдей. Чалууну шифрлөөдөн мурунку ишенимдүү классификация жана чындап өзүңүз көзөмөлдөгөн кезек коргойт.

Туннель классификациялоону каалаган агымды жашырат

Шифрлөө ички аталыштарды ар бир туннелге бир сырткы аталыш менен алмаштырат. Андан кийин үн жана камдык трафик бирдей булакты, багытты жана транспорттук портту көрсөтөт, ошондуктан туннель портуна таянган классификатор аларды ажырата албайт. Эмнени алдыга чыгарсаңыз да, аны бүтүндөй алдыга чыгарасыз.

Баштапкы колдонмо койгон DSCP мааниси сыртка бир нерсе көчүргөндө гана сакталат. OpenVPN 2.6да passtos бар, ал IPv4 камтуусу менен документтелген; IPsec туннелдин чек арасында өзүнүн көчүрүү же карталоо саясатын колдонот. Ошол кадамсыз сырткы пакет туннель интерфейси колдонгон каалаган демейки маани менен белгиленет, ал эми төмөнкү кезек ичинде чалуу бар экенин эч качан билбейт.

Көчүрүлгөн белгилер кардар берген каалаган маани сыяктуу эле ошондой шекке татыктуу. Жумуш станциясы камдык көчүрмө иши үчүн ылдамдатылган жиберүүнү талап кылышы мүмкүн, ошондуктан ишеним чек арасында кабыл алуу жана кайра белгилөө белгиге ишенүүдөн мурун долбоордо болушу керек.

Артыкчылык кезек пайда болгон жерде гана эсептелет

Каныккан жогорку байланыш жакшы кодекти робот үнгө айландырган нерсе, ал эми толуп жаткан кезек адатта кирүү түзмөгүндө же провайдердин буферинде болот. Чыгуу жолун колдонууга боло турган ылдамдыкка, туннель жана байланыш чыгымдарын алып салып, формалоо ошол кезекти башка бирөөнүн буферинде эмес, өзүңүз башкарган аппаратта кармайт.

Адилет кезек жана активдүү кезек башкаруу үн классы жок эле жардам берет, анткени бир чоң агымдын буферди толтурушуна жол бербейт. Linuxтагы CAKE формалоону, агым боюнча адилеттикти жана кошумча Diffserv класстарын бир qdiscке бириктирет, ал эми жайгаштырылган тармак менеджери ошол конфигурацияга ээ болушу керек, экинчи атаандаш кезек жөндөөсүнө эмес. Формалоосуз чоң трафиктен жогору турган класс баары бир толуп калган буфердин артында күтөт.

Кирүү трафигин иштетүү пайдасыз эмес, бирок ал пакет кабыл алуучу байланыштан өткөндөн кийин аракеттенет. Ал жооп берүүчү жиберүүчүгө таасир этиши мүмкүн жана жогоруда мурун кетирилген кечигүүнү кайтара албайт, ошондуктан бул жеңилдетүү, кепилдик эмес.

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

Ачык интернетте эмне сакталат

Diffserv архитектурасы административдик домендердин ичиндеги мамилени сүрөттөйт, ошондуктан провайдер чек арада белгини этибарга албашы же кайра жазышы мүмкүн. Тескери бекемдөө, башкача айтканда ар бир тармак аны дайым алып салат деген, ошондой эле негизсиз. Чыныгы суроо ушул конкреттүү жол келишим боюнча эмнени аткарууга милдеттүү жана кантип көзөмөлдөнөт. Бир жерден окуган эрежени кайталоонун ордуна белгиленген зонд менен текшериңиз.

Провайдер класска эмне кыларын сураңыз, анан өлчөңүз. Сакталган, бирок графикке коюлбаган белги жасалга; белгини көрбөй график түзгөн жол башка маселе, жана экөөнө ар башка оңдоо керек.

Этапты бөлүп көрсөтүүчү өлчөө планы

Көзөмөлдөнгөн атаандаш жүктөө менен бир кадимки чалуу жасаңыз, анан аны зымдуу байланышта кайталаңыз. Чалуу эмнени жоготконун, класс эсептегичтери эмнени жазып алганын жана интерфейс пландын жарнамалык ылдамдыгына эмес, өзүнүн чыныгы чегине канчалык жакын иштешин караңыз.

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

Эгер үн классынын эсептегичи нөлдө калса, классификация же белгини көчүрүү бузулган жана эч кандай артыкчылык жардам бербейт. Эгер кечигүү өсө бергенде класс эсептегичи жергиликтүү кыймылдаса, кууш жер сиздин шлюзден тышкары. Эки натыйжанын эч бири артыкчылык маанисин көтөрүү менен оңдолбойт.

Тектеш макалалар