Vaš je tunel bio otvoren cijelu noć, ništa nije strujalo, a graf potrošnje se ipak pomaknuo. To je normalno: VPN drži razgovor otvorenim umjesto da rezervira dio vaše linije, pa je rezervirani udio nula dok su bajtovi mali i stvarni. Dvije se ideje stalno zamjenjuju, zato se na pitanje troši li VPN u mirovanju propusnost loše odgovara u oba smjera. Mjerenje pravog brojača tijekom razdoblja koje možete opisati rješava to u jednom poslijepodnevu.

Zašto tunel u mirovanju ipak prenosi bajtove

Tunel je preslikavanje s vijekom trajanja i nešto to preslikavanje mora održavati živim. Rukovanja istječu, NAT uređaji odbacuju preslikavanja u mirovanju, a partner koji dovoljno dugo šuti može postati nedostupan bez ikakve greške na oba kraja. Protokoli se razlikuju po tome što šalju kad nemaju što poslati: WireGuard prema zadanim postavkama ne prenosi ništa nakon što se rukovanje ustali, a neobavezna postavka PersistentKeepalive dodaje periodični paket kako bi partner iza preslikavanja ostao dostupan. Uključite li je namjerno, interval postaje vidljiv u brojaču.

OpenVPN svoj keepalive pomoćnik radi drukčije: definira provjere u stilu pinga kako bi oba kraja razlikovala živu sesiju od mrtve, a klijenti koji nose vlastiti prijevoz imaju istovjetne timere pod drugim imenima. Ništa od toga ne pojavljuje se u prozoru aplikacije, zato prazan zaslon ne govori ništa o onome što je na žici.

Aplikacija u mirovanju nije uređaj u mirovanju

Otvoreni tunel služi svakom klijentu koji je na njega priključen, a klijenti rijetko prestaju. Sinkronizacija fotografija, upiti resolvera, provjere ažuriranja i nadzorni agent slijede onu rutu koja je zadana, a na profilu punog tunela ta je ruta tunel. Telefon koji spava u džepu i dalje anketira, a posao sigurnosne kopije ne zanima da nitko ne gleda video. Tunel je u mirovanju u smislu da ga vi ne koristite dok ga vaši uređaji koriste.

Premošteni i usmjereni profili nose različit promet, pa isti nalaz može dati različit odgovor na svakome. Zapišite tko je bio povezan prije mjerenja, jer jedan klijent za sinkronizaciju može nadmašiti svaki keepalive u intervalu.

Odaberite jedan brojač i recite što broji

Postoje tri zbroja i svaki odgovara na drugo pitanje: što je prešlo tunel, što je prešlo fizičku vezu i što je pružatelj odlučio naplatiti. Brojanje na uzlaznoj vezi broji i sve što nikada nije ušlo u tunel, od ARP prometa do susjedovog strujanja. Brojanje na sučelju tunela promašuje vanjsko zaglavlje, ponovna rukovanja i keepalive koji drži preslikavanje otvorenim. Čitanje obaju je jeftino i jedini je način da se vidi na kojoj je strani tunela bajt izbrojen.

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

Odlučite o kojem od dvaju vaše pitanje govori prije nego citirate bilo koji, jer njihovo zbrajanje broji povezani rad dvaput. Računovodstvo pružatelja može se zatvoriti u kasnijem razdoblju od onoga koje ste mjerili, pa zbroj koji se ne slaže s računom nije automatski pogrešan. Uz svaki broj koji objavite priložite sučelje, smjer i razdoblje.

Provedite kratko nadzirano mjerenje

Ostavite tunel i njegovu zaštitu točno onako kako rade normalnog dana, preskočite neobavezne prijenose i zapišite tko je ostao povezan. Pročitajte brojače, pričekajte razdoblje dovoljno dugo da ga vrijedi čitati, pročitajte ih ponovno i držite proteklo vrijeme uz razliku. Veliki test brzine odgovara na drugo pitanje: zasićuje vezu i ne govori ništa o cijeni mirovanja.

Ponovite razdoblje jednom ako se prvi rezultat čini nemogućim, jer jedan uzorak može uhvatiti zakazani posao u tijeku. Dva intervala koja se slažu dokaz su; jedan interval je anegdota s jedinicama.

Ne kupujte čišću nulu lošijim tunelom

Isključivanje keepalivea ili provjere živosti radi sređivanja grafa mijenja raspoređivanje 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 dotaknete, 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 doista velik, pronađite proces ili klijenta koji ga je proizveo umjesto da pretpostavite da protokol puni liniju. Usporedite unutarnji i vanjski brojač 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