●主机——主机隧道 用于将相互独立的IPv6/IPv4节点通过IPv4网相互通信,此时两个双IP节点作为隧道的端节点通过IPv4网进行通信。 IPv6隧道能自动配置,也可以由IPv4多目广播隧道进行配置。在一个配置好的隧道中,端点由IPv6包的目标所确定,即系统人员必须对IPv4进行封装并指明将IPv4包送往何处。当IPv6根据一个IPv4地址的内容被送往一个双IP的节点时便产生自动隧道,该自动隧道在IPv6路由架构中传播完整的IPv4路由表,但并不耗用任何的IPv4地址。 IPv4多播隧道只能在支持多播的IPv4架构下工作。在IPv4中封装的IPv6节点使用IPv4多播的邻居发现机制确定隧道的端点,该机制允许IPv6节点发现同一链路上的其他节点,确定其链路层地址以寻找路由器,维持通往活动邻居的路径信息。这样做的好处是省去了隧道的配置且不使用IPv4兼容地址。但是,它需要ISP支持多播路由,遗憾的是,目前许多ISP还不能在Internet上提供多播路由功能。
匹配机制 协议转换的主要提案之一是网络地址转换协议(NAT)。该协议通过使用NAT网关将一种IP网地址转换为另一种IP网地址,它允许网管人员使用一组在公网中从不使用的保留地址。此时将IPv6网视为独立而封闭的地址域,它需要使用一个“翻译器”将“内部地址”转换为“外部地址”。也可以将NAT与一种协议转换机制结合而生成一个“网络地址转换器—协议的转换器(NAT-PT)”用于实现协议、地址的转换。 NAT-PT是NAT的一个特例,因此它不可避免地也具有NAT的缺点:它将端对端的网络割裂并塞入了一个潜在的单故障点,另外它还将数据报的控制功能从端点移向了网络;NAT-PT不支持IPv4与IPv6互不具有的那些特性,如IPv4包的路由器分段、IPv6交通类别及信息流标号等。“网络地址与端口转换器—协议的转换器(NAPT-PT)”则对NAT-PT做了改进,将IPv6数据报映射为TCP端口/IPv4地址对,并通过转换器增加并行端口的数目。NAPT-PT与NAT-PT基本上基于早期的SIIT机制(stateless IP/ICMP转换器),通过使用临时分配的IPv4地址用于IPv6与IPv4相互之间地址的转换,而Socks V5对Sock机制进行扩展实现应用数据的转换,Sock服务器作为内部节点的代理接收与处理应用数据、将其打包使之适用于相关的IP版本。
转换策略 实现由IPv4向IPv6过渡的一种办法是先将整个网络的一小部分升级为IPv6网,IPv6网将被大量IPv4网所包围。此时可采取IP网中的节点不支持IPv4、但在网络边界处的节点必须支持IPv4的策略,这样IPv6的内部节点能相互直接通信并通过适用双IP的路由器经由隧道与其他IP网通信。一般来说,早期的IPv6研究实验网宜采用这种IPv6“岛”的建网方式。 另一种办法是将各个独立的节点升级使之支持IPv6与IPv4两种IP版本,那么这些节点就可以通过各自的节点链路直接通信或通过隧道与远程IPv6/IPv4节点通信,这种方案允许某些单位为了访问远程的IPv6节点与网络而将其网络中的一些节点进行升级,但其缺点是需手工配置。