Как я могу увидеть, включена ли 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