ICMP

特徴

  • ICMP(Internet Control Message Protocol)とは、インターネットプロトコル(IP)の通信制御を補完するネットワーク層のプロトコルで、IP通信の制御や通信状態の調査などを行うためのもの
  • IPv4用のICMPv4(単にICMPという場合はICMPv4を指すことが多い)、IPv6用のICMPv6がある。
  • 短いICMPメッセージを送受信して、相手に対し問合せや通知を行う。
    • 例えば、通信可否をやり取りする「エコー要求(Echo Request)」、「エコー応答(Echo Reply)」、経路途中のルータが到達不可の理由を通知する「到達不能通知(Destination Unreachable)」などがある。
  • 転送されてきたデータグラムを受信したルータが、そのネットワークの最適なルータを送信元に通知して経路の変更を要請するには、「Redirect」を使用する。
  • 送信元が設定したソースルーティングが失敗した場合は、「Destination Unreachable」を返す。
  • フラグメントの再組立て中にタイムアウトが発生した場合は、データグラムを破棄して「時間超過(Time Exceeded)」を返す。
  • ルータでメッセージを転送する際に、受信側のバッファがあふれた場合は「始点抑制(Source Quench)」を送り、送信ホストに送信を抑制することを促す。

過去問

ネットワークスペシャリスト試験 令和4年度 春期 午前2 問6
ネットワークスペシャリスト試験 平成29年度 秋期 午前2 問7

【出典:ネットワークスペシャリスト試験 令和4年度 春期 午前2 問6(一部、加工あり)】
【出典:ネットワークスペシャリスト試験 平成29年度 秋期 午前2 問7(一部、加工あり)】

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

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

1(7)インターネット技術

前の記事

DNS