深度解析 IPv6 地址分层架构 (RFC 4291)
与 IPv4 的 32 位受限空间截然不同,IPv6 采用了充裕的 128 位编址空间(约合 3.4 × 10^38 个独一无二的地址)。标准的全局单播地址遵循三级严密分层结构:
|<------------ 64 Bits ------------>|<------ 64 Bits ------>|
[ 全局路由前缀 (Global Routing Prefix,通常为 /48):由区域互联网注册机构(RIR)或 ISP 直接分配给企业或园区。 ] [ 子网标识符 (Subnet ID,占用 16 位):允许组织在其内部无冲突划分多达 65,536 个独立的 /64 生产子网。 ] [ 接口标识符 (Interface ID,占用 64 位):主机位部分,通过无状态自动配置(SLAAC)或 DHCPv6 自动生成。 ]
- 全局路由前缀 (Global Routing Prefix,通常为 /48):由区域互联网注册机构(RIR)或 ISP 直接分配给企业或园区。
- 子网标识符 (Subnet ID,占用 16 位):允许组织在其内部无冲突划分多达 65,536 个独立的 /64 生产子网。
- 接口标识符 (Interface ID,占用 64 位):主机位部分,通过无状态自动配置(SLAAC)或 DHCPv6 自动生成。
为什么 /64 是现代网络不可逾越的标准子网
在 IPv6 时代,节约 IP 地址已完全失去意义。IETF RFC 4291 和 RFC 4862 标准明文规定:所有终端用户接入子网的前缀长度必须固定为 /64。
无状态地址自动配置(SLAAC)严格依赖后 64 位接口标识。人为划分更小的前缀(如 /80 或 /96)不仅破坏自动分配,还会严重削弱硬件 TCAM 转发芯片的查询性能。
点对点互联链路规范:RFC 6164 (/127) 对比 RFC 3627 (/126)
在骨干路由器直连互联场景中,早期业界曾借用 /126 前缀。然而 RFC 6164 最终将其确立为标准的 127 位前缀(/127),以彻底杜绝恶意的乒乓环路数据包放大攻击。