Ці спажывае 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 і пазначце гэтае абмежаванне побач з вынікам. Запішыце, якая канфігурацыя дала якую лічбу, каб параўнанне перажыло наступнага чытача.
Дзе шукаць, калі рахунак і праграма не сыходзяцца
Спачатку праверце прамежак, потым інтэрфейс, потым узровень. Няўзгодненасць, што перажывае ўсе тры, — пытанне да пастаўшчыка, а не налада кліента, і адказ звычайна называе затрымку ў паведамленнях або агульны ліміт.
Трымайце налады абнаўлення праграм і мабільных даных адпаведнымі ліміту, а масавыя перадачы плануйце на злучэнне, якое іх вытрымае. Калі вы раздаяце інтэрнэт, праверце пакрыццё кропкі доступу асобна, бо тунэль тэлефона нічога не кажа пра тое, як маршрутызуецца або лічыцца раздадзены трафік.