Vale kontrollsumma VPN-i salvestises ei ole faili rike
Salvestis võib näha paketti enne, kui adapter selle lõpetab. Eraldage analüsaatori otsus saadud failist ja tõestage terviklikkust räsiga.
Analüsaator märgib paketi vale kontrollsummaga ja alla laaditud fail näib vale, nii et kaks tähelepanekut liidetakse üheks looks VPN-i rikkest. Need on erinevad mõõtmised erinevates punktides. Üks kirjeldab, mida salvestusmehhanism nägi enne, kui võrguadapter oma töö lõpetas; teine kirjeldab baite, mille rakendus salvestas. See, milline neist tegelikult muutus, ongi kogu diagnoos.
Kus salvestis adapteri suhtes asub
Paketisalvestis on hetkepilt ühes punktis teekonnal, mis sisaldab mitut teisendust. Hostipinu ja juhtme vahel on segmentimine, kontrollsumma arvutamine ja vastuvõtul ühendamine. Salvestuspunkt näitab olekut sel hetkel, mis on harva identne juhtme lõpliku kaadriga. Selle lugemine nii, nagu oleks see juhe, ongi viis, kuidas kohatäiteväli muutub süüdistuseks.
Seega on kasulik küsimus iga kahtlase välja kohta mitte see, kas see näeb vale välja, vaid see, kus seda vaadeldi. Kirjutage leiukoha kõrvale salvestusliides, analüsaatori versioon ja paketikihi tase; ilma nende kolmeta ei saa kontrollsumma silti üldse tõlgendada.
Mida saatmise mahalaadimine jäljega teeb
Kui saatmise kontrollsumma mahalaadimine on lubatud, arvutab adapter kontrollsumma ja täidab välja pärast seda, kui host on paketi järjekorda pannud. Seetõttu salvestab hostipoolne salvestis kohatäite ja analüsaator teatab kontrollsummast, mida juhe ei kandnud kunagi. Segmentimise mahalaadimine loob sarnase artefakti, sest host võib anda adapterile ühe suure puhvri, millest hiljem saab mitu kaadrit.
Wiresharki mahalaadimise viide kirjeldab mõlemat mõju ja märgib, et osaliste kontrollsummade äratundmine sõltub analüsaatori versioonist ja paketi tüübist. Seetõttu võivad vanem salvestusvahend ja uuem sama jälje osas eriarvamusel olla, kuigi mõlemad loevad seda õigesti.
Kapseldamine lisab teise objekti
VPN lisab pilti teise paketi. Tunneliliides näitab sisemist paketti, mille rakendus tegelikult saatis, füüsiline liides aga välimist kapseldatud ühendust, mis seda kannab. Sisemisest paketist võetud kontrollsumma või pikkus ei kuulu välimisele kaadrile ja nende kahe võrdlemine nii, nagu kirjeldaksid need sama objekti, annab mõttetuse.
Kui on vaja võrrelda, võrrelge sarnast sarnasega: sisemist sisemisega, välimist välimisega, teekonna samas punktis. Sobimatu väljapaar tõestab vaid, et mõõdeti kahte erinevat objekti. Märkige, millisest liidesest iga jälg pärineb, sest puhas näiv tunnelisalvestis ei ütle midagi selle kohta, mida adapter väljastas.
Tõestage faili terviklikkust räsiga
Faili enda jaoks arvutage sisuräsi korratavast allikast ja salvestatud tulemusest ning võrrelge kokkuvõtteid. See vastab teisele küsimusele kui ükskõik milline paketipõhine silt, ja vastab selle kohta, millest kasutaja tegelikult hoolib.
sha256sum payload.bin
sha256sum /srv/transfer/payload.bin
cmp -l payload.bin /srv/transfer/payload.bin | head
Võrdsed kokkuvõtted sulgevad selle ülekande rikke küsimuse. Erinevad kokkuvõtted avavad kitsama: leidke varaseim etapp, kus baidid lahknevad, ja kontrollige, kas miski teisendas faili meelega. Osaline salvestus, ümber kodeeritud manus ja oodatud failinime alla salvestatud vealeht muudavad baite ilma ühegi võrguveata.
Lokaliseerige adapteri tee ilma seda püsivaks muutmata
Korratava probleemi puhul, mis järgib üht dokki või adapterit, hoidke VPN-profiil, rakendus, testobjekt ja sihtkoht muutumatuna ning korrake ülekannet toetatud alternatiivse liidese kaudu. Tulemus, mis muutub koos adapteriga, lokaliseerib vea sellele teele; see ei tuvasta veel draiveri seadet ega tõesta defekti kogu mudelis.
Mahalaadimise globaalne keelamine on ahvatlev test ja halb vaikeväärtus. Kogu hosti hõlmav säte mõjutab liiklust kaugele väljapoole katset ja võib kanda tõelist jõudluskulu, seega käsitlege iga sellist muudatust ajutisena, registreerige see ja võtke tagasi. Enne teiselt masinalt laenatud ajutise lahenduse hoidmist kasutage tootja toetatud diagnostikat.
Aruanne peaks ütlema, milline kolmest tulemusest muutus: analüsaatori tõlgendus paketist, rakenduse lõpetatud baidid või ühe adapteri tee korratavus. Need viivad kolme erineva järgmise tegevuseni ja ainult üks neist puudutab krüpteerimist.