[发明专利]一种流量快速转发的方法在审

专利信息
申请号: 202211503977.6 申请日: 2022-11-29
公开(公告)号: CN115801424A 公开(公告)日: 2023-03-14
发明(设计)人: 石浩森 申请(专利权)人: 北京威努特技术有限公司
主分类号: H04L9/40 分类号: H04L9/40
代理公司: 暂无信息 代理人: 暂无信息
地址: 100085 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 流量 快速 转发 方法
【说明书】:

发明公开一种流量快速转发的方法,包括:用整数值定义防火墙系统所有模块,每个模块占有一个bit位;根据最大的调度码计算组合方式,每一种组合代表着一种不同模块的组合调度方式,每个调度码对应一种调度组合;为每个模块设置默认调度码;接收网络流量,对于新建的网络会话,采用默认调度码进行调度,根据模块返回值更新调度码;当该网络会话再次有流量时,根据更新后的调度码调用注册该会话的模块。本发明的目的在于提供一种灵活调度的软件设计方法,解决网络防火墙系统因功能众多导致系统臃肿、性能下降的问题。与传统的功能模块调度方式相比,利用该方法可以使不同的功能模块只处理自己关注的网络会话,不需要模块自身去过滤流量。

技术领域

本发明涉及网络通信技术领域,尤其涉及一种流量快速转发的方法。

背景技术

随着网络及实际需求的发展,目前网络转发设备支持的功能模块越来越多,少则十几个功能,多则几十个功能模块。如果网络转发设备没有一个灵活的调度方式,网络转发能力只会随着功能的增多转发性能变的越来越低。基于此,本发明提出一种流量快速转发的方法及系统,能够提高流量转发速率。

发明内容

本发明提供了一种流量快速转发的方法,包括:

用一个整数值定义一个防火墙系统的所有模块,根据模块数量及功能定义模块占位,每个模块占有一个bit位;

根据最大的调度码,计算可能存在的组合方式,每一种可能的组合代表着一种不同模块的组合调度方式,每一个调度码对应一种调度组合,调度码是调度组合的唯一ID;

为系统中每个模块设置默认调度码,每个模块都订阅网络流量;

接收网络流量,对于新建的网络会话,采用默认调度码对每个模块进行调度,然后根据模块的返回值更新调度码;当该网络会话再次有流量时,根据更新后的调度码,只需要调用注册该会话的模块。

如上所述的一种流量快速转发的方法,其中,用二进制数值的每个比特位为1的位置代表系统的一个模块。

如上所述的一种流量快速转发的方法,其中,可能存在的组合方式有种,n代表系统所包含的模块数量,每一种可能的组合代表着一种不同模块的组合调度方式。

如上所述的一种流量快速转发的方法,其中,对流量处理方法,具体包括:

Step1、接收网络流量,判断该网络流量是否为首包,如果是首包,则执行Step2,否则执行Step3;

Step2、新建网络会话,获取默认调度码,按照默认调度码向对应模块发送网络流量执行调度操作,执行Step4;

Step3、查找该网络流量对应的网络会话,获取对应的调度码,按照调度码向对应模块发送网络流量执行调度操作,执行Step4。

Step4、接收模型的返回值,如果返回值表示模块未订阅该会话,则更新调度码,如果返回值表示模块已订阅该会话,则保持该调度码,返回继续接收网络流量。

如上所述的一种流量快速转发的方法,其中,执行调度操作,具体包括:

S1、通过调度码获取调度组合;

S2、遍历调度组合,依次获取模块处理入口并执行调用,记录取消订阅的模块。

S3、遍历结束后,查找是否存在取消订阅模块,如果存在,则从当前的调度码中把取消订阅模块的比特位置0,得到一个新的调度码并更新当前的调度码。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于被处理器执行上述任一项所述的一种流量快速转发的方法。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京威努特技术有限公司,未经北京威努特技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211503977.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top