Az alagút egész éjszaka nyitva volt, semmi nem folyt, a forgalmi grafikon mégis mozdult. Ez normális: a VPN beszélgetést tart nyitva ahelyett, hogy a vonal egy részét lefoglalná, így a lefoglalt rész nulla, miközben a bájtok kicsik és valóságosak. A két fogalmat állandóan felcserélik, ezért az üresjáratban lévő VPN sávszélesség-fogyasztására mindkét irányban rossz válasz születik. A megfelelő számláló mérése egy leírható időablakban egy délután alatt tisztázza a kérdést.

Miért mozgat bájtokat az üresjáratban lévő alagút

Az alagút egy élettartammal rendelkező leképezés, és valaminek életben kell tartania ezt a leképezést. A kézfogások lejárnak, a NAT-eszközök eldobják az üresjáratú átirányításokat, és egy elég sokáig hallgató partner elérhetetlenné válhat anélkül, hogy bármelyik végponton hiba keletkezne. A protokollok abban különböznek, mit küldenek, amikor nincs mit küldeni: a WireGuard alapértelmezés szerint semmit nem továbbít, miután a kézfogás megállapodott, a választható PersistentKeepalive beállítás pedig időszakos csomagot ad hozzá, hogy az átirányítás mögötti partner elérhető maradjon. Szándékosan kapcsolja be, és az intervallum láthatóvá válik egy számlálóban.

OpenVPN keepalive-segédje másképp működik: ping-jellegű ellenőrzéseket határoz meg, hogy mindkét vég meg tudja különböztetni az élő munkamenetet a halottól, a saját átvitelt hozó kliensek pedig más néven egyenértékű időzítőket használnak. Mindez nem jelenik meg egy alkalmazásablakban, ezért az üres képernyő semmit nem mond arról, mi van a vezetéken.

Az üresjáratú alkalmazás nem üresjáratú eszköz

A nyitott alagút minden rá csatlakozó klienst kiszolgál, a kliensek pedig ritkán állnak le. A fotószinkronizálás, a resolver-lekérdezések, a frissítésellenőrzések és a felügyelő ügynök azt az útvonalat követik, amelyik az alapértelmezett, teljes alagút profil esetén pedig ez az útvonal maga az alagút. A zsebben alvó telefon még mindig kérdez, a biztonsági mentés pedig nem törődik azzal, hogy senki nem néz videót. Az alagút abban az értelemben van üresjáratban, hogy Ön nem használja, miközben az eszközei igen.

A hidalt és a forgalomirányított profilok eltérő forgalmat visznek, ezért ugyanaz a megfigyelés mindegyiken más választ adhat. Mérés előtt írja fel, ki volt csatlakozva, mert egyetlen szinkronizáló kliens felülmúlhat minden keepalive-ot az intervallumban.

Válasszon egy számlálót, és mondja meg, mit számol

Három összeg létezik, és mindegyik más kérdésre válaszol: mi haladt át az alagúton, mi a fizikai kapcsolaton, és mit döntött a szolgáltató számlázni. A feltöltési linken számolva minden olyan is beleszámít, ami soha nem lépett be az alagútba, az ARP-forgalomtól a szomszéd streameléséig. Az alagút interfészén számolva kimarad a külső fejléc, a kézfogás-újrapróbák és a keepalive-ok, amelyek nyitva tartják az átirányítást. Mindkettőt olvasni olcsó, és ez az egyetlen módja annak, hogy lássa, az alagút melyik oldalán számolták a bájtot.

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

Döntse el, melyik kettőről szól a kérdése, mielőtt bármelyiket idézi, mert összeadásuk a kapcsolódó munkát kétszer számolja. A szolgáltató elszámolása későbbi időszakban zárulhat, mint amit mért, ezért a számlával nem egyező összeg nem feltétlenül hibás. Minden közzétett számhoz csatolja az interfészt, az irányt és az időablakot.

Futtasson rövid felügyelt mérést

Hagyja az alagutat és a védelmét pontosan úgy, ahogy egy normál napon futnak, hagyja ki az opcionális átviteleket, és jegyezze fel, ki maradt csatlakozva. Olvassa le a számlálókat, várjon egy elég hosszú időablakot, hogy érdemes legyen olvasni, olvassa le újra, és tartsa az eltelt időt a különbség mellett. Egy nagy sebességteszt más kérdésre válaszol: telíti a kapcsolatot, és semmit nem mond az üresjárat költségéről.

Ismételje meg az időablakot egyszer, ha az első eredmény lehetetlennek tűnik, mert egyetlen minta elkaphat egy ütemezett feladatot félúton. Két egyező intervallum bizonyíték; egy intervallum mértékegységekkel díszített anekdota.

Ne vegyen tisztább nullát rosszabb alagúttal

A keepalive vagy az életjel-ellenőrzés kikapcsolása a grafikon rendbetételéért megváltoztatja a mért telepítést, és az alagút a következő üresjárat után nem biztos, hogy visszatér. Kérdezze meg, hogy a mechanizmus az elérhetőséget vagy a karbantartást szolgálja-e, mielőtt hozzányúl, és ha igen, működés közben mérjen, mert ez az a konfiguráció, amelyet támogatni fog. A tisztább nulla, amely elrejti a törött helyreállítási útvonalat, a legdrágább eredmény ebben a gyakorlatban.

Amikor a szám valóban nagy, keresse meg az azt előállító folyamatot vagy klienst, ahelyett hogy feltételezné, a protokoll tölti meg a vonalat. Hasonlítsa össze a belső és a külső számlálót, hogy lássa, melyik oldalon vannak a bájtok, majd arra az időszakra jelentse a használatot, nem pedig az általa vélt kapacitásra.

Kapcsolódó cikkek