路径故障检测的方法、系统及装置的制作方法

文档序号:7667955阅读:122来源:国知局
专利名称:路径故障检测的方法、系统及装置的制作方法
技术领域
本发明涉及通信领域中的故障检测技术,尤其涉及路径故障检测的方 法、系统及装置。
背景技术
随着多协议标签交换(MPLS, Multiple protocol label switching )技术越 来越成为网际协议(IP, Internet Protocol)网络多业务承载的关键4支术,标 签交换路径(LSP, Label Switch Path)故障检测成为业界关注的重要i果题。 参见图1,为现有技术中LSP故障检测的网络结构示意图,包括入口标签交 换路由器(Ingress LSR, Ingress Label Switch Router)和出口标签交换路由 器(Egress LSR, Egress Label Switch Router),以及将Ingress LSR的数据 传输到Egress LSR的LSP。将Ingress LSR称为路径入端口 ,将Egress LSR 称为路径出端口。
下面基于图1的结构,对现有的LSP故障检测的方法进行说明,该方 法包括
在Ingress LSR周期性地插入连通性^S正/快速故障检测(CV/ FFD, Connectivity Verification/Fast Failure Detection)才艮文,4翁入的所述CV/ FFD 报文通过LSP传送到Egress LSR。 Egress LSR如果检测到接收的CV/ FFD 报文的格式和频率与预先配置在Egress LSR用于路径检测的CV/ FFD报文 的格式和频率相同,表明LSP正常工作;如果检测到接收的CV/ FFD报文 的格式和频率与预先配置在Egress LSR用于路径;险测的CV/ FFD报文的格 式和频率不相同,表明LSP正常故障,则Egress LSR通过一条返向路径向 Ingress LSR发送后向缺陷指示(BDI , Backward Defect Indication)消息,
通知Ingress LSR该LSP故障。所述返向路径可以是LSP,也可以是LSP之 外的其它路径。现有LSP故障检测中LSP出现故障的网络结构示意图如图2 所示。
Egress LSR检测出LSP出现故障后,处于缺陷状态,将一直向Ingress LSR发送BDI消息,直到Egress LSR检测到LSP恢复正常,才停止向Ingress LSR发送BDI消息,此时,Ingress LSR检测不到Egress LSR发送的BDI 消息,便认为该LSP的故障消除,恢复正常。
下面对CV报文和FFD报文进行说明。CV报文和FFD报文的格式一样, 只是发送的周期不一样,发送CV报文的周期间隔为1S,发送FFD报文周 期间隔为10ms、 20ms、 50ms、 lOOms、 200ms或者500ms。检测时采用CV 报文还是FFD报文由在Ingress LSR和Egress LSR配置检测报文时设定。
Egress LSR进行检测时,若设置个数的连续周期,如连续3个周期以上 收到Ingress LSR发送的CV/ FFD净艮文总数为0个或1个,或者总凄史大于4 个时,则确定相应的LSP故障。确定LSP故障后,如果在连续3个周期内 共收到2至4个报文,则认为相应LSP的故障消除。
在Ingress LSR和Egress LSR对应进行故障4企测的是操作、管理和维护 (OAM, Operation, Administration and Maintenance)功能,执4亍i亥OAM 功能的是Ingress LSR和Egress LSR内分别设置的状态机。
上述的路径故障检测方法存在如下的问题
1 )如果Ingress LSR晚于Egress LSR开启OAM功能,或者,Egress LSR 开启OAM功能而Ingress LSR不开启OAM功能,则会造成Ingress LSR还 没有发送进行故障检测的CV/ FFD报文,而Egress LSR已经开始进行CV/ FFD报文的接收检测,这将导致Egress LSR无法接收到CV/ FFD报文,便 确认相应的LSP故障,向网管上报相应LSP故障的报警。而实际上,此时 LSP是正常的,该故障报警是不该产生的。
2 )停止OAM功能时存在同样的问题,如果Ingress LSR先于Egress LSR 停止OAM功能,Ingress LSR不再向Egress LSR发送检测报文,而Egress LSR仍在检测,Egress LSR此时由于无法接收到Ing ress LSR发送的CV7 FFD净艮 文,便确认相应的LSP故障,向网管上报故障报警。这种情况下,该故障 报警是错误的。
3 )当需要修改报文类型和/或频率时,必须先停止Ingress LSR而后停 止Egress LSR的OAM功能,否则,将出现错误的故障报警。比如,首先 Ingress LSR的OAM功能和Egress LSR的OAM功能都分别配置了 10 ms 的FFD报文,现需要将Ingress LSR的OAM功能和Egress LSR的OAM 功能的FFD l艮文的频率修改为20 ms ,如果先停止Ingress LSR的OAM功 能,将会造成Egress LSR接收到的FFD报文频率错误,便确认相应的LSP 故障,向网管上报相应LSP故障的报警。这种情况下,该故障报警是错误 的。
4 )在Ingress LSR和Egress LSR分别配置了不同的报文,将造成Egress LSR接收到的由Ingress LSR发送的4全测报文类型和/或频率错误,则确认相 应的LSP故障,这种情况的配置错误将导致Egress LSR —直向Ingress LSR 发送BDI消息,通知Ingress LSR该LSP故障,且一直向网管上报该LSP 故障的报警。
为了解决上述问题,现有技术中提出了首包触发LSP故障检测的方案, 该方案包括以下三点
1 )首包触发Egress LSR的OAM功能。具体为,预先不在Egress LSR 配置OAM功能,也就是预先不在Egress LSR配置用于检测的报文类型及相 应频率,当Egress LSR开启OAM功能后接收到由Ingress LSR发送的第一 个CV/ FFD才艮文后自动记录其4艮文类型及其频率,作为Egress LSR配置的 OAM功能,用于LSP故障检测。
2) —致性校验功能。具体为,Egress LSR首包触发OAM功能后,如 果一段时间(所述一段时间可由用户自己设定)内没有接收到由Ingress LSR 发送的CV/ FFD报文则向Ingress LSR发送BDI消息,通知Ingress LSR相 应的LSP故障,并向网管上报故障报警。
3)动态启停协议功能。当Ingress LSR需要修改检测报文的类型和/或 频率时,Ingress LSR将扩展的故障检测和隔离(FDI, Fault Detection and Isolation)才艮文,通过LSP发送给Egress LSR,通知Egress LSR停止OAM功 能,并用扩展的FDI报文之后发送给Egress LSR的检测报文更新Egress LSR 用于进行LSP检测的检测报文。同样的道理,当Ingress LSR需要停止OAM 功能时,Ingress LSR将扩展的FDI报文通过LSP发送给Egress LSR,通知 Egress LSR停止OAM功能。
申请人在对上述首包触发LSP故障检测的技术进行研究过程中,发现 该技术存在如下问题
动态启停协议功能的实际运用中,当Ingress LSR需要修改检测报文类 型和/或频率时,Ingress LSR将扩展的FDI报文通过LSP发送给Egress LSR, 通知Egress LSR停止OAM功能。如果Ingress LSR通过LSP向Egress LSR 发送扩展的FDI报文的过程中,LSP不通或者拥塞,将导致该扩展的FDI 报文丟失,造成Egress LSR无法更新后续用于进行LSP检测的检测报文, 使Ingress LSR和Egress LSR用于检测的检测报文不一致,Egress LSR将一 直向Ingress LSR发送BDI消息,通知Ingress LSR相应的LSP故障,并向 网管上报故障报警。这种情况下,向网管上报故障报警是错误的,并且, Ingress LSR接收BDI消息之后,将停止向Egress LSR发送数据等操作,造 成不良后果。
由以上分析,现有的首包触发LSP故障检测的方案中,Ingress LSR需 要修改检测报文时,在LSP不通或者拥塞等情况下,也就是LSP故障的情 况下,将出现Egress LSR向网管错误上报故障告警,以及错误地通知Ingress LSR相应LSP故障的情况。可见,现有的路径故障检测方案是不完善的, 存在路径入端口修改检测报文时,因路径故障引起路径出端口无法相应修改 检测报文,导致不能使后续进行正确的路径故障检测的问题。

