0

WinpCap を使用して、独自の ping 要求を生成しようとしています。

両方のマシンで ping 要求が表示されます。生成したものと Windows が生成したものとの唯一の違いは、チェックサムが 0 であり (問題ないと言われています)、Windows が使用するように増加し続ける値ではなく、識別された値が 100 であることです。(pingリクエストを送信しようとするたびに増加します)。

ここに 16 進ダンプを貼り付ける必要がありますか? :P

編集: ここでの私の質問は、Wireshark で有効として表示される ping 要求に Windows が応答しない原因を突き止めることだと思います。

4

1 に答える 1

0

はい、おそらくここに16進ダンプを貼り付ける必要があります。

チェックサムが間違っている可能性があります。UDPとは異なり、ICMP(ping)チェックサムはオプションではなく、正しいはずです。これは私がRFC792から得たものでもあります。

WinPcapを.NETで使用する場合は、Pcap.Netを使用できます。これにより、非常に数行のコードを記述して、ICMPパケットを作成および送信できます。

于 2010-04-19T17:52:50.937 に答える