Лоша контролна сума во снимка на VPN не е оштетување на датотека
Снимката може да види пакет пред адаптерот да го заврши. Одвојте ја пресудата на анализаторот од датотеката што ја добивте и докажете интегритет со хеш.
Анализаторот означува пакет како оној со лоша контролна сума, а преземената датотека изгледа погрешно, па двете набљудувања се спојуваат во една приказна за оштетување на VPN. Тоа се различни мерења земени на различни места. Едното опишува што видел механизмот за снимање пред мрежниот адаптер да ја заврши работата; другото ги опишува бајтите што ги зачувала апликацијата. Утврдувањето кое од нив навистина се променило е целата дијагноза.
Каде стои снимката во однос на адаптерот
Снимањето пакети е моментална слика во една точка од пат што содржи неколку преобразби. Помеѓу стекот на домаќинот и жицата стојат сегментација, пресметување на контролната сума и, при прием, спојување. Точката на снимање го покажува состојбата во тој момент, која ретко е идентична со конечната рамка на жицата. Да се чита како да е самата жица е токму начинот на кој едно поле-замена станува обвинение.
Затоа корисното прашање за секое сомнително поле не е дали изгледа погрешно, туку каде е забележано. Запишете го интерфејсот на снимање, верзијата на анализаторот и слојот на пакетот до наодот; без тие три, ознаката за контролна сума воопшто не може да се протолкува.
Што прави изнесувањето при пренос со трагата
Кога изнесувањето на контролната сума при пренос е вклучено, адаптерот ја пресметува контролната сума и го пополнува полето откако домаќинот го ставил пакетот во редот. Затоа снимката на страната на домаќинот забележува замена, а анализаторот пријавува контролна сума што жицата никогаш не ја носела. Изнесувањето на сегментацијата создава сличен артефакт, бидејќи домаќинот може да му даде на адаптерот еден голем меѓубафер што подоцна станува неколку рамки.
Референцата на Wireshark за изнесување ги опишува двата ефекта и забележува дека препознавањето делумни контролни суми зависи од верзијата на анализаторот и видот на пакетот. Затоа постара алатка за снимање и понова можат да не се согласат за истата трага, иако двете ја читаат правилно.
Инкапсулацијата додава втор објект
VPN вметнува втор пакет во сликата. Интерфејсот на тунелот го покажува внатрешниот пакет што апликацијата навистина го испратила, додека физичкиот интерфејс ја покажува надворешната инкапсулирана врска што го носи. Контролна сума или должина земена од внатрешниот пакет не ѝ припаѓа на надворешната рамка, а споредувањето на двете како да опишуваат ист објект дава бесмислица.
Кога треба да се споредува, споредувајте слично со слично: внатрешно со внатрешно, надворешно со надворешно, во истата точка од патот. Несовпаднат пар полиња докажува само дека биле измерени два различни објекта. Забележете од кој интерфејс доаѓа секоја трага, бидејќи чиста на изглед снимка на тунел не кажува ништо за тоа што го испуштил адаптерот.
Докажете го интегритетот на датотеката со хешеви
За самата датотека пресметајте хеш на содржината од повторлив извор и од зачуваниот резултат, потоа споредете ги сумите. Тоа одговара на друго прашање од која било ознака по пакет и одговара за објектот што на корисникот навистина му е важен.
sha256sum payload.bin
sha256sum /srv/transfer/payload.bin
cmp -l payload.bin /srv/transfer/payload.bin | head
Еднаквите суми го затвораат прашањето за оштетување за тој пренос. Различните суми отвораат потесно: пронајдете ја најрана фаза во која бајтите се разидуваат и проверете дали нешто намерно ја преобразувало датотеката. Делумно зачувување, прекодиран прилог и страница за грешка зачувана под очекуваното име на датотека — сите ги менуваат бајтите без никаков мрежен дефект.
Локализирајте патека на адаптер без да ја направите трајна
За повторлив проблем што следи еден приклучок или адаптер, држете ги фиксни профилот на VPN, апликацијата, тест-објектот и одредиштето, па повторете го преносот низ поддржан алтернативен интерфејс. Резултатот што се менува со адаптерот го лоцира дефектот на таа патека; тој сè уште не одредува поставка на драјвер ниту докажува дефект на целиот модел.
Глобалното исклучување на изнесувањето е примамлив тест и лоша стандардна поставка. Поставката за целиот домаќин влијае на сообраќај далеку надвор од експериментот и може да носи вистински трошок за изведба, затоа третирајте секоја таква промена како привремена, запишете ја и вратете ја. Користете ја поддржаната дијагностика на производителот пред да задржите заобиколно решение позајмено од друга машина.
Извештајот треба да наведе кој од трите резултати се променил: толкувањето на пакетот од анализаторот, завршените бајти на апликацијата или повторливоста на една патека на адаптер. Тие водат до три различни следни дејства, а само едно од нив е за шифрирање.