tcpdump показывает tcp пакеты с неверной контрольной суммой во время тестов производительности - PullRequest
0 голосов
/ 12 декабря 2018

Я запускаю тесты производительности с использованием iperf на виртуальных машинах, созданных с использованием vagrant и azure.Одна из моих виртуальных машин действует как tcpclient, где работает клиент iperf, а другая - как tcp-сервер, где мой iperf-сервер работает

. Они запускаются с использованием следующих команд: iperf3 -c 192.168.3.11 -t 1 -b 1G-> client

iperf3 -s -I 1 -> server

Я отключил выгрузку контрольной суммы на обеих виртуальных машинах

Если я отправляю трафик с низкой скоростью, кажется, чтобыть в порядке.Но если я увеличу скорость трафика (500 Мбит / с / 1 Гбит / с), tcpdump покажет пакеты с неверной контрольной суммой

Сетевые адаптеры верхнего уровня, 1GBPS очень сильно поддерживает их возможности

Можете ли вы помочь решить моюПроблема?

Обновление:

Похоже, что это происходит всякий раз, когда пакеты отправляются с большими размерами, т. е. за пределами MTU интерфейса Ethernet.

Но не должноiperf / tcp автоматически определяет MTU и соответственно регулирует размеры сегментов?

Я даже пытался установить размер сегмента, используя --set-mss / длина пакета, используя опции -l клиента iperf.Но, похоже, ничего из этого не работает.

Цените ваш вклад!

Спасибо!

...