IPv6 の特徴
IPv6 の説明として,適切なものはどれか。
- アIP アドレスの長さは 64 ビットであり,IPv4 の 2 倍のビット数で表現される。
- イブロードキャストアドレスを用いて,同一リンク上のすべてのノードにパケットを送信する。
- ウ経路上のルータは,MTU を超えるパケットを受信すると分割して転送する。
- エ基本ヘッダにはヘッダチェックサムのフィールドがなく,誤り検出は他の層に任されている。
正解と解説を見る
正解 エ
この問題の基礎知識
- IPv6 アドレスは 128 ビットであり,16 ビットずつ 16 進数で表してコロンで区切る。一般的なサブネットでは上位 64 ビットがプレフィックス,下位 64 ビットがインタフェース ID である。
- IPv6 の通信形態はユニキャスト,マルチキャスト,エニーキャストであり,IPv4 のブロードキャストに当たる送信にはマルチキャストを用いる。
- IPv6 の基本ヘッダは 40 バイトの固定長で,オプションは拡張ヘッダとして後ろに連結する。IPv4 では,ルータが TTL を減らすたびにヘッダチェックサムを再計算する必要があった。
- IPv6 ではフラグメンテーションは送信元ノードだけが行い,経路上の最小の MTU は経路 MTU 探索(Path MTU Discovery)によって知ることができる。
アIP アドレスの長さは 64 ビットであり,IPv4 の 2 倍のビット数で表現される。
IPv6 アドレスの長さは 128 ビットであり,32 ビットの IPv4 の 4 倍である。64 ビットは,一般的なサブネットにおけるインタフェース ID 部分の長さである。
イブロードキャストアドレスを用いて,同一リンク上のすべてのノードにパケットを送信する。
IPv6 にはブロードキャストアドレスがない。同一リンク上の全ノードへの送信には,全ノードマルチキャストアドレス(ff02::1)を用いる。
ウ経路上のルータは,MTU を超えるパケットを受信すると分割して転送する。
IPv6 では経路上のルータはフラグメンテーションを行わず,ICMPv6 の Packet Too Big を返す。分割は送信元ノードだけが行う。
エ基本ヘッダにはヘッダチェックサムのフィールドがなく,誤り検出は他の層に任されている。正解
IPv6 の基本ヘッダはチェックサムを廃止して固定長 40 バイトに簡素化し,ルータの処理負荷を軽減している。誤り検出はデータリンク層や上位層で行い,UDP のチェックサムは原則として必須とされる。
検証用の出典出典照合済み
RFC 8200 Internet Protocol, Version 6 (IPv6) Specification / RFC 4291 IP Version 6 Addressing Architecture照合の根拠(5 件)
- ア(誤り): IPv6 アドレスは 64 ビットではなく 128 ビット
IPv6 increases the IP address size from 32 bits to 128 bits
RFC 8200 · Section 1(新しいタブで開きます) - イ(誤り): IPv6 にはブロードキャストアドレスがなく,マルチキャストで代替する
There are no broadcast addresses in IPv6, their function being superseded by multicast addresses.
RFC 4291 · Section 2(新しいタブで開きます) - ウ(誤り): 経路上のルータは分割せず,分割は送信元ノードだけが行う
fragmentation in IPv6 is performed only by source nodes, not by routers along a packet's delivery path
RFC 8200 · Section 4.5(新しいタブで開きます) - エ(正解): IPv6 ヘッダはインターネット層のチェックサムで保護されない(ヘッダチェックサムがない)
which, unlike IPv4, are not covered by an internet-layer checksum.
RFC 8200 · Section 8.1(新しいタブで開きます) - エ(正解)の解説: IPv6 では UDP チェックサムが原則必須
whenever originating a UDP packet, an IPv6 node must compute a UDP checksum over the packet and the pseudo-header
RFC 8200 · Section 8.1(新しいタブで開きます)