Как я могу увидеть, включена ли tcp-offloading на сервере Ubuntu?

Я хотел бы выяснить, использует ли моя Ubuntu VM tcp-offloading для повышения производительности инкапсуляции VXLAN. Где я могу найти эту информацию на моей машине?

2 ответа

Решение

Свойства и настройки сетевого адаптера обычно отображаются с ethtool команда. В этом случае --show-offload Вариант может предоставить проницательные детали.

Но имейте в виду, что вы используете виртуальный сервер с (пара-) виртуализированным оборудованием, а функции, которые показывает виртуальный сетевой адаптер, не обязательно соответствуют действиям гипервизора, который фактически контролирует оборудование.

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

Возможно, 4 года назад это было по умолчанию для Wireshark, но в 2020 году вы должны установить флажок под Edit->Preferences->Protocols->TCP называется Validate the TCP checksum if possible. Это отобразит TCP CHECKSUM INCORRECTдля длинных исходящих пакетов. Затем вы можете отключить разгрузку TCP, чтобы отображались только TCP-пакеты с недопустимыми контрольными суммами TCP, если когда-либо.

В MACOS это можно сделать внутри пользовательского.bash_profile для повторного включения после новой загрузки:

sudo sysctl net.link.generic.system.hwcksum_tx=0
sudo sysctl net.link.generic.system.hwcksum_rx=0
Другие вопросы по тегам