Да ли VPN троши више података? Додатна заглавља, keepalive и бројачи
Тунел додаје заглавља, keepalive поруке и поновљене покушаје, па је спољашњи саобраћај већи. Бројачи мере и различите слојеве и периоде, па се збирови неће поклопити.
Питање долази уз упозорење о подацима после месец дана путовања: да ли је VPN појео квоту? Тунел заиста додаје бајтове, јер сваки пакет добија ново спољашње заглавље, а веза носи сопствени контролни саобраћај. Оно што не ради јесте да удвостручи преузету датотеку или натера добављача да престане да броји. Искрен одговор има две половине: једна је о додатном терету, друга о томе како настају бројеви.
Мит: VPN умножава вашу потрошњу
Веровање је да тунелирање отприлике удвостручује саобраћај, па квота нестаје два пута брже. За то би додатни терет морао бити близу величине корисног терета, а то се дешава само са врло малим пакетима и причљивим протоколима. Код обичног прегледања и стримовања додатни бајтови су мали део целине, а тунел је ретко разлог што месец истекне рано. Нестабилан тунел је друга прича и ту живи право умножавање.
Добављач мери спољашњу везу без обзира на то шта је унутра, па тунел не може да учини саобраћај бесплатним. Не може ни да сакрије обим од оператера, јер оператер је тај који га преноси.
Шта заиста додаје бајтове
Инкапсулација умотава сваки пакет у ново заглавље, а аутентикација додаје своја поља, при чему тачан трошак зависи од протокола и породица адреса које се користе. Највише трпе мали пакети, јер је фиксно заглавље већи део малог збира. Непрекидан пренос са пуним корисним теретом плаћа сразмерно мање, зато две особе на истом VPN-у могу да виде врло различите проценте. Величина пакета и MTU одлучују колико се пута троши на заглавља, а не на садржај.
Keepalive поруке и руковања додају саобраћај који постоји само да држи тунел отвореним и остају занемарљиви док се нешто не поквари. Нестабилна веза их претвара у стваран трошак, јер свако поновно повезивање понавља подешавање, а сваки прекинути ток позива апликацију да покуша поново. Поновни покушај је скупи део: отпремање које почиње од нуле може да кошта више од недеље keepalive порука.
Апликације шаљу и више од садржаја датотека. Захтеви, потврде и протоколско ћаскање постојали су и пре тунела и још се броје, па је разлика између са и без омотач, а не цео разговор. Омотач је једини део који VPN заиста поседује.
Зашто се два бројача никада не слажу
Четири места могу да пријаве потрошњу: телефон, VPN апликација, рутер и оператер, а свако мери други интерфејс у другом периоду. Бројач виртуелног интерфејса види унутрашњи саобраћај, док физички интерфејс види спољашње пакете, па се њих двоје разликују отприлике за додатни терет који покушавате да измерите. Неки прикази приписивања се и преклапају, што значи да сабирање сваког приказаног броја може двапут да изброји исте бајтове. Обрачунски циклус, сесија апликације и ресетовање оперативног система такође почињу у различитим тренуцима.
На Android-у је подржани приказ овога NetworkStatsManager, који пријављује групе по интерфејсу и по uid у временским периодима. За све што укључује новац, верујте више обрачуну добављача него збиру сесије апликације. Апликација је приказ за удобност и може да укључи или искључи саобраћај зависно од тога како је имплементирана, а одложено извештавање чини касније очитавање погрешним када се ништа није променило.
adb shell dumpsys netstats | grep -A3 "iface=wlan0"
adb shell dumpsys netstats detail | grep -i vpn
Прочитајте назив интерфејса у сваком реду пре него што било шта упоредите. Два збира за различите интерфејсе нису два мерења исте ствари, а њихово третирање као једног даје број додатног терета који је у ствари рачуноводствена разлика.
Мерите поновљиви задатак, а не тест брзине
Изаберите један бројач, један уређај, једну мрежу и један задатак, па поновите задатак и упоредите очитавања. Тест брзине је погрешан инструмент јер намерно троши колико год може, а његова цена може да премаши свакодневни проблем који сте истраживали. Прво паузирајте резервне копије и ажурирања, пустите позадинску активност да се смири и запишите протокол и верзију клијента поред броја. Настављено отпремање је другачије оптерећење од чистог преноса, па њихово поређење не мери ништа корисно.
Ако директно поређење противречи вашим захтевима за приватност, упоредите две подржане VPN конфигурације и наведите то ограничење поред резултата. Запишите која конфигурација је дала који број, да поређење преживи следећег читаоца.
Где погледати када се рачун и апликација не слажу
Прво проверите период, затим интерфејс, затим слој. Неслагање које преживи сва три је питање за добављача, а не подешавање клијента, и одговор обично наводи кашњење у извештавању или заједничку квоту.
Држите подешавања ажурирања апликација и мобилних података примерена квоти и закажите велике преносе на вези која их може поднети. Ако делите везу, проверите покривеност приступне тачке одвојено, јер тунел телефона не говори ништа о томе како се дељени саобраћај усмерава или броји.