情報処理安全確保支援士 2024年 秋期 午前2 問19
問題文
IPv4におけるICMPのメッセージに関する説明として、適切なものはどれか。
選択肢
ア:送信元が設定したソースルーティングが失敗した場合はEcho Replyを返す。
イ:転送されてきたデータグラムを受信したルータがそのネットワークの最適なルータを送信元に通知して経路の変更を要請するにはRedirectを返す。(正解)
ウ:フラグメントの再組立て中にタイムアウトが発生した場合はデータグラムを破棄してParameter Problemを返す。
エ:ルータでメッセージを転送する際に送信元が設定したTTLが0になった場合はDestination Unreachableを返す。
IPv4におけるICMPのメッセージに関する説明【午前2 解説】
要点まとめ
- 結論:ICMPのRedirectメッセージは、ルータが最適な経路を送信元に通知するために使われます。
- 根拠:IPv4のICMP仕様では、ルータがより良い経路を知っている場合にRedirectを送信し、経路の最適化を促します。
- 差がつくポイント:Redirectと他のICMPメッセージ(Echo Reply、Parameter Problem、Destination Unreachable)の役割を正確に理解することが重要です。
正解の理由
選択肢イは「転送されてきたデータグラムを受信したルータが、そのネットワークの最適なルータを送信元に通知して経路の変更を要請するにはRedirectを返す」と述べています。これはICMPのRedirectメッセージの正確な説明です。ルータは受信したパケットの送信元に対し、より効率的な経路が存在する場合にRedirectを送信し、経路の最適化を図ります。
よくある誤解
ICMPの各メッセージの役割を混同しやすく、特にRedirectとDestination Unreachableの違いを誤解しがちです。TTLが0になった場合はDestination UnreachableではなくTime Exceededメッセージが返されます。
解法ステップ
- ICMPの主要なメッセージタイプ(Echo Reply、Redirect、Parameter Problem、Destination Unreachable)を確認する。
- 各メッセージの用途と発生条件を整理する。
- 問題文の説明と照らし合わせて、正しいメッセージの役割を特定する。
- 選択肢の文言がICMP仕様に合致しているかを検証する。
- 最も正確な説明をしている選択肢を選ぶ。
選択肢別の誤答解説
- ア: ソースルーティング失敗時にEcho Replyを返すのは誤りで、実際はDestination Unreachableなどが返される。
- イ: 正解。Redirectメッセージは経路の最適化を促すために送信される。
- ウ: フラグメント再組立て中のタイムアウトはデータグラム破棄の原因となるが、返されるのはTime ExceededでありParameter Problemではない。
- エ: TTLが0になった場合はDestination UnreachableではなくTime Exceededメッセージが返されるため誤り。
補足コラム
ICMP(Internet Control Message Protocol)はIPv4ネットワークの管理とエラー通知に使われる重要なプロトコルです。代表的なメッセージにはEcho Request/Reply(ping)、Destination Unreachable、Redirect、Time Exceededなどがあり、ネットワークのトラブルシューティングや経路制御に役立ちます。
FAQ
Q: ICMP Redirectはどのような場合に送信されますか?
A: ルータが受信したパケットの送信元に対し、より効率的な経路が存在すると判断した場合に送信されます。
A: ルータが受信したパケットの送信元に対し、より効率的な経路が存在すると判断した場合に送信されます。
Q: TTLが0になったパケットに対してICMPはどのメッセージを返しますか?
A: Time Exceededメッセージを返します。Destination Unreachableではありません。
A: Time Exceededメッセージを返します。Destination Unreachableではありません。
関連キーワード: ICMP, IPv4, Redirect, ネットワーク経路制御、TTL, Time Exceeded

\ せっかくなら /
情報処理安全確保支援士を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

