ネットワーク
ICMP(Internet Control Message Protocol)の役割に関する記述として、最も適切なものはどれか。
ア.TCPコネクションを確立して大容量データを順序保証付きで送信するためのトランスポート層プロトコルである。
イ.IPパケットの到達可能性確認やエラー通知(宛先到達不能、TTL超過など)を行う制御用プロトコルであり、pingやtracerouteで利用される。正解
ウ.IPアドレスからMACアドレスを解決するためのデータリンク層補助プロトコルである。
エ.メールサーバ間でメッセージを転送するアプリケーション層プロトコルである。
解説
ICMPはネットワークの「警備員&連絡係」。荷物(IPパケット)の運搬は他の人に任せて、自分は「届かないよ」「迷子になりました」と通知を出すのが本業。pingの応答もICMPです。
なぜ イ が正解か
イが正解。ICMPはIP層の制御用プロトコルで、ICMP Echo Request/Reply(pingに利用)、Destination Unreachable(宛先到達不能)、Time Exceeded(TTL超過、tracerouteに利用)などのメッセージを送る。データ転送には使わず、ネットワーク状態の通知やエラー報告が役割。
出典: AI生成問題(学習用)