本发明专利技术公开了一种基于业务流的故障定位方法和装置,其中方法包括:转发面通过解析丢弃报文得到故障信息,并将所述故障信息按预设格式进行封装后形成故障信息报文;转发面对所述故障信息报文进行过滤和限速处理后,将所述故障信息报文上送至控制面;控制面通过解析所述故障信息报文得到所述故障信息,进而根据所述故障信息进行故障定位和处理。上述方法直接将丢弃的业务报文作为源头进行解析,无需额外增加设备和开销即可使控制面获取故障信息,且转发面在上送报文之前先对报文进行过滤和限速处理,有效解决了速率差适配问题,从而保障控制面能够快速有效地进行故障定位并处理故障信息。
【技术实现步骤摘要】
一种基于业务流的故障定位方法和装置
本专利技术属于数据通信
,更具体地,涉及一种基于业务流的故障定位方法和装置。
技术介绍
在通信设备网络中,网络通信故障时有发生,这需要能够快速定位和处理网络故障,从而避免出现故障时间过长引起更大范围的故障。在定位通信设备网络故障时,通常包括以下三个步骤:步骤一,转发面处理故障业务信息;步骤二,转发面将故障信息上送至控制面;步骤三,控制面处理故障信息。在这个过程中主要存在以下两个问题:在步骤一中,转发面通过解析报文来处理故障业务信息,但是解析的这个报文是如何产生的、报文源头在哪里,如何在不增加额外设备开销的前提下进行报文解析,这是需要解决的技术问题,此为问题一。在传统方案中,通常需要借助辅助设备进行故障定位,具体是在网络拓扑中接入专用问题排查设备,模拟用户报文;如网络拓扑内出现业务故障,经过私有协议将设备站点信息、故障业务的信息等携带回专用设备分析和处理。如此一来,额外的设备和开销就比较大,成本较高。在步骤二中,转发面将故障信息上送至控制面,以便控制面进行后续处理。但是,在通信设备中,转发面为专用处理芯片,报文的处理速度能够达几百Gbps甚至更多;而控制面为通用处理芯片,报文处理速度在几个Gbps以内,二者之间存在较大的速度差,这实际上是大管道进入小管道的处理过程,如图1所示。如何在转发面的高速率和控制面的低速率之间进行故障信息报文通信,这就需要解决高、低速率的报文适配问题,此为问题二。如果转发面报文处理性能和控制面报文处理性能无法适配,就容易造成控制面收包处理压力大,因转发面大量上送而导致控制面处理瘫痪,进而直接影响整体的故障定位和处理性能。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种基于业务流的故障定位方法和装置,其目的在于基于业务流丢包进行故障信息解析,快速定位通信设备网络中的故障点并给出具体故障信息,由此解决传统故障定位中额外设备开销大以及转发面控制面报文处理性能不适配的问题。为实现上述目的,按照本专利技术的一个方面,提供了一种基于业务流的故障定位方法,包括:转发面通过解析丢弃报文得到故障信息,并将所述故障信息按预设格式进行封装后形成故障信息报文;转发面对所述故障信息报文进行过滤和限速处理后,将所述故障信息报文上送至控制面;控制面通过解析所述故障信息报文得到所述故障信息,进而根据所述故障信息进行故障定位和处理。优选地,通信设备上电后初始化一过滤表,用于记录已上送至控制面的故障信息报文;则转发面对所述故障信息报文的过滤处理过程具体为:利用所述故障信息作为关键字去查找过滤表,确认所述过滤表中是否存在对应的故障信息报文;如果所述过滤表中不存在对应的故障信息报文,则继续对所述故障信息报文进行限速处理;如果所述过滤表中已存在对应的故障信息报文,则将所述故障信息报文做丢弃处理。优选地,转发面对所述故障信息报文的限速处理过程具体为:根据控制面的报文处理速度,配置转发面中的METER限速;如果所述故障信息报文获取到METER限速的令牌,则将所述故障信息报文上送至控制面,并将所述故障信息报文写入到所述过滤表中;如果所述故障信息报文未获取到METER限速的令牌,则将所述故障信息报文做丢弃处理。优选地,所述根据控制面的报文处理速度,配置转发面中的METER限速,具体为:将所述故障信息报文设置成固定长度L进行上送;其中,长度不足L时补齐到L,长度超出L时从报文开始位置截短到报文长度为L的位置;配置转发面中的METER限速值为C*L*8,单位为bps;其中,C为所述控制面每秒处理报文的数量。优选地,所述根据所述控制面的报文处理速度,配置转发面中的METER限速,具体为:将所述故障信息报文保留原始报文信息+封装信息进行上送,转发面统一按固定长度L作为METER限速的输入;配置转发面中的METER限速值为C*L*8,单位为bps;其中,C为所述控制面每秒处理报文的数量。优选地,在转发面将所述故障信息报文上送至控制面之后,所述方法还包括:每当到达预设周期T时,转发面将所述过滤表中的故障信息报文一一清除,并重新获取新的丢弃报文进行解析,从而进入下一个周期的故障定位和处理过程。优选地,所述过滤表的表项规格为N,且所述过滤表存储在过滤模块中;所述过滤表中故障信息报文的清除通过硬件发包模块和过滤模块来实现,具体为:所述硬件发包模块每个周期T内向所述过滤模块发送N条参考报文,且发送的每条参考报文均带有索引值;其中,索引值分别为1、2、...、N;所述过滤模块每接收到一条参考报文后,读取该参考报文的索引值M,进而清除所述过滤表中对应索引M条目的故障信息报文。优选地,控制面通过解析所述故障信息报文得到所述故障信息,进而根据所述故障信息进行故障定位和处理,具体为:控制面通过解析所述故障信息报文得到所述故障信息,并根据所述故障信息查询控制面和转发面是否存在配置;如果控制面存在但转发面不存在,则判断故障为业务配置下发未生效,此时将业务配置重新下发;如果转发面存在但控制面不存在,则判断故障为业务配置残留,此时将业务配置残留进行清理;如果控制面和转发面均不存在,则判断故障为未进行业务配置,此时重新进行业务配置。优选地,所述故障信息包括故障业务对应的设备端口、源目的MAC地址、源目的IP地址+协议号,以及源目的端口号中的一项或多项。按照本专利技术的另一方面,提供了一种基于业务流的故障定位装置,包括至少一个处理器和存储器,所述至少一个处理器和存储器之间通过数据总线连接,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令在被所述处理器执行后,用于完成第一方面所述的基于业务流的故障定位方法。总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,具有如下有益效果:本专利技术提供的故障定位方法中,一方面转发面直接将丢弃的业务报文作为源头进行解析,得出故障信息后再进行封装并上送到控制面,无需额外增加设备和开销即可使控制面获取故障信息;另一方面,转发面在上送报文之前先对报文进行过滤和限速处理,将高速率的转发面报文处理适配到低速率的控制面处理,有效解决了速率差适配问题,从而保障控制面能够快速有效地进行故障定位并处理故障信息。附图说明图1是通信设备中转发面上送报文至控制面的示意图;图2是本专利技术实施例提供的一种基于业务流的故障定位方法流程图;图3是本专利技术实施例提供的一种基于业务流定位故障时的业务流向示意图;图4是本专利技术实施例提供的一种故障信息报文的封装格式示意图;图5是本专利技术实施例提供的一种基于业务流定位故障时的分解流程图;图6是本专利技术实施例提供的另一种基于业务流定位故障时的分解流程图;图7是本专利技术实施例提供的一种基于业务流的故障定位装置架构图;图8是本专利技术实施例提供的另一种基于业务流的故障定位装置架构图本文档来自技高网...
【技术保护点】
1.一种基于业务流的故障定位方法,其特征在于,包括:/n转发面通过解析丢弃报文得到故障信息,并将所述故障信息按预设格式进行封装后形成故障信息报文;/n转发面对所述故障信息报文进行过滤和限速处理后,将所述故障信息报文上送至控制面;/n控制面通过解析所述故障信息报文得到所述故障信息,进而根据所述故障信息进行故障定位和处理。/n
【技术特征摘要】
1.一种基于业务流的故障定位方法,其特征在于,包括:
转发面通过解析丢弃报文得到故障信息,并将所述故障信息按预设格式进行封装后形成故障信息报文;
转发面对所述故障信息报文进行过滤和限速处理后,将所述故障信息报文上送至控制面;
控制面通过解析所述故障信息报文得到所述故障信息,进而根据所述故障信息进行故障定位和处理。
2.如权利要求1所述的基于业务流的故障定位方法,其特征在于,通信设备上电后初始化一过滤表,用于记录已上送至控制面的故障信息报文;则转发面对所述故障信息报文的过滤处理过程具体为:
利用所述故障信息作为关键字去查找过滤表,确认所述过滤表中是否存在对应的故障信息报文;
如果所述过滤表中不存在对应的故障信息报文,则继续对所述故障信息报文进行限速处理;
如果所述过滤表中已存在对应的故障信息报文,则将所述故障信息报文做丢弃处理。
3.如权利要求2所述的基于业务流的故障定位方法,其特征在于,转发面对所述故障信息报文的限速处理过程具体为:
根据控制面的报文处理速度,配置转发面中的METER限速;
如果所述故障信息报文获取到METER限速的令牌,则将所述故障信息报文上送至控制面,并将所述故障信息报文写入到所述过滤表中;
如果所述故障信息报文未获取到METER限速的令牌,则将所述故障信息报文做丢弃处理。
4.如权利要求3所述的基于业务流的故障定位方法,其特征在于,所述根据控制面的报文处理速度,配置转发面中的METER限速,具体为:
将所述故障信息报文设置成固定长度L进行上送;其中,长度不足L时补齐到L,长度超出L时从报文开始位置截短到报文长度为L的位置;
配置转发面中的METER限速值为C*L*8,单位为bps;其中,C为所述控制面每秒处理报文的数量。
5.如权利要求3所述的基于业务流的故障定位方法,其特征在于,所述根据所述控制面的报文处理速度,配置转发面中的METER限速,具体为:
将所述故障信息报文保留原始报文信息+封装信息进行上送,转发面统一按固定长度L作为METER限速的输入;
配置转发面中的METE...
【专利技术属性】
技术研发人员:苏平,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。