一种TRILL分发树故障的通告方法和装置制造方法及图纸

技术编号:10289097 阅读:120 留言:0更新日期:2014-08-06 15:02
本发明专利技术公开了一种多链接透明互连(TRILL)分发树故障的通告方法和装置,方法包括:当组内的成员路由网桥(RB)检测到TRILL分发树上发生故障时,所述成员RB将相应的故障信息通知给所述成员RB所在组内的其他成员RB。通过本发明专利技术,能够实现在RBv场景下成员RB之间通告TRILL分发树故障信息。

【技术实现步骤摘要】
一种TRILL分发树故障的通告方法和装置
本专利技术涉及网络通信
,特别是指一种TRILL分发树故障的通告方法和装置。
技术介绍
多链接透明互连(TRILL,TransparentInterconnectionoverLotsofLinks)用于解决数据中心大二层网络中的多路径问题,或称L2MP(Layer2MultiplePath)问题。现有技术通过将中间系统对中间系统(IS-IS,IntermediateSystemtoIntermediateSystem)路由协议引入二层网络实现了L2MP。在TRILL网络中,运行TRILL协议的设备称为路由网桥(RB,RouteBridge),且由别名(Nickname)唯一的标识一台RB。在TRILL网络的入口,负责将端设备(EndStation)的原始数据帧封装成TRILL格式并注入TRILL网络的路由网桥称为Ingress,所述将原始数据帧封装成TRILL格式是指,在原始数据帧前添加TRRILL头和外部帧头,TRILL头中主要包括TRILL网络入口和出口RB的Nickname和跳数;在TRILL网络的出口,负责将TRILL数据帧解封为原始数据帧并转发给端设备的路由网桥称为Egress,同时,Egress还会学习所述数据帧是哪个Ingress导入TRILL的,并形成介质访问控制(MAC,MediumAccessControl)信息表{D_MAC,Ingress_Nickname,......}。由于Ingress和Egress路由网桥在TRILL网络中处在边缘位置,因此又被称为边缘路由网桥(EdgeRouteBridge)。为了避免环路,在TRILL网络的边界,在任何一个虚拟局域网(VLAN,VirtualLocalAreaNetwork)内只能由一个RB为一个端系统提供服务,该RB称为此端系统的服务提供者,如共享链路上VLAN的指定转发者(AF,AppointedForwarder)。这样虽然能有效的避免环路,但也会带来一些问题,如:AF切换后,远端Egress上某些MAC表项中的Ingress_Nickname发生变化;在端系统通过点对点链路多归属(Multi-homing)到多个RB时,成员链路上的负荷分担会引起远端RB上某些MAC表项的Ingress_Nickname频繁波动(称为flip-flop),从而引起回来的流量的乱序与丢包,导致会话中断。为此,TRILL工作组提出了路由网桥组(RBG,RouteBridgeGroup)或称为虚拟路由网桥(RBv,VirtualRouteBridge)的概念。在RBv内,组员共享一个Nickname,称为组Nickname,RBv成员在将数据帧导入TRILL网络时,用组Nickname封装数据帧,从而解决了上述flip-flop问题。另外,TRILL定义了分发树来实现对组播、广播以及未知单播报文的转发。TRILLcampus(TRILL网络)内可以建立一个或多个分发树,这些分发树是覆盖到TRILL网络的所有RB设备的;通过选择一个树根(Root),来计算到达TRILL网络内的所有RB的分发树,该分发树是VLAN共享的。另外,也可以针对不同VLAN对分发树进行不同的剪枝操作,以避免将报文发送到不必要的RB。当有RBv存在时,由于TRILL网络的分发树会覆盖RBv的所有成员设备,因此,所有的成员RB都会收到分发树上的组播流。为了避免连接到RBv的端系统收到多份组播流,协调组播树(CMT,CoordinatedMulticastTrees)和伪节点(PN,Pseudonode)草案都规定了只能由其中的一个成员RB将从分发树上收到的组播流转发到端系统,该成员RB可以被称为该分发树的指定转发者。针对链路聚合组(LAG,LinkAggregationGroup)的场景,PN草案还提供了一种RBv到端系统的成员链路故障情况下下行组播流转发的保护机制,即在一个LAG内,为TRILL网络计算出来的全部分发树在LAG的成员间分配下行指定转发者,如果成员RB检测到对应的LAG成员链路上发生了故障,则该成员RB发出通告消息来通知其它的成员RB针对该RB所分的全部组播树在下行方向再重新选举出新的指定转发者。但这种方式仅仅是覆盖了LAG接入侧故障的场景,而针对RBv内的成员RB检测到TRILL网络侧的分发树上出现了故障的情况该如何处理,现有技术还无法提供针对该问题的解决方案。另外,针对局域网(LAN,LocalAreaNetwork)的场景,一个LAN上的RBv内根据VLAN来分配相应的LAN上唯一的AF,当某个AF接收不到期望的沿某分发树过来的组播连通性检查报文后,表明该AF在该分发树上的连通性出现了故障,现有技术还无法提供针对该故障的解决方案。也就是说,现有技术还无法提供一种RBv场景下成员RB之间通告TRILL分发树故障信息的解决方案。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种TRILL分发树故障的通告方法和装置,以实现在RBv场景下成员RB之间通告TRILL分发树故障信息。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供了一种多链接透明互连TRILL分发树故障的通告方法,该方法包括:当组内的成员路由网桥RB检测到TRILL分发树上发生故障时,所述成员RB将相应的故障信息通知给所述成员RB所在组内的其他成员RB。该方法还包括:所述组内收到所述故障信息的成员RB,根据接收的故障信息为所述分发树重新选择指定转发者AF。通过以下方式为所述分发树重新选择AF:随机选择或所述组内的成员RB协商选择。该方法进一步包括:使用所述TRILL分发树的ingressRB分别沿所述TRILL分发树发送组播连通性检测报文,当所述组内的成员RB接收不到相应ingressRB的所述组播连通性检测报文时,判断相应ingressRB到所述成员RB的报文转发出现故障。所述故障信息包括:检测到TRILL分发树故障的RB标识及所述RB所属组的标识、发生故障的TRILL分发树标识、与检测到故障的RB之间存在报文转发故障的ingressRB的标识。所述组为虚拟路由网桥RBv,相应的,所述RB所属组的标识为所述RBv的别名Nickname。本专利技术还提供了一种多链接透明互连TRILL分发树故障的通告装置,适用于组内的成员路由网桥RB,包括:故障检测模块,用于检测TRILL分发树上的故障;故障通知模块,用于在检测到TRILL分发树上发生故障时,将相应的故障信息通知给所述成员RB所在组内的其他成员RB。该装置还包括:指定转发者AF选择模块,用于根据所述组内收到所述故障信息的成员RB所接收的故障信息为所述分发树重新选择AF。AF选择模块进一步用于,通过以下方式为所述分发树重新选择AF:随机选择或所述组内的成员RB协商选择。在该装置作为使用所述TRILL分发树的ingressRB时,所述故障检测模块进一步用于,沿所述TRILL分发树发送组播连通性检测报文;该装置作为所述组内的成员RB时,所述故障检测模块在接收不到相应ingressRB的所述组播连通性检测报文时,判断相应ingressRB到所述成员RB的报文转发出现故障。所述故障信息包括:检测到TRI本文档来自技高网
...

