一种trill网络中链路检测方法和设备的制作方法

文档序号:7553308阅读:211来源:国知局
专利名称:一种trill网络中链路检测方法和设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种TRILL网络中链路检测方法和设备。
背景技术
CFD (Connectivity Fault Detection,连通错误检测)是一种二层网络中基于 VLAN (Virtual Local Area Network,虚拟局域网)的端到端 OAM (Operations,Administration and Maintenance,操作、管理和维护)机制,主要用于在二层网络中检测链路连通性、确认故障、并确定故障发生的位置。在CFD网络中,MD (Maintenance Domain,维护域)是指连通错误检测所覆盖的一个网络或网络的一部分,在MD中引入了级别(层次)的概念,MD共分为八级,用整数O 7表示,数字越大级别越高,MD的范围也就越大;且不同MD之间可以相邻或嵌套,但不能交叉,且嵌套时只能由高级别MD向低级别MD嵌套。如图1所示,为CFD网络示意图,维护域MD_A和维护域MD_B是嵌套的,如果MD_A域边界上发现链路不通,表明MD_A域内部设备出现故障,故障有可能出现在Device A Device E这五台设备上;如果MD_B域边界上也发现链路不通,则故障可能的范围就缩小到Device B Device D这三台设备上;如果MD_B域中的设备工作正常,则至少可以确定Device C是没有故障的。在TRILL(TRansparentInterconnection of Lots of Links,多链路透明互联)网络中,每个VLAN都有一个分发树,用于指导组播、广播和未知单播报文的转发。如图2所示,为TRILL网络分发树的示意图,当VLAN10中组播报文进入TRILL网络时,RBl (RBridge,网桥)作为Ingress (A)RB将组播报文封装成TRILL报文,并将TRILL报文发送到VLAN10对应分发树的根桥RB2,由根桥将TRILL报文扩散到整棵分发树,最后通过RB3解封装TRILL报文后送达目的地址,RB4由于其所在网段没有TRILL报文接收者,于是将其丢弃。在TRILL网络中,根桥RB为spine (根)节点,其它RB为leaf (叶子)节点,且leaf节点全部连接到spine节点上。此外,一个TRILL网络从属于一个MD,可以根据业务需要配置多个MA(Maintenance Association,维护集;一个MD可以划分为一个或者多个MA,一个MA只能够对应一个VLAN)进行链路维护;此外,一个spine节点不能够属于级别相同的两个MA。如图3所示,为TRILL网络中链路检测的应用场景示意图,RB1、RB2、RB3、RB4在相同的维护集MA-1中,RB5、RB6、RB7在相同的维护集MA-2中,RB8、RB9、RBlO在相同的维护集MA-3中;以维护集MA-1为例说明链路检测情况,leaf节点(RB1、RB2、RB3)上需要配置MEP (Maintenance association End Point,维护端点),彼此之间可以通过CCM(Continuity Check Message,连接检测报文)检测链路的连通性;spine节点(RB4)上配置MIP (Maintenance association Intermediate Point,维护中间点),用于转发来自 leaf节点的CCM。在图3所示的应用场景下,假设MA-1属于VLAN10,leaf节点(RB5、RB6、RB8、RB9)到spine节点RB4的链路也属于VLAN10 ;基于此,RB4在收到来自RBl的CCM时,会将该CCM转发给1 2、1 3、1 5、1 6、1 8、1 9 ;同理,RB4在收到来自RB2的CCM时,会将该CCM转发给RB1、RB3、RB5、RB6、RB8、RB9 ;以此类推。显然,上述CCM的发送方式会导致不同维护集之间频繁交互CCM,从而占用大量的网络带宽资源。

