IPv6地址长度是IPv4的四倍,基本报文头仅为40字节——128比特的地址空间提供了超过3.4×10³⁸个地址,足以让地球上的每一粒沙子都拥有一个IP。但IPv6的价值远不止于“解决地址耗尽”。从SRv6的网络编程能力到网络切片的“一网多用”,从iFIT的毫秒级故障定位到BIER的组播转发革命,IPv6+正将IP网络从“连通性基础设施”升级为“可编程的服务化网络”。这份技术白皮书系统梳理了IPv6的协议优势、协议扩展、过渡技术及IPv6+核心原理,为下一代互联网建设提供了完整的技术指引。
IPv6基础——从地址空间到协议革新
IPv6地址长度为128比特,提供超过3.4×10³⁸个地址,在万物互联时代具有足够大的地址空间。IPv6基本报文头固定为40字节,仅为IPv4报文头长度的两倍(IPv4地址为32比特),通过将选项字段裁减或移入扩展头,简化了转发设备的处理,提高了转发效率。
IPv6引入多种扩展报文头——逐跳选项头、路由头、分段头、ESP头、认证头、目的选项头。IPv4选项字段最多40字节,而IPv6扩展头大小只受IPv6报文大小限制,极大增强了协议的灵活性和可扩展性。邻居发现协议通过ICMPv6消息实现地址解析、邻居可达性检测、重复地址检测、路由器发现等功能,替代了IPv4的ARP、ICMPv4路由器发现和ICMPv4重定向。
IPv6协议扩展——路由、组播与安全
IPv6路由协议方面,RIPng、OSPFv3、IPv6 IS-IS和IPv6 BGP(BGP4+)均进行了扩展以支持IPv6。OSPFv3与OSPFv2的主要区别在于基于链路运行、使用链路本地地址、支持链路多实例复用(通过Instance ID区分)、新增Link LSA和Intra Area Prefix LSA。IPv6 IS-IS新增IPv6可达性TLV(类型236)和IPv6接口地址TLV(类型232)。
IPv6组播地址格式包含Flags(标识组播地址类型)和Scope(标识应用范围)。基于单播前缀的组播地址和内嵌RP地址的组播地址是IPv6特有的地址类型。IPv6组播MAC地址以0x3333开头。网络安全方面,“一次认证双栈放行”实现双栈用户通过任意协议栈认证后另一协议栈无需再次认证。SAVI(接入层)、SAVA(骨干网边界)、SMA(AS间)构建了三层IPv6源地址验证体系。微分段基于16比特的微分段ID替代256比特的IPv6地址匹配,大幅降低ACL资源占用。