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

Егер дауыс класының есептегіші нөлде қалса, жіктеу немесе белгіні көшіру бұзылған және ешбір басымдық көмектеспейді. Егер кідіріс өсе бергенде класс есептегіші жергілікті түрде қозғалса, тар жер сіздің шлюзіңізден тыс. Екі нәтиженің ешқайсысы басымдық мәнін көтерумен түзелмейді.

Қатысты мақалалар