一种基于多处理单元的报文采样方法和装置制造方法及图纸

技术编号:14815698 阅读:33 留言:0更新日期:2017-03-15 10:55
本发明专利技术提供的基于多处理单元的报文采样方法和装置,应用于通信领域。首先,从多个处理单元中选择至少一个处理单元作为关键处理单元;然后判断各待采样报文中是否存在需要提取的至少一个关键字段;最后,如存在,将待采样报文分配到关键处理单元进行报文采样处理。与现有技术相比,在进行报文采样之前,会对待采样报文进行判断,如果是存在关键字段,则通过指定的关键处理单元进行采样处理,这样就可以让关键处理单元只针对关键字段进行采样,能够不对非关键字段进行采样,能够提高对关键字段的处理效率,避免来处理非关键字段导致关键处理单元的处理效率损失的问题。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体涉及一种基于多处理单元的报文采样方法和装置
技术介绍
报文采样(IPFLOW)技术,是对报文进行流量采集,采集流量中的字段,组成CFLOW报文,输出到服务器或在路由器本身进行流量分析的技术。对于IPFLOW采集来说,由于技术的发展,处理的单元从单一向多个处理单元发展,各处理单元形成分担处理的关系,目前普遍采用的做法,是使用单一的分担算法,将处理的流量分担到各处理单元,但IPFLOW相关的采集是划分为关键字段与非关键字段,而这样会让同一个处理器进行关键字段的采集又会对非关键字段进行采集,并且对于非关键字也会形成相应的聚合流,这样会增加处理单元的处理量,降低处理单元的处理效率,导致处理单元的处理效率损失。
技术实现思路
本专利技术要解决的主要技术问题是,提供一种基于多处理单元的报文采样方法和装置,解决现有多处理单元分担处理过程中处理效率损失的问题。为解决上述问题,本专利技术提供一种基于多处理单元的报文采样方法,其特征在于,包括:从多个处理单元中选择至少一个处理单元作为关键处理单元;判断各待采样报文中是否存在需要提取的至少一个关键字段;如存在,将所述待采样报文分配到所述关键处理单元进行报文采样处理。在本专利技术的一种实施例中,所述关键字段包括源地址、目的地址、源端口号、目的端口号、协议类型、服务类型和入逻辑接口标示符中的至少一个。在本专利技术的一种实施例中,所述将所述待采样报文分配到所述关键处理单元进行报文采样处理包括:将存在需要提取的相同关键字段的待采样报文分配到同一关键处理单元进行报文采样处理;或将存在需要提取的关键字段的待采样报文平均分配到各关键处理单元进行报文采样处理。在本专利技术的一种实施例中,当关键字的个数小于等于关键处理单元的个数时,所述将存在需要提取的相同关键字段的待采样报文分配到同一关键处理单元进行报文采样处理包括:为每个关键字段选择一个关键处理单元,将其对应的待采样的报文分配到该关键处理单元进行报文采样处理。在本专利技术的一种实施例中,当关键字的个数大于关键处理单元的个数时,所述将存在需要提取的相同关键字段的待采样报文分配到同一关键处理单元进行报文采样处理包括:将多个相同关键字段的待采样报文分配到同一个关键处理单元进行报文采样处理。在本专利技术的一种实施例中,所述关键处理单元包括多内核:所述将多个相同关键字段的待采样报文分配到同一个关键处理单元进行报文采样处理包括:将存在需要提取的相同关键字段的待采样报文分配到同一内核中进行报文采样处理;或将存在需要提取的关键字段的待采样报文平均分配到各内核进行报文采样处理。在本专利技术的一种实施例中,还包括:从多个处理单元中选择至少一个处理单元作为非关键处理单元;当判断待采样报文中是否存在需要提取的至少一个关键字段的结果为不存在时,将不存在需要提取的关键字段的待采样报文分配到所述非关键处理单元进行报文采样处理。为解决上述问题,本专利技术还提供一种基于多处理单元的报文采样装置,其特征在于,包括选择模块、判断模块和采样模块:所述选择模块用于从多个处理单元中选择至少一个处理单元作为关键处理单元;所述判断模块用于判断各待采样报文中是否存在需要提取的至少一个关键字段;所述采样模块用于如存在,将所述待采样报文分配到所述关键处理单元进行报文采样处理。在本专利技术的一种实施例中,所述采样模块还用于:将存在需要提取的相同关键字段的待采样报文分配到同一关键处理单元进行报文采样处理;或将存在需要提取的关键字段的待采样报文平均分配到各关键处理单元进行报文采样处理。在本专利技术的一种实施例中,当关键字的个数小于等于关键处理单元的个数时,所述采样模块还用于为每个关键字段选择一个关键处理单元,将其对应的待采样的报文分配到该关键处理单元进行报文采样处理。在本专利技术的一种实施例中,当关键字的个数大于关键处理单元的个数时,所述将存在需要提取的相同关键字段的待采样报文分配到同一关键处理单元进行报文采样处理包括:将多个相同关键字段的待采样报文分配到同一个关键处理单元进行报文采样处理。在本专利技术的一种实施例中,所述关键处理单元包括多内核:所述采样模块还用于:将存在需要提取的相同关键字段的待采样报文分配到同一内核中进行报文采样处理;或将存在需要提取的关键字段的待采样报文平均分配到各内核进行报文采样处理。在本专利技术的一种实施例中,所述选择模块还用于从多个处理单元中选择至少一个处理单元作为非关键处理单元;所述采样模块还用于当判断待采样报文中是否存在需要提取的至少一个关键字段的结果为不存在时,将不存在需要提取的关键字段的待采样报文分配到所述非关键处理单元进行报文采样处理。本专利技术的有益效果是:本专利技术提供的基于多处理单元的报文采样方法和装置,首先,从多个处理单元中选择至少一个处理单元作为关键处理单元;然后判断各待采样报文中是否存在需要提取的至少一个关键字段;最后,如存在,将待采样报文分配到关键处理单元进行报文采样处理。与现有技术相比,在进行报文采样之前,会对待采样报文进行判断,如果是存在关键字段,则通过指定的关键处理单元进行采样处理,这样就可以让关键处理单元只针对关键字段进行采样,能够不对非关键字段进行采样,能够提高对关键字段的处理效率,避免来处理非关键字段导致关键处理单元的处理效率损失的问题。附图说明图1为本专利技术实施例一提供的基于多处理单元的报文采样方法流程图;图2为本专利技术实施例二提供的基于多处理单元的报文采样方法流程图;图3为本专利技术实施例三提供的基于多处理单元的报文采样装置结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一:本申请实施例的基于多处理单元的报文采样方法,如图1所示,该方法包括:S101:从多个处理单元中选择至少一个处理单元作为关键处理单元;在该步骤中,主要是为了从多个处理单元中选择哪些处理单元来进行关键字段的采用处理。例如,有3个处理单元,那么可以从其中选择1个作为关键处理单元,也可以选择其中两个作为关键处理单元。S102:判断各待采样报文中是否存在需要提取的至少一个关键字段;在该步骤中,对各待采样报文进行初步识别处理,看里面是否存在需要提取的关键字段,这里的关键字段是指需要特殊关注的字段,优选的,可以是一些标识字段,具体的可以是源地址、目的地址、源端口号、目的端口号、协议类型、服务类型和入逻辑接口标示符中的至少一个。例如对1000个报文进行采样,以目标地址A和/或源地址B为关键字段,判断这1000个报文中是否有目标地址A和/或源地址B。S103:如存在,将待采样报文分配到关键处理单元进行报文采样处理。在该步骤中,对存在关键字段的报文分配到上述指定的关键处理单元进行处理。结合上述例子进行说明,如果1000个待采样报文中,有10个报文中存在关键字段,其中4个存在关键字段目标地址A、6个存在关键字段源地址B,那么就将这10个报文分配到关键处理单元中进行报文采样处理。在上述本文档来自技高网...
一种基于多处理单元的报文采样方法和装置