发明内容
本发明实施例提供一种路径故障4全测的方法,该方法能够解决路径入端 口修改检测报文时,因路径故障引起路径出端口无法相应修改检测报文,导 致不能使后续进行正确的路径故障检测的问题。
本发明实施例提供一种路径故障检测的系统,该系统能够解决路径入端 口修改检测报文时,因路径故障引起路径出端口无法相应修改检测报文,导 致不能使后续进行正确的路径故障检测的问题。
本发明实施例提供一种路径故障检测的装置,该装置能够解决路径入端 口修改检测报文时,因路径故障引起路径出端口无法相应修改检测报文,导 致不能使后续进行正确的路径故障检测的问题。
一种路径故障4企测的方法,该方法包括
判断连续接收到设定个数的,由路径入端口发送的相同的检测报文,且判 断所述检测报文与当前用于路径故障检测的检测报文不相同;
用接收到的所述检测报文更新所述当前用于路径故障检测的检测报文,用 更新后的检测报文进行与所述路径入端口之间的路径故障检测。
一种路径故障检测的系统,该系统包括路径入端口和路径出端口 ; 所述路径出端口,判断连续接收到设定个数的,由所述路径入端口发送的 相同的检测报文,且判断所述检测报文与当前用于路径故障检测的检测报文不 相同;用接收到的所述检测报文更新所述当前用于路径故障检测的检测报文, 观'
所述路径入端口 ,用于向所述路径出端口发送检测报文。 一种路径故障检测的装置,该装置包括检测报文接收模块和检测报文更新 模块;
所述检测报文接收模块,用于接收路径入端口发送的测试报文,转发给检 测报文更新模块;
所述检测报文更新模块,判断连续接收到设定个数的,由所述检测报文接
收模块发送的相同的检测报文,且判断所述检测报文与当前用于路径故障检测
的检测报文不相同;用接收到的所述检测报文更新所述当前用于路径故障检测 的检测报文,用更新后的检测报文进行与所述路径入端口之间的路径故障检测。 从上述方案可以看出,本发明实施例判断连续接收到设定个数的,由路 径入端口发送的相同的检测报文,且判断所述检测报文与当前用于路径故障 检测的检测报文不相同;则用接收到的所述检测报文更新当前用于路径故障 检测的检测报文,用更新后的检测报文进行与路径入端口之间的路径故障检 测。这样,解决了现有技术中路径入端口修改检测报文时,因不能将扩展的 FDI报文发送给路径出端口而引起的路径出端口无法相应修改检测报文的 问题,能够使后续进行正确的路径故障检测。从而,完善了现有的路径故障 才全测纟支术。


