Odpowiedzi:
Wyświetlane są „nieprawidłowe” sumy kontrolne z powodu funkcji zwanej odciążaniem sumy kontrolnej TCP. Pola sumy kontrolnej dla wychodzących pakietów TCP nie są wstępnie obliczane przez system operacyjny, lecz ustawione na 0 i pozostawione do obliczenia przez procesor NIC. Wireshark FAQ ma bardziej szczegółowe wyjaśnienie.
tcpdump
wypisuje pierwszy pakiet z „niepoprawną sumą kontrolną” wraz z komentarzem „OSTRZEŻENIE: Pakiet jest kontynuowany w późniejszych segmentach TCP”. Potem jest jeszcze kilka z „niepoprawną sumą kontrolną”, po której następuje komentarz „„ Pakiet SMB-over-TCP: (surowe dane czy kontynuacja?) ”. Przypuszczam, że suma kontrolna w pierwszym pakiecie zestawu będzie poprawna, jeśli wszystkie kolejne pakiety (które w rzeczywistości nie mają sumy kontrolnej w miejscu, w którym tcpdump
pobierana jest wartość sumy kontrolnej) zostały ponownie złożone w całość o wartości ≤ 64 KB.
tcpdump --dont-verify-checksums
aby je zignorować.