令和3年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問15
テクノロジネットワークTCP・UDP・IP層の制御
TCP/IPネットワークにおけるICMPの機能として,適切なものはどれか。
解答・解説
正解: ア. IPパケットが経由したルータの数が規定値に達したことを送信元に通知する。
ICMP (Internet Control Message Protocol) は、TCP/IPネットワークにおいて、IPパケットの通信状態の確認や通信中のエラーを通知するためのプロトコルです。IPプロトコル自体はパケットの到達を保証しないため、ICMPがその役割を補完します。
正解であるアは、ICMPの「時間超過メッセージ (Time Exceeded)」に関する説明です。IPヘッダにはパケットの生存時間を示す TTL (Time To Live) というフィールドがあり、パケットがルータを経由するごとに値が1ずつ減算されます。TTLが0になると、ネットワーク内での無限ループを防ぐためにパケットは破棄され、そのルータはICMPメッセージを用いて送信元にエラーを通知します。