专利名称:捆绑链路的检测方法及分布式设备的制作方法
技术领域:
本发明涉及通信领域,具体而言,涉及一种捆绑链路的检测方法及分布式设备。
背景技术:
T-MPLS (传送 MPLS (Multi-Protocol Label Switching,多协议标签交换))技术 是为了适应运营商对分组传送网的需求而提出的一种新型的基于MPLS、面向连接的分组传 送技术。T-MPLS基于已经广泛应用的IP/MPLS技术和标准,提供了一种简化的面向连接的 实现方式。T-MPLS去掉了 MPLS中与面向连接应用无关的功能,同时增加了对于传送网而言 非常重要的一些功能。与MPLS不同,T-MPLS不支持无连接模式,实现上要比MPLS更简单,更易于运行和 管理。T-MPLS取消了 MPLS中与L3和IP路由相关的功能特性,其设备实现将满足运营商对 低成本和大容量的下一代分组网络的需求。T-MPLS沿袭了现有基于电路交换传送网的思 想,采用与其相同的体系架构、管理和运行模式。T-MPLS将用于未来运营商分组化的传送网 中。T-MPLS的许多设计思想在传统的SDH (Synchronous DigitalHierarchy,同步数字 体系)网络中已经被广泛应用,运营商也是基于这种思想来运营和管理现有网络的。因此, 可以认为T-MPLS是成熟的TDM传送网运营机制和可靠的分组网技术(MPLS)的有机结合。 另外,T-MPLS对MPLS的主要改进,如双向LSP(LabelSwitching Path,标记交换路径)、端 到端LSP保护和强大的0AM(Operation Administration and Maintenance,操作、管理与维 护)机制等,将实现对传送网资源的有效控制和使用,从而实现网络运营成本的降低。0AM 是T-MPLS最核心的问题,也是T-MPLS标准出现变动的根本原因。为了提高故障的发现能 力,T-MPLS中定义了连通性检测(CC)功能。如图2所示,捆绑技术的实质是将两台设备间的数条物理链路“组合”成逻辑上的 一条数据通路,称为一条捆绑链路。该链路在逻辑上是一个整体,内部的组成和传输数据的 细节对上层服务是透明的。捆绑链路内部的数条物理链路共同完成数据的收发任务并相互 备份。只要还存在能正常工作的成员,整个捆绑链路就不会失效。与如图1所示的设备间通过物理端口直接连接相比,捆绑链路具有如下显著的优占.1)提高链路可用性捆绑链路中,成员链路互相动态备份。当某一成员链路中断 时,其它成员链路能够迅速接替其工作。与生成树协议不同,捆绑链路启用备份的过程对聚 合之外是不可见的,而且启用备份过程只在捆绑链路内,与其它链路无关,切换可在数毫秒 内完成。2)增加链路容量捆绑技术的另一个明显的优点是为用户提供一种经济的提高 链路传输率的方法。通过捆绑多条物理链路,用户不必升级现有设备就能获得更大带宽的 数据链路,其容量等于各物理链路容量之和。捆绑模块按照一定算法将业务流量分配给不 同的成员链路,实现链路级的负载分担功能。
4
某些情况下,捆绑技术甚至是提高链路容量的唯一方法。例如当市场上的设备都 不能提供高于10G的链路时,用户可以将两条10G链路聚合,获得带宽大于10G的传输线路。此外,特定组网环境下需要限制传输线路的容量,既不能太低,影响传输速度,也 不能太高,超过网络的处理能力。但现有技术都只支持链路带宽以10为数量级的增长,如 10M、100M、1000M等。而通过捆绑技术将n条物理链路捆绑起来,就能得到更适宜的、n倍带 宽的链路。得益于上述优点,捆绑链路在T-MPLS现行网络中得到广泛的应用。但是在现有方案中,分布式设备的CC功能仅能够支持一个物理端口发送协议报 文,即仅能够对设备间通过物理端口直接连接的物理链路进行连通性检测,而无法实现对 于捆绑链路进行连通性检测。
发明内容
本发明的主要目的在于提供一种捆绑链路的检测方法及分布式设备,以至少解决 上述问题。根据本发明的一个方面,提供了一种捆绑链路的检测方法,包括发送端设备通过 捆绑链路中的所有成员链路向接收端设备发送连通性检测CC报文;当接收端设备在预定 时间内未接收到任一条成员链路的CC报文时,判定该条成员链路的状态为异常;当接收端 设备判断所有成员链路的状态均为异常时,则判定捆绑链路的状态为异常。根据本发明的另一方面,提供了一种分布式设备,包括线卡,线卡包括接收模块, 用于接收发送端设备通过捆绑链路中的所有成员链路发送的连通性检测CC报文;成员链 路状态判断模块,用于当在预定时间内未接收到任一条成员链路的CC报文时,判定该条成 员链路的状态为异常;还用于当判断所有成员链路的状态均为异常时,则判定捆绑链路的 状态为异常。通过本发明,接收端设备检测发送端设备通过捆绑链路的所有成员链路发送的CC 报文,当在预定时间内未接收到某一条成员链路上的CC报文时判定该成员链路的状态为 异常,当判断所有的成员链路的状态均为异常时认为该捆绑链路的状态为异常,解决了相 关技术无法实现对于捆绑链路的连通性检测的问题,从而能够实现T-MPLS网络中分布式 设备间的捆绑链路的连通性的检测。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据相关技术的设备间通过物理端口直接连接的示意图;图2是根据相关技术的设备间通过捆绑接口连接的示意图;图3是根据本发明实施例的T-MPLS网络中分布式设备通过捆绑链路连接的示意 图;图4是根据本发明实施例一的捆绑链路的检测方法的流程图;图5是根据本发明实施例二的分布式设备的捆绑链路的连通性检测的流程图6是根据本发明实施例三的某运营商骨干网和接入网间路由器和交换机间的 捆绑接口的连接示意图;以及图7是根据本发明实施例的分布式设备的结构示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。如图3所示,在T-MPLS网络中,分布式设备A和分布式设备B之间通过捆绑链路 1和捆绑链路2进行通信。图4是根据本发明实施例一的捆绑链路的检测方法的流程图,包括以下步骤步骤S402,发送端设备通过捆绑链路中的所有成员链路向接收端设备发送连通性 检测CC报文;步骤S404,当接收端设备在预定时间内未接收到任一条成员链路的CC报文时,判 定该条成员链路的状态为异常;步骤S406,当接收端设备判断所有成员链路的状态均为异常时,则判定捆绑链路 的状态为异常。在该实施例中,接收端设备检测发送端设备通过捆绑链路的所有成员链路发送的 CC报文,当在预定时间内未接收到某一条成员链路上的CC报文时判定该成员链路的状态 为异常(即发生异常或故障),当判断所有的成员链路的状态均为异常时认为该捆绑链路 的状态为异常(即发生异常或故障),解决了相关技术的分布式设备的CC功能仅能够支持 一个物理端口发送协议报文,即仅能够对设备间通过物理端口直接连接的物理链路进行连 通性检测,而无法实现对于捆绑链路的连通性检测的问题。使用该实施例能够实现T-MPLS 网络中分布式设备间的捆绑链路的连通性的检测。其中,捆绑链路中可以包括两条或两条 以上的物理链路(每条物理链路称为成员链路)。优选地,步骤S402包括发送端设备通过发送端设备上的所有成员链路所在的线 卡,发送CC报文。发送端设备主控通知捆绑链路的成员端口所在的所有线卡定时地(如周 期性地)同时发送CC报文。该实施例提供了发送端设备发送CC报文的具体实施方案。与捆绑链路的所有成 员链路相对应的成员端口所在的所有线卡同时发送CC报文以实现接收端设备通过检测CC 报文的接收情况来判断成员链路的状态并最终判断捆绑链路的状态。优选地,步骤S404包括接收端设备通过接收端设备上的任一条成员链路所在的 线卡接收CC报文并同时对接收情况进行检测;接收端设备在预定时间内未接收到CC报文 时,判定该条成员链路的状态为异常。该实施例提供了接收端设备对成员链路的状态进行检测的具体实施方案。线卡直 接对CC报文的接收情况进行检测,并做出判断,判断较快。通过各线卡对CC报文的接收情 况同时(即并行地)进行检测,对于捆绑链路的检测不会受到某个/某些成员线卡的插拔 的影响。优选地,在上述的方法中,还包括任一条成员链路所在的线卡互相备份各自对应 的成员链路的状态。
这样,通过捆绑链路的成员链路的状态的互相备份(即全备份),如启动后或者上 述检测过程中,发现某条成员链路的状态为异常则通知其他成员链路的线卡以实现成员链 路的状态的相互备份。此外,通过成员链路的状态的相互备份还可以使得捆绑链路的连通 性检测不会受到某一条成员链路所对应的线卡的插拔的影响。优选地,步骤S406包括当接收端设备通过接收端设备上的任一条成员链路所在 的线卡,在预定时间内未接收到CC报文时,接收端设备上的线卡判断是否存在正常的成员 链路;若不存在正常的成员链路,则接收端设备上的线卡通知接收端设备中的主控模块,捆 绑链路的状态为异常。即,当接收端设备上某线卡发现捆绑链路的所有兄弟成员链路的状 态都为异常,并且自己也检测到物理端口链路异常后,上报捆绑链路异常。此时,该捆绑链 路不能进行报文的传输。当接收端设备判断存在正常的成员链路时,判定该捆绑链路的状 态为正常。即,捆绑链路中只要有一条成员链路的状态为正常,整个捆绑链路的状态即为正 常,可以进行报文的传输。该优选实施例提供了接收端设备判断捆绑链路的状态为异常(即捆绑链路发生 异常或故障)的具体实施方案。由于线卡之间互相备份其所对应的成员链路的状态,即每 个线卡上均具有所有的成员链路的状态,因此,当某一个线卡判断其所对应的成员链路的 状态为异常时,该线卡可以直接判断其他的成员链路的状态是否均为异常,若是,则判定该 捆绑链路发生异常。通过线卡直接进行捆绑链路的状态的判断可以极大地缩短判断的时 间,判断速度较快,并满足相关技术对于可靠性要求较高(如语音业务等)的需求。优选地,在上述的方法中,包括若存在正常的成员链路,则接收端设备上的异常 成员链路所在的线卡向接收端设备上除异常成员链路以外的其它成员链路所在的线卡广 播其对应的成员链路的状态为异常的消息。该优选实施例提供了接收端设备判断捆绑链路的状态为正常的具体实施方案。由 于线卡之间互相备份其所对应的成员链路的状态,即每个线卡上均具有所有的成员链路的 状态,因此,当某一个线卡判断其所对应的成员链路的状态为异常时,该线卡可以直接判断 其他的成员链路的状态是否均为异常,若否,则判定该捆绑链路的状态为正常。通过线卡直 接进行捆绑链路的状态的判断可以极大地缩短判断的时间,判断速度较快,并满足相关技 术对于可靠性要求较高(如语音业务等)的需求。当判断还有状态为正常的其他捆绑链路 时,可以直接进行传输数据的倒换,不至于使得数据的传输中断。如图3所示,分布式设备A和分布式设备B可以互为发送端和接收端,采用上述的 方法对捆绑链路1和捆绑链路2进行连通性检测。实施例二以图3中的分布式设备A为路由器A和分布式设备B为路由器B为例对 本发明的捆绑链路的检测方法进行说明。其中,路由器A和路由器B之间承载业务流量,为 了防止因为物理链路中断导致的长时间业务流量丢失,在路由器A和路由器B之间通过捆 绑接口承载业务(即通过捆绑链路1和捆绑链路2承载业务);同时在路由器A和路由器B 之间又进行捆绑接口备份来保护捆绑接口本身,这就需要通过部署T-MPLS 0AM的CC功能 来进行捆绑链路的状态的检测。图5是根据本发明实施例二的分布式设备的捆绑链路的连通性检测的流程图。首 先,需要在路由器A和路由器B上分别创建并配置捆绑链路1和捆绑链路2,把物理接口绑 定到对应的捆绑接口上(即将物理链路添加到对应的捆绑链路中);然后再部署T-MPLS0AM的CC功能(即启动捆绑链路的CC检测功能)用来分别检测捆绑链路1和捆绑链路2的状 态。如图5所示,基于实施例二的捆绑链路的检测方法的流程具体包括以下步骤步骤S502,在路由器A和/或路由器B上配置启动T-MPLS0AM的CC检测功能;步骤S504,主控通知捆绑链路1和捆绑链路2的所有成员链路对应的成员端口所 在的线卡的CC功能参数,线卡根据该CC功能参数同时发送CC报文并同时开始检测;步骤S506,如果捆绑链路1或者捆绑链路2中的某一条成员链路所对应的线卡在 检测时间(即上述的预定时间)内没有收到对端的CC报文,则会产生物理端口链路异常事 件;步骤S508,针对物理端口链路异常事件,需要根据兄弟成员链路的检测状态分别 处理,该线卡判断其所归属的捆绑链路(假设为捆绑链路1)中是否存在检测的状态为正常 的其他兄弟成员链路,若是,则转入步骤S510,若否,则转入步骤S512 ;步骤S510,该线卡广播通知捆绑链路1所对应的其他的线卡本成员链路的检测状 态(即该线卡所对应的成员链路的状态为异常的消息);步骤S512,该线卡直接通知主控设备该捆绑链路1整体状态异常。图6是根据本发明实施例三的某运营商骨干网和接入网间路由器和交换机间的 捆绑接口的连接示意图。某运营商在骨干网和接入网间部署捆绑接口来承载业务(即通 过捆绑链路来承载业务),由于某接入侧链路的异常希望通知给另一侧接入设备,需要通过 T-MPLS 0AM的CC功能来检测捆绑链路。如图6所示,路由器A、路由器B和路由器C组成运营商的骨干网,交换机A和交换 机B为接入侧设备。在交换机A和路由器A间配置部署捆绑接口和捆绑链路。由于另一侧 交换机B希望知道交换机A和路由器A间捆绑链路的状态,故在交换机A和路由器A间部 署T-MPLS 0AM的CC功能以检测捆绑链路的状态。步骤1,交换机A和路由器A配置捆绑接口 1,并将物理接口捆入该捆绑接口 1(即 在交换机A和路由器A上分别创建并配置捆绑链路1 (即捆绑接口 1对应的捆绑链路),将 物理链路(即上述的物理接口对应的物理链路)添加到对应的捆绑链路1中);步骤2,配置捆绑接口 1启动T-MPLS 0AM的CC功能用来检测捆绑链路1的状态;步骤3,某一时刻,若按照上述的捆绑链路的检测方法检测到捆绑链路1的状态为 正常,则继续转发用户流量;步骤4,某一时刻,若按照上述的捆绑链路的检测方法检测到捆绑链路1发生异 常,则将捆绑链路1的状态设置为异常,并阻塞用户流量的转发。图7是根据本发明实施例的分布式设备的结构示意图。如图7所示,该分布式设备1包括线卡10,其包括接收模块101,用于接收发送端设备通过捆绑链路中的所有成员链路发送的连通 性检测CC报文;成员链路状态判断模块102,用于当接收模块101在预定时间内未接收到任一条 成员链路的CC报文时,判定该条成员链路的状态为异常;还用于当判断所有成员链路的状 态均为异常时,则判定捆绑链路的状态为异常。优选地,线卡10还包括发送模块103,用于在成员链路状态判断模块102在判断所有成员链路的状态均为异常时,通知主控模块20捆绑链路的状态为异常;在上述的分布式设备1中还包括主控模块20,用于接收线卡10的捆绑链路状态为异常的通知,并进行 后续处理。其中,成员链路状态判断模块102还用于当接收模块101在预定时间内未接收到 CC报文时,判断是否存在正常的成员链路。优选地,发送模块103还用于在成员链路状态判断模块102判断存在正常的成员 链路时,向分布式设备1上除异常成员链路以外的其它成员链路所在的线卡广播其对应的 成员链路的状态为异常的消息。上述实施例的分布式设备采用上述的捆绑链路的检测方法对捆绑链路的连通性 进行检测。从以上的描述中,可以看出,本发明实现了如下技术效果本发明解决了相关技术 无法实现对于捆绑链路的连通性检测的问题,从而能够实现T-MPLS网络中分布式设备间 的捆绑链路的连通性的检测,捆绑链路的成员链路的状态互相备份,且不会受到捆绑链路 中成员链路对应的线卡的插拔影响。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示 出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种捆绑链路的检测方法,其特征在于,包括发送端设备通过捆绑链路中的所有成员链路向接收端设备发送连通性检测CC报文;当所述接收端设备在预定时间内未接收到任一条所述成员链路的CC报文时,判定该条成员链路的状态为异常;当所述接收端设备判断所述所有成员链路的状态均为异常时,则判定所述捆绑链路的状态为异常。
2.根据权利要求1所述的方法,其特征在于,发送端设备通过捆绑链路中的所有成员 链路向接收端设备发送连通性检测CC报文包括所述发送端设备通过所述发送端设备上的所有成员链路所在的线卡,发送所述CC报文。
3.根据权利要求1所述的方法,其特征在于,当所述接收端设备在预定时间内未接收 到任一条所述成员链路的CC报文时,判定该条成员链路的状态为异常包括所述接收端设备通过所述接收端设备上的任一条成员链路所在的线卡接收所述CC报 文并同时对接收情况进行检测;所述接收端设备在所述预定时间内未接收到所述CC报文时,判定该条成员链路的状 态为异常。
4.根据权利要求2或3所述的方法,其特征在于,还包括所述任一条成员链路所在的 线卡互相备份各自对应的成员链路的状态。
5.根据权利要求1所述的方法,其特征在于,当所述接收端设备判断所述所有成员链 路的状态均为异常时,则判定所述捆绑链路的状态为异常包括当所述接收端设备通过所述接收端设备上的任一条成员链路所在的线卡,在所述预定 时间内未接收到CC报文时,所述接收端设备上的线卡判断是否存在正常的成员链路;若不存在正常的成员链路,则所述接收端设备上的线卡通知所述接收端设备中的主控 模块,所述捆绑链路的状态为异常。
6.根据权利要求5所述的方法,其特征在于,若存在正常的成员链路,则所述接收端设 备上的异常成员链路所在的线卡向所述接收端设备上除所述异常成员链路以外的其它成 员链路所在的线卡广播其对应的成员链路的状态为异常的消息。
7.一种分布式设备,其特征在于,包括线卡,所述线卡包括接收模块,用于接收发送端设备通过捆绑链路中的所有成员链路发送的连通性检测CC 报文;成员链路状态判断模块,用于当在预定时间内未接收到任一条所述成员链路的CC报 文时,判定该条成员链路的状态为异常;还用于当判断所有所述成员链路的状态均为异常 时,则判定所述捆绑链路的状态为异常。
8.根据权利要求7所述的分布式设备,其特征在于,所述线卡还包括发送模块,用于 在所述成员链路状态判断模块判断所有所述成员链路的状态均为异常时,通知主控模块所 述捆绑链路的状态为异常;所述分布式设备还包括所述主控模块,用于接收所述线卡的所述捆绑链路状态为异 常的通知,并进行后续处理。
9.根据权利要求7所述的分布式设备,其特征在于,所述成员链路状态判断模块还用于在所述预定时间内未接收到CC报文时,判断是否存在正常的成员链路。
10.根据权利要求9所述的分布式设备,其特征在于,所述发送模块还用于在所述成员 链路状态判断模块判断存在正常的成员链路时,向所述接收端设备上除所述异常成员链路 以外的其它成员链路所在的线卡广播其对应的成员链路的状态为异常的消息。
全文摘要
本发明公开了一种捆绑链路的检测方法及分布式设备,其中,该检测方法,包括发送端设备通过捆绑链路中的所有成员链路向接收端设备发送连通性检测CC报文;当接收端设备在预定时间内未接收到任一条成员链路的CC报文时,判定该条成员链路的状态为异常;当接收端设备判断所有成员链路的状态均为异常时,则判定捆绑链路的状态为异常。本发明能够实现T-MPLS网络中分布式设备间的捆绑链路的连通性的检测。
文档编号H04L12/26GK101834759SQ20101015377
公开日2010年9月15日 申请日期2010年4月21日 优先权日2010年4月21日
发明者张磊, 韦红波 申请人:中兴通讯股份有限公司