Мне нужно отправить искаженные Ethernet-фреймы для тестирования. Я отключил разгрузка для Rx и Tx сумм:изменить Ethernet FSC в Scapy
[email protected]:~# ethtool --show-offload eth0
Features for eth0:
rx-checksumming: off
tx-checksumming: off
tx-checksum-ipv4: off [fixed]
tx-checksum-unneeded: off [fixed]
tx-checksum-ip-generic: off
tx-checksum-ipv6: off [fixed]
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
Однако делает это разгрузка связана только IP, TCP и UDP контрольных сумм? Можно ли отправлять фреймы с неверной проверкой последовательности кадров в нижнем колонтитуле Ethernet с помощью Scapy? Я очень сомневаюсь в этом, поскольку вычисление Ethernet FSC, вероятно, реализовано в аппаратном обеспечении NIC?
http://stackoverflow.com/questions/6329583/how-to -relyably-generate-ethernet-frame-errors-in-software – RyPeck
@RyPeck Я попробовал этот скрипт python перед публикацией этого вопроса и, по крайней мере, на своем Intel 82573L (модуль e1000e), он не отправляет кадры с измененным FSC. Если я отправлю эти кадры на коммутатор Cisco, я могу проверить это с помощью счетчика «FCS errors» в выводах «sh контроллеров», и если я отправлю эти кадры на другой компьютер (Broadcom BCM5721 NIC), то ошибок в «ip -s link» нет " вывод. И последнее, но не менее важное: я предпочел бы это сделать, используя Scapy. – Martin
Любой прогресс @Martin? Мне это интересно. – RyPeck