加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

史上最全!IPv6过渡技术全解析

发布时间:2018-11-24 03:34:13 所属栏目:教程 来源:锐捷网络
导读:副标题#e# IPv6浪潮来临 随着移动互联网、物联网、工业4.0等新兴产业迅速发展,接入网络的终端数量呈指数级增长,从传统的PC、手机,到未来无处不在的物联网终端,都需要通过IP地址接入互联网,预计2020年,全球将有500亿设备在线,地址需求数量是IPv4地址

NAT-PT(Network Address Translation-Protocol Translation,网络地址转换-协议转换):由SIIT(Stateless IP/ICMP Translation,无状态翻译技术)协议转换技术和动态地址翻译(NAT)技术结合和演进而来,SIIT提供IPv4和IPv6一对一的映射转换,NAT-PT支持在SIIT基础上实现多对一或多对多的地址转换。

NAT-PT分为静态和动态两种形式:

(1) 静态NAT-PT:

静态模式提供一对一的IPv6地址和IPv4地址的映射。IPv6单协议网络域内的节点要访问IPv4单协议网络域内的每一个IPv4地址,都必须在NAT-PT网关中配置。每一个目的IPv4在NAT-PT网关中被映射成一个具有预定义NAT-PT前缀的IPv6地址。在这种模式下,每一个IPv6映射到IPv4地址需要一个源IPv4地址。静态配置适合经常在线,或者需要提供稳定连接的主机。

(2) 动态NAT-PT:

在动态 NAT-PT中,NAT-PT网关向IPv6网络通告一个96位的地址前缀,并结合主机32位IPv4地址作为对IPv4网络中主机的标识。从IPv6网络中的主机向IPv4网络发送的报文,其目的地址前缀与NAT-PT发布的地址前缀相同,这些报文都被路由到NAT-PT网关,由NAT-PT网关对报文头进行修改,取出其中的IPv4地址信息,替换目的地址。同时,NAT-PT网关定义了IPv4地址池,它从地址池中取出一个地址来替换IPv6报文的源地址,从而完成从IPv6地址到IPv4地址的转换。动态NAT-PT支持多个IPv6地址映射为一个IPv4地址,节省了IPv4地址空间。

NAT-PT支持IPv4和IPv6两种协议的相互翻译和转换,但是存在如下问题:

  • 属于同一会话的请求和响应都必须通过同一NAT-PT设备才能进行转换,比较适合单一出口设备的环境;
  • 不能转换IPv4报文头的可选项部分;
  • 缺少端到端的安全性。

因此,NAT-PT逐渐被废弃,不推荐使用,最新的地址协议转换技术是NAT64。

2. NAT64转换技术

NAT64是一种有状态的网络地址与协议转换技术,一般只支持通过IPv6网络侧用户发起连接访问IPv4侧网络资源。但NAT64也支持通过手工配置静态映射关系,实现IPv4网络主动发起连接访问IPv6网络。其中,NAT64执行IPv4-IPv6有状态的地址和协议转换,DNS64实现域名地址解析,两者配合工作,不需要在IPv6客户端或IPv4服务器端做任何修改。

DNS64主要是将DNS查询信息中的A记录(IPv4地址)合成到AAAA记录(IPv6地址)中,返回合成的AAAA记录用户给IPv6侧用户。DNS64也解决了NAT-PT中的DNS-ALG存在的缺陷。

NAT64 和DNS64流程图

NAT64 和DNS64流程图

NAT64和DNS64的流程如下:

  • IPv6主机发起到DNS64 server的IPv6域名解析请求(主机配置的DNS地址是DNS64),解析域名为www.abc.com;
  • DNS64触发到DNS server中查询IPv6地址;
  • 若能查询到则返回域名对应的IPv6地址,若查询不到,则返回空;
  • DNS64再次触发到DNS server中查询IPv4地址;
  • DNS server返回www.abc.com的IPv4记录(192.168.1.1);
  • DNS64合成IPv6地址(64::FF9B::192.168.1.1),并返回给IPv6主机;
  • IPv6主机发起目的地址为64::FF9B::192.168.1.1的IPv6数据包;由于NAT64在IPv6域内通告配置的IPv6 Prefix,因此这个数据包转发到NAT64设备上;
  • NAT64执行地址转换和协议转换,目的地址转换为192.168.1.1,源地址根据地址状态转换(3ffe:100:200:1::1)->(172.16.1.1);在IPv4域内路由到IPv4 server;
  • IPv4数据包返回,目的地址为172.16.1.1;
  • NAT64根据已有记录进行转换,目的地址转换为3ffe:100:200:1::1,源地址为加了IPv6前缀的IPv4 server地址64::FF9B::192.168.1.1,发送到IPv6主机,流程结束。

地址协议转换技术对现有IPv4环境做少量改造(通常是更换出口网关),即可实现对外支持IPv6访问,部署简单便捷。

3. 如何选择?

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读