/64 IPv6 サブネット: 標準的なネットワークサイズ
/64 がIPv6の標準サブネットサイズである理由を解説。サブネットあたり 2^64 のアドレスを持ち、SLAACを実現し、IPv6ネットワークアーキテクチャの基盤を形成します。
2001:db8:abcd:1::/64IPv6詳細な説明
/64 IPv6 サブネット
/64 サブネットは、IPv6ネットワークにおける標準かつ推奨のサブネットサイズです。先頭64ビットがネットワークを識別し、残りの64ビットがホスト (インターフェース識別子) を識別します。
主要な情報
- プレフィックス長: 64ビット
- ホストビット: 64
- サブネットあたりのアドレス数: 2^64 = 18,446,744,073,709,551,616 (約18.4京)
- 用途: ネットワークセグメント (LAN、VLAN、ポイントツーポイントリンク) ごとに1つの /64
なぜ正確に /64 なのか
/64 の境界は恣意的なものではなく、IPv6のアーキテクチャに深く組み込まれています:
1. SLAAC (Stateless Address Autoconfiguration): ホストは /64 ネットワークプレフィックスと64ビットのインターフェース識別子 (EUI-64によるMACアドレスから導出、またはプライバシーのためにランダム生成) を組み合わせて自身のIPv6アドレスを生成します。SLAACには正確に64のホストビットが必要です。
2. NDP (Neighbor Discovery Protocol): IPv6でARPに代わるNDPは、/64 サブネットに最適化されています。
3. ルーティングの簡素化: 一貫した /64 境界により、ルーターはネットワークプレフィックスの終わりとホスト部の始まりを常に把握できます。
アドレス生成方法
/64 サブネット上で、ホストは以下の方法でアドレスを取得できます:
- SLAAC -- ホストがアドレスを自動生成 (最も一般的)
- DHCPv6 -- 集中管理によるアドレス割り当て
- スタティック -- 手動設定
- Privacy Extensions (RFC 4941) -- 定期的に変更されるランダム化されたインターフェースID
/64 以外は使えるか
技術的には可能ですが、強く非推奨です。/65 以上のプレフィックスを使用するとSLAACが壊れ、/48 のような短いプレフィックスをリンク上で直接使用するとサブネット階層が無駄になります。一般的な例外は、ルーター間ポイントツーポイントリンク用の /127 (RFC 6164) とループバックアドレス用の /128 のみです。
アドレス容量
サブネットあたり 2^64 のアドレスがあるため、単一の /64 内でのアドレス枯渇は懸念事項ではありません。毎秒100万アドレスを割り当てたとしても、単一の /64 サブネットを使い切るには50万年以上かかります。
ユースケース
ネットワークエンジニアが各VLANに /64 プレフィックスを割り当て、エンドデバイスがDHCPサーバーなしでSLAACによりIPv6アドレスを自動設定できるようにします。