Označavanje UDP porta VPN-a kao visokog prioriteta najčešća je promjena QoS-a za glas i ona ne odvaja poziv od prijenosa datoteka koji dijeli taj tunel. Oba toka izlaze kroz isti šifrirani socket. Oznaka govori sljedećem skoku da je sve jednako važno, što je isto kao da mu ne kažete ništa. Poziv štiti pouzdana klasifikacija prije šifriranja plus red koji zaista kontrolišete.

Tunel skriva tok koji ste htjeli klasificirati

Šifriranje zamjenjuje unutrašnje zaglavlja jednim vanjskim zaglavljem po tunelu. Nakon toga glas i rezervni promet imaju isti izvor, odredište i transportni port, pa klasifikator vezan za port tunela ne može ih razlikovati. Šta god unaprijedite, unaprijedite to u cjelini.

DSCP vrijednost koju postavi izvorna aplikacija preživljava samo ako je nešto kopira prema van. OpenVPN 2.6 ima passtos, dokumentiran s IPv4 opsegom; IPsec primjenjuje vlastitu politiku kopiranja ili mapiranja na granici tunela. Bez tog koraka vanjski se paket označava bilo kojom zadanom vrijednošću koju koristi sučelje tunela, a red nizvodno nikada ne sazna da je poziv unutra.

Kopirane oznake zaslužuju istu sumnju kao i svaka vrijednost koju dostavi klijent. Radna stanica može tražiti ubrzano prosljeđivanje za posao sigurnosne kopije, pa prihvatanje i ponovno označavanje na granici povjerenja moraju biti u dizajnu prije nego što se oznaci povjeruje.

Prioritet se računa samo tamo gdje se red formira

Zasićeni uzlazni link pretvara dobar kodek u robotski glas, a red koji se puni obično je u pristupnom uređaju ili u međuspremniku provajdera. Oblikovanje izlazne putanje na iskoristivu brzinu, umanjenu za troškove tunela i linka, drži taj red na hardveru kojim upravljate, a ne u tuđem međuspremniku.

Pravično redovanje i aktivno upravljanje redovima pomažu i bez klase za glas, jer sprječavaju da jedan obimni tok napuni međuspremnik. CAKE na Linuxu objedinjuje oblikovanje, pravičnost po toku i opcionalne Diffserv klase u jedan qdisc, a instalirani mrežni menadžer treba da posjeduje tu konfiguraciju, a ne drugo konkurentsko podešavanje reda. Bez oblikovanja, klasa koja nadjačava obimni promet i dalje čeka iza međuspremnika koji je već pun.

Obrada ulaznog prometa nije beskorisna, ali djeluje nakon što je paket prešao prijemni link. Može uticati na osjetljivog pošiljaoca i ne može vratiti kašnjenje koje je već potrošeno uzvodno, pa je ublažavanje, a ne garancija.

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

Šta preživljava na javnom internetu

Diffserv arhitektura opisuje obradu unutar administrativnih domena, zbog čega provajder može ignorisati ili prepisati oznaku na granici. Suprotna tvrdnja, da je svaka mreža uvijek uklanja, jednako je nepotkrijepljena. Iskreno pitanje je šta se ovaj konkretni put ugovorom obavezuje i kontroliše da radi. Testirajte to označenom sondom umjesto da ponavljate pravilo koje ste negdje pročitali.

Pitajte šta provajder radi s klasom, pa to izmjerite. Oznaka koja se čuva ali se ne raspoređuje je ukras; put koji raspoređuje ne videći oznaku je drugi problem, i oba traže različite popravke.

Plan mjerenja koji izoluje fazu

Obavite jedan običan poziv s kontroliranim konkurentskim uploadom, pa ga ponovite na žičanom linku. Pogledajte šta je poziv izgubio, šta su brojači klase zabilježili i koliko blizu interfejs radi svom stvarnom limitu, a ne brzini s naslovnice plana.

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

Ako brojač glasovne klase ostane na nuli, klasifikacija ili kopiranje oznake je pokvareno i nikakva količina prioriteta neće pomoći. Ako se brojač klase pomjera lokalno dok kašnjenje i dalje raste, usko grlo je izvan vašeg gatewaya. Nijedan od dva rezultata ne rješava se podizanjem vrijednosti prioriteta.

Povezani članci