【技术保护点】
一种多链接透明互连TRILL分发树故障的通告方法,其特征在于,该方法包括:当组内的成员路由网桥RB检测到TRILL分发树上发生故障时,所述成员RB将相应的故障信息通知给所述成员RB所在组内的其他成员RB。

【技术特征摘要】
1.一种多链接透明互连TRILL分发树故障的通告方法,其特征在于,该方法包括:当组内的成员路由网桥RB检测到TRILL分发树上发生故障时,所述成员RB将相应的故障信息通知给所述成员RB所在组内的其他成员RB;使用所述TRILL分发树的ingressRB分别沿所述TRILL分发树发送组播连通性检测报文,当所述组内的成员RB接收不到相应ingressRB的所述组播连通性检测报文时,判断相应ingressRB到所述成员RB的报文转发出现故障。2.根据权利要求1所述TRILL分发树故障的通告方法,其特征在于,该方法还包括:所述组内收到所述故障信息的成员RB,根据接收的故障信息为所述分发树重新选择指定转发者AF。3.根据权利要求2所述TRILL分发树故障的通告方法,其特征在于,通过以下方式为所述分发树重新选择AF:随机选择或所述组内的成员RB协商选择。4.根据权利要求1、2或3所述TRILL分发树故障的通告方法,其特征在于,所述故障信息包括:检测到TRILL分发树故障的RB标识及所述RB所属组的标识、发生故障的TRILL分发树标识、与检测到故障的RB之间存在报文转发故障的ingressRB的标识。5.根据权利要求4所述TRILL分发树故障的通告方法,其特征在于,所述组为虚拟路由网桥RBv,相应的,所述RB所属组的标识为所述RBv的别名Nickname。6.一种多链接透明互连TRILL分发树故障的通告装置,适用于组内的成员路由网桥RB,...

【专利技术属性】
技术研发人员:代雪会廖婷翟洪军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1