报文处理方法、装置及分布式设备与流程

文档序号:12789418阅读:来源:国知局

技术特征:

1.一种报文处理方法,其特征在于,所述方法包括:

获取接收到的报文的类型;

根据获取到的类型在与该类型对应的链表中查找与所述报文对应的条目;

若在所述链表中查找到与所述报文对应的条目且该条目的上报定时器为启动状态,丢弃所述报文;

若在所述链表中没有查找到与所述报文对应的条目,将所述报文发送到组播管理模块。

2.根据权利要求1所述的报文处理方法,其特征在于,若接收到的报文为加组报文,所述将所述报文发送到组播管理模块之后,还包括:

将所述加组报文对应的条目添加到对应的加组链表中,启动该条目的上报定时器;

根据所述加组报文的特征信息在离组链表中查找与所述特征信息对应的条目;

若在所述离组链表中查找到与所述特征信息对应的条目且所述离组链表中的该条目的上报定时器为启动状态,停止该条目的上报定时器。

3.根据权利要求2所述的报文处理方法,其特征在于,所述方法还包括:

若所述加组链表中任一条目的上报定时器达到超时状态,启动该条目的延时定时器,若在所述加组链表中查找到与所述加组报文对应的条目且该条目的上报定时器为超时状态以及该条目的延时定时器为启动状态,将所述加组报文发送到所述组播管理模块;重置该条目的上报定时器;停止该条目的延时定时器;

若该条目的延时定时器达到超时状态,将该条目从所述加组链表中删除。

4.根据权利要求2所述的报文处理方法,其特征在于,所述将所述加组报文对应的条目添加到对应的加组链表中,启动该条目的上报定时器的步骤之后,还包括:

在所述加组链表中每个条目的当前上报定时器超时前,对接收的与所述加组链表中每个条目对应的所述加组报文进行计数,得到当前定时周期内该条目对应的加组报文丢弃量;

若连续N个所述定时周期内该条目对应的所述加组报文丢弃量均满足预设告警条件,将该条目添加到预设的黑名单列表中。

5.根据权利要求1-4中任一项所述的报文处理方法,其特征在于,若接收到的报文为离组报文,所述将所述报文发送到组播管理模块之后,还包括:

将所述离组报文对应的条目添加到离组链表中,启动该条目的上报定时器;

根据所述离组报文的特征信息在加组链表中查找与所述特征信息对应的条目;

若在所述加组链表中查找到与所述特征信息对应的条目且所述加组链表中的该条目的上报定时器为启动状态,停止该条目的上报定时器。

6.根据权利要求5所述的报文处理方法,其特征在于,所述方法还包括:

若所述离组链表中任一条目的上报定时器达到超时状态,将该条目从所述离组链表中删除。

7.根据权利要求5所述的报文处理方法,其特征在于,所述方法还包括:

在所述离组链表中每个条目的当前上报定时器超时前,对接收的与所述离组链表中每个条目对应的所述离组报文进行计数,得到当前定时周期内该条目对应的离组报文丢弃量;

若所述离组报文丢弃量满足预设告警条件时,根据所述离组报文丢弃量、该条目的特征信息以及所述告警条件生成告警信息。

8.根据权利要求1所述的报文处理方法,其特征在于,所述根据获取到的类型在与该类型对应的链表中查找与所述报文对应的条目之前,还包括:

在预设的信任列表中查找与所述报文匹配的条目;

若在所述信任列表中查找到与所述报文匹配的条目,则执行所述根据获取到的类型在与该类型对应的链表中查找与所述报文对应的条目的步骤;

若在所述信任列表中没有查找到与所述报文匹配的条目,则丢弃该报文。

9.根据权利要求8所述的报文处理方法,其特征在于,若所述报文为加组报文,所述若在所述信任列表中查找到与所述报文匹配的条目,则执行所述根据获取到的类型在与该类型对应的链表中查找与所述报文对应的条目的步骤,包括:

若在所述信任列表中查找到与所述报文匹配的条目,在预设的黑名单列表中查找与所述报文匹配的条目,若在所述黑名单列表中没有查找到与所述报文匹配的条目,则执行在预设的加组链表中查找与所述报文对应的条目的步骤。

10.一种报文处理装置,应用于线卡处理单元LPU,其特征在于,所述装置包括:

获取模块,用于获取接收到的报文的类型;

查找模块,用于根据获取到的类型在与该类型对应的链表中查找与所述报文对应的条目;

丢弃模块,用于若在所述链表中查找到与所述报文对应的条目且该条目的上报定时器为启动状态,丢弃所述报文;

发送模块,用于若在所述链表中没有查找到与所述报文对应的条目,将所述报文发送到主控处理单元MPU的组播管理模块。

11.根据权利要求10所述的报文处理装置,其特征在于,所述查找模块还用于,所述根据获取到的类型在与该类型对应的链表中查找与所述报文对应的条目之前,在预设的信任列表中查找与所述报文匹配的条目;

若在所述信任列表中查找到与所述报文匹配的条目,则执行根据获取到的类型在与该类型对应的链表中查找与所述报文对应的条目;

若在所述信任列表中没有查找到与所述报文匹配的条目,则通知丢弃模块丢弃该报文。

12.根据权利要求11所述的报文处理装置,其特征在于,所述查找模块还用于,若所述报文为加组报文,若在所述信任列表中查找到与所述报文匹配的条目,在预设的黑名单列表中查找与所述报文匹配的条目,若在所述黑名单列表中没有查找到与所述报文匹配的条目,则执行在预设的加组链表中查找与所述报文对应的条目。

13.一种分布式设备,其特征在于,包括主控处理单元MPU和至少一个包括如权利要求10-12中任一项所述报文处理装置的线卡处理单元LPU;

所述MPU包括组播管理模块,用于接收所述报文处理装置发送的报文,所述报文包括加组报文和离组报文。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1