Windows 2003 Std сервер отправляет IP-пакеты с контрольной суммой 0
Так что я просто делал некоторые неполадки на стороне сервера в сети, я заметил, что один из серверов отправляет все пакеты с контрольной суммой уровня IP, равной 0. Это привлекло мое внимание, потому что в моем перехвате Wireshark все пакеты (независимо от того, какой протокол уровня приложения), tcp / udp) имеют слой IP, помеченный черным (настройка цвета по умолчанию для wireshark). Сервер работал нормально, с точки зрения сетевого взаимодействия проблем с ним нет, просто он попался на глаза и, кажется, доставляет мне неприятности.
У кого-нибудь есть идеи, какие настройки проверить на этом сервере? Это сервер Windows 2003 Standard Edition.
1 ответ
Ваш сервер просто использует разгрузку контрольной суммы TCP - контрольная сумма вычисляется и изменяется внутри пакета сетевым оборудованием (т. Е. Вашей сетевой картой). Это довольно распространенная особенность. Документация Wireshark гласит:
Разгрузка контрольной суммы часто вызывает путаницу, поскольку передаваемые сетевые пакеты передаются в Wireshark до того, как контрольные суммы будут фактически рассчитаны. Wireshark получает эти "пустые" контрольные суммы и отображает их как недействительные, даже если пакеты будут содержать действительные контрольные суммы, когда они покинут сетевое оборудование позже.
Так что просто отключите проверку контрольной суммы TCP в настройках Wireshark, если вам не нравится черная метка на ваших пакетах.