中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > IPv6 > 应用技巧
铺设IPv4/IPv6“双行道” 有效解决互联互通
http://www.edu.cn   2010-04-21 中国教育和科研计算机网 作者:朱尚明;李京;党齐民

字体选择:【大】 【中】 【小】

  目前,大多数隧道机制都集中在解决IPv6边缘网络通过IPv4主干网互通的问题,而关于IPv4网络如何通过IPv6主干网互通问题的解决方案却很少提及。而且,由于当前IPv6网络还处于起步阶段,IPv6业务的大规模部署还有待时日,造成IPv6骨干网中的大量带宽闲置,利用隧道穿越IPv6骨干网来传输现有IPv4业务的数据也可以实现IPv6带宽资源的充分利用。因此大量的IPv4网络通过IPv6骨干网实现互联是目前研究的一个热点,4over6隧道就是一种用于解决现存的IPv4网络通过IPv6主干网互联互通的机制。

  4over6隧道机制

  4over6隧道机制主要包括两方面的功能:控制平面和数据平面。控制平面解决的问题是如何通过隧道端点发现机制来建立4over6隧道,而数据平面则主要关注包括封装和解封装的分组转发处理,如图1所示。

  4over6控制平面处理
  4over6机制中,控制平面主要解决隧道端点发现和网络可达性信息传输的问题。4over6控制平面通过对边界网关协议多协议扩展MP-BGP,再进行4over6扩展来实现。当4over6路由器的IPv4路由信息发生变化时,路由管理模块通知BGP协议,启动了4over6功能的BGP协议发送Update分组到其他对端路由器。对端4over6路由器收到Update分组后,在更新本地维护的封装表的同时,更新本地IPv4路由表,把相应目的IPv4地址的出接口设置为本地4over6虚接口。控制平面的数据流动方向见图1的Control flow方向。

  4over6数据平面处理
  4over6数据平面主要包括3个部分:1.入口PE路由器将接收到的IPv4分组用IPv6头部进行封装;2.封装后的分组在IPv6骨干网中进行传输;3.出口PE路由器将分组解封装为原IPv4分组格式。基于4over6分组传输的特点,数据分组的封装和解封装在边界路由器PE(双栈路由器)上进行。在实现时,每个4over6 PE路由器维护一个4over6虚接口,该虚接口通过维护4over6封装表来处理分组的封装和解封装。该封装表的每个表项中包含了目的IPv4网络的地址和掩码,以及需要转发到的出口PE路由器的4over6虚接口的IPv6地址。

  当IPv4数据分组到达入口边界路由器PE1时,PE1通过查找转发表,发现并进入本地虚接口进行处理。在4over6虚接口处理中,通过查找4over6封装表对分组进行封装,封装的目的IPv6地址是出口边界路由器PE2的虚接口IPv6地址,源地址为PE1的虚接口IPv6地址。经过封装后的分组通过IPv6骨干网络传输到出口边界路由器PE2。在收到分组后,PE2对分组进行解封装,再通过查找IPv4转发表将原始分组转发给相应的IPv4网络。数据平面的数据流动方向见图1的Data flow方向。


图1 4over6机制

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com