Una suma de comprovació errònia en una captura VPN no és corrupció del fitxer
Una captura pot veure un paquet abans que l’adaptador l’acabi. Separa el veredicte de l’analitzador del fitxer que has rebut i demostra la integritat amb un hash.
L’analitzador marca un paquet com a portador d’una suma de comprovació errònia, i un fitxer descarregat sembla incorrecte, de manera que les dues observacions s’ajunten en una sola història sobre corrupció a la VPN. Són mesures diferents preses en punts diferents. Una descriu què va veure el mecanisme de captura abans que l’adaptador de xarxa acabés la seva feina; l’altra descriu els bytes que l’aplicació ha desat. Establir quina de les dues ha canviat realment és tota la diagnosi.
On se situa la captura respecte de l’adaptador
Una captura de paquets és una instantània en un punt d’un camí que conté diverses transformacions. Entre la pila de l’amfitrió i el cable hi ha la segmentació, el càlcul de la suma de comprovació i, en la recepció, la coalescència. Un punt de captura mostra l’estat en aquell instant, que poques vegades és idèntic a la trama final del cable. Llegir-lo com si fos el cable és com un camp de farciment es converteix en una acusació.
Per tant, la pregunta útil sobre qualsevol camp sospitós no és si sembla incorrecte, sinó on s’ha observat. Anota la interfície de captura, la versió de l’analitzador i la capa de paquet al costat de la troballa; sense aquests tres elements, una etiqueta de suma de comprovació no es pot interpretar de cap manera.
Què fa la descàrrega de la transmissió a un rastre
Amb la descàrrega de la suma de comprovació de transmissió activada, l’adaptador calcula la suma i omple el camp després que l’amfitrió hagi encuat el paquet. Per això, una captura feta a l’amfitrió enregistra un valor de farciment, i l’analitzador informa d’una suma de comprovació que el cable no ha portat mai. La descàrrega de segmentació crea un artefacte semblant, perquè l’amfitrió pot lliurar a l’adaptador un sol búfer gran que més tard es converteix en diverses trames.
La referència sobre la descàrrega de Wireshark descriu tots dos efectes i assenyala que reconèixer sumes de comprovació parcials depèn de la versió de l’analitzador i del tipus de paquet. És per això que una eina de captura antiga i una de nova poden discrepar sobre el mateix rastre mentre totes dues el llegeixen correctament.
L’encapsulament afegeix un segon objecte
Una VPN insereix un segon paquet a la imatge. La interfície del túnel mostra el paquet intern que l’aplicació ha enviat realment, mentre que la interfície física mostra la connexió externa encapsulada que el transporta. Una suma de comprovació o una longitud presa del paquet intern no pertany a la trama externa, i comparar les dues com si descrivissin el mateix objecte produeix un disbarat.
Quan calgui comparar, compara el que és comparable: intern amb intern, extern amb extern, en el mateix punt del camí. Una parella de camps que no encaixa només demostra que s’han mesurat dos objectes diferents. Anota de quina interfície prové cada rastre, perquè una captura de túnel que sembla neta no diu res sobre què ha emès l’adaptador.
Demostra la integritat del fitxer amb hashes
Per al fitxer mateix, calcula un hash de contingut d’una font reproduïble i del resultat desat, i compara els resums. Això respon una pregunta diferent de qualsevol etiqueta per paquet, i la respon sobre l’objecte que a l’usuari li importa de veritat.
sha256sum payload.bin
sha256sum /srv/transfer/payload.bin
cmp -l payload.bin /srv/transfer/payload.bin | head
Resums iguals tanquen la qüestió de la corrupció per a aquell traspàs. Resums diferents n’obren una de més estreta: troba l’etapa més primerenca en què els bytes divergeixen i comprova si alguna cosa ha transformat el fitxer a propòsit. Un desament parcial, un adjunt re-codificat i una pàgina d’error desada amb el nom de fitxer esperat canvien bytes sense cap defecte de xarxa.
Localitza un camí d’adaptador sense fer-lo permanent
Per a un problema reproduïble que segueix un sol dock o adaptador, mantén fixos el perfil de VPN, l’aplicació, l’objecte de prova i la destinació, i repeteix el traspàs per una interfície alternativa compatible. Un resultat que canvia amb l’adaptador localitza la fallada en aquell camí; encara no identifica cap paràmetre del controlador ni demostra un defecte de tot un model.
Desactivar la descàrrega globalment és una prova temptadora i un mal valor per defecte. Un paràmetre que afecta tot l’amfitrió influeix en trànsit molt més enllà de l’experiment i pot tenir un cost real de rendiment, així que tracta qualsevol canvi així com a temporal, enregistra’l i reverteix-lo. Fes servir els diagnòstics compatibles del fabricant abans de quedar-te amb una solució provisional manllevada d’una altra màquina.
L’informe hauria de dir quin dels tres resultats ha canviat: la interpretació que fa l’analitzador d’un paquet, els bytes complets de l’aplicació o la reproduïbilitat d’un camí d’adaptador. Aquests porten a tres accions següents diferents, i només una té a veure amb el xifratge.