业务链的故障诊断方法及装置制造方法及图纸

技术编号:15105627 阅读:186 留言:0更新日期:2017-04-08 16:12
本发明专利技术提供一种业务链的故障诊断方法及装置,该方法包括:业务节点接收目标业务路径中的上一节点发送的所述目标业务路径对应的诊断选项,并将所述诊断选项发送给目标业务路径上所述业务节点的下一节点,其中,所述诊断选项指示诊断方法和待诊断的内容;接收所述目标业务路径上所述业务节点的下一节点根据所述目标业务路径对应的诊断选项以及所述目标业务路径发送的回声报文;若所述业务节点在预设个数的周期内未收到所述目标业务路径上所述业务节点的下一节点发送的回声报文,则所述业务节点向控制器发送第一链路故障信息。本发明专利技术实施例中,实现了由路径中的各个节点独立完成故障监控,并独立上报控制器,使得故障信息可以及时到达控制器。

【技术实现步骤摘要】

本专利技术涉及通信技术,尤其涉及一种业务链的故障诊断方法及装置
技术介绍
数据中心是数据大集中而形成的集成信息技术(英文:InformationTechnology,简称IT)应用环境,是数据计算、网络传输、存储的中心。数据中心是由一整套复杂的设备构成的,不仅包括计算机系统和其它与之配套的设备,还包括可靠的数据通信连接、环境控制设备、监控设备以及各种安全装置。随着云计算的发展,各行业IT应用的增长,数据中心的规模和组网复杂性不断增加,多样化的企业业务对数据中心网络提出了更高要求。数据中心网络在扩展性、可靠性、安全性和可管理性等方面面临巨大的挑战。在当前的数据中心网络中,部署增值业务,例如防火墙(英文:firewall,简称FW)、入侵防御系统(英文:intrusionpreventionsystem,简称IPS)等,和网络拓扑紧密相关。其中,增值业务与网络拓扑的紧密相关性会导致增值业务设备部署不灵活,也不利于资源的动态分配和充分利用,更难以实现灵活的业务处理流程,面对这些问题,现有技术中引入了业务链(英文:servicechaining)技术,该业务链技术是一种在以虚拟化和云计算为基础的数据中心网络中部署虚拟服务的新技术,简单来说,是引导网络业务报文次序通过引流节点(英文:flowclassifier,简称FC)以及多个业务节点(英文:servicenode,简称SN)的转发技术。在数据中心网络中应r>用业务链技术,可以提高业务部署的灵活性。随着业务链技术的广泛应用,在一个业务节点上有很多业务链的流量,在一个数据中心里有很多业务路径(英文:servicepath),发生故障时,需要快速诊断出哪条路径、哪个节点除了问题。现有技术中,由控制器通知引流节点生成一个操作管理和维护(英文:operationadministrationandmaintenance,简称OAM)报文,该OAM报文模拟业务报文一样走过完整的一条业务路径,且该OAM报文经过的每个业务节点都给生成该OAM报文的引流节点返回一个响应报文,如果从某一个节点开始引流节点没有收到响应报文,则认为这个节点的链路出现故障,引流节点上报故障点给控制器。但是,采用现有技术,故障发现较为滞后。
技术实现思路
本专利技术提供一种业务链的故障诊断方法及装置,用于解决故障发现滞后的问题。本专利技术第一方面提供一种业务链的故障诊断方法,包括:引流节点接收控制器发送的目标业务路径对应的诊断选项,并将所述诊断选项发送给目标业务路径上所述引流节点的下一节点,其中,所述诊断选项指示诊断方法和待诊断的内容;所述引流节点接收所述目标业务路径上所述引流节点的下一节点根据所述目标业务路径对应的诊断选项以及所述目标业务路径发送的回声报文;若所述引流节点在预设个数的周期内未收到所述目标业务路径上所述引流节点的下一节点发送的回声报文,则所述引流节点向所述控制器发送第一链路故障信息,其中,所述第一链路故障信息包括所述目标业务路径的标识、故障节点的标识以及第一故障类型标识。结合第一方面,在第一方面的第一种实施方式中,所述引流节点接收控制器发送的目标业务路径对应的诊断选项之后,还包括:所述引流节点建立所述目标业务路径对应的监控表项,所述监控表项用于存储链路故障信息。结合第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述方法,还包括:所述引流节点接收所述目标业务路径上第一数据流的首报文;所述引流节点为所述第一数据流的首报文添加所述诊断选项,并为所述第一数据流建立第一流表以及在所述第一流表中添加诊断标记;所述引流节点在所述引流节点中查找所述目标业务路径对应的监控表项,若查找到,则建立所述第一流表与所述目标业务路径对应的监控表项之间的关联关系,若未查找到,则建立所述目标业务路径对应的监控表项,并建立所述第一流表与所述目标业务路径对应的监控表项之间的关联关系。结合第一方面的第一或第二种实施方式,在第一方面的第三种实施方式中,所述方法还包括:所述引流节点在所述目标业务路径对应的所有数据流都结束后,删除所述目标业务路径对应的监控表项。本专利技术第二方面提供一种业务链的故障诊断方法,包括:业务节点接收目标业务路径中的上一节点发送的所述目标业务路径对应的诊断选项,并将所述诊断选项发送给目标业务路径上所述业务节点的下一节点,其中,所述诊断选项指示诊断方法和待诊断的内容;所述业务节点接收所述目标业务路径上所述业务节点的下一节点根据所述目标业务路径对应的诊断选项以及所述目标业务路径发送的回声报文;若所述业务节点在预设个数的周期内未收到所述目标业务路径上所述业务节点的下一节点发送的回声报文,则所述业务节点向控制器发送第一链路故障信息,其中,所述第一链路故障信息包括所述目标业务路径的标识、故障节点的标识以及第一故障类型标识。结合第二方面,在第二方面的第一种实施方式中,所述业务节点接收目标业务路径中上一节点发送的所述目标业务路径对应的诊断选项之后,还包括:若所述业务节点确定所述业务节点业务处理异常,则所述业务节点捕获业务异常信息,并向所述控制器发送所述业务异常信息;其中,所述业务异常信息包括:所述目标业务路径的标识、故障节点的标识、以及下述任一项或其任意组合:业务故障的标识、异常业务特性的标识、所述异常业务特性的退出点的标识以及所述业务处理异常发生时的流量特征。结合第二方面,在第二方面的第二种实施方式中,所述业务节点接收目标业务路径中上一节点发送的所述目标业务路径对应的诊断选项之后,还包括:若所述业务节点向所述目标业务路径中其它节点发送报文失败,则所述业务节点向所述控制器发送第二链路故障信息,其中,所述第二链路故障信息包括所述目标业务路径的标识、故障节点的标识以及第二故障类型标识。结合第二方面的第一或第二种实施方式,在第二方面的第三种实施方式中,所述业务节点接收目标业务路径中上一节点发送的所述目标业务路径对应的诊断选项之后,还包括:所述业务节点建立所述目标业务路径对应的监控表项,所述监控表项用于存储故障信息以及业务异常信息。结合第二方面的第三种实施方式,在第二方面的第四种实施方式中,所述业务节点建立所述目标业务路径对应的监控表项,还包括:所述业务节点在所述目标业务路径对应的所有数据流都结束后,删除所述目标业务路径对应的监控表项。结合第二方面的第本文档来自技高网...

