报文处理设备及报文处理方法技术

技术编号:30338010 阅读:12 留言:0更新日期:2021-10-12 22:59
本发明专利技术实施例提供了一种报文处理设备及报文处理方法,其中,报文处理设备包括:第一部件和第二部件;其中:所述第一部件,用于获取所述第二部件转发的报文对应的IP地址的报文流量;根据所述报文流量,对所述第二部件进行流量限速配置策略的配置;所述第二部件,用于根据所述第一部件配置的所述流量限速配置策略,对与所述流量限速配置策略对应的报文进行限速转发处理。通过本发明专利技术实施例,在实现对大量流量限速配置处理的同时,还大大降低了实现成本和实现复杂度。本和实现复杂度。本和实现复杂度。

【技术实现步骤摘要】
报文处理设备及报文处理方法


[0001]本专利技术实施例涉及计算机
,尤其涉及一种报文处理设备及报文处理方法。

技术介绍

[0002]报文是网络中交换与传输的数据单元,其在网络中的顺利传输需要依赖于多种报文处理设备的处理,包括但不限于网关设备、交换机设备、路由设备、集线设备等等。
[0003]以网关设备为例,网关设备是一种充当报文转换重任的设备,使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,可以看作是一个翻译器。目前的网关设备在对报文进行处理时,需要依赖于网关设备自身的硬件资源和性能。但是,在某些场景下,例如,在大规模限速场景下,如云上大量公网IP限速场景下,则网关设备会因硬件资源有限而无法进行处理。
[0004]为此,现有技术提出了两种方法解决该问题,第一种方法是多组硬件设备并行,让每组硬件设备处理限速配置的规模减小;第二种方法是扩容单台设备的硬件存储。但是,不管哪种方式,都会面临成本的增加。并且,第二种方法如果不能简单的扩容硬件存储,还需要涉及到硬件设计架构的改变,进一步增加了成本。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种报文处理方案,以至少部分解决上述问题。
[0006]根据本专利技术实施例的第一方面,提供了一种报文处理设备,包括:第一部件和第二部件;其中:所述第一部件,用于获取所述第二部件转发的报文对应的IP地址的报文流量;根据所述报文流量,对所述第二部件进行流量限速配置策略的配置;所述第二部件,用于根据所述第一部件配置的所述流量限速配置策略,对与所述流量限速配置策略对应的报文进行限速转发处理。
[0007]根据本专利技术实施例的第二方面,提供了一种报文处理方法,包括:接收待转发的报文;若所述待转发的报文通过第二部件进行硬件转发处理,则由第一部件根据所述待转发的报文对应的IP地址的报文流量,为所述第二部件配置流量限速配置策略,以使所述第二部件根据配置的所述流量限速配置策略,对所述待转发的报文进行限速转发处理。
[0008]根据本专利技术实施例提供的报文处理方案,在报文处理设备中同时设置第一部件和第二部件。报文在通过第二部件进行硬件转发时,会有较高的速度和效率,但因受限于自身硬件资源,无法对大量流量限速配置进行处理,而增加了第一部件后,一方面,通过第一部件对第二部件的流量限速配置进行管理和调整,使得第二部件能够有效地处理与其自身性能和资源相匹配的流量限速配置;另一方面,因第一部件自身亦可实现报文的软件转发,因此,在减轻第二部件的报文处理负担的同时,与第二部件协作实现报文的软硬件处理及流量限速配置的管控和调整。又因第一部件可以成本较低,因此,在实现对大量流量限速配置处理的同时,还大大降低了实现成本和实现复杂度。
附图说明
[0009]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0010]图1A为根据本专利技术实施例一的一种报文处理设备的结构框图;
[0011]图1B为图1A所示实施例中的一种报文处理设备的实例示意图;
[0012]图1C为根据本专利技术实施例的另一种报文处理设备的结构框图;
[0013]图2A为根据本专利技术实施例二的一种报文处理设备的结构框图;
[0014]图2B为图2A所示报文处理设备中的一种SOC进行流量限速配置策略配置的过程示意图;
[0015]图2C为图2A所示报文处理设备中的另一种SOC进行流量限速配置策略配置的过程示意图;
[0016]图2D为图2A所示报文处理设备的一种处理器芯片进行报文处理的过程示意图;
[0017]图3A为根据本专利技术实施例三的一种报文处理方法的步骤流程图;
[0018]图3B为根据本专利技术实施例的另一种报文处理方法的步骤流程图;
[0019]图4为根据本专利技术实施例四的一种报文处理方法的步骤流程图。
具体实施方式
[0020]为了使本领域的人员更好地理解本专利技术实施例中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术实施例一部分实施例,而不是全部的实施例。基于本专利技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本专利技术实施例保护的范围。
[0021]下面结合本专利技术实施例附图进一步说明本专利技术实施例具体实现。
[0022]实施例一
[0023]参照图1A,示出了根据本专利技术实施例一的一种报文处理设备的结构框图。
[0024]本实施例中,以报文处理设备中同时设置有第一部件和第二部件,其中,第一部件为SOC,第二部件为处理器芯片为例,对本专利技术实施例提供的报文处理设备进行说明。
[0025]具体地,本实施例的报文处理设备包括:SOC(System on chip,片上系统)102和处理器芯片104。
[0026]其中:SOC 102,用于获取处理器芯片104转发的报文对应的IP地址的报文流量;根据所述报文流量,对处理器芯片104进行流量限速配置策略的配置。处理器芯片104,用于根据SOC 102配置的流量限速配置策略,对与流量限速配置策略对应的报文进行限速转发处理。
[0027]一般来说,报文处理设备均具有处理器芯片,该处理器芯片除完成报文处理设备自身的一些必要功能外,主要还用于对报文进行处理,一般称为对报文的硬件处理。以网关为例,其通过处理器芯片对报文进行协议转换及转发等。通过硬件处理方式,处理速度快且效率高,但因受限于硬件自身资源和性能情况,无法对某些情况,如大规模流量限速情况进行处理。
[0028]为此,本专利技术实施例中,在常规报文处理设备中,增加设置了SOC,以实现软件报文处理,也即,通过软件代码对报文进行处理,以实现软件处理方式和硬件处理方式的协同处理。该协同处理不仅包括对报文的处理如对报文的转发处理,还包括通过SOC对处理器芯片进行流量限速配置策略的配置处理。
[0029]流量限速配置策略是服务提供者为了维护其提供的服务能够正常运转,且能够尽可能多地被用户使用而对流量进行限速的一种方式。该流量限速配置策略可以由报文处理设备获得,并据此对其处理的报文进行流量限速控制。本专利技术实施例中,为了充分利用处理器芯片的资源和性能,SOC会根据处理器芯片处理的某个或某些IP地址的报文的报文流量,对处理器芯片进行流量限速配置策略的配置,以使处理器芯片根据配置的流量限速配置策略进行相应报文的限速转发处理。例如,当处理器芯片转发的某IP地址的报文的报文流量超过该IP地址允许的可用带宽时,则为其配置流量限速配置策略。又例如,SOC在下发流量限速配置策略时,若发现处理器芯片中的流量限速配置策略已满,则对其进行调整,等等。由此,既实现了报文的软硬件协同处理,又可有效对处理器芯片的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理设备,包括:第一部件和第二部件;其中:所述第一部件,用于获取所述第二部件转发处理的报文对应的IP地址的报文流量;根据所述报文流量,对所述第二部件进行流量限速配置策略的配置;所述第二部件,用于根据所述第一部件配置的所述流量限速配置策略,对与所述流量限速配置策略对应的报文进行限速转发处理。2.根据权利要求1所述的报文处理设备,其中,所述第一部件为片上系统SOC,所述第二部件为处理器芯片。3.根据权利要求2所述的报文处理设备,其中,所述SOC,还用于按照存储的报文转发规则,通过软件代码进行报文转发处理。4.根据权利要求2或3所述的报文处理设备,其中,所述报文流量包括来自至少一个IP地址的报文对应的至少一个报文流量;所述第一部件根据所述报文流量,对所述第二部件进行流量限速配置策略的配置包括:所述SOC判断所述至少一个报文流量中,是否存在流量超过对应的IP地址的可用带宽的报文流量;若存在,则向所述处理器芯片下发所述IP地址对应的流量限速配置策略,以使所述处理器芯片根据下发的所述流量限速配置策略,对来自所述IP地址的报文进行限速转发处理。5.根据权利要求4所述的报文处理设备,其中,所述SOC向所述处理器芯片下发所述IP地址对应的流量限速配置策略包括:所述SOC判断向所述处理器芯片下发的流量限速配置策略的数量是否已达到预设数量;若已达所述预设数量,则从所述处理器芯片已存在的流量限速配置策略中选择待删除的流量限速配置策略;并从所述处理器芯片中删除所述待删除的流量限速配置策略后,向所述处理器芯片下发所述IP地址对应的流量限速配置策略。6.根据权利要求5所述的报文处理设备,其中,所述SOC按照流量规格从所述处理器芯片已存在的流量限速配置策略中选择待删除的流量限速配置策略。7.根据权利要求6所述的报文处理设备,其中,所述SOC将所述处理器芯片已存在的流量限速配置策略中,流量规格最小的配置策略选择为所述待删除的流量限速配置策略。8.根据权利要求5所述的报文处理设备,其中,所述SOC还在所述流量限速配置策略的数量未达到所述预设数量时,直接向所述处理器芯片下发所述IP地址对应的流量限速配置策略。9.根据权利要求5所述的报文处理设备,其中,所述SOC还在从所述处理器芯片中删除所述待删除的流量限速配置策略后,通过所述SOC中的报文转发规则,按照所述待删除的流量限速配置策略的限速配置转发来自所述待删除的流量限速配置策略对应的IP地址的报文。10.根据权利要求4所述的报文处理设备,其中,所述SOC还在确定不存在报文流量超过对应的IP地址的可用带宽的报文流量时,判断是否已向所述处理器芯片下发过流量限速配置策略;若下发过,则删除所述处理器芯片中的所述流量限速配置策略。11.根据权利要求2所述的报文处理设备,其中,所述SOC,还用于判断自身转发的报文中是否存在报文流量超过预设流量的报文;若存在,则将超过所述预设流量的报文分配给
所述处理器芯片处理。12.根据权利要求11所述的报文处理设备,其中,所述SOC在将超过所述预设流量的报文分配给所述处理器芯片处理时,判断所述处理器芯片中的流量限速配置策略的数量是...

【专利技术属性】
技术研发人员:徐志余年兵郭志滨
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1