当双栈主机上的IPv4应用与其它IPv6主机通信时,API翻译器检测到从IPv4应用发出的基于socket API的函数,就调用IPv6 socket API函数与IPv6主机通信。

(7)SOCKS64 ( Socks gateway, rfc3089 )

SOCKS64是原有SOCKS协议 ( RFC1928 )的扩展,相当于IP层的代理。这种机制不需要修改DNS或者做地址映射,可用于多种环境,但是需要采用SOCKS代理服务器,并在客户端安装支持SOCKS代理的软件,对于用户来讲不是透明的。该机制增加了两个新的功能部件,它们构成了网关机制。

除了上述7种通信方式,IPv4与IPv6还可以通过TRT、DSTM、ALG等方式进行通信。

如何选择IPv4与IPv6的过渡机制

从已有的过渡机制可以看出,目前所有的方案都是针对某一种问题而提出的。这些过渡机制都不是普遍适用的,每一种机制都适用于某种或几种特定的网络情况,而且常常需要和其它的技术组合使用。在实际应用时需要综合考虑各种实际情况来制定合适的过渡策略。对于某一类互连问题,设计者们可以找出新的方式,并随着网络技术和发展不断的改进和更新这种方式。

为选择一个合适的机制,首先需求要明确,明确应用的类型、范围和系统的类型,然后选择合适的转换机制进行设计和实施。IPv4向IPv6过渡时期,通常采用的组网原则:

◆在能直接建立IPv6链路的情况下,使用纯IPv6路由;

◆在不能使用IPv6链路的情况下,IPv6节点之间使用隧道技术;

◆双栈的IPv6/IPv4主机和纯IPv6或者纯IPv4 的主机通信不需要采用协议转换,而直接“自动”选择相应的通信协议IPv4或者 IPv6)。

◆对于纯IPv6和纯IPv4主机之间的通信,则应该使用协议转换或者应用层网关ALG)技术,设计的协议转换器或者ALG应该尽量保证在不修改原有应用的情况下就可以使用


相关内容