Bruger en VPN mere data? Overhead, keepalives og tællere
En tunnel tilføjer headere, keepalives og gentagelser, så den ydre trafik er større. Tællere måler også forskellige lag og vinduer, så totalerne passer ikke sammen.
Spørgsmålet kommer sammen med en dataadvarsel efter en måneds rejse: har VPN'en spist kvoten? En tunnel tilføjer faktisk bytes, fordi hver pakke får en ny ydre header, og forbindelsen bærer sin egen kontroltrafik. Det, den ikke gør, er at fordoble den fil, du hentede, eller få udbyderen til at holde op med at tælle. Det ærlige svar har to halvdele: en om overhead og en om, hvordan tallene opstår.
Myten: VPN'en mangedobler dit forbrug
Overbevisningen er, at tunnellering cirka fordobler trafikken, så en kvote forsvinder dobbelt så hurtigt. Det ville kræve overhead tæt på nyttelastens størrelse, hvilket kun sker med meget små pakker og snaksalige protokoller. Ved almindelig browsing og streaming er de ekstra bytes en lille brøkdel af helheden, og tunnelen er sjældent grunden til, at en måned slutter tidligt. En ustabil tunnel er en anden historie, og det er der, den rigtige mangedobling bor.
Udbyderen måler den ydre forbindelse, uanset hvad der er indeni, så en tunnel kan ikke gøre trafik gratis. Den kan heller ikke skjule volumen for operatøren, fordi operatøren er den part, der flytter den.
Hvad der faktisk tilføjer bytes
Indkapsling pakker hver pakke i en ny header, og autentificering tilføjer sine egne felter, med den præcise pris afhængigt af protokollen og de adressefamilier, der bruges. Små pakker lider mest, fordi en fast header er en større andel af en lille total. En vedvarende overførsel med fuld størrelse betaler forholdsmæssigt mindre, og derfor kan to personer på samme VPN se meget forskellige procenter. Pakkestørrelse og MTU afgør, hvor meget af vejen der bruges på headere i stedet for indhold.
Keepalives og håndtryk tilføjer trafik, der kun findes for at holde tunnelen åben, og de forbliver ubetydelige, indtil noget går i stykker. Et ustabilt link gør dem til en reel omkostning, fordi hver genopkobling gentager opsætningen, og hver afbrudt strøm inviterer programmet til at prøve igen. Gentagelsen er den dyre del: en upload, der starter fra nul, kan koste mere end en uges keepalives.
Programmer sender også mere end filindhold. Forespørgsler, bekræftelser og protokolsnak fandtes før tunnelen og tæller stadig, så forskellen mellem med og uden er indpakningen snarere end hele samtalen. Indpakningen er den eneste del, VPN'en faktisk ejer.
Hvorfor to tællere aldrig er enige
Fire steder kan rapportere forbrug: telefonen, VPN-appen, routeren og operatøren, og hver måler en forskellig grænseflade over et forskelligt vindue. En tæller for en virtuel grænseflade ser den indre trafik, mens den fysiske grænseflade ser de ydre pakker, så de to afviger cirka med den overhead, du prøver at måle. Nogle attributionsvisninger overlapper også, hvilket betyder, at summering af hvert vist tal kan tælle de samme bytes dobbelt. Faktureringscyklussen, app-sessionen og operativsystemets nulstilling begynder også på forskellige tidspunkter.
På Android er den understøttede visning af dette NetworkStatsManager, som rapporterer buckets pr. grænseflade og pr. uid over tidsvinduer. For alt, der involverer penge, stol på udbyderens bogholderi frem for en app-sessions total. Appen er en bekvemmelighedsvisning og kan medtage eller udelade trafik afhængigt af implementeringen, og forsinket rapportering får en senere aflæsning til at se forkert ud, selv når intet har ændret sig.
adb shell dumpsys netstats | grep -A3 "iface=wlan0"
adb shell dumpsys netstats detail | grep -i vpn
Læs grænsefladens navn i hver linje, før du sammenligner noget. To totaler for forskellige grænseflader er ikke to målinger af det samme, og at behandle dem som én giver et overhead-tal, der i virkeligheden er en bogføringsforskel.
Mål en gentagelig opgave i stedet for en hastighedstest
Vælg én tæller, én enhed, ét netværk og én opgave, gentag så opgaven og sammenlign aflæsningerne. En hastighedstest er det forkerte instrument, fordi den bevidst forbruger så meget som muligt, og dens pris kan overstige det daglige problem, du undersøgte. Sæt sikkerhedskopier og opdateringer på pause først, lad baggrundsaktivitet falde til ro, og notér protokol og klientversion ved siden af tallet. En genoptaget upload er en anden arbejdsbyrde end en ren overførsel, så at sammenligne de to måler intet nyttigt.
Hvis en direkte sammenligning strider mod dine krav til privatliv, så sammenlign i stedet to understøttede VPN-konfigurationer og angiv den begrænsning sammen med resultatet. Notér, hvilken konfiguration der gav hvilket tal, så sammenligningen overlever den næste læser.
Hvor du skal kigge, når regningen og appen ikke stemmer
Tjek vinduet først, derefter grænsefladen, derefter laget. En uoverensstemmelse, der overlever alle tre, er et spørgsmål til udbyderen snarere end en klientindstilling, og svaret nævner normalt en rapporteringsforsinkelse eller en delt kvote.
Hold indstillinger for app-opdateringer og mobildata passende til kvoten, og planlæg store overførsler til en forbindelse, der kan bære dem. Hvis du deler forbindelsen, skal du tjekke hotspot-dækningen separat, fordi telefonens tunnel intet siger om, hvordan delt trafik dirigeres eller tælles.