Vaš tunel je bio otvoren cijelu noć, ništa se nije strimovalo, a graf potrošnje se ipak pomjerio. To je normalno: VPN drži razgovor otvoren umjesto da rezerviše dio vaše linije, pa je rezervisani udio nula dok su bajtovi mali i stvarni. Te dvije ideje se stalno zamjenjuju, zato se na pitanje "troši li neaktivan VPN propusnost" loše odgovara u oba smjera. Mjerenje pravog brojača na prozoru koji možete opisati rješava to za jedno poslijepodne.

Zašto neaktivan tunel ipak pomjera bajtove

Tunel je preslikavanje s trajanjem i nešto mora održavati to preslikavanje živim. Rukovanja ističu, NAT uređaji odbacuju neaktivne prevode, a vršnjak koji dugo ćuti može postati nedostupan, a da ni na jednom kraju ništa ne zakaže. Protokoli se razlikuju po tome šta šalju kad nema šta poslati: WireGuard prema zadanim postavkama ne prenosi ništa kad se rukovanje smiri, a dodatna PersistentKeepalive postavka dodaje periodični paket kako bi vršnjak iza prevoda ostao dostupan. Uključite je namjerno i interval postaje vidljiv u brojaču.

OpenVPN — njegov pomoćnik za održavanje radi drugačije: definira provjere u stilu odziva kako bi oba kraja razlikovala živu sesiju od mrtve, a klijenti koji nose vlastiti transport imaju ekvivalentne tajmere pod drugim imenima. Ništa od toga ne pojavljuje se u prozoru aplikacije, zato prazan ekran ne govori ništa o onome što je na žici.

Neaktivan program nije neaktivan uređaj

Otvoren tunel služi svakom klijentu priključenom na njega, a klijenti rijetko prestaju. Sinhronizacija fotografija, upiti razrješivača, provjere ažuriranja i agent za nadzor slijede koja god ruta je zadana, a na profilu punog tunela ta ruta je tunel. Telefon koji spava u džepu i dalje pita, a posao sigurnosnog kopiranja ne zanima što niko ne gleda video. Tunel je neaktivan u smislu da ga vi ne koristite dok ga vaši uređaji koriste.

Premošteni i rutirani profili nose različit promet, pa isto zapažanje može dati različit odgovor na svakom. Zapišite ko je bio povezan prije mjerenja, jer jedan klijent za sinhronizaciju može nadmašiti svaki keepalive u intervalu.

Odaberite jedan brojač i recite šta on broji

Postoje tri zbroja i svaki odgovara na drugo pitanje: šta je prešlo kroz tunel, šta je prešlo fizičkim linkom i šta je pružalac odlučio naplatiti. Brojanje na uzlaznom linku broji i sve što nikad nije ušlo u tunel, od ARP kolebanja do susjedovog strimovanja. Brojanje na sučelju tunela propušta vanjsku zaglavlju, ponovna rukovanja i keepalive signale koji drže prevod otvorenim. Čitati oba je jeftino i to je jedini način da vidite na kojoj strani tunela je bajt izbrojan.

ip -s link show wg0
ip -s link show eth0

Odlučite o kojem od ta dva vaše pitanje govori prije nego citirate bilo koje, jer sabiranje ih broji povezan rad dvaput. Obračun pružaoca može se zatvoriti u kasnijem razdoblju od onog koje ste mjerili, pa zbroj koji se ne slaže s računom nije automatski pogrešan. Priložite sučelje, smjer i prozor svakom broju koji objavite.

Izvedite kratko mjerenje pod nadzorom

Ostavite tunel i njegovu zaštitu točno onako kako rade u normalnom danu, preskočite dodatne prenose i zabilježite ko je ostao povezan. Pročitajte brojače, pričekajte prozor dovoljno dug da bude vrijedan čitanja, pročitajte ih ponovo i držite proteklo vrijeme uz razliku. Veliki test brzine odgovara na drugo pitanje: zasićuje link i ne govori ništa o cijeni mirovanja.

Ponovite prozor jednom ako prvi rezultat izgleda nemoguć, jer jedan uzorak može uhvatiti zakazani posao u toku. Dva intervala koja se slažu jesu dokaz; jedan interval je anegdota s jedinicama.

Ne kupujte čišću nulu s gorim tunelom

Isključivanje keepalive signala ili provjere živosti da bi graf izgledao urednije mijenja postavljanje koje mjerite, a tunel se možda neće vratiti nakon sljedećeg razdoblja mirovanja. Pitajte služi li mehanizam dostupnosti ili održavanju prije nego ga dirnete, i mjerite s njim uključenim ako služi, jer to je konfiguracija koju ćete podržavati. Čišća nula koja skriva pokvaren put oporavka najskuplji je rezultat u ovoj vježbi.

Kad je broj stvarno velik, pronađite proces ili klijent koji ga je proizveo umjesto da pretpostavite da protokol puni liniju. Usporedite unutrašnje i vanjske brojače da vidite na kojoj su strani bajtovi, pa izvijestite o potrošnji za to razdoblje umjesto o kapacitetu za koji mislite da ga posjedujete.

Povezani članci