一种基于流分类的丢弃报文信息显示方法及装置制造方法及图纸

技术编号:17668819 阅读:46 留言:0更新日期:2018-04-11 07:31
本申请提供一种基于流分类的丢弃报文信息显示方法,所述方法包括:当报文丢弃的条件触发时,第一进程判断所丢弃的报文所属的队列显示开关是否打开;当丢弃的报文所属的队列显示开关打开时,第一进程唤醒第二进程,并判断预先设置的丢弃报文队列所包含的丢弃报文成员个数是否超过了其预设的限制值;当预先设置的丢弃报文队列所包含的丢弃报文成员个数没有超过其预设的限制值时,第一进程将丢弃的报文加入丢弃报文队列;第二进程判断丢弃报文队列是否为空,在丢弃报文队列不为空的情况下,将丢弃的报文移动到第三进程;当丢弃的报文所属的队列显示开关打开时,第三进程解析丢弃的报文的报文信息,对解析得到的报文信息进行显示输出。

A method and device for displaying information of discarded messages based on flow classification

This application provides a flow classification method based on message information display, the method comprises the following steps: when the trigger message is discarded when the conditions of the display switch is open the message the first judgment of the process of discarded the queue; when the dropped packets belong to queue display switch is opened, the first process of awakening the second process. And determine the preset message queue contains the message number of members is more than the preset limit value; when the preset message queue contains the message number of members does not exceed the preset limit value, the first process will discard message message queue with second discarded the judgment of the process; the message queue is empty, the message queue is not empty, the mobile packet drop to third; when the message is discarded When the queue display switch is open, the third process parse the message information of the discarded message, and displays the parsed message information.

