一说到IPv6与IPv4的问题,总是会让我们谈起有关于两者的过渡问题。那么现在针对不同类型网络的两协议切换和兼容,我们也提出了不少解决方案和方法。现在我们就来为大家介绍一下,都有哪些方式可以实现IPv6与IPv4的兼容。
NAT-PT
网络地址转换—协议转换(NAT-PT)属于IPv4/IPv6互操作技术,可以实现纯IPv6节点和纯IPv4节点之间的互通。NAT-PT使用网关设备连接IPv6与IPv4网络。当IPv4和IPv6节点互相访问时,NAT-PT网关实现两种协议的转换翻译和地址的映射。NAT-PT网关在工作时,将维护一个IPv4地址池。与传统NAT方式一样,NAT-PT网关支持为IPv6网络中的节点动态分配IPv4地址。维护地址映射关系,并且完成IPv4协议和IPv6协议的转换。
为了保证NAT-PT的正确运行,NAT-PT网关需要和DNS应用网关结合在一起,保证正确解析跨网络的地址解析请求。
NAT-PT技术可以较好地解决IPv4和IPv6的互通问题,使得大部分应用层协议不需要修改就能够实现互通。但对于需要在应用层协议的控制平面传送IP层信息的应用,不能够通过基本NAT-PT设备互通。必须结合相应的应用层网关(ALG)来实现这些应用层协议的转换。
其他IPv4/IPv6过渡技术
除了前面介绍的几种技术外,还有许多其他的IPv6与IPv4网络过渡技术,限于篇幅本文不再详细描述,下文只对主要的技术做一简述。
6over4隧道
6over4是一种自动隧道技术,使用6over4的IPv6主机将IPv4组播域作为虚拟的链路层,通过IPv4的组播方式实现互联。
ISATAP
ISATAP(Intra-SiteAutomaticFunnelAddressingProtocol)支持IPv4子网中的IPv6主机通过自动隧道接入到IPv6路由器。ISATAP使用内嵌IPv4地址的特定地址格式:64位的前缀+32位串00005EFE+32位的IPv4地址。ISATAP地址可以使用标准的公开IPv6地址前缀,IPv4可以是公开地址也可以是保留地址。ISATAP支持保留IPv4地址,可以使经过NAT设备的IPv4子网中的IPv6主机实现连接。
隧道代理
隧道代理(TunnelBroker)自动代理IPv4网中IPv6用户的隧道配置请求,简化隧道配置。隧道代理体系中,用到隧道代理和隧道服务器两种设备。需要IPv6通信的用户访问隧道代理,隧道代理响应用户的请求,进行隧道建立和拆除的配置、DNS域名的注册和注销等工作。隧道服务器是双栈设备,与IPv6与IPv4网络相连,它接受隧道代理的配置指令。完成用户之间隧道的创建和拆除等操作。
MPLS隧道
MPLS隧道方式通过在IPv4网中的MPLSLSP连接IPv6网络。MPLS隧道有多种实现方式,比较常见的有6PE方式。6PE方式对用户端的CE设备没有要求,PE设备是双栈设备,支持IPv4网中MPLS隧道的建立。
应用转换技术
在IPv4/IPv6互操作技术中,除了NAT-PT这种网络转换技术外,还有一些应用层的转换技术(包括BIA、SOCK64等),这些技术通过对用户系统应用层进行的修改,在应用层进行IPv6与IPv4网络请求的转换,实现IPv4和IPv6应用的互操作。