Internet上用于公网的合法IPv4地址已经分配完毕,因此使用IPv6代替IPv4是大势所趋。但是IPv6是一种与IPv4不同的网络协议,其取代IPv4还需要经过一个较长的时间。IPv4向IPv6的过渡不是一次性的,而是逐步地分层次地。在过渡时期,为了保证IPv4和IPv6能够共存、互通,人们发明了一些IPv4/IPv6的互通技术。
一、IPv6/IPv4双栈技术:
双栈技术是IPv4向IPv6过渡的一种有效的技术,其节点同时支持IPv4和IPv6协议栈。双栈节点与IPv4节点通讯时使用IPv4协议栈,双栈节点与IPv6节点通讯时使用IPv6协议栈。源节点根据目的节点的不同选用不同的协议栈,而网络设备根据报文的协议类型选择不同的协议栈进行处理和转发。
双栈可以在一个单一的设备上实现,也可以是一个双栈骨干网。对于双栈骨干网,其中的所有设备必须同时支持IPv4/IPv6协议栈,连接双栈网络的接口必须同时配置IPv4地址和IPv6地址。
双栈节点三种工作模式:
1、 只运行IPv6协议,表现为IPv6节点;
2、只运行IPv4协议,表现为IPv4节点;
3、双栈模式,同时打开IPv6和IPv4协议。
双栈技术是IPv4向IPv6过渡的基础,所有其它的过渡技术都以此为基础。
二、隧道技术:
提供了两个IPv6站点之间通过IPv4网络实现通讯连接,以及两个IPv4站点之间通过IPv6网络实现通讯连接的技术。
Pv6网络边缘设备收到IPv6网络的IPv6报文后,将IPv6报文封装在IPv4报文中,成为一个IPv4报文,在IPv4网络中传输到目的IPv6网络的边缘设备后,解封装去掉外部IPv4头,恢复原来的IPv6报文,进行IPv6转发。
用于IPv6穿越IPv4网络的隧道技术有:
1、 IPv6手工配置隧道
2、 IPv4兼容地址自动隧道
3、 6to4自动隧道
4、ISATAP自动隧道
5、 IPv6 over IPv4 GRE隧道
6、隧道代理技术
7、 6over4隧道
8、 [endif]6PE隧道
9、 [endif]Teredo隧道
三、IPv4/IPv6协议转换技术:
提供了IPv4网络与IPv6网络之间的互访技术。
IPv6穿越IPv4技术是为了实现IPv6节点之间的互通,而IPv6/IPv4互通技术是为了实现不同协议之间的互通。也就是使IPv6主机可以访问IPv4主机,IPv4主机可以访问IPv6主机。相关的技术有:
1、SIIT(Stateless IP/ICMP Translation)
2、NAT-PT
3、 DSTM(Dual Stack Transition Mechanism)
4、SOCKs64
5、传输层中继(TRT)
6、BIS(Bump in the Stack)
7、BIA(Bump in the API)