0

pktsを送信しているクライアントとサーバー用に2つのカーネルモジュールを作成しました。そしてまたそれを受け取ります。唯一の問題は、サーバーから送信されるすべてのパケットに対して、クライアント側とicmpリダイレクトに2つのパケットがあることです。両側でwiresharkを開いたところ、サーバーでは1つのパケットのみが送信され、クライアント側では2つのパケットが表示されます。さらに、icmpredirect(host)の問題があります。重複したパケットとicmpリダイレクトを削除する方法は?

4

1 に答える 1

1

MACヘッダーの作成方法を確認してください。

私の推測では、ブロードキャスト宛先MACを使用して送信します。その結果、正しいマシンと別のマシン(ルーター)の両方がパケットを取得します。ルーターは、宛先に到達するためにそれが必要ないことを認識し、リダイレクトを送信します。

于 2012-05-15T08:44:58.100 に答える