IPv6经过20多年的发展研究实验,已经成为一项成熟技术,其具有大量IP地址数量、更小路由表、更安全等特点,为有效解决IPv4现存问题提供了途径。但是由于IPv6本身与IPv4不兼容,在IPv6成为主流协议之前,必须解决其过渡问题。 目前能够解决过渡问题的基本技术主要有三种:双栈技术,隧道技术及NAT-PT技术。 双栈技术 双栈技术是IPv4向IPv6过渡的一种有效的技术,其节点同时支持IPv4和IPv6协议栈,当IPv6节点与IPv6节点互通时使用IPv6协议栈,与IPv4节点互通时借助于IPv4 over IPv6隧道使用IPv4协议栈,通过此技术,实现分别与IPv4或IPv6节点间的信息互通。双栈可以在一个单一的设备上实现,亦可是一个双栈骨干网,何为双栈骨干网?就是所有设备同时支持IPv4/IPv6协议栈,连接双栈网络的解控同时也配置IPv4地址和IPv6地址。协议栈及双协议栈结构示例如下: 双栈协议具有多种链路协议支持和多种应用支持的特点,多种链路协议(如以太网)支持双协议栈。图中的链路层是以太网,在以太网帧上,如果协议ID字段的值为0x0800,表示网络层收到的是IPv4报文,如果为0x86DD,表示网络层是IPv6报文。多种应用(如DNS/FTP/Telnet等)支持双协议栈。上层应用(如DNS)可以选用TCP或UDP作为传输层的协议,但优先选择IPv6协议栈,而不是IPv4协议栈作为网络层协议。 双栈技术是IPv6过渡技术的基础,灵活启用/关闭IPv4/IPv6功能,对IPv4和IPv6提供了完全的兼容,但这种方式需要双路由基础设施,即所有节点都支持双栈,因此增强了改造和部署难度,网络复杂程度也更高。