发明内容
本发明实施例提供一种TRILL网络中链路检测方法和设备,以避免不同维护集之间频繁交互CCM,减少网络带宽资源的浪费。为了达到上述目的,本发明实施例提供一种多链路透明互联TRILL网络中链路检测方法,应用于包括根spine节点和叶子leaf节点的TRILL网络中,所述spine节点和所述leaf节点属于同一个维护集,该方法包括以下步骤:所述spine节点确定所述维护集中leaf节点对应链路所在的端口,并确定所述维护集对应的虚拟局域网VLAN ;所述spine节点确定TRILL网络中所述VLAN下的所有端口,并关闭所述VLAN下的所有端口中leaf节点对应链路所在的端口之外的其它端口连接检测报文CCM转发功能。所述spine节点确定所述维护集中leaf节点对应链路所在的端口,具体包括:所述spine节点接收所述维护集中leaf节点发送的LTM报文或LTR报文;当所述LTM报文或LTR报文用于维护链路检测信息表时,所述spine节点获得所述LTM报文或LTR报文对应的维护集级别、VLAN和接收端口 ;所述spine节点判断链路检测信息表中是否有所述维护集级别、VLAN和接收端口对应的记录;如果是,则不更新链路检测信息表;如果否,则在链路检测信息表中记录所述维护集级别、VLAN和接收端口的对应关系;所述spine节点确定所述链路检测信息表中记录的所有接收端口为所述维护集中leaf节点对应链路所在的端口。所述spine节点确定所述维护集中leaf节点对应链路所在的端口,并关闭所述VLAN下的所有端口中leaf节点对应链路所在的端口之外的其它端口 CCM转发功能的过程,具体包括:所述spine节点接收所述维护集中leaf节点发送的LTM报文或LTR报文,当LTM报文或LTR报文用于维护链路检测信息表时,获得LTM报文或LTR报文对应的维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址;当链路检测信息表中有所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址对应的记录时,所述spine节点不更新链路检测信息表;当链路检测信息表中没有所述维护集级别和VLAN对应的记录时,所述spine节点在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系,并确定链路检测信息表中记录的接收端口为所述维护集中leaf节点对应链路所在的端口,关闭所述VLAN下的所有端口中leaf节点对应链路所在的端口之外的其它端口 CCM转发功能; 当链路检测信息表中有所述维护集级别和VLAN对应的记录,且没有所述维护集级别、VLAN和接收端口对应的记录时,所述spine节点在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系,并打开所述链路检测信息表中记录的已经被关闭的端口 CCM转发功能;当链路检测信息表中有所述维护集级别、VLAN和接收端口对应的记录,且没有所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址对应的记录时,所述spine节点在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系。在有新leaf节点加入到所述维护集时,所述spine节点关闭所述VLAN下的所有端口中leaf节点对应链路所在的端口之外的其它端口 CCM转发功能之后,所述方法还包括:所述spine节点接收所述维护集中leaf节点发送给所述新leaf节点的LTM报文,当所述LTM报文用于维护链路检测信息表时,获得所述LTM报文对应的维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址;当链路检测信息表中有所述维护集级别、VLAN和接收端口对应的记录,且没有所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址对应的记录时,在所述链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系;所述spine节点将所述LTM报文发送给所述新leaf节点,并接收来自所述新leaf节点的LTR报文,当所述LTR报文用于维护链路检测信息表时,获得所述LTR报文对应的维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址;当链路检测信息表中有所述维护集级别和VLAN对应的记录,且没有所述维护集级别、VLAN和接收端口对应的记录时,在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系,并打开所述链路检测信息表中记录的已经被关闭的端口 CCM转发功能。所述方法还包括:所述spine节点在链路检测信息表中记录维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系时,为该对应关系启动老化定时器;如果在老化时间内收到来自该目的MAC地址的CCM,则所述spine节点更新该对应关系的老化定时器;如果在老化时间到达时没有收到来自该目的MAC地址的CCM,则所述spine节点删除该对应关系,并关闭该接收端口 CCM转发功能。本发明实施例提供一种多链路透明互联TRILL网络中链路检测设备,作为根spine节点应用于包括所述spine节点和叶子leaf节点的TRILL网络中,所述spine节点和所述leaf节点属于同一个维护集,所述设备包括:确定模块,用于确定维护集中leaf节点对应链路所在的端口,确定维护集对应的虚拟局域网VLAN,并确定TRILL网络中该VLAN下的所有端口 ;处理模块,用于关闭所述VLAN下的所有端口中leaf节点对应链路所在的端口之外的其它端口连接检测报文CCM转发功能。所述确定模块,具体用于接收所述维护集中leaf节点发送的LTM报文或LTR报文;当所述LTM报文或LTR报文用于维护链路检测信息表时,获得所述LTM报文或LTR报文对应的维护集级别、VLAN和接收端口 ;判断链路检测信息表中是否有所述维护集级别、VLAN和接收端口对应的记录;如果是,则不更新链路检测信息表;如果否,则在链路检测信息表中记录所述维护集级别、VLAN和接收端口的对应关系;确定所述链路检测信息表中记录的所有接收端口为所述维护集中leaf节点对应链路所在的端口。
所述确定模块,还用于接收所述维护集中leaf节点发送的LTM报文或LTR报文,当LTM报文或LTR报文用于维护链路检测信息表时,获得LTM报文或LTR报文对应的维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址;当链路检测信息表中有所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址对应的记录时,不更新链路检测信息表;当链路检测信息表中没有所述维护集级别和VLAN对应的记录时,在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系,并确定所述链路检测信息表中记录的接收端口为所述维护集中leaf节点对应链路所在的端口 ;当链路检测信息表中有所述维护集级别和VLAN对应的记录,且没有所述维护集级别、VLAN和接收端口对应的记录时,在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系;当链路检测信息表中有所述维护集级别、VLAN和接收端口对应的记录,且没有所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址对应的记录时,在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系;所述处理模块,还用于当链路检测信息表中没有所述维护集级别和VLAN对应的记录时,关闭所述VLAN下的所有端口中leaf节点对应链路所在的端口之外的其它端口 CCM转发功能;当链路检测信息表中有所述维护集级别和VLAN对应的记录,且没有所述维护集级别、VLAN和接收端口对应的记录时,打开所述链路检测信息表中记录的已经被关闭的端口 CCM转发功能。在有新leaf节点加入到所述维护集时;所述确定模块,还用于接收所述维护集中leaf节点发送给所述新leaf节点的LTM报文,当所述LTM报文用于维护链路检测信息表时,获得所述LTM报文对应的维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址;当链路检测信息表中有所述维护集级别、VLAN和接收端口对应的记录,且没有所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址对应的记录时,在所述链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系;将所述LTM报文发送给所述新leaf节点,并接收来自所述新leaf节点的LTR报文,当所述LTR报文用于维护链路检测信息表时,获得所述LTR报文对应的维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址;当链路检测信息表中有所述维护集级别和VLAN对应的记录,且没有所述维护集级别、VLAN和接收端口对应的记录时,在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系;所述处理模块,还用于在收到LTR报文后,当链路检测信息表中有所述维护集级别和VLAN对应的记录,且没有所述维护集级别、VLAN和接收端口对应的记录时,打开所述链路检测信息表中记录的已经被关闭的端口 CCM转发功能。所述处理模块,还用于在链路检测信息表中记录维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系时,为该对应关系启动老化定时器;如果在老化时间内收到来自该目的MAC地址的CCM,则更新该对应关系的老化定时器;如果在老化时间到达时没有收到来自该目的MAC地址的CCM,则删除该对应关系,并关闭该接收端口 CCM转发功能。与现有技术相比,本发明实施例至少具有以下优点:本发明实施例中,spine节点通过关闭非维护集检测链路所在端口 CCM发送功能,从而避免不同维护集之间频繁交互CCM,在能够维护链路检测的情况下减少不必要的CCM发送,进而降低由于CCM扩散造成链路中设备资源消耗及链路带宽浪费,减少网络带宽资源的浪费。