图1为现有技术中LSP故障检测的网络结构示意图2为现有LSP故障检测中LSP出现故障的网络结构示意图3为本发明一个实施例中路径故障;险测的方法流程图4为本发明另一个实施例中路径故障^r测的方法流程图5为本发明实施例路径故障检测的系统结构示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和 附图,对本发明进一步详细说明。
参见图3,为本发明一个实施例中路径故障检测的方法流程图,该方法 包括
301,判断连续接收到设定个数的,由路径入端口发送的相同的检测报 文,且判断所述检测报文与当前用于路径故障检测的检测报文不相同。 302,用接收到的所述检测报文更新当前用于路径故障检测的检测报文,用更新后的检测报文进行与路径入端口之间的路径故障检测。
所述更新当前用于故障检测的检测报文为,更新当前用于故障4全测的检测 报文的类型和/或频率。
所述检测报文可以是CV/FFD报文。所述路径可以为以太网链路;还可以 为LSP,此时所述^^径入端口为Ingress LSR,与该LSP对应的^各径出端口为 Egress LSR。对于不同的应用情况,进行故障检测的所述路径也将是其他不同 的路径。下面以进行故障检测的路径是LSP为例,对本发明实施例路径故障检 测的方法进行举例说明。
参见图4,为本发明另一个实施例中路径故障检测的方法流程图,该方法 包括
401, 开启OAM功能后接收由Ingress LSR发送的第一个检测报文,记录 所述第一个检测报文的类型及频率,用记录的检测报文作为当前用于LSP故障 检测的检测报文,进行LSP故障检测。
402, 判断是否连续接收到设定个数的,由Ingress LSR发送的相同的检测 报文,且所述检测报文与当前用于路径故障检测的检测报文不相同;如果判断 出是连续接收到设定个数的,由Ingress LSR发送的相同的检测报文,且所述检 测报文与当前用于路径故障4全测的检测报文不相同,则执行403,否则继续进 行LSP的故障4企测。
所述继续进行LSP的故障检测为,继续使用当前用于路径故障检测的检测 报文进行LSP的故障检测。
所述设定个数根据需要可以取不同的数值,例如,为了进行加快故障监测 的速度,可以取值为2个;为了提高故障监测的准确度,可以取值为3个以上; 这里假设为取值3个。
403,用接收到的所述检测报文更新当前用于路径故障检测的检测报文,用 更新后的检测报文进行LSP的故障检测。
404,判断是否一段时间内接收到的由Ingress LSR发送的检测报文与当前 用于路径故障检测的检测报文不相同,且所述一段时间内接收到的由Ingress
LSR发送的检测报文不是连续且满足所述设定个数的检测报文,如果判断出是
一段时间内接收到的由Ingress LSR发送的检测报文与当前用于路径故障检测 的检测报文不相同,且所述一段时间内接收到的由Ingress LSR发送的检测报文 不是连续且满足所述设定个数的检测报文,则执行405,否则继续进行LSP的 故障检测。
所述一段时间为设置个数的连续周期,如可以为3个连续周期。 所述继续进行LSP的故障检测为,继续使用当前用于路径故障检测的检测 报文进行LSP的故障检测。
405,通知Ingress LSR相应的LSP故障,向网管上报相应的LSP故障的告

