Ce dovedește și ce nu dovedește un contor de octeți VPN pe Mac
Un total crescător de octeți trimiși este activitate într-un punct de observare, nu o dovadă a livrării. Luați o diferență pe interfața corectă și asociați-o cu rezultatul aplicației.
Deschideți fereastra de stare a clientului și cifrele par liniștitoare: octeții cresc, tunelul este conectat. Închideți fereastra și aplicația de birou tot eșuează, ceea ce înseamnă că contoarele au răspuns la o întrebare pe care nimeni nu a pus-o. Numărarea octeților pe o interfață măsoară traficul în acel punct de observare și nimic mai mult. Treceți de la cifra la care vă uitați la stratul despre care raportează, apoi la rezultatul pe care aplicația vi l-a dat de fapt.
Alegeți interfața înainte de a alege cifra
Începeți acolo unde este afișată cifra și citiți eticheta de lângă ea. O fereastră de client poate afișa totaluri de sesiune, o interfață de tunel poate afișa octeți ai IP-ului intern, iar un adaptor fizic poate afișa octeți externi criptați; trei contoare diferite care se întâmplă să fie exprimate în octeți. Pe linia de comandă, netstat -ibn tipărește o linie pentru fiecare adresă pe fiecare interfață, așa că un tunel poate apărea de mai multe ori. Potriviți linia cu interfața pe care clientul o deține de fapt și confirmați-o cu ruta pe care o alege destinația. Un dispozitiv numit utun poate aparține VPN-ului, altui tunel sau ceva ce nu vă interesează.
Nu îl înlocuiți cu un contor Wi-Fi doar pentru că este mai ușor de citit. Un alt punct de observare răspunde la o altă întrebare.
Luați o diferență, nu un total de la pornire
Citiți linia, faceți o cerere mică autorizată, apoi citiți din nou aceeași linie. Diferența este dovada, pentru că un total de la pornire include tot ce a făcut mașina. Țineți intervalul scurt ca traficul de fundal să aibă mai puține ocazii să îl contamineze. Pe o mașină aglomerată, nettop poate atribui debitul unui proces, ceea ce restrânge câmpul înainte de a reveni la contoarele de interfață.
Acceptați că diferența nu este curată. Poșta, actualizările și mesajele de menținere a conexiunii ale clientului contribuie toate, așa că tratați cifra ca pe o limită superioară, nu ca pe o măsurătoare. Dacă aplicația a fost singurul lucru pe care l-ați făcut în interval, limita este de obicei suficient de strânsă pentru a fi utilă.
Contoarele interioare și exterioare măsoară lucruri diferite
Adaptorul fizic numără pachetele criptate, inclusiv antetele lor exterioare, în timp ce interfața tunelului contabilizează încărcătura utilă pe care o primește sau o predă. Adunarea celor două numără de două ori un singur transfer. Supraîncărcarea, retransmisiile și încapsularea fac de asemenea imposibilă o egalitate simplă.
Două contoare care se mișcă în direcții opuse sunt o descoperire, nu o contradicție. De obicei înseamnă că traficul a intrat într-un strat și nu a părăsit niciodată celălalt.
Asociați contorul cu rezultatul aplicației
Un total primit poate crește din cauza conversației protocolului în timp ce serviciul dorit încă eșuează. O creștere a trimiterii spune și mai puțin: dovedește că nucleul a acceptat un pachet, nu că ceva a răspuns.
Notați rezultatul exact lângă contoare: rezolvarea numelor a eșuat, conexiunea a expirat, TLS a fost respins sau a sosit un răspuns HTTP. Sunt patru defecțiuni diferite și doar una dintre ele privește tunelul. Dacă dovada trebuie să meargă mai departe, următorul punct de observare este gateway-ul sau granița serviciului, unde cineva poate vedea dacă cererea a ajuns. Resetarea preferințelor de rețea ale Mac-ului distruge starea pe care o măsurați și nu vă spune nimic.
Scrieți nota de care are nevoie următoarea persoană
Numele interfeței, eticheta contorului, intervalul, valorile înainte și după și rezultatul aplicației. Este suficient pentru ca un coleg să reproducă observarea fără să repete după-amiaza dumneavoastră. Adăugați versiunea clientului și versiunea macOS, deoarece semantica contoarelor se poate schimba între versiuni.
Săriți peste captura completă de pachete și dump-ul de sistem. Sunt rareori necesare pentru a explica ce contor local s-a mișcat în timpul unei cereri și îi încetinesc pe toți cei care citesc raportul. Dacă clientul își expune propriile statistici, citați eticheta lui textual în loc să o traduceți în a dumneavoastră. Scopul notei este să înregistreze ce s-a măsurat, nu să dezbată ce înseamnă.