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