您所在的位置: 首页>>组网建网>>协议>>

穿越隧道——IPv6隧道通信(3)

http://network.51cto.com  2007-08-05 14:58  明廷堂  网管员世界  我要评论(0)
  • 摘要:国际上已经开始讨论下一代的IP协议——IPv6。IPv4的网络向IPv6演进将是一个浩大而且烦杂的工程,IPv4和IPv6网络将在很长时间内共存,如何从IPv4平滑地过渡到IPv6是一个非常复杂的问题。以下将介绍IPv6隧道通信技术。
  • 标签:IPv6  IPv4  GRE  兼容  隧道  网络

 
图5 IPv4兼容IPv6自动隧道原理图
 
图6 R1报文封装图

R1与R2通信时,IPv6报文的源地址是隧道自己的接口地址::1.1.1.1,目的地址是对方隧道的接口地址(即R2的隧道接口地址)::2.2.2.2。在R1发起通信时,首先根据路由表得知目的地址::2.2.2.2需要通过隧道转发,就将报文送到隧道接口进行封装。封装时,原有的IPv6报文封装为IPv4报文,IPv4报文的源地址为隧道的起点1.1.1.1,而目的地址直接从IPv4兼容的IPv6地址::2.2.2.2的后32位提取过来,即2.2.2.2(如图6)。
这个报文经过IPv4网络到达目的地R2(地址为2.2.2.2)时,R2对此IPv4报文解封,取出IPv6报文。送给IPv6协议栈处理。R2返回R1的报文逆向进行这一操作(如图7)。

 
图7 R2报文封装图

从上面的分析知,IPv4兼容IPv6自动隧道是随报文动态建立的隧道。无论要和多少个对端建立隧道,本端只需要一个接口,路由器维护简单。但是,它要求IPv6地址必须是特殊的IPv4兼容IPv6地址,有很大的局限性。同时,因为IPv6报文中的地址前缀只能是0:0:0:0:0:0,也就是所有的节点处于同一个IPv6网段中,所以它只能做到节点本身的通信,而不能通过隧道进行报文的转发。这种局限性在6to4隧道技术中得到很好的解决。

共6页: 上一页 [1] [2] 3 [4] [5] [6] 下一页
【内容导航】
上一篇: 探悉邮件服务 下一篇: 终端系统配置IPv6
最优性价比组建无线网络
网络应用性能控管最佳实践
网络工程师职业规划与现状
计算机网络维护入门
未来五年可能必备的10大网络技术
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有