Jitteri ja pakettihäviö VPN-puhelussa: mitä vertailla
Myöhässä mutta tasaisena tuleva puhe ja aukoiksi hajoava puhe ovat eri vikoja. Vertaa sovelluksen omia tilastoja, paikallista radiota ja yhtä kuormitettua polkua.
Robottimainen puhe ja pudonneet tavut kuulostavat erilaisilta, koska ne ovat eri vikoja. Jitter muuttaa sitä, milloin paketit saapuvat; häviö tarkoittaa, etteivät ne saavu lainkaan. Molempia voi esiintyä, kun nopeustesti ilmoittaa terveestä latauksesta, sillä läpäisykyky ja oikea-aikainen toimitus mittaavat eri asioita. Sovita todisteet ääneen ennen kuin muutat mitään asetusta.
Miksi myöhässä tulevat ja puuttuvat paketit kuulostavat erilaisilta
Media lähtee lähettäjältä tasaisella nopeudella, ja todelliset verkot toimittavat sitä epätasaisin välein. Sovellukset puskuroivat hieman tasoittaakseen sitä ja vaihtavat viivettä jatkuvuuteen: suurenna puskuria ja keskustelu tuntuu hitaalta, pienennä sitä ja aukkoja ilmaantuu. Paketti, joka saapuu toistomääräajan jälkeen, on käytännössä hävinnyt, vaikka sitä ei koskaan pudotettu. Siksi kaksi yhteyttä, joilla on sama kaistanleveys, voivat tuottaa hyvin erilaiset puhelut.
Suunnalla on myös väliä. Saapuva ja lähtevä media voivat kulkea eri reittejä, varsinkin kun toinen osapuoli on matkapuhelinverkossa.
Numerot, jotka kannattaa lukea huonon ikkunan aikana
Käytä sovelluksen omia tilastoja, kun se niitä tarjoaa, ja lue niitä silloin, kun puhelu on huono, älä sen päätyttyä. Mediavälitin on usein eri isäntä kuin palvelun verkkosivusto, joten ping etusivulle mittaa polkua, jota puhelu ei käytä. Katso häviöprosenttia, edestakaista aikaa ja jitteriä erikseen ja merkitse muistiin, lähettääkö vai vastaanottaako asiakas ongelman. VPN:n uudelleenyhdistäminen puhelun aikana on kolmas tapahtuma, joka kirjataan, ei yhdistetä muihin.
Tilastopaneelin kuvakaappaukset ovat parempia kuin muistikuva puhelusta, koska numeroita voi verrata myöhemmin. Kaksikymmentä sekuntia häviöprosenttia kertoo, pudottaako polku paketteja nyt, mutta ei onko häviö purskemaista vai milloin se alkoi.
Siksi toista mittaus toisessa olosuhteessa sen sijaan, että lukisit yhden ikkunan tuomioksi. Kaksi eri olosuhteissa otettua ikkunaa kertoo enemmän kuin yksi pitkä ikkuna ilman kumpaakaan.
Mitä jitteripuskuri tekee määräajalle
Jitteripuskuri pitää saapuvia paketteja hetken, jotta epätasaiset saapumiset — viiveen vaihtelu, jonka RFC 3393 määrittelee mittariksi — voidaan toistaa tasaisella kellolla. Puskurin koko asettaa toistomääräajan: jokainen paketti, joka saapuu sitä myöhemmin, hylätään sisällöstä riippumatta. Koodekit eroavat siinä, kuinka paljon ne voivat peittää, ja koodekki, joka interpoloi puuttuvan kehyksen, voi kätkeä yhden häviön mutta ei niiden sarjaa. Siksi sama häviöprosentti antaa eri koodekeilla erilaisen puhelun laadun.
Puskurin säätäminen on vaihtokauppa, ei korjaus. Suurempi puskuri ostaa jatkuvuutta keskustelun viiveen kustannuksella, eikä se pysty palauttamaan paketteja, jotka saapuvat määräajan jälkeen.
Vertaa radiota ja kuormaa ennen uloskäyntiä
Pidä uloskäynti ja sovellus kiinteinä ja muuta yhtä paikallista olosuhdetta kerrallaan. Vahva signaalikuvake ei kerro kanavan ruuhkasta mitään. Jos ongelma seuraa yhtä huonetta tai yhtä tukiasemaa, radio on seuraava tutkittava.
ping -c 50 -i 0.2 203.0.113.9
mtr -rw -c 20 203.0.113.9
ping antaa häviömäärän ja hajonnan, jota voi verrata olosuhteiden välillä, ja mtr näyttää häviön hypyittäin polun varrella. Välissä olevat hypyt, jotka epäonnistuvat myöhempien vastatessa, antavat yleensä ICMP:lle matalamman prioriteetin sen sijaan, että pudottaisivat käyttäjän liikennettä. Toista molemmat hallitun lähetyksen aikana, sillä linkki, joka on kunnossa levossa ja käyttökelvoton kuormassa, viittaa jonotukseen eikä VPN:ään. Jos vain yksi olosuhde toistaa ongelman, toinen olosuhde on juuri suljettu pois.
Korjaa vain se, mitä vertailu tukee
Jokainen vertailu tukee yhtä korjausta, ja usean tekeminen kerralla tuhoaa todisteet. Heikko paikallinen polku vaatii paremman kanavan tai Ethernetin, kilpaileva liikenne vaatii ajastuksen tai jonokurin ja yksi huono uloskäynti vaatii toisen uloskäynnin vertaamista samoissa olosuhteissa. Kun vaihdat VPN:n kuljetusta, pidä profiili kelvollisena ja muuta yhtä muuttujaa kerrallaan. Testaa sama keskustelu uudelleen tavallisella taustatoiminnalla sen sijaan, että arvioisit onnistumista nopeustestin pisteen nousulla.
Kirjaa suunta, häviö, jitter, edestakainen aika ja olosuhde, jossa kukin mitattiin. Se kirjaus muuttaa epämääräisen valituksen puhelun laadusta löydökseksi, jonka pohjalta joku voi toimia. Pidä se tiketin mukana, jotta seuraava vertailu alkaa samasta lähtötasosta.