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

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

0
задан 3 May 2016 в 01:50
3 ответа

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

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

2
ответ дан 4 December 2019 в 12:23

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

1
ответ дан 4 December 2019 в 12:23

Возможно, 4 года назад это было по умолчанию для Wireshark, но в 2020 году вы должны установить флажок в разделе Правка->Настройки->Протоколы->TCP под названием Проверить контрольную сумму TCP, если возможно. Это отобразит 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
1
ответ дан 9 November 2020 в 18:33

Теги

Похожие вопросы