1.07.1基礎
IPv4とIPv6のアドレス空間を比較する。
IPv6アドレスの長さは何ビットか。
× 不正解
IPv6アドレスは128ビットで、通常は16ビットずつ8組の16進数として表す。IPv4は32ビットである。
詳細解説
誤り32ビット
IPv4アドレスの長さである。
32ビットはIPv4アドレスの長さで、通常4つの10進オクテットで表す。IPv6はこれより大きい空間を持つ。
誤り48ビット
一般的なMACアドレスの長さに相当する。
48ビットは一般的なMACアドレスで見られる長さである。IPv6ネットワーク層アドレス全体の長さではない。
誤り64ビット
IPv6で一般的なインターフェース識別側の長さとして現れるが、アドレス全体ではない。
64ビットは一般的な/64でプレフィックス側またはインターフェース識別側の長さとして現れる。IPv6全体はその2倍である。
正しい128ビット
IPv6アドレス全体の長さである。
IPv6アドレスは128ビットである。16ビットごとの8組を16進数で表し、連続する0は省略できる。
実際に確かめる
一時的な検証環境で実行できる例です。
python3 -c "import ipaddress; print(ipaddress.IPv6Network.max_prefixlen)"期待される結果
128理解のポイント
- IPv6は128ビット
- IPv4は32ビット
- 16進数8組
確認時の注意
- 確認環境: Python 3 ipaddress / ローカル計算のみ
基礎のおさらい
IPv6表記
128ビットを16進数4桁ずつ8組に分け、コロンで区切る。
ゼロ圧縮
各組の先頭の0を省略でき、連続する0の組は1アドレス中1回だけ::へ圧縮できる。
問題IDKL-102-956
確認環境Python 3 ipaddress / ローカル計算のみ
最終技術確認2026-08-13
誤り・権利侵害を報告