Tunelul dumneavoastră a stat deschis toată noaptea, nimic nu a fost transmis în flux, iar graficul de utilizare s-a mișcat totuși. Este normal: un VPN ține o conversație deschisă în loc să rezerve o parte din linia dumneavoastră, așa că partea rezervată este zero, în timp ce octeții sunt mici și reali. Cele două idei sunt confundate constant, de aceea întrebarea dacă un VPN inactiv consumă lățime de bandă primește răspunsuri proaste în ambele direcții. Măsurarea contorului potrivit într-o fereastră pe care o puteți descrie lămurește problema într-o după-amiază.

De ce un tunel inactiv tot mișcă octeți

Un tunel este o mapare cu o durată de viață, iar ceva trebuie să mențină acea mapare vie. Strângerile de mână expiră, dispozitivele NAT aruncă traducerile inactive, iar un partener care tace suficient de mult poate deveni inaccesibil fără ca nimic să eșueze la niciun capăt. Protocoalele diferă prin ce trimit când nu au ce trimite: WireGuard nu transmite nimic implicit după ce strângerea de mână s-a stabilizat, iar setarea opțională PersistentKeepalive adaugă un pachet periodic pentru ca un partener aflat în spatele unei traduceri să rămână accesibil. Activați-o intenționat și intervalul devine vizibil într-un contor.

OpenVPN are un ajutor keepalive care funcționează altfel: definește verificări în stil ping pentru ca ambele capete să distingă o sesiune vie de una moartă, iar clienții care își aduc propriul transport au temporizatoare echivalente sub alte nume. Nimic din toate acestea nu apare în fereastra unei aplicații, de aceea un ecran gol nu spune nimic despre ce este pe fir.

O aplicație inactivă nu este un dispozitiv inactiv

Un tunel deschis servește fiecare client conectat la el, iar clienții se opresc rar. Sincronizarea fotografiilor, interogările resolverului, verificările de actualizare și un agent de monitorizare urmează ruta care este implicită, iar pe un profil de tunel complet acea rută este tunelul însuși. Un telefon care doarme în buzunar întreabă în continuare, iar o sarcină de backup nu este deranjată că nimeni nu se uită la un videoclip. Tunelul este inactiv în sensul că dumneavoastră nu îl folosiți în timp ce dispozitivele dumneavoastră îl folosesc.

Profilurile punte și rutate transportă trafic diferit, așa că aceeași observație poate da un răspuns diferit pe fiecare. Notați cine era conectat înainte de a măsura, pentru că un singur client de sincronizare poate depăși fiecare keepalive din interval.

Alegeți un contor și spuneți ce numără

Există trei totaluri și fiecare răspunde la o întrebare diferită: ce a trecut prin tunel, ce a trecut prin legătura fizică și ce a decis furnizorul să factureze. Numărarea pe uplink numără și tot ce nu a intrat niciodată în tunel, de la mișcarea ARP până la streamingul vecinului. Numărarea pe interfața tunelului pierde antetul exterior, reîncercările de strângere de mână și keepalive-urile care țin o traducere deschisă. Citirea ambelor este ieftină și este singurul mod de a vedea pe ce parte a tunelului a fost numărat un octet.

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

Decideți despre care dintre cele două este întrebarea dumneavoastră înainte de a cita vreunul, pentru că adunarea lor numără de două ori munca înrudită. Contabilitatea furnizorului se poate închide într-o perioadă ulterioară celei măsurate, așa că un total care nu se potrivește cu factura nu este automat greșit. Atașați interfața, direcția și fereastra la orice număr pe care îl publicați.

Faceți o măsurare scurtă supravegheată

Lăsați tunelul și protecția lui exact așa cum funcționează într-o zi normală, săriți transferurile opționale și notați cine a rămas conectat. Citiți contoarele, așteptați o fereastră suficient de lungă ca să merite citită, citiți-le din nou și păstrați timpul scurs lângă diferență. Un test de viteză mare răspunde la altă întrebare: satură legătura și nu spune nimic despre costul inactivității.

Repetați fereastra o dată dacă primul rezultat pare imposibil, pentru că o singură eșantion poate prinde o sarcină programată la mijloc. Două intervale care se potrivesc sunt dovadă; un interval este o anecdotă cu unități.

Nu cumpărați un zero mai curat cu un tunel mai prost

Oprirea unui keepalive sau a unei verificări de vitalitate pentru a curăța graficul schimbă implementarea pe care o măsurați, iar tunelul poate să nu mai revină după următoarea perioadă de inactivitate. Întrebați dacă mecanismul servește accesibilitatea sau întreținerea înainte de a-l atinge, și măsurați cu el pornit dacă o face, pentru că aceea este configurația pe care o veți susține. Un zero mai curat care ascunde o cale de recuperare stricată este cel mai scump rezultat din acest exercițiu.

Când numărul este cu adevărat mare, găsiți procesul sau clientul care l-a produs în loc să presupuneți că protocolul umple linia. Comparați contorul interior și pe cel exterior pentru a vedea pe ce parte sunt octeții, apoi raportați utilizarea pentru acea perioadă în loc de capacitatea pe care credeți că o dețineți.

Articole similare