以上描述仅为示例,并不限定步骤间的先后顺序。
当Ingress LSR需要修改检测报文类型和/或频率时,图4的流程中,401之 后还包括Ingress LSR将扩展的FDI报文通过LSP发送给Egress LSR,通知 Egress LSR停止LSP故障检测,用之后接收的检测报文更新当前用于LSP故障 检测的检测报文。如果发送扩展的FDI报文给Egress LSR的过程中LSP正常, 则Egress LSR接收到扩展的FDI报文,并用之后接收的检测报文更新当前用于 LSP故障检测的检测报文。如果发送扩展的FDI报文给Egress LSR的过程中 LSP发生故障,则Egress LSR接收不到扩展的FDI报文,也就无法更新当前用 于LSP故障检测的检测报文。但是这种情况下,402中Egress LSR判断出由 Ingress LSR发送的3个连续的检测报文相同,也就是检测报文的类型和频率相 同,且该3个连续的检测报文与当前用于路径故障检测的检测报文不相同,则 用该3个连续的检测报文更新当前用于LSP检测的检测报文,用更新后的检测 报文进行LSP的故障检测。这样,Ingress LSR需要修改检测报文时,即使LSP 故障,Egress LSR也能通过自动的学习,更新当前用于路径检测的检测报文, 能够使后续进行正确的路径故障检测。
当Ingress LSR需要停止OAM功能时,图4的流程中,401之后还包括 Ingress LSR将扩展的FDI报文通过LSP发送给Egress LSR,通知Egress LSR停止OAM功能,也就是停止LSP故障检测。
参见图5,为本发明实施例路径故障检测的系统结构示意图,该系统包括 路径入端口和^各径出端口 ;
所述路径出端口,用于判断连续接收到设定个数的,由路径入端口发送的 相同的检测报文,且判断所述检测报文与当前用于路径故障检测的检测报文不 相同;用接收到的所述检测报文更新当前用于路径故障检测的检测报文,用更 新后的检测报文进行与路径入端口之间的路径故障检测;
所述路径入端口 ,用于向路径出端口发送检测报文。
可选地,所述路径出端口包括检测报文接收模块和检测报文更新模块,所 述路径入端口包括检测报文发送模块;
所述检测报文接收模块,用于接收路径入端口发送的测试报文,转发给检 测报文更新模块;
所述检测报文更新模块,用于判断连续接收到设定个数的,由所述检测报 文接收模块发送的相同的检测报文,且判断所述检测报文与当前用于路径故障 检测的检测报文不相同;用接收到的所述检测报文更新当前用于路径故障检测 的检测报文,用更新后的检测报文进行与路径入端口之间的路径故障检测;
所述检测报文发送模块,用于向所述检测报文接收模块发送检测报文。
可选地,所述路径出端口还包括首包配置模块,用于启动后接收由所述才企 测报文接收模块发送的第一个检测报文,记录所述第一个检测报文的类型及频 率,将记录的所述检测报文作为当前用于路径故障检测的检测报文,并传送给 所述检测报文更新模块以进行检测报文的更新。
可选地,所述路径出端口还包括故障信息发送模块,所述路径入端口包括 故障信息接收模块;
所述故障信息发送模块,用于判断出设置个数的连续周期内接收到的由检 测报文接收模块发送的检测报文与当前用于路径故障检测的检测报文不相同, 且所述设置个数的连续周期内接收到的由检测报文接收模块发送的检测报文不 是连续且满足所述设定个数的检测报文,向路径入端口发送该路径故障的信息,
向网管上报该路径故障的告警;
所述故障信息接收^f莫块,用于接收故障信息发送才莫块发送的该路径故障的 信息。
本发明实施例判断连续接收到设定个数的,由路径入端口发送的相同的检 观'J报文,且判断所述检测报文与当前用于路径故障检测的检测报文不相同,则 更新当前用于路径故障检测的检测报文。这样,在路径入端口需要修改检测 报文时,即使路径故障,路径出端口也能通过自动的学习,更新当前用于路径 检测的检测报文,也就不会出现因为路径发生故障接收不到扩展的FDI报文 而无法相应修改检测报文,导致路径出端口 一直错误地向路径入端口发送 BDI报文,以及错误地向网管上报故障告警的问题,能够使后续进行正确的 路径故障检测。从而,完善了现有的路径故障检测技术。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了 进一步详细说明,所应理解的是,以上所述^叉为本发明的具体实施例而已, 并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任 何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种路径故障检测的方法,其特征在于,该方法包括判断连续接收到设定个数的,由路径入端口发送的相同的检测报文,且判断所述检测报文与当前用于路径故障检测的检测报文不相同;用接收到的所述检测报文更新所述当前用于路径故障检测的检测报文,用更新后的检测报文进行与所述路径入端口之间的路径故障检测。
2、 如权利要求l所述的方法,其特征在于,所述判断连续接收到设定个数 的,由路径入端口发送的相同的检测报文之前,该方法包括开启操作、管理和维护功能后接收由所述路径入端口发送的第一个检测报 文,记录所述第一个检测报文的类型及频率,用记录的所述检测报文进行路径 故障检测。
3、 如权利要求1或2所述的方法,其特征在于,所述进行与所述路径入端 口之间的路径故障检测包括判断出设置个数的连续周期内接收到的由所述路径入端口发送的检测报文 与当前用于路径故障检测的检测报文不相同,且所述设置个数的连续周期内接 收到的由所述路径入端口发送的检测报文不是连续且满足所述设定个数的检测 报文;通知所述路径入端口该路径故障,向网管上报该路径故障的告警。
4、 如权利要求l所述的方法,其特征在于,所述检测报文为连通性验证或 快速故障检测报文。
5、 一种路径故障检测的系统,其特征在于,该系统包括路径入端口和路径 出端口 ;所述路径出端口 ,判断连续接收到设定个数的,由所述路径入端口发送的 相同的检测报文,且判断所述检测报文与当前用于路径故障检测的检测报文不 相同;用接收到的所述检测报文更新所述当前用于路径故障检测的检测报文, 用更新后的检测报文进行与所述路径入端口之间的路径故障检测; 所述路径入端口 ,用于向所述路径出端口发送检测报文。
6、 如权利要求5所述的系统,其特征在于,所述路径出端口包括检测报文 接收模块和检测报文更新模块;所述检测报文接收模块,用于接收所述路径入端口发送的测试报文,转发 给所述检测报文更新模块;所述检测报文更新模块,用于判断连续接收到设定个数的,由所述检测报 文接收模块发送的相同的检测报文,且判断所述检测报文与当前用于路径故障 检测的检测报文不相同;用接收到的所述检测报文更新所述当前用于路径故障 检测的检测报文,用更新后的检测报文进行与所述路径入端口之间的路径故障 检测;所述路径入端口包括检测报文发送模块,用于向所述检测报文接收模块发 送冲全测,艮文。
7、 如权利要求6所述的系统,其特征在于,所述路径出端口还包括首包配 置模块,用于启动后接收由所述检测报文接收模块发送的第一个检测报文,记 录所述第一个检测报文的类型及频率,将记录的所述检测报文作为当前用于路 径故障检测的检测报文,并传送给所述检测报文更新模块以进行检测报文的更 新。
8、 如权利要求6所述的系统,其特征在于,所述路径出端口还包括故障信 息发送模块,用于判断出设置个数的连续周期内接收到的由所述检测报文接收 模块发送的检测报文与当前用于路径故障检测的检测报文不相同,且所述设置 个数的连续周期内接收到的由所述检测报文接收模块发送的检测报文不是连续 且满足所述设定个数的检测报文,向所述路径入端口发送该路径故障的信息, 向网管上报该路径故障的告警;所述路径入端口包括故障信息接收模块,用于接收所述故障信息发送模块 发送的该路径故障的信息。
9、 一种路径故障检测的装置,其特征在于,该装置包括检测报文接收模块 和检测报文更新模块;所述检测报文接收模块,用于接收路径入端口发送的测试报文,转发给检测报文更新模块;所述检测报文更新模块,用于判断连续接收到设定个数的,由所述检测报 文接收模块发送的相同的检测报文,且判断所述检测报文与当前用于路径故障 检测的检测报文不相同;用接收到的所述检测报文更新所述当前用于路径故障 检观'J的检测报文,用更新后的检测报文进行与所述路径入端口之间的路径故障 检测。
10、 如权利要求9所述的装置,其特征在于,该装置还包括首包配置模块, 用于启动后接收由所述检测报文接收模块发送的第一个检测报文,记录所述第 一个检测报文的类型及频率,将记录的所述检测报文作为当前用于路径故障检 测的检测报文,并传送给所述检测报文更新模块以进行检测报文的更新。
11、 如权利要求IO所述的装置,其特征在于,该装置还包括故障信息发送 模块,用于判断出设置个数的连续周期内接收到的由所述检测报文接收模块发 送的冲企测报文与当前用于路径故障;险测的4全测才艮文不相同,且所述设置个数的 连续周期内接收到的由所述检测报文接收模块发送的检测报文不是连续且满足 所述设定个数的检测报文,向所述路径入端口发送该路径故障的信息,向网管 上报该路径故障的告警。
全文摘要
本发明实施例公开了一种路径故障检测的方法,该方法包括判断连续接收到设定个数的,由路径入端口发送的相同的检测报文,且判断所述检测报文与当前用于路径故障检测的检测报文不相同;用接收到的所述检测报文更新所述当前用于路径故障检测的检测报文,用更新后的检测报文进行与所述路径入端口之间的路径故障检测。本发明实施例还公开了一种路径故障检测的系统及装置。本发明实施例方案解决了路径入端口修改检测报文时,因路径故障引起路径出端口无法相应修改检测报文,导致不能使后续进行正确的路径故障检测的问题。
文档编号H04L12/26GK101197731SQ20071019876
公开日2008年6月11日 申请日期2007年12月12日 优先权日2007年12月12日
发明者刘志远 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1