【技术保护点】
一种基于多处理单元的报文采样方法,其特征在于,包括:从多个处理单元中选择至少一个处理单元作为关键处理单元;判断各待采样报文中是否存在需要提取的至少一个关键字段;如存在,将所述待采样报文分配到所述关键处理单元进行报文采样处理。

【技术特征摘要】
1.一种基于多处理单元的报文采样方法,其特征在于,包括:从多个处理单元中选择至少一个处理单元作为关键处理单元;判断各待采样报文中是否存在需要提取的至少一个关键字段;如存在,将所述待采样报文分配到所述关键处理单元进行报文采样处理。2.如权利要求1所述的基于多处理单元的报文采样方法,其特征在于,所述关键字段包括源地址、目的地址、源端口号、目的端口号、协议类型、服务类型和入逻辑接口标示符中的至少一个。3.如权利要求1所述的基于多处理单元的报文采样方法,其特征在于,所述将所述待采样报文分配到所述关键处理单元进行报文采样处理包括:将存在需要提取的相同关键字段的待采样报文分配到同一关键处理单元进行报文采样处理;或将存在需要提取的关键字段的待采样报文平均分配到各关键处理单元进行报文采样处理。4.如权利要求3所述的基于多处理单元的报文采样方法,其特征在于,当关键字的个数小于等于关键处理单元的个数时,所述将存在需要提取的相同关键字段的待采样报文分配到同一关键处理单元进行报文采样处理包括:为每个关键字段选择一个关键处理单元,将其对应的待采样的报文分配到该关键处理单元进行报文采样处理。5.如权利要求3所述的基于多处理单元的报文采样方法,其特征在于,当关键字的个数大于关键处理单元的个数时,所述将存在需要提取的相同关键字段的待采样报文分配到同一关键处理单元进行报文采样处理包括:将多个相同关键字段的待采样报文分配到同一个关键处理单元进行报文采样处理。6.如权利要求5所述的基于多处理单元的报文采样方法,其特征在于,所述关键处理单元包括多内核:所述将多个相同关键字段的待采样报文分配到同一个关键处理单元进行报文采样处理包括:将存在需要提取的相同关键字段的待采样报文分配到同一内核中进行报文
\t采样处理;或将存在需要提取的关键字段的待采样报文平均分配到各内核进行报文采样处理。7.如权利要求1-6任一项所述的基于多处理单元的报文采样方法,其特征在于,还包括:从多个处理单元中选择至少一个处理单元作为非关键处理单元;...

【专利技术属性】
技术研发人员:赵佳博
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1