1

現在、ネットワーク スタックに取り組んでおり、IPv4 フラグメンテーションを実装しようとしています。理論的には機能する実装がありますが、実際に断片化されたパケットを投げて機能することを実際にテストしたいと思います。

これを行うためのソフトウェア、またはおそらくコードを書く簡単な方法はありますか? これを機能させるためだけに、テストしているホストの MTU を変更したくはありません。私の開発環境は Windows です。

4

3 に答える 3

4

最も簡単な方法は、ping を使用することだと思います。

    ping -l 2000 192.168.0.1

Linux の場合、次のようになります。

    ping -s 2000 192.168.0.1
于 2013-05-20T06:24:41.630 に答える
0

結局、nサイズのパケットを送信するための独自の小さなアプリケーションを作成することになりました。テストしていたネットワークセグメントのMTUを減らし、スタックがフラグメント化されたパケットを受信して​​再アセンブルしました。

これを行うために私が見つけたソフトウェアのほとんどは、ターゲットコンピューター上にリスナーを必要としました。これは、私が行っている種類のテストには妥当ではありません。

于 2010-01-27T07:26:47.943 に答える