Slikta kontrolsumma VPN ierakstā nav faila bojājums
Ieraksts var redzēt paketi pirms tam, kad adapteris to pabeigtu. Atdaliet analizatora spriedumu no saņemtā faila un pierādiet integritāti ar jaucējkodu.
Analizators atzīmē paketi kā tādu ar sliktu kontrolsummu, un lejupielādēts fails izskatās nepareizs, tāpēc abi novērojumi tiek apvienoti vienā stāstā par bojājumu VPN. Tie ir dažādi mērījumi dažādos punktos. Viens apraksta, ko ierakstīšanas mehānisms redzēja pirms tīkla adapteris pabeidza savu darbu; otrs apraksta baitus, ko lietotne saglabāja. Noteikt, kurš no tiem patiešām mainījās, ir visa diagnoze.
Kur ieraksts atrodas attiecībā pret adapteri
Pakešu ieraksts ir momentuzņēmums vienā ceļa punktā, kurā ir vairākas pārvērtības. Starp saimniekdatora steku un vadu atrodas segmentēšana, kontrolsummas aprēķins un, saņemot, apvienošana. Ieraksta punkts rāda tā brīža stāvokli, kas reti ir identisks galīgajam kadram uz vada. To lasīt tā, it kā tas būtu vads, ir tieši tas veids, kā rezervēts lauks pārvēršas apsūdzībā.
Tāpēc noderīgais jautājums par jebkuru aizdomīgu lauku nav tas, vai tas izskatās nepareizi, bet gan kur tas tika novērots. Blakus atradumam pierakstiet ieraksta saskarni, analizatora versiju un pakešu slāni; bez šiem trim kontrolsummas birku vispār nevar interpretēt.
Ko sūtīšanas atslogošana dara ar pēdu
Kad sūtīšanas kontrolsummas atslogošana ir ieslēgta, adapteris aprēķina kontrolsummu un aizpilda lauku pēc tam, kad saimniekdators ir ievietojis paketi rindā. Tāpēc ieraksts saimniekdatora pusē fiksē rezervētu vērtību, un analizators ziņo par kontrolsummu, ko vads nekad nav nesis. Segmentēšanas atslogošana rada līdzīgu artefaktu, jo saimniekdators var nodot adapterim vienu lielu buferi, kas vēlāk kļūst par vairākiem kadriem.
Wireshark atslogošanas uzziņa apraksta abas ietekmes un norāda, ka daļēju kontrolsummu atpazīšana ir atkarīga no analizatora versijas un paketes veida. Tāpēc vecāks ierakstīšanas rīks un jaunāks var nesaskanēt par vienu un to pašu pēdu, lai gan abi to lasa pareizi.
Iekapsulēšana pievieno otru objektu
VPN attēlā ievieto otru paketi. Tuneļa saskarne rāda iekšējo paketi, ko lietotne patiešām nosūtīja, bet fiziskā saskarne rāda ārējo iekapsulēto savienojumu, kas to nes. No iekšējās paketes ņemta kontrolsumma vai garums nepieder ārējam kadram, un abu salīdzināšana tā, it kā tie aprakstītu vienu un to pašu objektu, dod bezjēdzību.
Kad ir jāsalīdzina, salīdziniet līdzīgo ar līdzīgu: iekšējo ar iekšējo, ārējo ar ārējo, tajā pašā ceļa punktā. Nesakrītošs lauku pāris pierāda tikai to, ka ir mērīti divi dažādi objekti. Atzīmējiet, no kuras saskarnes nāca katra pēda, jo tīri izskatāms tuneļa ieraksts neko nepasaka par to, ko adapteris izdeva.
Pierādiet faila integritāti ar jaucējkodiem
Pašam failam aprēķiniet satura jaucējkodu no atkārtojama avota un no saglabātā rezultāta, pēc tam salīdziniet kopsavilkumus. Tas atbild uz citu jautājumu nekā jebkura atzīme par paketi, un atbild par objektu, kas lietotājam patiešām rūp.
sha256sum payload.bin
sha256sum /srv/transfer/payload.bin
cmp -l payload.bin /srv/transfer/payload.bin | head
Vienādi kopsavilkumi aizver bojājuma jautājumu šim pārsūtījumam. Atšķirīgi kopsavilkumi atver šaurāku: atrodiet agrāko posmu, kur baiti atšķiras, un pārbaudiet, vai kaut kas failu apzināti pārveidoja. Daļēja saglabāšana, pārkodēts pielikums un kļūdas lapa, kas saglabāta ar gaidīto faila nosaukumu, visi maina baitus bez jebkāda tīkla defekta.
Lokalizējiet adaptera ceļu, nepadarot to pastāvīgu
Atkārtojamai problēmai, kas seko vienam dokam vai adapterim, turiet VPN profilu, lietotni, testa objektu un galamērķi fiksētus, pēc tam atkārtojiet pārsūtīšanu caur atbalstītu alternatīvu saskarni. Rezultāts, kas mainās līdz ar adapteri, lokalizē kļūdu šajā ceļā; tas vēl nenosaka draivera iestatījumu un nepierāda defektu visā modelī.
Atslogošanas globāla izslēgšana ir vilinošs tests un slikta noklusējuma vērtība. Iestatījums visam saimniekdatoram ietekmē trafiku daudz ārpus eksperimenta un var nest reālas veiktspējas izmaksas, tāpēc izturieties pret jebkuru šādu izmaiņu kā pret pagaidu, pierakstiet to un atgrieziet atpakaļ. Pirms paturēt no citas mašīnas aizgūtu apiešanas risinājumu, izmantojiet ražotāja atbalstīto diagnostiku.
Ziņojumā jānorāda, kurš no trim rezultātiem mainījās: analizatora paketes interpretācija, pabeigtie lietotnes baiti vai viena adaptera ceļa atkārtojamība. Tie ved pie trim dažādām nākamajām darbībām, un tikai viena no tām ir par šifrēšanu.