Jitter a ztráta paketů při hovoru přes VPN: co srovnávat
Pozdní, ale plynulá řeč a řeč, která se láme do mezer, jsou dvě různé závady. Porovnejte vlastní statistiku aplikace, místní rádio a jednu zatíženou cestu.
Robotický hlas a vypadlé slabiky znějí jinak, protože jde o různé závady. Jitter mění, kdy pakety dorazí; ztráta znamená, že nedorazí vůbec. Obojí se může dít, i když test rychlosti hlásí zdravé stahování, protože propustnost a včasné doručení měří různé věci. Než změníte jakékoli nastavení, srovnejte důkazy se zvukem.
Proč pozdní a chybějící pakety znějí jinak
Média opouštějí odesílatele stálým tempem a skutečné sítě je doručují v nerovnoměrných odstupech. Aplikace je trochu ukládají do vyrovnávací paměti, a tím obchodují zpoždění za plynulost: zvětšete paměť a rozhovor působí opožděně, zmenšete ji a objeví se mezery. Paket, který dorazí po svém termínu přehrání, je fakticky ztracený, i když nebyl nikdy zahozen. Proto dvě spojení se stejnou šířkou pásma mohou dávat velmi odlišné hovory.
Na směru také záleží. Příchozí a odchozí média mohou jít různými cestami, zvláště když je jedna strana v mobilní síti.
Čísla, která je třeba číst ve špatném okně
Používejte vlastní statistiku aplikace, kde ji nabízí, a čtěte ji, dokud je hovor špatný, ne až po jeho skončení. Mediální relay bývá jiný hostitel než web služby, takže ping na domovskou stránku měří cestu, kterou hovor nepoužívá. Sledujte procento ztrát, dobu odezvy a jitter odděleně a poznamenejte si, zda problém odesílá nebo přijímá klient. Opětovné připojení VPN během hovoru je třetí událost k zaznamenání, ne k sloučení s ostatními.
Snímky obrazovky panelu se statistikou jsou lepší než vzpomínka na hovor, protože čísla lze později porovnat. Dvacet sekund procenta ztrát vám řekne, zda cesta právě zahazuje pakety, ale ne zda jsou ztráty nárazové nebo kdy začaly.
Proto měření opakujte za druhé podmínky, místo abyste jedno okno četli jako rozsudek. Dvě okna za různých podmínek řeknou víc než jedno dlouhé okno bez jakékoli podmínky.
Co dělá jitter buffer s termínem
Jitter buffer krátce podrží příchozí pakety, aby se nerovnoměrné příchody — kolísání zpoždění, které RFC 3393 definuje jako metriku — mohly přehrát podle pravidelného hodin. Velikost paměti určuje termín přehrání: každý paket pozdější než tento termín se zahodí bez ohledu na obsah. Kodeky se liší v tom, kolik dokážou zakrýt, a kodek, který chybějící snímek interpoluje, dokáže skrýt jednu ztrátu, ale ne jejich sled. Proto stejné procento ztrát dává na různých kodecích různou kvalitu hovoru.
Ladění paměti je obchod, ne oprava. Větší paměť kupuje plynulost za cenu zpoždění rozhovoru a nedokáže vrátit pakety, které dorazí po termínu.
Porovnejte rádio a zátěž před výstupem
Držte výstup a aplikaci pevně a měňte vždy jen jednu místní podmínku. Silná ikona signálu neříká nic o zahlcení kanálu. Pokud problém sleduje jednu místnost nebo jeden přístupový bod, další vyšetřování je rádio.
ping -c 50 -i 0.2 203.0.113.9
mtr -rw -c 20 203.0.113.9
ping dává počet ztrát a rozptyl, který lze porovnat mezi podmínkami, a mtr ukazuje ztráty na každém hopu po cestě. Mezilehlé hop, které selhávají, zatímco další odpovídají, obvykle snižují prioritu ICMP, místo aby zahazovaly uživatelský provoz. Obojí zopakujte během řízeného nahrávání, protože spojení, které je v klidu dobré a pod zátěží nepoužitelné, ukazuje na fronty, ne na VPN. Pokud problém reprodukuje jen jedna podmínka, druhá podmínka byla právě vyloučena.
Opravujte jen to, co srovnání podporuje
Každé srovnání podporuje jednu opravu a nasazení několika najednou ničí důkazy. Slabá místní cesta žádá lepší kanál nebo Ethernet, konkurenční provoz žádá plánování nebo disciplínu fronty a jeden špatný výstup žádá srovnání jiného výstupu za stejných podmínek. Když měníte transport VPN, udržujte profil platný a měňte vždy jednu proměnnou. Otestujte stejný rozhovor znovu s normální aktivitou na pozadí, místo abyste úspěch posuzovali podle toho, zda stoupl výsledek testu rychlosti.
Zapište směr, ztráty, jitter, dobu odezvy a podmínku, za níž se každý měřil. Takový záznam mění mlhavou stížnost na kvalitu hovoru v zjištění, se kterým někdo může pracovat. Uchovávejte ho s tiketem, aby příští srovnání začínalo ze stejné základny.