出典:一般財団法人日本データ通信協会 電気通信国家試験センター『工事担任者試験問題』より引用・作成
問題
IPv6ヘッダにおいて、パケットがルータなどを通過するたびに値が一つずつ減らされ、値がゼロになるとそのパケットを破棄することに用いられる値が設定されるフィールドは$\boxed{ }$といわれ、IPv4ヘッダにおけるTTLに相当する。
| ① | トラヒッククラス |
| ② | バージョン |
| ③ | ホップリミット |
| ④ | ペイロード長 |
| ⑤ | ネクストヘッダ |
正解 3
IPv6ヘッダには「ホップリミット」フィールドが存在し、このフィールドはパケットがネットワーク内で通過できるルータの最大数を示す。パケットがルータを通過するたびにこの値は1ずつ減少し、値が0になった時点でそのパケットは破棄される。この機能はIPv4の「TTL(Time To Live)」フィールドと同様の目的で使用されるが、名称が異なる。
他の選択肢に関しては、以下の通り:
- ①トラヒッククラス: パケットの優先度やトラフィックの種類を示す。
- ②バージョン: IPのバージョンを示す(IPv6の場合は6)。
- ④ペイロード長: ペイロードの長さを示す。
- ⑤ネクストヘッダ: 次に続くヘッダの種類を示す。
ポイント
- ホップリミットの役割:
- ネットワーク上のルーティングループによりパケットが永久に流れ続けるのを防ぐため、通過するルータごとに値を減らし、0になったら破棄します。
- IPv4のTTLとの違い:
- IPv4のTTLは本来「生存時間(秒)」を基準としていましたが、実際にはルータのホップ数ごとに1つ減らすカウンタとして使われていました。IPv6ではその名称が機能に即した「ホップリミット」に変更されています。
重要語句
| 用語 | 解説・特徴 |
| ホップリミット | IPv6パケットの生存期間をホップ数(ルータの通過回数)で制限し、無限ループを防ぐフィールド。 |
| TTL (Time To Live) | IPv4ネットワークにおいて、パケットの寿命(通過可能ルータ数)を制限するためのフィールド。 |
| ルーティングループ | ルータの設定ミスや障害により、パケットが宛先に届かず同じ経路を循環してしまう現象。 |
技術及び理論.png)
