多协议标签交换环网的检测方法、装置及系统的制作方法

文档序号:7976688阅读:366来源:国知局
专利名称:多协议标签交换环网的检测方法、装置及系统的制作方法
技术领域
本发明涉及网络技术领域,尤其涉及一种多协议标签交换环网的检测方法、装置及系统。
背景技术
多协议标签交换(Multi-Protocol Label Switching,简称MPLS)是一种用于快速数据包交换和路由的体系,它为网络数据流量提供了目标、路由、转发和交换等能力,在 MPLS中,数据传输发生在标签交换路径(Label Switched Path,简称LSP)上。MPLS环网是通过逻辑结构映射的方式构建的MPLS LSP传送环网,由一组节点构成闭环,其中每个节点通过双向通信设施与两个相邻节点相连,环上的每个节点都可以作为入环节点,也可以作为出环节点,且传送方向相反,每个方向都包括工作和保护环通道,提供冗余的带宽或冗余的网络设备,或二者都提供,这样在网络失效或劣化后,分布式业务能够自动恢复。简单的说,MPLS环网场景是路径成环,可以通过顺时针也可以通过逆时针传递业务,即有两条路径可以互为保护,一个方向的路径中断则通过反向的保护路径继续传递业务,以达到环上单点链路故障不影响业务的目的。由于MPLS传送环网承载大量的业务流量,因此检测环LSP的连通性很重要,现有技术中通过检测环LSP的承载流量来检测环LSP的连通性。在实现本发明的过程中,发明人发现现有技术中至少存在如下问题现有技术中通过检测环LSP的承载流量来检测环LSP的连通性,这样得到的检测结果是承载流量和环 LSP共同作用的结果,二者之间存在干扰,无法准确地反映环LSP的连通性。

