IPA過去問ドリル

平成30年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問18

テクノロジ/ネットワーク

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

出典:平成30年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問18

正解:ア

解説

IPv4 の IP ヘッダには,そのパケットのデータ部(ペイロード)がどの上位プロトコルのデータであるかを示す「プロトコル番号」というフィールドがあります。ICMP のプロトコル番号は 1 と定められており,IP ヘッダのプロトコル番号を見ることで,そのデータが ICMP メッセージであることを識別できます。これに対し,TCP は 6,UDP は 17 のプロトコル番号が割り当てられています。

選択肢ごとの解説

  • 正しい。IP ヘッダのプロトコル番号(ICMP の場合は 1)を見ることで,データが ICMP メッセージであることを識別できます。
  • 誤り。MAC ヘッダのイーサタイプ値は,Ethernet フレームの中身が IP や ARP などのどのプロトコルであるかを示すものであり,IP パケットの中身が ICMP かどうかを識別するものではありません。
  • 誤り。TCP ヘッダのコントロールフラグは TCP コネクションの制御情報であり,ICMP は TCP を使用しないため,このフィールドで ICMP メッセージを識別することはできません。
  • 誤り。UDP ヘッダの宛先ポート番号は UDP 上で動作するアプリケーションを識別するためのものであり,ICMP は UDP を使用しないため,このフィールドで ICMP メッセージを識別することはできません。
情報処理安全確保支援士の過去問を演習モードで解く