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

ネットワークスペシャリスト 2017年 午前207


問題文

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

選択肢

送信元が設定したソースルーティングが失敗した場合は、Echo Replyを返す。
転送されてきたデータグラムを受信したルータが、そのネットワークの最適なルータを送信元に通知して経路の変更を要請するには、Redirectを使用する。
フラグメントの再組立て中にタイムアウトが発生した場合は、データグラムを破棄してParameter Problemを返す。
ルータでメッセージを転送する際に、受信側のバッファがあふれた場合はTime Exceededを送り、送信ホストに送信を抑制することを促す。

IPv4におけるICMPのメッセージに関する説明【午前2 解説】

要点まとめ

  • 結論:ICMPの各メッセージは特定の状況で送信され、誤った説明は正しいメッセージタイプの理解不足に起因します。
  • 根拠:ICMPはネットワークの異常通知や制御情報を伝えるためのプロトコルで、代表的なメッセージにEcho Reply、Redirect、Time Exceeded、Parameter Problemがあります。
  • 差がつくポイント:各ICMPメッセージの用途と送信条件を正確に理解し、誤った組み合わせを見抜くことが重要です。

正解の理由

正解は「イ」です。
ICMPのRedirectメッセージは、ルータが受信したデータグラムの送信元に対して、より適切なルータへの経路変更を通知するために使用されます。これにより、送信元は最適な経路を選択でき、ネットワーク効率が向上します。
他の選択肢は以下の理由で誤りです。
  • ア:ソースルーティング失敗時に返すのはEcho Replyではなく、ICMPの「Destination Unreachable」や「Parameter Problem」などが該当します。
  • ウ:フラグメント再組立て中のタイムアウト時は「Time Exceeded」メッセージが返され、「Parameter Problem」ではありません。
  • エ:バッファあふれ時に送信されるのは「Source Quench」メッセージ(現在は廃止傾向)であり、「Time Exceeded」はTTL切れなどの時間超過時に送信されます。

よくある誤解

ICMPメッセージの名前と用途を混同しやすく、特に「Time Exceeded」と「Parameter Problem」の使い分けが誤解されがちです。
また、Echo ReplyはPing応答であり、エラーメッセージとしては使われません。

解法ステップ

  1. ICMPの代表的なメッセージの役割を整理する(Echo Reply、Redirect、Time Exceeded、Parameter Problem)。
  2. 各選択肢の説明とICMPメッセージの用途を照合する。
  3. 誤った組み合わせを除外し、正しい説明を選ぶ。
  4. ネットワークの動作やICMPの仕様を思い出し、最も適切なものを判断する。

選択肢別の誤答解説

  • ア:Echo ReplyはPingの応答メッセージであり、ソースルーティング失敗時に返すものではありません。
  • イ:正解。Redirectはルータが送信元により良い経路を通知するためのメッセージです。
  • ウ:フラグメント再組立てのタイムアウト時はTime Exceededが返され、Parameter Problemはヘッダの問題時に使われます。
  • エ:バッファあふれ時にTime Exceededは送信されず、Time ExceededはTTL切れなど時間超過時に使われます。

補足コラム

ICMP(Internet Control Message Protocol)はIPv4ネットワークのトラブルシューティングや制御に不可欠なプロトコルです。
代表的なメッセージには、Echo Request/Reply(Ping)、Destination Unreachable、Redirect、Time Exceeded、Parameter Problemなどがあります。
近年はSource Quenchメッセージは非推奨となり、代わりにTCPの輻輳制御が主流です。

FAQ

Q: ICMPのRedirectメッセージはどのような時に送られますか?
A: ルータが受信したパケットの送信元に対し、より適切なルータへの経路変更を通知する際に送信されます。
Q: フラグメントの再組立て中にタイムアウトが発生した場合、どのICMPメッセージが返されますか?
A: Time Exceededメッセージが返されます。
Q: Echo Replyはどのような用途のメッセージですか?
A: Echo Requestに対する応答で、通信確認(Ping)に使われます。

関連キーワード: ICMP, IPv4, Redirect, Time Exceeded, Parameter Problem, Echo Reply, ネットワーク制御、ルーティング通知
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ネットワークスペシャリスト
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

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

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