IPv4到IPv6过渡技术摘要

当前Internet的基础技术IPv4面临的两个最大问题是地址资源耗尽和骨干路由器路由表规模爆炸,这两个问题是IPv4协议本身存在的缺陷,只有对其进行较大的修改才能解决。经过多年的讨论、各种方案的比较权衡,下一代IP协议目前已经基本制定完成,并分配了版本号6,称为IPv6。
 
  IPv6大规模普及面临的一个关键问题:如何渐进地、无伤害地由基于IPv4的网络过渡到基于IPv6的网络,同时尽可能减少过渡的成本。IETF已成立专门的工作组NGTRANS来研究从IPv4向IPv6的过渡问题。目前提出的解决方案主要有三种:双协议栈(Dual Stack) [5]、隧道(Tunnel)[7]和网络地址/协议翻译(NAPT-PT)[3]。
 
  由于现有的IPv4网络仍在工作而且工作得不错,而升级到IPv6的成本很高,所以可以预测,最先升级到IPv6的肯定是那些IPv4很难满足需求的特殊应用驱动的网络,譬如第三代移动通信 (3G)、信息家电等。这些网络将会采用纯粹的IPv6,而不是IPv4/IPv6共存的双协议栈。
 
  但是现有网络资源绝大多数存在于IPv4网络中,必须保证纯IPv6网络能够与现有IPv4网络通信。网络地址翻译/协议翻译(NAT-PT)[3]作为一种支持纯IPv6网络与现有IPv4 Internet透明通信的技术,具有其独特的优势。
 
1 IPv4向IPv6过渡机制研究现状
 
  在未来的一段时间里,IPv4与 IPv6将同时并存,相互作用。从IPv4到IPv6的演进必然是一个渐进的过程。引入IPv6技术并实现全球IPv6网络互联,仍然需要一段时间,才能使所有服务都实现对IPv6的支持。在这种情况下,可以预见,Internet由IPv4向IPv6过渡需要一个相当长的时间才能完成,完全升级。
 
  目前,解决IPv4网络向IPv6过渡问题成熟的技术主要有三种:
 
  ·双协议栈技术(Dual Stack);
  ·隧道技术(Tunnel);
  ·协议翻译技术(NAT-PT)。
 
1.1双协议栈技术[5](Dual Stack, RFC2893)
 
  主机同时运行IPv4和IPv6两套协议栈,同时支持两套协议。IPv6和IPv4是功能相近的网络层协议,两者都基于相同的物理平台,而且加载于其上的传输层协议TCP和UDP又没有任何区别。由图1所示的协议栈结构可以看出:如果一台主机同时支持IPv4和IPv6两种协议,那么该主机既能使用 IPv4与支持IPv4协议的主机通信,又能使用IPv6与支持IPv6协议的主机通信,这就是双协议栈技术的工作机理。  
 
应用程序
 
传输层协议 (TCP/UDP)
 
IPv4协议 IPv6协议
 
IP层以下部分
 
  “双栈”这个称呼本身有些误导。大多数IPv6实现并不提供两个完全不同的TCP/IP栈分别为IPv4和IPv6服务,而是提供一个混合的栈,在两套协议栈中共享大部分代码。
 
1.2 隧道技术[7] (Tunnel, RFC3053)
 
  这种机制用来在IPv4网络之上连接IPv6的站点,站点可以是一台主机,也可以是多个主机。隧道技术将IPv6的分组封装到IPv4的分组中,封装后的IPv4分组将通过IPv4的路由体系传输,分组报头的“协议”域设置为41,指示这个分组的负载是一个IPv6的分组,以便在适当的地方恢复出被封装的IPv6分组并传送给目的站点。隧道技术只要求在隧道的入口和出口处进行修改,对其它部分没有要求,因而非常容易实现。但是隧道技术不能实现IPv4主机与IPv6主机的直接通信。
 
1.3 NAT-PT[3]技术(Network Address Translation-Protocol Translation,RFC2766)
 
  RFC1631详细说明了NAT(Network Address Translator)技术的基本原理。虽然NAT技术是针对IPv4网络提出的,但只要将IPv4地址和IPv6地址分别看作NAT技术中的内部地址和全局地址,就能适用于IPv6技术的演进,这时NAT就演进成了NAT-PT。利用转换网关在IPv4和IPv6网络之间转换IP报头的地址,同时根据协议不同对分组做相应的语义翻译,就能使纯IPv4和纯IPv6站点之间透明通信。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值