Ошибка контрольной суммы AJP

Я смотрю на захват TCP с помощью Wireshark и вижу множество ошибок AJP, которые выглядят примерно так, как показано ниже, с нашего сервера Apache. Мне интересно, что вызывает эти ошибки и что я могу сделать, чтобы устранить их?

Ошибка AJP13?[Несобранный пакет [неверная контрольная сумма TCP]]

Контрольная сумма: 0x66ff [неверно, должно быть 0x0912 (может быть вызвано "разгрузкой контрольной суммы TCP"?)]

2 ответа

Решение

Ваша сетевая карта сообщила стеку TCP, что она может обработать вычисление контрольной суммы TCP аппаратно. Это означает, что поля в заголовке TCP, которые передаются в стек, не имеют контрольной суммы, так как карта сказала, что добавит их, прежде чем подключит к сети.

К сожалению, это означает, что все, что отслеживает пакет на выходе из машины, увидит пакет без правильной контрольной суммы, потому что два байта, составляющие контрольную сумму, сохраняют предыдущее значение любых данных, которые были записаны в эту область памяти ранее.

Возможно, в вашей системе настроена сетевая карта для разгрузки контрольной суммы tcp.

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