图1是现有技术中CFD网络不意图;图2是现有技术中TRILL网络分发树的示意图;图3是现有技术中TRILL网络中链路检测的应用场景示意图;图4是本发明实施例的应用场景示意图;图5是本发明实施例提供的一种TRILL网络中链路检测方法流程示意图;图6是本发明实施例提供的一种TRILL网络中链路检测设备结构示意图。
具体实施例方式针对现有技术中存在的问题,本发明实施例提供一种TRILL网络中链路检测方法,应用于包括spine节点和leaf节点的TRILL网络中,该spine节点和leaf节点属于同一个维护集;以图4为本发明实施例的应用场景示意图,spine节点为RB4,且spine节点为VLANlO的分发根桥,并需要在spine节点上配置MIP ;leaf节点为RB1、RB2、RB3,并需要在leaf 节点上配置 MEP,且 RB1、RB2、RB3 上的 MEP ID 分别为:MEP_1、MEP-2、MEP-3 ;此外,将RBU RB2、RB3和RB4规划到一个维护集中,维护域名称为MD-1、维护集级别为5、维护集名称为MA-1、维护集对应的VLAN为VLAN-10。基于上述应用场景,如图5所示,该方法包括以下步骤:步骤501,spine节点(即RB4)确定维护集中leaf节点(即RB1、RB2、RB3)对应链路所在的端口,并确定该维护集对应的VLAN。在图4所示应用场景下,spine节点为RB4,spine节点所在维护集为MA-1,维护集MA-1中各leaf节点为RBl、RB2、RB3 ;假设RB4上RBl对应链路所在端口为端口 1,RB2对应链路所在端口为端口 2,RB3对应链路所在端口为端口 3 ;此外,spine节点确定维护集MA-1 对应 VLAN 为 VLAN-10。步骤502,spine节点确定TRILL网络中VLAN下的所有端口。spine节点上维护有VLAN信息表,该VLAN信息表中记录了 VLAN与该VLAN下所有端口的对应关系;基于此VLAN信息表,spine节点在确定了维护集对应VLAN后,可以查询到TRILL网络中该VLAN下的所有端口。在图4所示的应用场景下,spine节点确定维护集MA_1对应VLAN为VLAN-10,且基于VLAN信息表,spine节点可以查询到TRILL网络中VLAN-10下的所有端口为端口 1、端口 2、端口 3、端口 5 (RB4上RB5对应链路所在端口)和端口 6 (RB4上RB6对应链路所在端口)。步骤503,spine节点关闭VLAN下的所有端口(即步骤502中确定的端口)中leaf节点对应链路所在的端口(即步骤501中确定的端口)之外的其它端口 CCM发送功能,不从其它端口转发CCM。在图4所示的应用场景下,VLAN-10下的所有端口为端口 1、端口 2、端口 3、端口 5和端口 6 ;维护集MA-1中各leaf节点(RB1、RB2、RB3)对应链路所在的端口为端口 1、端口2和端口 3 ;因此,本步骤中,spine节点需要关闭端口 5和端口 6,即关闭端口 5和端口 6的CCM发送功能。步骤504,spine节点在收到维护集中leaf节点发送的CCM时,通过VLAN下未被关闭的端口发送CCM。在图4所示的应用场景下,spine节点在收到RBl发送的CCM时,通过端口 2和端口 3转发该CCM给RB2和RB3 ;spine节点在收到RB2发送的CCM时,通过端口 I和端口 3转发该CCM给RBl和RB3 ;spine节点在收到RB3发送的CCM时,通过端口 I和端口 2转发该 CCM 给 RBl 和 RB2。综上所述,本发明实施例中,spine节点通过关闭非维护集检测链路所在端口 CCM发送功能,从而在能够维护链路检测的情况下,减少不必要的CCM发送,进而降低由于CCM扩散造成链路中设备资源消耗以及链路带宽浪费,减少网络带宽资源的浪费。以下结合具体的实施方式对本发明实施例进行详细说明。

