最終更新日:2010/11/30 08:49:33
解答
a,c
解説
a:正:下記参照
b:誤:TTL=0ではデータ時間超過(Time Exceeded for Datagram)が返る
c:正:下記参照
d:誤:ICMPメッセージにMACアドレスは含まれない
e:誤:ICMPパケットもIPパケットもEthernetのTypeフィールドの値は同じ(0x0800)
b:誤:TTL=0ではデータ時間超過(Time Exceeded for Datagram)が返る
c:正:下記参照
d:誤:ICMPメッセージにMACアドレスは含まれない
e:誤:ICMPパケットもIPパケットもEthernetのTypeフィールドの値は同じ(0x0800)
icmpパケットフォーマット
- ICMP type(1byte)
- Code(1byte)
- checksum(2byte)
- Identifer(2byte)
- Sequence Number(2byte)
エコー要求(Echo Request)
- ICMP type:0x08
- Code:常に0x00
エコー応答(Echo Reply)
- ICMP type:0x00
- Code:常に0x00
- Sequence Number:エコー要求(Echo Request)と同値
宛先到達不能(Destination Unreachable)
- ICMP type:0x03
- Code:0x00:Net Unreachable(ネットワークに到達できない)
- Code:0x01:Host Unreachable(ホストに到達できない)
データ時間超過(Time Exceeded for Datagram)
- ICMP type:0x0B
- Code:0x00:生存時間(TimeToLive)超過(TTLが0になった場合など)
- Code:0x01:フラグメント再構成タイマ終了(時間内に全フラグメントが受信できなかった場合など)