6
テスト用に不正なイーサネットフレームを送信する必要があります。ScapyでイーサネットFSCを変更
[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チェックサムのみが含まれていますか? Scapyを使用してイーサネットフッターで不正なフレームシーケンスチェックを含むフレームを送信することは可能ですか?私はイーサネットFSCを計算することがおそらくNICハードウェアに実装されているので、これについては疑問に思っていますか?
http://stackoverflow.com/questions/6329583/how-to信頼性の高いイーサネットフレームエラーソフトウェア – RyPeck
@RyPeckこの質問を投稿する前にこのPythonスクリプトを試しましたが、少なくとも私のIntel 82573L(e1000eモジュール)では修正されたFSCでフレームを送信していません。これらのフレームをシスコスイッチに送信すると、「shコントローラ」出力の「FCSエラー」カウンタでこれを確認できます。これらのフレームを別のマシン(Broadcom BCM5721 NIC)に送信すると、「ip -s link "出力。最後に、私はScapyを使ってこれを取り除くことを好むでしょう。 – Martin
進歩@Martin?私はこれについて興味があります。 – RyPeck