本发明实施例中,在两台leaf节点(如RBl和RB2)建立邻居关系时,当邻居状态置为NORMAL (正常)后,一台leaf节点(如MEP ID号小的RBl)会触发向另一台leaf节点(RB2)发送LTM (Link Trace Message,链路跟踪报文)报文,RB2在收到LTM报文后,需要向RBl发送LTR (Link Trace R印ly,链路跟踪应答)报文;在上述LTM报文和LTR报文的发送过程中,均需要通过spine节点进行转发,即spine节点能够收到上述LTM报文和LTR报文。基于上述分析,本发明实施例的一种实施方式为:spine节点接收维护集中leaf节点发送的LTM报文或LTR报文;当LTM报文或LTR报文用于维护链路检测信息表(通过在LTM报文或LTR报文中增加自定义的TLV标识来说明LTM报文或LTR报文用于维护链路检测信息表,并与当前用于链路跟踪的LTM报文或LTR报文进行区分)时,获得LTM报文或LTR报文对应的维护集级别、VLAN和接收端口 ;之后,spine节点判断链路检测信息表中是否有维护集级别、VLAN和接收端口对应的记录;如果是,则不更新链路检测信息表;如果否,则在链路检测信息表中记录维护集级别、VLAN和接收端口的对应关系;之后,spine节点确定链路检测信息表中记录的所有接收端口为维护集中leaf节点对应链路所在的端口。在图4所示的应用场景下,以RBl向RB2发送LTM报文,RB2向RB I发送LTR报文,RBl向RB3发送LTM报文,RB3向RBl发送LTR报文,RB2向RB3发送LTM报文,RB3向RB2发送LTR报文为例说明上述过程。在RBl向RB2发送LTM报文时,spine节点收到LTM报文后,获得LTM报文对应的维护集级别为5,VLAN为10,接收端口为I ;此时链路检测信息表中没有维护集级别、VLAN和接收端口对应的记录,需要在链路检测信息表中记录维护集级别、VLAN和接收端口的对应关系,如表I所不。表I
权利要求
1.一种多链路透明互联TRILL网络中链路检测方法,应用于包括根spine节点和叶子leaf节点的TRILL网络中,所述spine节点和所述leaf节点属于同一个维护集,其特征在于,该方法包括以下步骤: 所述spine节点确定所述维护集中leaf节点对应链路所在的端口,并确定所述维护集对应的虚拟局域网VLAN ; 所述spine节点确定TRILL网络中所述VLAN下的所有端口,并关闭所述VLAN下的所有端口中leaf节点对应链路所在的端口之外的其它端口连接检测报文CCM转发功能。
2.如权利要求1所述的方法,其特征在于,所述spine节点确定所述维护集中leaf节点对应链路所在的端口,具体包括: 所述spine节点接收所述维护集中leaf节点发送的LTM报文或LTR报文; 当所述LTM报文或LTR报文用于维护链路检测信息表时,所述spine节点获得所述LTM报文或LTR报文对应的维护集级别、VLAN和接收端口 ; 所述spine节点判断链路检测信息表中是否有所述维护集级别、VLAN和接收端口对应的记录;如果是,则不更新链路检测信息表;如果否,则在链路检测信息表中记录所述维护集级别、VLAN和接收端口的对应关系; 所述spine节点确定所述链路检测信息表中记录的所有接收端口为所述维护集中leaf节点对应链路所在的端口。
3.如权利要求1所述的方法,其特征在于,所述spine节点确定所述维护集中leaf节点对应链路所在的端口,并关闭所述VLAN下的所有端口中leaf节点对应链路所在的端口之外的其它端口 CCM转发功能的过 程,具体包括: 所述spine节点接收所述维护集中leaf节点发送的LTM报文或LTR报文,当LTM报文或LTR报文用于维护链路检测信息表时,获得LTM报文或LTR报文对应的维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址; 当链路检测信息表中有所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址对应的记录时,所述spine节点不更新链路检测信息表; 当链路检测信息表中没有所述维护集级别和VLAN对应的记录时,所述spine节点在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系,并确定链路检测信息表中记录的接收端口为所述维护集中leaf节点对应链路所在的端口,关闭所述VLAN下的所有端口中leaf节点对应链路所在的端口之外的其它端口 CCM转发功能; 当链路检测信息表中有所述维护集级别和VLAN对应的记录,且没有所述维护集级别、VLAN和接收端口对应的记录时,所述spine节点在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系,并打开所述链路检测信息表中记录的已经被关闭的端口 CCM转发功能; 当链路检测信息表中有所述维护集级别、VLAN和接收端口对应的记录,且没有所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址对应的记录时,所述spine节点在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系。
4.如权利要求3所述的方法,其特征在于,在有新leaf节点加入到所述维护集时,所述spine节点关闭所述VLAN下的所有端口中leaf节点对应链路所在的端口之外的其它端口CCM转发功能之后,所述方法还包括: 所述spine节点接收所述维护集中leaf节点发送给所述新leaf节点的LTM报文,当所述LTM报文用于维护链路检测信息表时,获得所述LTM报文对应的维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址;当链路检测信息表中有所述维护集级别、VLAN和接收端口对应的记录,且没有所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址对应的记录时,在所述链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系; 所述spine节点将所述LTM报文发送给所述新leaf节点,并接收来自所述新leaf节点的LTR报文,当所述LTR报文用于维护链路检测信息表时,获得所述LTR报文对应的维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址;当链路检测信息表中有所述维护集级别和VLAN对应的记录,且没有所述维护集级别、VLAN和接收端口对应的记录时,在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系,并打开所述链路检测信息表中记录的已经被关闭的端口 CCM转发功能。
5.如权利要求3或4所述的方法,其特征在于,所述方法还包括: 所述spine节点在链路检测信息表中记录维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系时,为该对应关系启动老化定时器; 如果在老化时间内收到来自该目的MAC地址的CCM,则所述spine节点更新该对应关系的老化定时器;如果在老化时间到达时没有收到来自该目的MAC地址的CCM,则所述spine节点删除该对应关系,并关闭该接收端口 CCM转发功能。
6.一种多链路透明互联TRILL网络中链路检测设备,作为根spine节点应用于包括所述spine节点和叶子leaf节点的 TRILL网络中,所述spine节点和所述leaf节点属于同一个维护集,其特征在于,所述设备包括: 确定模块,用于确定维护集中leaf节点对应链路所在的端口,确定维护集对应的虚拟局域网VLAN,并确定TRILL网络中该VLAN下的所有端口 ; 处理模块,用于关闭所述VLAN下的所有端口中leaf节点对应链路所在的端口之外的其它端口连接检测报文CCM转发功能。
7.如权利要求6所述的设备,其特征在于, 所述确定模块,具体用于接收所述维护集中leaf节点发送的LTM报文或LTR报文;当所述LTM报文或LTR报文用于维护链路检测信息表时,获得所述LTM报文或LTR报文对应的维护集级别、VLAN和接收端口 ;判断链路检测信息表中是否有所述维护集级别、VLAN和接收端口对应的记录;如果是,则不更新链路检测信息表;如果否,则在链路检测信息表中记录所述维护集级别、VLAN和接收端口的对应关系;确定所述链路检测信息表中记录的所有接收端口为所述维护集中leaf节点对应链路所在的端口。
8.如权利要求6所述的设备,其特征在于, 所述确定模块,还用于接收所述维护集中leaf节点发送的LTM报文或LTR报文,当LTM报文或LTR报文用于维护链路检测信息表时,获得LTM报文或LTR报文对应的维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址;当链路检测信息表中有所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址对应的记录时,不更新链路检测信息表;当链路检测信息表中没有所述维护集级别和VLAN对应的记录时,在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系,并确定所述链路检测信息表中记录的接收端口为所述维护集中leaf节点对应链路所在的端口 ;当链路检测信息表中有所述维护集级别和VLAN对应的记录,且没有所述维护集级别、VLAN和接收端口对应的记录时,在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系;当链路检测信息表中有所述维护集级别、VLAN和接收端口对应的记录,且没有所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址对应的记录时,在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系; 所述处理模块,还用于当链路检测信息表中没有所述维护集级别和VLAN对应的记录时,关闭所述VLAN下的所有端口中leaf节点对应链路所在的端口之外的其它端口 CCM转发功能;当链路检测信息表中有所述维护集级别和VLAN对应的记录,且没有所述维护集级另ij、VLAN和接收端口对应的记录时,打开所述链路检测信息表中记录的已经被关闭的端口CCM转发功能。
9.如权利要求8所述的设备,其特征在于,在有新leaf节点加入到所述维护集时; 所述确定模块,还用于接收所述维护集中leaf节点发送给所述新leaf节点的LTM报文,当所述LTM报文用于维护链路检测信息表时,获得所述LTM报文对应的维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址;当链路检测信息表中有所述维护集级别、VLAN和接收端口对应的记录,且没有所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址对应的记录时,在所述链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系; 将所述LTM报文发送给所述新leaf节点,并接收来自所述新leaf节点的LTR报文,当所述LTR报文用于维护链路检测信息表时,获得所述LTR报文对应的维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址;当链路检测信息表中有所述维护集级别和VLAN对应的记录,且没有所述维护集级别、VLAN和接收端口对应的记录时,在链路检测信息表中记录所述维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系; 所述处理模块,还用于在收到LTR报文后,当链路检测信息表中有所述维护集级别和VLAN对应的记录,且没有所述维护集级别、VLAN和接收端口对应的记录时,打开所述链路检测信息表中记录的已经被关闭的端口 CCM转发功能。
10.如权利要求8或9所述的设备,其特征在于, 所述处理模块,还用于在链路检测信息表中记录维护集级别、VLAN、接收端口、源MAC地址和目的MAC地址的对应关系时,为该对应关系启动老化定时器;如果在老化时间内收到来自该目的MAC地址的CCM,则更新该对应关系的老化定时器;如果在老化时间到达时没有收到来自该目的MAC地址的CCM,则删除该对应关系,并关闭该接收端口 CCM转发功能。
全文摘要
本发明公开了一种TRILL网络中链路检测方法和设备,该方法包括spine节点确定leaf节点对应链路所在的端口,并确定维护集对应的VLAN;所述spine节点确定所述VLAN下的所有端口,并关闭所有端口中leaf节点对应链路所在的端口之外的其它端口CCM转发功能。本发明实施例中,可以避免不同维护集之间频繁交互CCM,减少网络带宽资源的浪费。
文档编号H04L12/26GK103200042SQ20131007867
公开日2013年7月10日 申请日期2013年3月12日 优先权日2013年3月12日
发明者李磊方, 王伟 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1