戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

情報処理安全確保支援士 2018年 春期 午前218


問題文

IPv4 において,IPパケットで送られているデータが ICMP メッセージであることを識別できるヘッダ情報はどれか。

選択肢

IPヘッダのプロトコル番号(正解)
MAC ヘッダのイーサタイプ値
TCP ヘッダのコントロールフラグ
UDP ヘッダの宛先ポート番号

IPv4においてIPパケットがICMPメッセージであることを識別できるヘッダ情報はどれか【午前2 解説】

要点まとめ

  • 結論:ICMPメッセージはIPv4のIPヘッダ内の「プロトコル番号」で識別されます。
  • 根拠:IPヘッダのプロトコル番号は上位層のプロトコルを示し、ICMPは番号1に割り当てられています。
  • 差がつくポイント:MACヘッダやTCP/UDPヘッダの情報ではICMPかどうか判別できないため、IPヘッダのプロトコル番号を正確に理解することが重要です。

正解の理由

IPv4パケットのIPヘッダには「プロトコル番号」というフィールドがあり、これは上位層のプロトコルを識別します。ICMPはこのプロトコル番号で「1」と定義されているため、IPヘッダのプロトコル番号を見ることで、そのパケットがICMPメッセージであることを判別できます。MACヘッダのイーサタイプはEthernetフレームの種類を示すものであり、TCPやUDPヘッダのフィールドはそれぞれのプロトコル内の情報であって、ICMPの識別には使えません。

よくある誤解

MACヘッダのイーサタイプ値でICMPを判別できると誤解しがちですが、これはリンク層の情報であり、上位層のプロトコル識別には使いません。TCPやUDPのヘッダ情報はICMPとは別のプロトコルのため、ICMP識別には無関係です。

解法ステップ

  1. IPv4パケットの構造を理解する(リンク層、ネットワーク層、トランスポート層)。
  2. IPヘッダの「プロトコル番号」フィールドの役割を確認する。
  3. ICMPのプロトコル番号が「1」であることを覚える。
  4. MACヘッダやTCP/UDPヘッダの役割と識別対象を区別する。
  5. 問題文の「ICMPメッセージを識別できるヘッダ情報」をIPヘッダのプロトコル番号と判断する。

選択肢別の誤答解説

  • ア: IPヘッダのプロトコル番号
    → 正解。ICMPはプロトコル番号1で識別されるため、これで判別可能。
  • イ: MACヘッダのイーサタイプ値
    → 誤り。イーサタイプはEthernetフレームの種類を示すが、ICMPかどうかは示さない。
  • ウ: TCPヘッダのコントロールフラグ
    → 誤り。TCPの制御フラグはTCP通信の制御に使われ、ICMPとは無関係。
  • エ: UDPヘッダの宛先ポート番号
    → 誤り。UDPのポート番号はUDP通信の識別に使われ、ICMPはUDPとは別のプロトコル。

補足コラム

ICMP(Internet Control Message Protocol)はネットワークの診断やエラーメッセージの送信に使われる重要なプロトコルです。IPヘッダのプロトコル番号は、IPv4パケットがどの上位プロトコル(TCP、UDP、ICMPなど)に属するかを示すため、ネットワークトラブルシューティングやパケット解析で必須の知識です。

FAQ

Q: ICMPはTCPやUDPの一種ですか?
A: いいえ。ICMPはIPの上位層プロトコルの一つで、TCPやUDPとは異なります。
Q: MACヘッダのイーサタイプ値は何を示しますか?
A: イーサタイプ値はEthernetフレーム内の上位層プロトコルの種類(例:IPv4は0x0800)を示しますが、ICMPかどうかは示しません。
Q: IPヘッダのプロトコル番号はどこで確認できますか?
A: IPヘッダの9バイト目(オフセット8)にプロトコル番号が格納されています。

関連キーワード: IPv4, ICMP, プロトコル番号、IPヘッダ、ネットワークプロトコル、パケット識別
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

情報処理安全確保支援士
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について