[发明专利]组播流转发实现方法和路由网桥(RB)有效

专利信息
申请号: 201210470320.4 申请日: 2012-11-20
公开(公告)号: CN102970231B 公开(公告)日: 2018-05-01
发明(设计)人: 翟洪军;代雪会;廖婷 申请(专利权)人: 中兴通讯股份有限公司
主分类号: H04L12/761 分类号: H04L12/761;H04L12/703
代理公司: 北京安信方达知识产权代理有限公司11262 代理人: 田红娟,龙洪
地址: 518057 广东省深圳市南山*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 流转 实现 方法 路由 rb
【说明书】:

技术领域

发明涉及网络通信技术,更具体的说,是一种组播流转发实现方法和路由网桥(RB)。

背景技术

TRILL是多链接透明互连(Transparent Interconnection over Lots of Links) 的英文缩写,用于解决数据中心大二层网络中的多路径(或称为L2MP(Layer 2 Multiple Path))问题。通过将IS-IS(Intermediate System to Intermediate System,中间系统对中间系统)路由协议引入二层网络实现了L2MP。在TRILL 网络中,运行TRILL协议的设备称为RBridge(路由网桥,下文中也称为“RB”),并由Nickname(别名)唯一标识一台RBridge。在TRILL网络的入口,负责将端设备(End Station)的原始数据帧封装成TRILL格式(即在原始数据帧前面添加TRILL头和外部帧头,TRILL头中主要包括TRILL网络入口和出口路由网桥的Nickname和跳数)并注入TRILL网络的路由网桥称为Ingress;在TRILL网络的出口,负责将TRILL数据帧解封为原始数据帧并转发给端设备的路由网桥称为Egress,同时Egress还会学习所述帧是哪个 Ingress导入TRILL的并形成MAC信息表{D_MAC,Ingress_Nickname,......}。因为Ingress和Egress路由网桥在TRILL网络中处在边缘位置,因此又被称为边缘路由网桥(Edge RBridge)。

为了避免环路,在TRILL网络的边界,在任何一个VLAN(Virtual Local Area Network,虚拟局域网)内只能由一个RBridge为一个端系统提供服务,这个RBridge称为这个端系统的服务提供者,比如共享链路上,VLAN的指定转发设备(Appointed Forwarder,AF)。这虽然能有效的避免环路,但是也引起了一些问题,比如:AF切换后,远端Egress上某些MAC表项中的发生Ingress_Nickname变化;在端系统通过点对点链路多归属(Multi-homing,比如:通过链路聚合组(Link Aggregation Group,LAG))到多个RBridge 上时,RB链路上的负荷分担会引起远端RBridge上某些MAC表项的 Ingress_Nickname频繁波动(称为flip-flop),从而引起回来的流量的乱序与丢报,导致会话中断。

为此,TRILL工作组提出了路由网桥组(RBridge Group,RBG)或称为虚拟路由网桥(Virtual RBridge,RBv)的概念。在一个RBv内,组员共享一个Nickname,称为组Nickname,RBv内的RB在将数据帧导入TRILL网络时,用组Nickname封装数据帧,解决了上述flip-flop问题。

为了避免组播报文转发中的临时环路,TRILL协议规定RBridge收到组播帧时,必须做RPF(Reverse Path Forwarding,反向路径转发)检查。RPF 检查要求在任何一棵组播树上任何一台路由网桥,仅能从一个接口收到另一个RBridge沿着该树发送的组播帧,检查失败必须丢弃该帧。工作组文稿 draft-ietf-trill-cmt-01.txt(简称CMT,Coordinated Multi-Destination Tree,标定组播树)通过在RBv内的RB之间分配可用组播树,重点关注并解决了多个 RBv内的RB导入(上行方向)组播数据帧时存在的RPF问题。对于经过RBv 内的RB离开(下行方向)TRILL网络的组播数据帧,CMT规定任何RBv内的RB只能将沿着分配给它的组播树分发的流量导出TRILL网络,避免了端系统收到多份组播报文的风险。如图1所示,假设有5颗组播树,RB1、RB2 和RB3分别通告了{RB1,RBv,T1,T4}、{RB2,RBv,T2,T5}和{RB1, RBv,T3},假设RB4沿着T1(如图1中粗实线所示的组播树)发出组播流量,那么在该RBv中,只能由RB1将组播流导出TRILL网络,RB2和RB3 丢弃该组播流。但是,这种机制在RB或者接入链路故障时,会出现以下问题。

首先,当某个RB故障时,会导致组播树在RBv内的RB之间重新分配,在这期间,组播流接收者无法收到期望的数据流;另外,当组播树重新分配完成后,远端RB(如图1中的RB4)可能会重新选择另外一个组播树,这样导致业务中断的时间较长。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210470320.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top