【技术实现步骤摘要】
一种基于流分类的丢弃报文信息显示方法及装置
本申请涉及通信
,尤其涉及一种基于流分类的丢弃报文信息显示方法及装置。
技术介绍
现在的网络设备基本采用多核处理器处理数据,为了使系统管理和业务处理分离,将多核系统分为控制平面和数据平面,两部分分配不同的CPU和独立隔离的物理内存空间。控制平面使用的CPU称为控制核,数据平面使用的CPU称为数据核。随着网络中报文流量不断加大以及网络攻击的手段越来越复杂,为了保证控制核能够正常的管理设备,需要加强对CPU的防护。因此在控制核中进行报文流量的限速,丢弃超过限速值的报文,但是有些报文相对于设备而言是重要的报文,如果在控制核进行报文流量限速的过程中,这些报文被丢弃了,就会影响设备的功能,严重时可能导致宕机。为此现在需要了解丢弃的报文中,是否丢弃了相对于设备而言重要的报文。
技术实现思路
有鉴于此,本申请提供一种基于流分类的丢弃报文信息显示方法及装置。具体地,本申请是通过如下技术方案实现的:一种基于流分类的丢弃报文信息显示方法,配置第一进程、第二进程、第三进程:在报文丢弃的条件触发的情况下,所述第一进程判断所丢弃的报文所属的队列显示开关是否打开,所述报文丢弃的条件是报文流量超过所属队列的预设限速值;当所述丢弃的报文所属的队列显示开关打开时,所述第一进程唤醒所述第二进程,并判断预先设置的丢弃报文队列所包含的丢弃报文成员个数是否超过了其预设的限制值;在所述预先设置的丢弃报文队列所包含的丢弃报文成员个数没有超过其预设的限制值的情况下,所述第一进程将所述丢弃的报文加入所述丢弃报文队列;所述第二进程判断所述丢弃报文队列是否为空,在所述丢弃报文队列不为空的情况下,将所述丢弃的报文移动到第三进程;在所述丢弃的报文所属的队列显示开关打开的情况下,所述第三进程解析所述丢弃的报文的报文信息,对所述解析得到的报文信息进行显示输出。一种基于流分类的丢弃报文信息显示装置,所述装置包括:配置模块,用于配置第一进程、第二进程、第三进程;第一判断模块,用于在报文丢弃的条件触发的情况下,所述第一进程判断所丢弃的报文所属的队列显示开关是否打开,所述报文丢弃的条件是报文流量超过所属队列的预设限速值;唤醒模块,用于当所述丢弃的报文所属的队列显示开关打开时,所述第一进程唤醒所述第二进程;第二判断模块,用于所述第一进程判断预先设置的丢弃报文队列所包含的丢弃报文成员个数是否超过了其预设的限制值;报文添加模块,用于在所述预先设置的丢弃报文队列所包含的丢弃报文成员个数没有超过其预设的限制值的情况下,所述第一进程将所述丢弃的报文加入所述丢弃报文队列;第三判断模块,用于所述第二进程判断所述丢弃报文队列是否为空;移动模块,用于在所述丢弃报文队列不为空的情况下,将所述丢弃的报文移动到第三进程;信息显示模块,用于在所述丢弃的报文所属的队列显示开关打开的情况下,所述第三进程解析所述丢弃的报文的报文信息,对所述解析得到的报文信息进行显示输出。本申请在报文丢弃的条件触发时,第一进程判断所丢弃的报文所属的队列显示开关是否打开;在所丢弃的报文所属的队列显示开关打开的情况下,所述第一进程唤醒第二进程,并判断预设的丢弃报文队列所包含的丢弃报文成员个数是否超过其预设的限制值;在所述丢弃报文队列所包含的丢弃报文成员个数没有超过其预设的限制值的情况下,将所述丢弃的报文加入丢弃报文队列;所述第二进程判断丢弃报文队列是否为空,在所述丢弃报文队列不为空的情况下,将所述丢弃的报文移动到所述第三进程;在所述丢弃的报文所属的队列显示开关打开的情况下,所述第三进程解析所述丢弃的报文的报文信息,对所述解析得到的报文信息进行显示输出。这样用户可以随时查看所丢弃的报文的报文信息,以便于在设备出现故障时,查看是否丢弃了重要的报文导致设备出现故障。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本申请一示例性实施例示出的一种应用场景示意图;图2是本申请一示例性实施例示出的基于流分类的丢弃报文信息显示方法的一种实施流程图;图3是本申请一示例性实施例示出的基于流分类的丢弃报文信息显示方法的一种优选实施流程图;图4是本申请一示例性实施例示出的基于流分类的丢弃报文信息显示装置的一种结构示意图;图5是本申请一示例性实施例示出的基于流分类的丢弃报文信息显示装置的一种优选结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。首先对本申请实施例提供的一种基于流分类的丢弃报文信息显示方法进行说明,该方法可以包括以下步骤:在报文丢弃的条件触发的情况下,所述第一进程判断所丢弃的报文所属的队列显示开关是否打开,所述报文丢弃的条件是报文流量超过所属队列的预设限速值;当所述丢弃的报文所属的队列显示开关打开时,所述第一进程唤醒所述第二进程,并判断预先设置的丢弃报文队列所包含的丢弃报文成员个数是否超过了其预设的限制值;在所述预先设置的丢弃报文队列所包含的丢弃报文成员个数没有超过其预设的限制值的情况下,所述第一进程将所述丢弃的报文加入所述丢弃报文队列;所述第二进程判断所述丢弃报文队列是否为空,在所述丢弃报文队列不为空的情况下,将所述丢弃的报文移动到第三进程;在所述丢弃的报文所属的队列显示开关打开的情况下,所述第三进程解析所述丢弃的报文的报文信息,对所述解析得到的报文信息进行显示输出。在
技术介绍
中提到为了保证控制核能够正常的管理设备,需要加强对CPU的防护。因此在控制核中进行报文流量的限速,当报文流量超过所属队列的限速值时,丢弃超过限速值的报文,其中队列是按照报文协议类型划分的。其中在丢弃报文的过程中,丢弃的报文中有些报文相对于设备而言是重要的报文,这些报文被丢弃了可能影响设备的功能,为此需要了解丢弃报文的报文信息,来查看是否丢弃了重要的报文,如图1所示,为本申请一示例性应用场景示意图,本申请配置第一进程、第二进程、第三进程,当报文流量超过所属队列的预设限速值并丢弃报文时,所述第一进程将所述丢弃的报文加入到丢弃报文队列中,所述第二进程在所述丢弃报文队列本文档来自技高网
...
一种基于流分类的丢弃报文信息显示方法及装置

