Notranji in zunanji paketi v zajemu VPN: zakaj se velikosti razlikujejo
En zajem vidi čisto besedilo na tunelskem vmesniku, drugi vidi šifrirane okvire na žici. Preberite oba, preden krivite MTU.
Na tunelskem vmesniku zajamete pakete velikosti 1400 bajtov, nato še enkrat na fizičnem vmesniku, in številke se nočejo ujemati. Naslovi se razlikujejo, velikosti se razlikujejo, in druga datoteka je videti kot povsem drug pogovor. Nič ni pokvarjeno. Dva različna paketa sedita na dveh različnih plasteh, in vrzel med njima je tisto, kar tunel naredi z vašim prometom. Preberite oba pogleda, preden krivite MTU.
Dve zorni točki in paket, ki ga vsaka pokaže
Zajem na tunelskem vmesniku pokaže notranji paket: koristni tovor aplikacije z izvirnim virom in ciljem, preden je uporabljena kakršna koli zaščita. Zajem na fizičnem vmesniku pokaže zunanji paket: glavo IP, glavo prenosa, enkapsulacijo in nato šifriran notranji paket kot koristni tovor. Isti pogovor, različni objekti. Ko poimenujete, katerega vsebuje datoteka, neskladje ni več skrivnost.
Razlika v velikosti je dodatna obremenitev, razlika v naslovih pa je zasnova. Obrnite to in zmeda postane predvidljiva: ljudje primerjajo notranji paket velikosti 1400 bajtov z zunanjim paketom velikosti 1450 bajtov, sklenejo, da je nekaj narobe, in začnejo spreminjati nastavitve MTU, ki nikoli niso bile krive. Datoteko označite z vmesnikom in plastjo, ker je ta oznaka prva stvar, ki jo bralec potrebuje, in prva stvar, ki jo ljudje izpustijo.
Odločite se o plasti, preden začnete zajem
Odločite se, katera plast odgovarja na vaše vprašanje, preden je zapisan prvi paket. Vprašanje MTU običajno potrebuje zunanji pogled, ker se tam kopičijo glave in se tam pokaže omejitev poti. Vprašanje aplikacije običajno potrebuje notranji pogled, ker je tam koristni tovor, ki vas zanima, še vedno prisoten. Zajem obeh brez načrta prinese dve datoteki in nobenega zaključka.
Uporabite neškodljiv, dovoljen test in filtrirajte po viru, cilju in času, ki vas zanimajo. Pred zbiranjem preberite vmesnik in možnosti filtriranja orodja za zajem, saj so metapodatki običajno dovolj in jih je veliko lažje deliti kot koristni tovor. Notranji zajem privzeto obravnavajte kot občutljiv, ker vsebuje nešifrirane podatke aplikacij, ki postanejo zaščiteni šele dlje po poti.
Kaj razlika v velikosti dejansko vsebuje
Zunanji paket nosi dodatne glave in zaščitno gradivo, koliko nosi, pa je odvisno od protokola in njegovih možnosti. Razdrobljanje, združevanje ali preurejanje vzdolž poti lahko prekine navidezno razmerje ena proti ena med notranjim paketom in zunanjimi paketi, ki ga nosijo, zato primerjava velikosti po velikosti ni vedno na voljo. Pri sumu na napako MTU poiščite povratno informacijo o velikosti in točko, kjer se promet ustavi, nato to primerjajte s tem, kar poroča aplikacija. Vzorec ponovnega prenosa brez odgovora je drugačen signal od napake ICMP, ki nosi velikost naslednjega skoka.
En sam paket, ki zapusti gostitelja, ne dokazuje ničesar o tem, ali ga je oddaljeni konec prejel. Če se vaš zajem konča na vašem lastnem vmesniku, ste pokazali, da je jedro nekaj oddalo, kar je najšibkejši dokaz, ki je na voljo o poti. Zajem združite s ponovljivim simptomom: isti cilj, ista operacija, ista velikost, izvedite dvakrat z eno spremenjeno spremenljivko.
Branje razbremenitve v številkah
Segmentacija na strani gostitelja in druga razbremenitev dodata drugo popačenje, in prav to je tisto, zaradi katerega se lokalni zajemi ne ujemajo z žico. Lokalni zajem lahko pokaže medpomnilnike, ki jih vmesnik pozneje razdeli, zato so okviri na povezavi manjši in številčnejši, kot nakazuje datoteka. Zato velik medpomnilnik v datoteki zajema ne dokazuje, da je prevelik okvir prečkal vsako povezavo. Če so velikosti pomembne za vaš zaključek, zabeležite, kje je bil zajem opravljen in ali je bila razbremenitev na tem vmesniku aktivna.
V nasprotnem primeru merite udobje gostitelja in ne vedenja poti. Dve datoteki z oznako vmesnika in stanja razbremenitve rešita večino teh prepirov v minuti.
Kjer zajem preneha biti dokaz
Videti šifrirane zunanje pakete kaže, da pod temi preskusnimi pogoji obstaja zaščitna meja, in ne pove ničesar o drugih aplikacijah na napravi, o ravnanju operaterja ali o lastnem stanju končne točke. Videti čisto besedilo znotraj tunela tudi ne pomeni, da je tunel pokvarjen; pomeni, da ste zajemali nad točko šifriranja, kar je zakonito mesto za pogled. Zajem je dokaz o mestu, ne sodba o sistemu, in zahtevek naj ga tako opiše. V poročilu obdržite stavek o obsegu, ker prav ta prepreči, da bi ena sama ugotovitev postala revizijska trditev.
Vsako datoteko poimenujte z vmesnikom, filtrom in časovnim žigom ter jo izbrišite, ko se preiskava konča. priročnik tcpdump opisuje vmesniške in filtrirne zastavice, uporabljene tukaj, vključno s tistimi, ki ohranjajo zajem majhen.
Če morate deliti dokaze, delite velikosti, časovne žige in zastavice namesto koristnega tovora. Vprašanje je bilo o velikosti paketa in odgovor le redko potrebuje čigave podatke.