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