Označavanje VPN porta ne daje prioritet glasovnim pozivima
Označavanje VPN porta kao prioriteta unapređuje poziv i sigurnosnu kopiju u istom tunelu. Glas traži klasifikaciju prije šifriranja i red koji kontrolišete.
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.
| 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 |
Š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.