要实施IPv6网络必须充分考虑现有的网络条件,充分利用现有的网络条件构造下一代因特网,以避免过多的投资浪费。现在的网络设备大部分都是基于IPv4网络的,也不可能在短时间内都支持IPv6网络,因此在相对比较长的一段时期内,IPv6网络将和IPv4网络共存,实现IPv4向IPv6的平稳演进。


在IPv4的网络环境里组建IPv6网络,可以通过双栈主机、隧道技术和纯IPv6链路混合组网技术来实现。
在IPv4向IPv6演进的早期,期望在IPv4的“海洋”里,IPv6节点能够与IPv4的网络互相通信;另一方面,在演进的后期,期望IPv4节点在IPv6的“海洋”里能与IPv6网络连接。因此需要研究IPv4和IPv6主机互相通信的技术。
对目前提出的演进技术现在主要介绍两大类型。
1.IPv6/IPv4的双协议栈技术
如果一台主机同时支持IPv6和IPv4两种协议,那么该主机既可以和仅支持IPv4协议的主机通信,也可以和仅支持IPv6协议的主机通信,这就是双协议栈(DualStack)技术的工作机理。图7.25示出了双协议栈主机的协议结构。

图25 IPv6/IPv4双协议栈的协议结构
2. 隧道技术
随着IPv6网络的发展,出现许多局部的IPv6网络,但是这些IPv6网络被运行IPv4协议骨干网络隔离开来。为了使这些孤立的“IPv6岛”可以互通,必须使用隧道技术。隧道技术目前是国际IPv6试验床6bone所釆用的技术。利用隧道技术可以通过现有的运行IPv4协议的Internet骨干网络将局部的IPv6网络连接起来。因而是IPv4向IPv6过渡的初期最易于釆用的技术。


如图26所示,在隧道的入口处,路由器将IPv6的数据分组封装入IPv4中,IPv4分组的源地址和目的地址分别是隧道入口和出口的IPv4地址。在隧道的出口处再将IPv6分组取出转发给目的站点。隧道技术只要求在隧道的入口和出口处进行修改,对其他部分没有要求,因而非常容易实现。但是隧道技术也不能实现IPv4主机与IPv6主机的直接通信。

图26 将IPV6封装到IPV4的隧道技术