Консумира ли VPN повече данни? Допълнителни заглавки, поддържащи пакети и броячи
Тунелът добавя заглавки, поддържащи пакети и повторни опити, затова външният трафик е по-голям. Броячите измерват различни слоеве и периоди, затова сумите не съвпадат.
Въпросът идва с предупреждение за данните след месец пътуване: изял ли е VPN лимита? Тунелът наистина добавя байтове, защото всеки пакет получава нова външна заглавка, а връзката носи и собствен контролен трафик. Това, което не прави, е да удвои изтегления файл или да накара доставчика да спре да брои. Честният отговор има две половини — една за допълнителните заглавки и една за това как се получават числата.
Мигът: VPN умножава потреблението ви
Вярването е, че тунелирането приблизително удвоява трафика, така че лимитът изчезва два пъти по-бързо. Това би изисквало допълнителни заглавки, близки до размера на полезния товар, което се случва само при много малки пакети и многословни протоколи. При обикновено сърфиране и стрийминг излишните байтове са малка част от цялото и тунелът рядко е причината месецът да свърши рано. Нестабилният тунел е друга история и точно там живее истинското умножаване.
Доставчикът измерва външната връзка независимо какво има вътре, затова тунелът не може да направи трафика безплатен. Не може и да скрие обема от оператора, защото операторът е страната, която го пренася.
Кое всъщност добавя байтове
Инкапсулацията обвива всеки пакет в нова заглавка, автентикацията добавя свои полета, а точната цена зависи от протокола и използваните семейства адреси. Най-много страдат малките пакети, защото фиксираната заглавка е по-голям дял от малката сума. Продължителният пренос с пълноразмерен товар плаща пропорционално по-малко и затова двама души в един и същ VPN могат да видят много различни проценти. Размерът на пакета и MTU решават каква част от пътя отива за заглавки, а не за съдържание.
Поддържащите пакети и ръкостисканията добавят трафик, който съществува само за да държи тунела отворен, и остават пренебрежими, докато нещо не се счупи. Нестабилната връзка ги превръща в реален разход, защото всяко повторно свързване повтаря настройката, а всеки прекъснат поток кани приложението да опита отново. Повторният опит е скъпата част: качване, което започва от нула, може да струва повече от седмица поддържащи пакети.
Приложенията изпращат и повече от съдържанието на файловете. Заявки, потвърждения и протоколен обмен са съществували преди тунела и все още се броят, затова разликата между със и без е обвивката, а не целият разговор. Обвивката е единствената част, която VPN наистина притежава.
Защо два брояча никога не съвпадат
Четири места могат да отчитат потребление: телефонът, приложението VPN, рутерът и операторът, и всяко измерва различна интерфейсна точка за различен период. Броячът на виртуален интерфейс вижда вътрешния трафик, а физическият интерфейс вижда външните пакети, затова двата се различават приблизително с добавката, която се опитвате да измерите. Някои изгледи за приписване се припокриват, което означава, че събирането на всяко показано число може да брои едни и същи байтове два пъти. Отчетният цикъл, сесията на приложението и нулирането на операционната система също започват в различни моменти.
В Android поддържаният изглед за това е NetworkStatsManager, който отчита групи по интерфейс и по uid за времеви периоди. За всичко свързано с пари се доверявайте на отчитането на доставчика повече от общата сума на сесия на приложение. Приложението е удобен изглед и може да включва или изключва трафик в зависимост от реализацията, а забавеното отчитане прави по-късното показание грешно, когато нищо не се е променило.
adb shell dumpsys netstats | grep -A3 "iface=wlan0"
adb shell dumpsys netstats detail | grep -i vpn
Прочетете името на интерфейса във всеки ред, преди да сравнявате каквото и да е. Две суми за различни интерфейси не са две измервания на едно и също нещо и третирането им като едно дава число за добавка, което всъщност е счетоводна разлика.
Измерете повтаряща се задача, а не тест за скорост
Изберете един брояч, едно устройство, една мрежа и една задача, после повторете задачата и сравнете показанията. Тестът за скорост е грешен инструмент, защото умишлено консумира колкото може повече и цената му може да надхвърли ежедневния проблем, който изследвате. Първо спрете архивирането и актуализациите, оставете фоновата активност да утихне и запишете протокола и версията на клиента до числото. Възобновеното качване е различно натоварване от чистия пренос, затова сравняването им не измерва нищо полезно.
Ако прякото сравнение противоречи на изискванията ви за поверителност, сравнете вместо това две поддържани VPN конфигурации и посочете това ограничение до резултата. Запишете коя конфигурация кое число е дала, за да оцелее сравнението пред следващия читател.
Къде да гледаме, когато сметката и приложението не съвпадат
Проверете първо периода, после интерфейса, после слоя. Несъответствие, което оцелява и пред трите, е въпрос към доставчика, а не настройка на клиента, и отговорът обикновено посочва забавяне в отчитането или споделен лимит.
Поддържайте настройките за актуализации и мобилни данни съобразени с лимита и планирайте масови преноси за връзка, която може да ги понесе. Ако споделяте връзка, проверете покритието на точката за достъп отделно, защото тунелът на телефона не казва нищо за това как се маршрутизира или брои споделеният трафик.