【技术保护点】
一种业务链的故障诊断方法,其特征在于,包括:引流节点接收控制器发送的目标业务路径对应的诊断选项,并将所述诊断选项发送给目标业务路径上所述引流节点的下一节点,其中,所述诊断选项指示诊断方法和待诊断的内容;所述引流节点接收所述目标业务路径上所述引流节点的下一节点根据所述目标业务路径对应的诊断选项以及所述目标业务路径发送的回声报文;若所述引流节点在预设个数的周期内未收到所述目标业务路径上所述引流节点的下一节点发送的回声报文,则所述引流节点向所述控制器发送第一链路故障信息,其中,所述第一链路故障信息包括所述目标业务路径的标识、故障节点的标识以及第一故障类型标识。

【技术特征摘要】
1.一种业务链的故障诊断方法,其特征在于,包括:
引流节点接收控制器发送的目标业务路径对应的诊断选项,并将所述诊
断选项发送给目标业务路径上所述引流节点的下一节点,其中,所述诊断选
项指示诊断方法和待诊断的内容;
所述引流节点接收所述目标业务路径上所述引流节点的下一节点根据所
述目标业务路径对应的诊断选项以及所述目标业务路径发送的回声报文;
若所述引流节点在预设个数的周期内未收到所述目标业务路径上所述引
流节点的下一节点发送的回声报文,则所述引流节点向所述控制器发送第一
链路故障信息,其中,所述第一链路故障信息包括所述目标业务路径的标识、
故障节点的标识以及第一故障类型标识。
2.根据权利要求1所述的方法,其特征在于,所述引流节点接收控制器
发送的目标业务路径对应的诊断选项之后,还包括:
所述引流节点建立所述目标业务路径对应的监控表项,所述监控表项用
于存储链路故障信息。
3.根据权利要求1所述的方法,其特征在于,还包括:
所述引流节点接收所述目标业务路径上第一数据流的首报文;
所述引流节点为所述第一数据流的首报文添加所述诊断选项,并为所述
第一数据流建立第一流表以及在所述第一流表中添加诊断标记;
所述引流节点在所述引流节点中查找所述目标业务路径对应的监控表
项,若查找到,则建立所述第一流表与所述目标业务路径对应的监控表项之
间的关联关系,若未查找到,则建立所述目标业务路径对应的监控表项,并
建立所述第一流表与所述目标业务路径对应的监控表项之间的关联关系。
4.根据权利要求2或3所述的方法,其特征在于,还包括:
所述引流节点在所述目标业务路径对应的所有数据流都结束后,删除所
述目标业务路径对应的监控表项。
5.一种业务链的故障诊断方法,其特征在于,包括:
业务节点接收目标业务路径中的上一节点发送的所述目标业务路径对应
的诊断选项,并将所述诊断选项发送给目标业务路径上所述业务节点的下一
节点,其中,所述诊断选项指示诊断方法和待诊断的内容;
所述业务节点接收所述目标业务路径上所述业务节点的下一节点根据所
述目标业务路径对应的诊断选项以及所述目标业务路径发送的回声报文;
若所述业务节点在预设个数的周期内未收到所述目标业务路径上所述业
务节点的下一节点发送的回声报文,则所述业务节点向控制器发送第一链路
故障信息,其中,所述第一链路故障信息包括所述目标业务路径的标识、故
障节点的标识以及第一故障类型标识。
6.根据权利要求5所述的方法,其特征在于,所述业务节点接收目标业
务路径中上一节点发送的所述目标业务路径对应的诊断选项之后,还包括:
若所述业务节点确定所述业务节点业务处理异常,则所述业务节点捕获
业务异常信息,并向所述控制器发送所述业务异常信息;
其中,所述业务异常信息包括:所述目标业务路径的标识、故障节点的
标识、以及下述任一项或其任意组合:业务故障的标识、异常业务特性的标
识、所述异常业务特性的退出点的标识以及所述业务处理异常发生时的流量
特征。
7.根据权利要求5所述的方法,其特征在于,所述业务节点接收目标业
务路径中上一节点发送的所述目标业务路径对应的诊断选项之后,还包括:
若所述业务节点向所述目标业务路径中其它节点发送报文失败,则所述
业务节点向所述控制器发送第二链路故障信息,其中,所述第二链路故障信
息包括所述目标业务路径的标识、故障节点的标识以及第二故障类型标识。
8.根据权利要求6或7所述的方法,其特征在于,所述业务节点接收目
标业务路径中上一节点发送的所述目标业务路径对应的诊断选项之后,还包
括:
所述业务节点建立所述目标业务路径对应的监控表项,所述监控表项用
于存储故障信息以及业务异常信息。
9.根据权利要求8所述的方法,其特征在于,所述业务节点建立所述目
标业务路径对应的监控表项,还包括:
所述业务节点在所述目标业务路径对应的所有数据流都结束后,删除所
述目标业务路径对应的监控表项。
10.根据权利要求6或7所述的方法,其特征在于,还包括:
所述业务节点接收所述目标业务路径上第一数据流的首报文;
所述业务节点为所述第一数据流建立第一流表以及在所述第一流表中添
加诊断标记,其中,所述第一数据流的首报文中包括所述目标业务路径中引
流节点添加的所述诊断选项;
所述业务节点在所述业务节点中查找所述目标业务路径对应的监控表
项,若查找到,则建立所述第一流表与所述目标业务路径对应的监控表项之
间的关联关系,若未查找到,则建立所述目标业务路径对应的监控表项,并
建立所述第一流表与所述目标业务路径对应的监控表项之间的关联关系。
11.根据权利要求5所述的方法,其特征在于,所述业务节点接收目标
业务路径中上一节点发送的所述目标业务路径对应的诊断选项之后,还包括:
所述业务节点向所述目标业务路径中的上一节点发送回声报文。
12.根据权利要求11所述的方法,其特征在于,所述业务节点向所述目
标业务路径中的上一节点发送回声报文,包括:
若所述业务节点在多个不同路径中的上一节点为同一节点,则所述业务
节点向所述多个不同路径中的上一节点发送合并回声报文,所述合并回声报
文包括所述多个不同路径的标识。
13.一种业务链的故障诊断方法,其特征在于,包括:
控制器向目标业务路径的引流节点发送所述目标业务路径对应的诊断选
项,其中,所述诊断选项指示诊断方法和待诊断的内容;
所述控制器接收所述目标业务路径中引流节点和/或业务节点根据所述
诊断选项发送的第一链路故障信息,其中,所述链路故障信息包括所述目标
业务路径的标识、故障节点的标识以及第一故障类型标识。
14.根据权利要求13所述的方法,其特征在于,所述控制器向目标业务
路径的引流节点发送所述目标业务路径对应的诊断选项之后,还包括:
所述控制器接收所述目标业务路径中业务节点根据所述诊断选项发送的
业务异常信息,其中,所述业务异常信息包括:所述目标业务路径的标识、
故障节点的标识、以及下述任一项或其任意组合:业务故障的标识、异常业
务特性的标识、所述异常业务特性的退出点的标识以及所述业务处理异常发
生时的流量特征。
15.根据权利要求13或14所述的方法,其特征在于,所述控制器向目
标业务路径的引流节点发送所述目标业务路径对应的诊断选项之后,还包括:
所述控制器接收所述目标业务路径中业务节点根据所述诊断选项发送的
第二链路故障信息,其中...

【专利技术属性】
技术研发人员:林木加刘金坡尹彬周赟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1