Jautājums nāk kopā ar datu brīdinājumu pēc mēneša ceļojuma: vai VPN apēda limitu? Tunelis tiešām pievieno baitus, jo katrs pakets iegūst jaunu ārējo virsgalvu un savienojums nes savu vadības plūsmu. Ko tas nedara, ir lejupielādētā faila dubultošana vai pakalpojumu sniedzēja atturēšana no skaitīšanas. Godīgajai atbildei ir divas puses: viena par virsgalvām, otra par to, kā rodas skaitļi.

Mīts: VPN vairo jūsu patēriņu

Uzskats ir tāds, ka tuneļošana aptuveni divkāršo plūsmu, tāpēc limits pazūd divreiz ātrāk. Tam vajadzētu virsgalvām tuvoties lietderīgās kravas lielumam, kas notiek tikai ar ļoti maziem paketiem un runīgiem protokoliem. Parastā pārlūkošanā un straumēšanā papildu baiti ir neliela daļa no kopuma, un tunelis reti ir iemesls, kāpēc mēnesis beidzas agri. Nestabils tunelis ir cits stāsts, un tieši tur dzīvo īstā vairošana.

Pakalpojumu sniedzējs mēra ārējo savienojumu neatkarīgi no tā, kas ir iekšā, tāpēc tunelis nevar padarīt plūsmu bezmaksas. Tas arī nevar noslēpt apjomu no operatora, jo operators ir tā puse, kas to pārvieto.

Kas patiešām pievieno baitus

Iekapsulēšana ietina katru paketu jaunā virsgalvā, un autentifikācija pievieno savus laukus, precīzajām izmaksām atkarībām no protokola un izmantotajām adrešu saimēm. Visvairāk cieš mazi paketi, jo fiksēta virsgalva ir lielāka mazas summas daļa. Ilgstoša pārsūtīšana ar pilna izmēra kravu maksā proporcionāli mazāk, tāpēc divi cilvēki vienā VPN var redzēt ļoti atšķirīgus procentus. Paketa izmērs un MTU nosaka, cik daudz ceļa tiek veltīts virsgalvām, nevis saturam.

Keepalive ziņojumi un roku sasaukšanās pievieno plūsmu, kas pastāv tikai tāpēc, lai tunelis paliktu atvērts, un tie paliek niecīgi, līdz kaut kas salūzt. Nestabils savienojums pārvērš tos reālās izmaksās, jo katra atkārtotā savienošanās atkārto iestatīšanu un katra pārtrauktā plūsma aicina lietotni mēģināt vēlreiz. Atkārtojums ir dārgā daļa: augšupielāde, kas sākas no nulles, var izmaksāt vairāk nekā nedēļa keepalive ziņojumu.

Lietotnes sūta arī vairāk nekā failu saturu. Pieprasījumi, apstiprinājumi un protokola sarunas pastāvēja pirms tuneļa un joprojām tiek skaitīti, tāpēc atšķirība starp ar un bez ir ietinums, nevis visa saruna. Ietinums ir vienīgā daļa, kas VPN patiešām pieder.

Kāpēc divi skaitītāji nekad nesakrīt

Četras vietas var ziņot par patēriņu: tālrunis, VPN lietotne, maršrutētājs un operators, un katra mēra citu saskarni citā logā. Virtuālās saskarnes skaitītājs redz iekšējo plūsmu, bet fiziskā saskarne redz ārējos paketus, tāpēc abi atšķiras aptuveni par tām virsgalvām, ko mēģināt izmērīt. Daži attiecināšanas skati arī pārklājas, kas nozīmē, ka visu parādīto skaitļu saskaitīšana var skaitīt tos pašus baitus divreiz. Arī norēķinu cikls, lietotnes sesija un operētājsistēmas atiestatīšana sākas dažādos brīžos.

Operētājsistēmā Android atbalstītais skats uz to ir NetworkStatsManager, kas ziņo par grupām pēc saskarnes un pēc uid laika logos. Visā, kas saistīts ar naudu, uzticieties pakalpojumu sniedzēja uzskaitei vairāk nekā lietotnes sesijas summai. Lietotne ir ērtības skats un var iekļaut vai izslēgt plūsmu atkarībā no ieviešanas, un aizkavēta atskaite liek vēlākam nolasījumam izskatīties nepareizam, lai gan nekas nav mainījies.

adb shell dumpsys netstats | grep -A3 "iface=wlan0"
adb shell dumpsys netstats detail | grep -i vpn

Pirms kaut ko salīdzināt, izlasiet saskarnes nosaukumu katrā rindā. Divas summas dažādām saskarnēm nav divi vienas lietas mērījumi, un to uztveršana kā viena rada virsgalvu skaitli, kas patiesībā ir uzskaites atšķirība.

Mēriet atkārtojamu uzdevumu, nevis ātruma testu

Izvēlieties vienu skaitītāju, vienu ierīci, vienu tīklu un vienu uzdevumu, pēc tam atkārtojiet uzdevumu un salīdziniet nolasījumus. Ātruma tests ir nepareizais instruments, jo tas apzināti patērē cik vien iespējams, un tā izmaksas var pārsniegt ikdienas problēmu, ko pētījāt. Vispirms apturiet dublējumus un atjauninājumus, ļaujiet fona aktivitātei nomierināties un pierakstiet protokolu un klienta versiju blakus skaitlim. Atjaunota augšupielāde ir cits darba apjoms nekā tīra pārsūtīšana, tāpēc to salīdzināšana neizmēra neko noderīgu.

Ja tiešs salīdzinājums ir pretrunā ar jūsu privātuma prasībām, tā vietā salīdziniet divas atbalstītas VPN konfigurācijas un norādiet šo ierobežojumu blakus rezultātam. Pierakstiet, kura konfigurācija deva kuru skaitli, lai salīdzinājums izturētu nākamo lasītāju.

Kur skatīties, kad rēķins un lietotne nesakrīt

Vispirms pārbaudiet logu, pēc tam saskarni, pēc tam slāni. Neatbilstība, kas iztur visus trīs, ir jautājums pakalpojumu sniedzējam, nevis klienta iestatījums, un atbilde parasti nosauc atskaites aizkavēšanos vai kopīgu limitu.

Turiet lietotņu atjauninājumu un mobilo datu iestatījumus atbilstošus limitam, un plānojiet lielas pārsūtīšanas savienojumam, kas tās izturēs. Ja koplietojat savienojumu, atsevišķi pārbaudiet piekļuves punkta pārklājumu, jo tālruņa tunelis neko nepasaka par to, kā tiek maršrutēta vai skaitīta koplietotā plūsma.

Saistītie raksti