平成24年度 秋期 午前Ⅱ 問10
通信プロトコル
ICMPのメッセージに関する説明
IPv4におけるICMPのメッセージに関する説明として,適切なものはどれか。
- ア送信元が設定したソースルーティングが失敗した場合は,Echo Replyを返す。
- イ転送されてきたデータグラムを受信したルータが,そのネットワークの最適なルータを送信元に通知して経路の変更を要請するには,Redirectを使用する。
- ウフラグメントの再組立て中にタイムアウトが発生した場合は,データグラムを破棄してParameter Problemを返す。
- エルータでメッセージを転送する際に,受信側のバッファがあふれた場合にはTime Exceededを送り,送信ホストに送信を抑制することを促す。
答えと解説を見る
✓ これが正解イ転送されてきたデータグラムを受信したルータが,そのネットワークの最適なルータを送信元に通知して経路の変更を要請するには,Redirectを使用する。
解説
より適切なルータを送信元に知らせて経路変更を促すのがRedirectです。
ICMPは、IPの通信で起きた異常や制御のための情報を送信元へ知らせるプロトコルです。軸は、どの状況でどのメッセージが返るかの組合せです。Redirectは、データグラムを受け取ったルータが、宛先へ向かうには同じネットワーク上の別のルータを使うほうがよいと判断したときに、送信元にそのルータを知らせて経路の変更を求めるメッセージです。送信元は以後、知らされたルータへ直接送るようになります。ほかの選択肢は、メッセージの名前と使われる状況の組合せがずれています。ICMPのメッセージは名前の英語の意味から状況を思い浮かべると、組合せの誤りに気づきやすくなります。
ほかの選択肢はなぜ違うのか
- ア送信元が設定したソースルーティングが失敗…:Echo Replyは、到達確認の要求を受け取ったノードが返す応答です。ソースルーティングの失敗を知らせるメッセージではなく、その場合は宛先に届けられないことを知らせる別のメッセージが返ります。
- ウフラグメントの再組立て中にタイムアウトが…:フラグメントの再組立て中にタイムアウトしたときに返るのは、時間切れを知らせるTime Exceededです。Parameter Problemは、ヘッダの値に問題があって処理できないときに使うメッセージです。
- エルータでメッセージを転送する際に,受信側…:Time Exceededは、TTLが0になったときや再組立てが時間切れになったときに返すメッセージです。受信側のバッファがあふれて送信の抑制を促す役目は、それとは別のメッセージが担っていました。
この問題の用語
- ルータLAN同士やLANとWANをつなぎ、ネットワーク層で中継する機器です。宛先のIPアドレスを見て経路を選び、パケットを転送します。
出典:平成24年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問10
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問8:可変長サブネットマスクの問題(ルータ)
- 令和6年度 春期 午前Ⅱ 問1:BGP-4に関する問題(ルータ)
- 令和5年度 春期 午前Ⅱ 問7:BGP-4の説明(ルータ)
- 令和4年度 春期 午前Ⅱ 問13:マルチキャストに関する記述(ルータ)
- 令和4年度 春期 午前Ⅱ 問7:マルチキャストに関する問題(ルータ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)