Слишком много неправильных ошибок контрольной суммы в TCPDUMP

Я нахожу слишком много неправильных ошибок контрольной суммы из TCPDUMP, сделанного на 64- битном сервере GNU Linux. В экспорте почти 50% неправильных чекчумов?

cksum 0xe61f (неверно (-> 0x8c37)

Как мы можем интерпретировать эти данные? Это сильно влияет на производительность?

1 ответ

Решение

Вы видите "неправильные" контрольные суммы из-за функции, называемой разгрузкой контрольной суммы TCP. Поля контрольной суммы для исходящих пакетов TCP предварительно не рассчитываются операционной системой, а вместо этого устанавливаются в 0 и оставляются для расчета процессором NIC. В FAQ по Wireshark есть более подробное объяснение.

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