電子書籍の厳選無料作品が豊富!

ネットワークを勉強するために、
ICMPエコーを試すスクリプトを作成し、
試しています。

LAN内の windows や、google.com に
応答してもらうことに成功しましたが、
わからない点があります。

RFC792によると、
エコーメッセージのデータ部分の長さについて
決まりはないように思います。

しかし、実際に試したところ、
データ部分が32バイト以上ないと
応答してもらえません。

32バイト以上でないとだめな理由がわかりません。

イーサネットフレームの長さの決まりから、
18バイト以上は必要なのではないかと思うのですが・・

どなたかわかる方、
教えていただけないでしょうか。

A 回答 (1件)

Windows Vista で試しました。


ping -l 1 www.google.com
でも応答してもらえていますが・・・
    • good
    • 0
この回答へのお礼

ありがとうございます。

よく見るとデータの長さが16ビット
で割り切れないときのチェックサムの
計算が間違っていました。

考え直してみます。

お礼日時:2008/05/28 09:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!