令和3年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問15
テクノロジ/ネットワークTCP/IP ネットワークにおける ICMP の機能として,適切なものはどれか。
出典:令和3年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問15
- アIP パケットが経由したルータの数が規定値に達したことを送信元に通知する。
- イUDP パケットのチェックサムエラーを送信元に通知する。
- ウイーサネットフレームの FCS エラーが発生したときに再送を要求する。
- エデータが途中で失われたときに,TCP ヘッダのシーケンス番号を送信元に伝え再送を要求する。
正解:ア
解説
ICMP(Internet Control Message Protocol)は,IP パケットの転送に関するエラー通知や制御情報の伝達に用いられるプロトコルです。代表的な機能の一つに,IP ヘッダの TTL(Time To Live)フィールドが経由するルータごとに減算され,規定値(0)に達してパケットが破棄された場合に,そのことを送信元に通知する Time Exceeded メッセージがあります。
選択肢ごとの解説
- ア正しい。IP パケットが経由したルータの数(ホップ数)が規定値に達し TTL が 0 になったことを検出したルータが,ICMP の Time Exceeded メッセージを用いて送信元に通知します。
- イ誤り。UDP パケットのチェックサムエラーは,UDP 自身の機能によって検出され,一般にはパケットが破棄されるだけであり,ICMP によって送信元に通知される機能ではありません。
- ウ誤り。イーサネットフレームの FCS エラーはデータリンク層で検出されるものであり,ネットワーク層のプロトコルである ICMP の機能ではありません。
- エ誤り。TCP ヘッダのシーケンス番号を用いた再送要求は,TCP 自身が行う信頼性制御の機能であり,ICMP の機能ではありません。