【技术保护点】
一种基于流分类的丢弃报文信息显示方法,其特征在于,配置第一进程、第二进程、第三进程:在报文丢弃的条件触发的情况下,所述第一进程判断所丢弃的报文所属的队列显示开关是否打开,所述报文丢弃的条件是报文流量超过所属队列的预设限速值;当所述丢弃的报文所属的队列显示开关打开时,所述第一进程唤醒所述第二进程,并判断预先设置的丢弃报文队列所包含的丢弃报文成员个数是否超过了其预设的限制值;在所述预先设置的丢弃报文队列所包含的丢弃报文成员个数没有超过其预设的限制值的情况下,所述第一进程将所述丢弃的报文加入所述丢弃报文队列;所述第二进程判断所述丢弃报文队列是否为空,在所述丢弃报文队列不为空的情况下,将所述丢弃的报文移动到第三进程;在所述丢弃的报文所属的队列显示开关打开的情况下,所述第三进程解析所述丢弃的报文的报文信息,对所述解析得到的报文信息进行显示输出。

【技术特征摘要】
1.一种基于流分类的丢弃报文信息显示方法,其特征在于,配置第一进程、第二进程、第三进程:在报文丢弃的条件触发的情况下,所述第一进程判断所丢弃的报文所属的队列显示开关是否打开,所述报文丢弃的条件是报文流量超过所属队列的预设限速值;当所述丢弃的报文所属的队列显示开关打开时,所述第一进程唤醒所述第二进程,并判断预先设置的丢弃报文队列所包含的丢弃报文成员个数是否超过了其预设的限制值;在所述预先设置的丢弃报文队列所包含的丢弃报文成员个数没有超过其预设的限制值的情况下,所述第一进程将所述丢弃的报文加入所述丢弃报文队列;所述第二进程判断所述丢弃报文队列是否为空,在所述丢弃报文队列不为空的情况下,将所述丢弃的报文移动到第三进程;在所述丢弃的报文所属的队列显示开关打开的情况下,所述第三进程解析所述丢弃的报文的报文信息,对所述解析得到的报文信息进行显示输出。2.根据权利要求1所述的方法,其特征在于,所述当所述丢弃的报文所属的队列显示开关打开时,所述第一进程唤醒所述第二进程,并判断预先设置的丢弃报文队列所包含的丢弃报文成员个数是否超过了其预设的限制值,包括:当所述丢弃的报文所属的队列显示开关打开时,判断所述第二进程是否被唤醒,在所述第二进程没有被唤醒的情况下,所述第一进程唤醒所述第二进程,并判断预先设置的丢弃报文队列所包含的丢弃报文成员个数是否超过了其预设的限制值。3.根据权利要求2所述的方法,其特征在于,所述判断预先设置的丢弃报文队列所包含的丢弃报文成员个数是否超过了其预设的限制值,包括:判断预先设置的丢弃报文队列所包含的丢弃报文成员个数加1是否超过了其预设的限制值。4.根据权利要求3所述的方法,其特征在于,所述在所述预先设置的丢弃报文队列所包含的丢弃报文成员个数没有超过其预设的限制值的情况下,所述第一进程将所述丢弃的报文加入所述丢弃报文队列,包括:在所述预先设置的丢弃报文队列所包含的丢弃报文成员个数加1没有超过其预设的限制值的情况下,所述第一进程将该丢弃报文队列对应的引用计数器加1,然后将所述丢弃的报文加入所述丢弃报文队列。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述预先...

【专利技术属性】
技术研发人员:孙登攀
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1