从IPv4到IPv6的过渡策略
如何完成从 IPv4 到 IPv6 的转换是 IPv6 发展需要解决的第一个问题。现有的几乎每个网络及其连接设备都支持 IPv4 ,因此要想一夜间就完成从 IPv4 到 IPv6 的转换是不切实际的。 IPv6 必须能够支持和处理 IPv4 体系的遗留问题。可以预见, IPv4 向 IPv6 的过渡需要相当长的时间才能完成。目前, IETF 已经成立了专门的工作组,研究 IPv4 到 IPv6 的转换问题,并且已提出了很多方案,主要包括以下几个类型:
1. 双协议栈技术。IPv6 和 IPv4 是功能相近的网络层协议,两者都基于相同的物理平台,而且加载于其上的传输层协议 TCP 和 UDP 又没有任何区别。由图 1 所示的协议栈结构可以看出,如果一台主机同时支持 IPv6 和 IPv4 两种协议,那么该主机既能与支持 IPv4 协议的主机通信,又能与支持 IPv6 协议的主机通信,这就是双协议栈技术的工作机理。
2. 隧道技术。随着 IPv6 网络的发展,出现了许多局部的 IPv6 网络,但是这些 IPv6 网络需要通过 IPv4 骨干网络相连。将这些孤立的 IPv6 岛相互联通必须使用隧道技术。利用隧道技术可以通过现有的运行 IPv4 协议的 Internet 骨干网络(即隧道)将局部的 IPv6 网络连接起来,因而是 IPv4 向 IPv6 过渡的初期最易于采用的技术。
3. 网络地址转换 / 协议转换技术。网络地址转换 / 协议转换技术 NAT- PT(Network Address Translation - Protocol Translation) 通过与 SIIT 协议转换和传统的 IPv4 下的动态地址翻译( NAT )以及适当的应用层网关( ALG )相结合,实现了只安装了 IPv6 的主机和只安装了 IPv4 机器的大部分应用的相互通信。