【技术实现步骤摘要】
多核网络转发限速的方法和装置
本公开涉及网络限速领域,具体地,涉及一种多核网络转发限速的方法和装置。
技术介绍
对于网络设备厂商而言,限速主要就是限制整体防火墙的网络转发速度。现有技术中,限速的方式主要有两种,一种是当局域网共用一个网络的时候,为了防止个别员工下载大型软件或者游戏而影响整体的网络速度;一种是限制某个接口的流量不能超过一定速度,上述两种方式是基于内部接口和ip方面的网络限速。现有技术中的限速软件功能如下。License是软件使用范围授权,换言之,License在防火墙的限速中起的作用就是授权买家可以体验到网络真实转发性能速度最大值。对于网络设备厂商出售的防火墙设备而言,License的限速不同,其转发的吞吐性能不同。比如一个防火墙的转发性能最大为160G/s,购买了120G/s的防火墙的License的用户,其防火墙的转发最大性能仅能为120G/s,过一段时间用户觉得这种配置的防火墙性能不够用,可以升级License为160G/s的防火墙,即在硬件的性能可以达到一定的最大值的情况下,可以通过license将其真正运行时的速度限制为想要的速度。但是限速软件的限速功能是十分耗费性能的,因为软件限速几乎都是将每个核收到报文的字节数每秒进行累加获得总流量值,这会涉及到计算每个cpu从各个接口收到的报文的总流量值。而且限速是以秒为单位,也就是说每秒转发流量值达到限速值后,要立刻停掉流量,不再进行转发。这需要在收到每个报文后都要判断每个核从各个接口的收到报文的字节总数和当前报文的字节数之和是否超过了License的限速值。多核网络下统计不同cpu的转发报 ...
【技术保护点】
一种多核网络转发限速的方法,其特征在于,所述方法应用于所述多核网络中的任一核,所述方法包括:获取初始时间阈值,其中,所述初始时间阈值为初始的多核网络总流量值的检测时间点;在到达目标时间阈值时,获取所述多核网络在所述目标时间阈值内的总流量值,其中,所述目标时间阈值初始为所述初始时间阈值;在所述总流量值达到预设的所述多核网络单位时间内的最大允许流量值时,丢弃后续接收到的报文。
【技术特征摘要】
1.一种多核网络转发限速的方法,其特征在于,所述方法应用于所述多核网络中的任一核,所述方法包括:获取初始时间阈值,其中,所述初始时间阈值为初始的多核网络总流量值的检测时间点;在到达目标时间阈值时,获取所述多核网络在所述目标时间阈值内的总流量值,其中,所述目标时间阈值初始为所述初始时间阈值;在所述总流量值达到预设的所述多核网络单位时间内的最大允许流量值时,丢弃后续接收到的报文。2.根据权利要求1所述的方法,其特征在于,当所述目标时间阈值为所述初始时间阈值时,所述在到达目标时间阈值时,获取所述多核网络在所述目标时间阈值内的总流量值包括:在到达目标时间阈值时,通过硬件驱动获取所述多核网络中每个网卡在所述目标时间阈值内的流量值;对所述每个网卡在所述目标时间阈值内的流量值进行累加,获得所述多核网络在所述目标时间阈值内的总流量值。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述总流量值未达到所述最大允许流量值、并且所述总流量值与所述最大允许流量值之间的差值大于第一预设差值时,实时记录自所述初始时间阈值后的自身流量值;根据当前的总流量值、所述最大允许流量值、单位时间内防火墙的最大转发吞吐量、和当前的目标时间阈值,确定下一目标时间阈值;在所述下一目标时间阈值未到达时间收敛值时,重新执行所述在到达目标时间阈值时,获取所述多核网络在所述目标时间阈值内的总流量值的步骤,其中,所述时间收敛值为所述多核网络的总流量值最近N次达到所述最大允许流量值的时间点中的最小时间点,其中,N为大于或等于2的自然数。4.根据权利要求3所述的方法,其特征在于,当所述目标时间阈值不为所述初始时间阈值时,所述在到达目标时间阈值时,获取所述多核网络在所述目标时间阈值内的总流量值包括:在到达目标时间阈值时,获取所述多核网络中其他各核记录的自所述初始时间阈值后的流量值;将所记录的自身流量值、获取到的其他各核记录的流量值、以及所述多核网络在所述初始时间阈值内的总流量值进行累加,获得所述多核网络在所述目标时间阈值内的总流量值。5.根据权利要求3所述的方法,其特征在于,所述根据当前的总流量值、所述最大允许流量值、单位时间内防火墙的最大转发吞吐量、和当前的目标时间阈值,确定下一目标时间阈值,包括:通过以下公式确定下一目标时间阈值:Time=Time_last+1/(Real/(Max-Cur)+1)其中,Time是所述下一目标时间阈值;Time_last是所述当前的目标时间阈值;Real是所述最大转发吞吐量;Max是所述最大允许流量值;Cur是所述当前的总流量值。6.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述总流量值未达到所述最大允许流量值且所述总流量值与所述最大允许流量值之间的差值小于或等于所述第一预...
【专利技术属性】
技术研发人员:刘健男,党丽娜,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:辽宁,21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。