Troši li VPN više podataka? Dodatni saobraćaj, keepalive i brojači
Tunel dodaje zaglavlja, keepalive i ponovne pokušaje, pa je vanjski saobraćaj veći. Brojači mjere različite slojeve i prozore, pa se zbrojevi neće poklopiti.
Pitanje dolazi uz upozorenje o podacima nakon mjesec dana putovanja: je li VPN pojeo kvotu? Tunel zaista dodaje bajtove, jer svaki paket dobija novo vanjsko zaglavlje, a veza nosi i vlastiti kontrolni saobraćaj. Ono što ne radi jest da udvostruči datoteku koju ste preuzeli ili natjera pružaoca usluge da prestane brojati. Iskren odgovor ima dvije polovine: jedna je o dodatnom teretu, druga o tome kako nastaju brojevi.
Mit: VPN umnožava vašu potrošnju
Vjerovanje je da tuneliranje otprilike udvostručuje saobraćaj, pa kvota nestaje dvostruko brže. Za to bi dodatni teret morao biti blizu veličine korisnog tereta, što se događa samo s vrlo malim paketima i pričljivim protokolima. Kod običnog pregledanja i strimovanja dodatni bajtovi su mali dio cjeline, a tunel je rijetko razlog što mjesec istekne rano. Nestabilan tunel je druga priča i tu živi stvarno umnožavanje.
Pružalac usluge mjeri vanjsku vezu bez obzira na to šta je unutra, pa tunel ne može učiniti saobraćaj besplatnim. Ne može ni sakriti obim od operatera, jer operater je taj koji ga prenosi.
Šta zapravo dodaje bajtove
Enkapsulacija umotava svaki paket u novo zaglavlje, autentifikacija dodaje svoja polja, a tačan trošak zavisi od protokola i porodica adresa koje se koriste. Najviše trpe mali paketi, jer je fiksno zaglavlje veći dio malog zbira. Trajni prenos s punim korisnim teretom plaća proporcionalno manje, zato dvije osobe na istom VPN-u mogu vidjeti vrlo različite procente. Veličina paketa i MTU odlučuju koliko se puta troši na zaglavlja, a ne na sadržaj.
Keepalive poruke i rukovanja dodaju saobraćaj koji postoji samo da drži tunel otvorenim i ostaju zanemarivi dok se nešto ne pokvari. Nestabilna veza ih pretvara u stvaran trošak, jer svako ponovno povezivanje ponavlja postavljanje, a svaki prekinuti tok poziva aplikaciju da pokuša ponovo. Ponovni pokušaj je skupi dio: prijenos koji počinje od nule može koštati više od sedmice keepalive poruka.
Aplikacije šalju i više od sadržaja datoteka. Zahtjevi, potvrde i protokolsko ćaskanje postojali su i prije tunela i još se broje, pa je razlika između sa i bez omotač, a ne cijeli razgovor. Omotač je jedini dio koji VPN zaista posjeduje.
Zašto se dva brojača nikad ne slažu
Četiri mjesta mogu prijaviti potrošnju: telefon, VPN aplikacija, ruter i operater, a svako mjeri drugi interfejs u drugom prozoru. Brojač virtuelnog interfejsa vidi unutrašnji saobraćaj, dok fizički interfejs vidi vanjske pakete, pa se njih dvoje razlikuju otprilike za dodatni teret koji pokušavate izmjeriti. Neki prikazi atribucije se i preklapaju, što znači da sabiranje svakog prikazanog broja može dvaput brojati iste bajtove. Obračunski ciklus, sesija aplikacije i reset operativnog sistema takođe počinju u različitim trenucima.
Na Androidu je podržani prikaz ovoga NetworkStatsManager, koji prijavljuje grupe po interfejsu i po uid-u kroz vremenske prozore. Za sve što uključuje novac, vjerujte obračunu pružaoca više nego zbroju sesije aplikacije. Aplikacija je prikaz za udobnost i može uključiti ili isključiti saobraćaj zavisno od implementacije, a odgođeno izvještavanje čini kasnije očitanje pogrešnim kad se ništa nije promijenilo.
adb shell dumpsys netstats | grep -A3 "iface=wlan0"
adb shell dumpsys netstats detail | grep -i vpn
Pročitajte naziv interfejsa u svakom redu prije bilo kakvog poređenja. Dva zbira za različite interfejse nisu dva mjerenja iste stvari, a tretiranje kao jednog daje broj dodatnog tereta koji je zapravo računovodstvena razlika.
Mjerite ponovljiv zadatak, a ne test brzine
Odaberite jedan brojač, jedan uređaj, jednu mrežu i jedan zadatak, pa ponovite zadatak i uporedite očitanja. Test brzine je pogrešan instrument jer namjerno troši koliko god može, a njegov trošak može premašiti svakodnevni problem koji istražujete. Prvo pauzirajte sigurnosne kopije i ažuriranja, pustite pozadinsku aktivnost da se smiri i zapišite protokol i verziju klijenta uz broj. Nastavljeni prijenos je drugačiji posao od čistog prijenosa, pa poređenje njih dvoje ne mjeri ništa korisno.
Ako se direktno poređenje sukobljava s vašim zahtjevima privatnosti, uporedite dvije podržane VPN konfiguracije i navedite to ograničenje uz rezultat. Zapišite koja konfiguracija je dala koji broj, da poređenje preživi sljedećeg čitaoca.
Gdje pogledati kad se račun i aplikacija ne slažu
Prvo provjerite prozor, zatim interfejs, pa sloj. Nesklad koji preživi sva tri je pitanje za pružaoca, a ne klijentska postavka, a odgovor obično navodi kašnjenje u izvještavanju ili zajedničku kvotu.
Držite postavke ažuriranja aplikacija i mobilnih podataka primjerene kvoti i zakažite velike prenose na vezu koja ih može podnijeti. Ako dijelite vezu, provjerite pokrivenost pristupne tačke odvojeno, jer tunel telefona ne govori ništa o tome kako se dijeljeni saobraćaj usmjerava ili broji.