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