Windows 2003 Std сервер отправляет IP-пакеты с контрольной суммой 0

Так что я просто делал некоторые неполадки на стороне сервера в сети, я заметил, что один из серверов отправляет все пакеты с контрольной суммой уровня IP, равной 0. Это привлекло мое внимание, потому что в моем перехвате Wireshark все пакеты (независимо от того, какой протокол уровня приложения), tcp / udp) имеют слой IP, помеченный черным (настройка цвета по умолчанию для wireshark). Сервер работал нормально, с точки зрения сетевого взаимодействия проблем с ним нет, просто он попался на глаза и, кажется, доставляет мне неприятности.

У кого-нибудь есть идеи, какие настройки проверить на этом сервере? Это сервер Windows 2003 Standard Edition.

1 ответ

Решение

Ваш сервер просто использует разгрузку контрольной суммы TCP - контрольная сумма вычисляется и изменяется внутри пакета сетевым оборудованием (т. Е. Вашей сетевой картой). Это довольно распространенная особенность. Документация Wireshark гласит:

Разгрузка контрольной суммы часто вызывает путаницу, поскольку передаваемые сетевые пакеты передаются в Wireshark до того, как контрольные суммы будут фактически рассчитаны. Wireshark получает эти "пустые" контрольные суммы и отображает их как недействительные, даже если пакеты будут содержать действительные контрольные суммы, когда они покинут сетевое оборудование позже.

Так что просто отключите проверку контрольной суммы TCP в настройках Wireshark, если вам не нравится черная метка на ваших пакетах.

Другие вопросы по тегам