工事担任者 第二級デジタル通信 端末設備の接続のための技術及び理論 練習問題 第47問: IPv4のパケットのヘッダにあるTTL(Time to Live)の値と、それにかかわるICMPのメッセージについて述べた次の文のうち、正しいものはどれか。
端末設備の接続のための技術及び理論
– / 60 解いた
第47問
IPv4のパケットのヘッダにあるTTL(Time to Live)の値と、それにかかわるICMPのメッセージについて述べた次の文のうち、正しいものはどれか。
解答と解説を先に見る
先に見ると、この問題は今回は育ちません。
正解: 2. TTLはパケットを処理するルータで少なくとも1ずつ減り、0になるとルータはパケットを捨て、送信元に時間超過を知らせることがある。
正しいのは、TTLはルータで少なくとも1ずつ減り、0になるとパケットを捨てて送信元に時間超過を知らせることがあるとした文です。IPv4の仕様(RFC 791)は、TTLを8ビットの欄で、パケットが網の中にいてよい最大の時間を示すものとし、パケットを処理する装置はどれも少なくとも1減らすこと、値が0ならパケットを捨てなければならないことを定めています。
ICMP(IPの誤りや状態を知らせるプロトコル)の仕様(RFC 792)は、TTLが0のパケットを捨てたゲートウェイ(ルータ)が時間超過(Time Exceeded)のメッセージで送信元に知らせてよいとしています。「1ずつ増え」「255に達すると」捨てるとした文は、TTLの向きを逆にしています。
255は8ビットの欄の上限で、ルータは値を減らします。「宛先到達不能」を送るとした文は、ICMPのメッセージの種類を取り違えています。
TTLは減っていき、尽きたときに送信元へ知らせることがあるのは時間超過のメッセージと覚えましょう。
関連キーワード: TTL・ICMP・時間超過・IPv4
模試 (62問)
この問題が解けたら、本試験はどうですか?本番形式で、ほかの科目もまとめて確かめる
本番形式の模擬試験で実力チェックPremium (月980円)Premium (ご利用中)制限時間 2時間
広告