問19 ICMP のメッセージ

情報処理​安全確保​支援士 令和6年度 秋期 午前II、全25問のうちの問19。

出典:令和6年度 秋期 情報処理安全確保支援士試験 午前II 問19

IPv4 における ICMP のメッセージに関する説明として,適切なものはどれか。

  1. ア送信元が設定したソースルーティングが失敗した場合は,Echo Reply を返す。
  2. イ転送されてきたデータグラムを受信したルータが,そのネットワークの最適なルータを送信元に通知して経路の変更を要請するには,Redirect を返す。
  3. ウフラグメントの再組立て中にタイムアウトが発生した場合は,データグラムを破棄して Parameter Problem を返す。
  4. エルータでメッセージを転送する際に,送信元が設定した TTL が 0 になった場合は,Destination Unreachable を返す。
答えと解説を開く

正解はイです。

ICMP の Redirect (リダイレクト) は、ルータがデータグラムを受け取ったとき、送信元から見てもっとよい次のルータが同じネットワークにあると分かった場合に、送信元へ「次からはそちらへ送って」と知らせるメッセージです。正解はイです。

ほかの選択肢が違う理由

  • アソースルーティングの失敗は、Destination Unreachable (source route failed) で知らせます。Echo Reply は ping の要求への返事です。
  • ウフラグメントの再組立ての時間切れは、Time Exceeded で知らせます。Parameter Problem は、ヘッダーの値がおかしいときに返します。
  • エTTL が 0 になったときは、Time Exceeded を返します。Destination Unreachable は、宛先に届けられないときに返します。

仕組み

経路を調べる traceroute は、TTL を 1 から順に増やしてパケットを送り、途中のルータから返る Time Exceeded を集めて、通った道をたどります。

Redirect は、偽物を送られると、通信を攻撃者の用意した機器へ向けられてしまいます。そのため、端末やルータで Redirect を受け付けない設定にすることが多くあります。

この問に出る言葉