发明内容
本发明实施例提供一种多协议标签交换环网的检测方法、装置及系统,用以解决现有的检测方法无法准确地反映环LSP的连通性的问题。一方面,本发明实施例提供了一种多协议标签交换环网的检测方法,包括入环节点发起检测请求报文;确定与所述检测请求报文对应的环标签交换路径LSP转发等价类FEC,将所述环 LSP FEC封装到所述检测请求报文中;将封装后的所述检测请求报文发送给所述出环节点;确定是否接收到所述出环节点发送的检测回复报文,若是,则确定所述环LSP连通,否则确定所述环LSP不连通。本发明实施例还提供了一种多协议标签交换环网的检测方法,包括入环节点发起生存期TTL递增的故障检测请求报文;确定与所述故障检测请求报文对应的所述环LSP FEC,并将所述环LSP FEC封装到所述故障检测请求报文;将封装后的、TTL递增的所述故障检测请求报文分别发送给下游节点,所述下游节点包括所述入环节点和所述出环节点之间的各中间节点以及所述出环节点;若未接收到所述下游节点返回的故障检测回复报文,则确定该下游节点为故障节
点ο另一方面本发明实施例还提供了一种多协议标签交换环网的检测装置,包括第一发起模块,用于发起检测请求报文;第一封装模块,用于确定与所述检测请求报文对应的环LSP转发等价类FEC,并将所述环LSP FEC封装到所述检测请求报文;第一发送模块,用于将封装后的所述检测请求报文发送给出环节点;第一检测模块,用于确定是否接收到所述出环节点发送的检测回复报文,若是,则确定所述环LSP连通,否则确定所述环LSP不连通。本发明实施例还提供了一种多协议标签交换环网的检测装置,包括第二发起模块,用于发起生存期TTL递增的故障检测请求报文;第二封装模块,用于确定与所述故障检测请求报文对应的所述环LSPFEC,并将所述环LSP FEC封装到所述故障检测请求报文;第二发送模块,用于将封装后的、TTL递增的所述故障检测请求报文分别发送给下游节点,所述下游节点包括所述入环节点和所述出环节点之间的各中间节点以及所述出环节占.
I— /、、、 第二检测模块,用于若未接收到所述下游节点返回的故障检测回复报文,则确定该下游节点是故障节点。另一方面本发明实施例还提供了一种多协议标签交换环网的检测系统,包括入环节点、与所述入环节点进行通信的出环节点;其中,所述入环节点采用上述多协议标签交换环网的检测装置;所述出环节点,用于接收所述入环节点发送的所述封装后的检测请求报文,根据所述检测请求报文中包含的所述环标识,确定所述环LSP是否为所述环标识对应的环LSP, 若是,则进一步根据所述检测请求报文中包含的所述出环地址,确定所述出环节点是否是所述出环地址对应的出环节点,若是,则将所述环LSP FEC封装到检测回复报文中,并将封装后的所述检测回复报文发送给所述入环节点。以上多个技术方案中的至少一个具有如下优点或有效效果本发明实施例采用入环节点将扩展后的环LSP FEC封装到检测请求报文,并将封装后的检测请求报文发送给出环节点,以使出环节点返回检测回复报文的技术手段来确定环LSP是否联通,若入环节点接收到检测回复报文则确定环LSP连通,否则确定环LSP不连通,从而解决了现有的检测方法无法准确地反映环LSP的连通性的问题,可以直接检测环 LSP的连通性。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施仿图2为本发明实施 歹图3为本发明实施 歹图4为本发明实施锣图5为本发明实施 歹图6为本发明实施锣图7为本发明实施 歹图8为本发明实施锣图9为本发明实施锣图10为本发明实施
一提供的多协议标签交换环网的检测方法的流程示意图二提供的多协议标签交换环网的检测方法的流程示意图具体应用的多协议标签交换环网的系统架构图; 三提供的多协议标签环网的检测方法的流程示意图; 四提供的多协议标签交换环网的检测方法的流程示意图五提供的多协议标签交换环网的检测装置的结构示意图六提供的多协议标签交换环网的检测装置的结构示意图七提供的多协议标签交换环网的检测装置的结构示意图八提供的多协议标签交换环网的检测装置的结构示意图列九提供的多协议标签交换环网的检测系统的结构示意图
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。鉴于现有技术存在的问题,本发明实施例定义一种环LSP转发等价类 FEC (Forwarding Equivalence Class,简称FEC),将定义的环LSP FEC封装到检测请求报文,入环节点发送封装后的检测请求报文到出环节点,以使出环节点向入环节点返回检测回复报文,若入环节点未接收到检测回复报文,则确定环LSP存在故障,解决了现有技术存在的检测环LSP的连通性存在干扰的问题。具体地,本发明实施例可以通过图1所示的方法实现。图1为本发明实施例一提供的多协议标签交换环网的检测方法的流程示意图。如图1所示,该方法包括101、入环节点发起检测请求报文。举例来说,当入环节点收到标签交换环网检测命令时发起所述检测请求报文。其中,所述标签交换环网检测命令例如可以包括出环节点地址、环标识和环方向,环方向包括环的顺时针方向和环的逆时针方向,环标识用于确定被检测的环LSP。102、确定与所述检测请求报文对应的环LSP转发等价类FEC,并将所述环LSP FEC 封装到所述检测请求报文。在MPLS中,将具有相同转发处理方式的报文归为一组,称为转发等价类FEC,即具有相同转发等价类的报文在MPLS网络中将获得完全相同的处理。本实施例的入环节点根据入环节点地址、所述标签交换环网检测命令中包括的出环节点地址、环方向和环标识,确定与该检测请求报文对应的环LSP FEC,该环LSP FEC是指在相同的环LSP上进行相同转发处理的报文集合,也就是说具有相同的环LSP转发处理方式的报文具有相同的环LSP FEC0由于,现有的LSP FEC类型长度值(Type-Length-Value,简称TLV)只包含出环节点地址,因此不存在与本发明实施例的环LSP的检测请求报文对应的环LSP FEC,为了能够使用环LSP检测请求报文直接检测环LSP的连通性,本发明实施例使用扩展的环LSP FEC TLV,该TLV的值(Value)部分结构如下所示
权利要求
1.一种多协议标签交换环网的检测方法,其特征在于,包括入环节点发起检测请求报文;确定与所述检测请求报文对应的环标签交换路径LSP转发等价类FEC,将所述环LSP FEC封装到所述检测请求报文中;将封装后的所述检测请求报文发送给出环节点;确定是否接收到所述出环节点发送的检测回复报文,若是,则确定所述环LSP连通,否则确定所述环LSP不连通。
2.根据权利要求1所述的方法,其特征在于,所述入环节点发起检测请求报文之前包括所述入环节点接收检测命令,所述检测命令包括环标识、环方向、出环节点地址。
3.根据权利要求1或2所述的方法,其特征在于,所述确定与所述检测请求报文对应的环标签交换路径LSP转发等价类FEC具体为根据入环节点地址和所述检测命令中包含的所述环标识和出环节点地址,确定与所述检测请求报文对应的环标签交换路径LSP转发等价类FEC,所述环标签交换路径LSP转发等价类FEC包括所述入环节点地址、出环节点地址和环标识。
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述将封装后的所述检测请求报文发送给出环节点之前,包括查询与所述环LSP对应的标签映射信息,获取所述入环节点上沿所述环方向的出标签,并将所述出标签压入到所述检测请求报文。
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述将封装后的所述检测请求报文发送给所述出环节点具体为将封装后的所述检测请求报文沿所述环方向发送给所述出环节点。
6.一种多协议标签交换环网的检测方法,其特征在于,包括入环节点发起生存期TTL递增的故障检测请求报文;确定与所述故障检测请求报文对应的所述环LSP FEC,并将所述环LSPFEC封装到所述故障检测请求报文;将封装后的、TTL递增的所述故障检测请求报文分别发送给下游节点,所述下游节点包括所述入环节点和所述出环节点之间的各中间节点以及所述出环节点;若未接收到所述下游节点返回的故障检测回复报文,则确定该下游节点为故障节点。
7.根据权利要求6所述的方法,其特征在于,所述入环节点发起生存期TTL递增的故障检测请求报文之前还包括所述入环节点接收故障检测命令,所述故障检测命令包括所述环标识、所述环方向、所述出环节点地址。
8.根据权利要求6或7所述的方法,其特征在于,所述确定与所述故障检测请求报文对应的所述环LSP FEC具体为根据入环节点地址和所述故障检测命令中包含的所述环标识和出环节点地址,确定与所述故障检测请求报文对应的环LSP FEC,所述环LSP FEC包括所述入环节点地址、出环节点地址和环标识。
9.根据权利要求6至8任意一项所述的方法,其特征在于,所述将封装后的、TTL递增的所述故障检测请求报文分别发送给下游节点之前,包括查询与所述环LSP对应的标签映射信息,获取所述入环节点上沿所述环方向的出标签,并将所述出标签压入到所述故障检测请求报文。
10.根据权利要求6至9任意一项所述的方法,其特征在于,所述将封装后的、TTL递增的所述故障检测请求报文分别发送给下游节点,所述下游节点包括所述入环节点和所述出环节点之间的各中间节点以及所述出环节点具体为将封装后的、TTL递增的所述故障检测请求报文沿所述环方向分别发送给下游节点,所述下游节点包括所述入环节点和所述出环节点之间沿所述环方向的各中间节点以及所述出环节点。
11.一种多协议标签交换环网的检测装置,其特征在于,包括 第一发起模块,用于发起检测请求报文;第一封装模块,用于确定与所述检测请求报文对应的环标签交换路径LSP转发等价类 FEC,将所述环LSP FEC封装到所述检测请求报文中;第一发送模块,用于将封装后的所述检测请求报文发送给所述出环节点; 第一检测模块,用于确定是否接收到所述出环节点发送的检测回复报文,若是,则确定所述环LSP连通,否则确定所述环LSP不连通。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括第一接收模块,用于接收检测命令,所述检测命令包括环标识、环方向、出环节点地址。
13.根据权利要求11或12所述的装置,其特征在于,所述装置还包括第一标签获取模块,用于查询与所述环LSP对应的标签映射信息,获取所述入环节点上沿所述环方向的出标签,并将所述出标签压入到所述检测请求报文。
14.一种多协议标签交换环网的检测装置,其特征在于,包括 第二发起模块,用于发起生存期TTL递增的故障检测请求报文;第二封装模块,用于确定与所述故障检测请求报文对应的所述环LSPFEC,并将所述环 LSP FEC封装到所述故障检测请求报文;第二发送模块,用于将封装后的、TTL递增的所述故障检测请求报文分别发送给下游节点,所述下游节点包括所述入环节点和所述出环节点之间的各中间节点以及所述出环节 第二检测模块,用于若未接收到所述下游节点返回的故障检测回复报文,则确定该下游节点是故障节点。
15.根据权利要求14所述的装置,其特征在于,所述装置还包括第二接收模块,用于接收故障检测命令,所述故障检测命令包括环标识、环方向、出环节点地址。
16.根据权利要求14或15所述的装置,其特征在于,所述装置还包括第二标签获取模块,用于查询与所述环LSP对应的标签映射信息,获取所述入环节点上沿所述环方向的出标签,并将所述出标签压入到所述故障检测请求报文。
17.一种多协议标签交换环网的检测系统,其特征在于,包括入环节点、与入环节点进行通信的出环节点;其中,所述入环节点包括权利要求11至13任一所述的多协议标签交换环网的检测装置;所述出环节点,用于接收所述入环节点发送的封装后的所述检测请求报文,根据所述环LSP FEC中包含的所述环标识,确定所述入环节点和所述出环节点之间沿所述环方向的环LSP是否是所述环标识对应的环LSP,若是,则进一步根据所述环LSP FEC中包含的所述出环节点地址,确定所述出环节点是否是所述出环节点地址对应的出环节点,若是,则将所述环LSP FEC封装到检测回复报文中,并将封装后的所述检测回复报文发送给所述入环节点ο
18. 一种多协议标签交换环网的检测系统,其特征在于,包括入环节点、与入环节点进行通信的出环节点、所述入环节点和所述出环节点之间沿所述环方向的各中间节点; 所述入环节点包括权利要求14至16任意一项所述的多协议标签交换环网的检测装置;所述各中间节点,用于接收所述入环节点发送的封装后的、TTL递增的所述故障检测请求报文,根据所述环LSP FEC中包含的所述环标识,确定所述入环节点和所述出环节点之间沿所述环方向的环LSP是否为所述环标识对应的环LSP,若是,则将所述环LSP FEC和所述中间节点的下游节点信息封装到故障检测回复报文中,并将封装后的所述故障检测回复报文发送给所述入环节点;所述出环节点,用于接收所述入环节点发送的封装后的所述故障检测请求报文,根据所述环LSP FEC包含的所述环标识,确定所述入环节点和所述出环节点之间沿所述环方向的环LSP是否为所述环标识对应的环LSP,若是,则进一步根据所述环LSP FEC中包含的所述出环节点地址,确定所述出环节点是否是所述出环节点地址对应的出环节点,若是,则将所述环LSP FEC封装到故障检测回复报文中,并将封装后的所述故障检测回复报文发送给所述入环节点。
全文摘要
本发明实施例公开了一种多协议标签交换环网的检测方法、装置及系统。其中,该方法包括入环节点发起检测请求报文;确定与所述检测请求报文对应的环标签交换路径LSP转发等价类FEC,将所述环LSP FEC封装到所述检测请求报文中;将封装后的所述检测请求报文发送给出环节点;确定是否接收到所述出环节点发送的检测回复报文,若是,则确定所述环LSP连通,否则确定所述环LSP不连通。因此,本发明实施例可以直接检测环LSP的连通性,解决了现有技术存在的检测环LSP连通性存在干扰的问题。
文档编号H04L12/46GK102404145SQ20111036582
公开日2012年4月4日 申请日期2011年11月17日 优先权日2011年11月17日
发明者任劲永, 李慧升, 沙李, 班玲 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1