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