说明:收录全网最新的团体标准 提供单次或批量下载
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111667732.2 (22)申请日 2021.12.3 0 (71)申请人 山东安控信息科技有限公司 地址 250098 山东省济南市中国 (山 东) 自 由贸易试验区济南片区舜华路1000号 齐鲁软件园F-2座 二层B216房间 (72)发明人 王众全 陶福成 张庆昆 王伟才  (74)专利代理 机构 济南圣达知识产权代理有限 公司 372 21 代理人 黄海丽 (51)Int.Cl. H04L 9/40(2022.01) H04L 69/08(2022.01) (54)发明名称 一种物理隔离设备的报文快速转发方法及 系统 (57)摘要 本发明公开了一种物理隔离设备的报文快 速转发方法及系统, 获取待转发的报文流; 将待 转发的报文流划分为若干个报文, 在转发阶段, 对首个报文建立快速表; 对待转发的非首个报文 中的所有元素, 计算哈希值; 将哈希值作为表结 构的索引值, 根据索引值定位快速表的表项, 如 果相应哈希值作为索引值在快速表中有对应的 表项, 就根据哈希值对应的表项内容, 对报文进 行协议转换, 然后转发; 判断哈希值是否是非法 数据表中的数据; 判断 哈希值是否是合法数据表 中的数据, 如果是, 就将哈希值新增到快速表中, 如果不是, 就丢弃报文。 实现在一些低主频, 资源 相对受限的嵌入式平台实现网络报文的千兆线 速转发。 权利要求书2页 说明书4页 附图1页 CN 114244625 A 2022.03.25 CN 114244625 A 1.一种物理隔离设备的报文快速转发方法, 其特 征是, 包括: 获取待转发的报文流; 将待转发的报文流划分为若干个报文, 将所得的报文划分为首 个报文和非首个报文; 在转发阶段, 对首个报文建立快速表; 对待转发的非首个报文中的所有元 素, 计算哈希值; 将哈希值作为表结构的索引值, 根据索引值定位快速表的表项, 如果相应哈希值作为 索引值在快速表中有对应的表项, 就根据哈希值对应的表项内容, 对报文进行协 议转换, 然 后转发; 如果没有, 就进入下一 步; 判断哈希值是否是非法数据表中的数据; 如果是非法数据, 就直接丢弃报文; 如果不是 非法数据, 就进入下一 步; 判断哈希值是否是合法数据表中的数据, 如果是, 就将哈希值新增到快速表中, 如果不 是, 就丢弃报文。 2.如权利要求1所述的一种物 理隔离设备的报文快速转发方法, 其特征是, 将待转发的 报文流划分为若干个报文; 具体包括: 根据报文的源IP、 源端口、 目的IP、 目的端口和传输协议组成的五元组将待转发的报文 流划分为若干个报文。 3.如权利要求1所述的一种物 理隔离设备的报文快速转发方法, 其特征是, 对首个报文 建立快速表, 建立快速表的过程 为: 在合法数据表中逐个遍历比较, 判断待转发报文的五元组 的各个字段是否在合法数据 表的各个字段中, 如果均在合法数据表的各个段中, 则 建立以待转发报文五元组哈希值为 索引的快速表。 4.如权利要求1所述的一种物理隔离设备的报文快速转发方法, 其特征是, 合法数据 表, 组成结构为: 源IP地址段, 源端口段, 目的IP地址段, 目的端口段和传输协议五部分, 也 称之为五元组。 5.如权利要求1所述的一种物 理隔离设备的报文快速转发方法, 其特征是, 对待转发的 非首个报文中的所有元 素, 计算哈希值; 具体包括: 对非首个报文 的源IP、 源端 口、 目的IP、 目的端 口和传输协议组成的五元组, 计算哈希 值。 6.如权利要求5所述的一种物 理隔离设备的报文快速转发方法, 其特征是, 所述计算哈 希值, 是通过国密算法来计算哈希值。 7.如权利要求6所述的一种物 理隔离设备的报文快速转发方法, 其特征是, 根据索引值 定位快速表的表项, 定位的步骤 包括: 根据快速表形成一个平衡二叉树, 利用平衡二叉树结构的特性在快速表内进行表项搜 索索引值。 8.如权利要求1所述的一种物 理隔离设备的报文快速转发方法, 其特征是, 生成哈希值 对应的表项内容, 包括: 将待转发报文五元组中的源IP替换成虚拟源IP; 将待转发报文五元组中的目的IP替换成虚拟目的IP。 9.如权利要求1所述的一种物 理隔离设备的报文快速转发方法, 其特征是, 根据报文是 通过快速表转 发, 还是通过先遍历合法数据 表, 再形成快速表, 将转 发过程分为快速 路径和权 利 要 求 书 1/2 页 2 CN 114244625 A 2慢速路径, 每 个流的第一个报文走慢速路径, 后续报文走 快速路径。 10.一种物理隔离设备的报文快速转发系统, 其特 征是, 包括: 获取模块, 其被配置为: 获取待转发的报文流; 将待转发的报文流划分为若干个报文, 将所得的报文划分为首个报文和非首个报文; 在转发阶段, 对首个报文建立快速表; 哈希值计算模块, 其被 配置为: 对待转发的非首个报文中的所有元 素, 计算哈希值; 定位模块, 其被配置为: 将哈希值作为表结构的索引值, 根据索引值定位快速表的表 项, 如果相应哈希 值作为索引值在快速表中有对应的表项, 就根据哈希值对应的表项内容, 对报文进行协议 转换, 然后转发; 如果没有, 就进入第一判断模块; 第一判断模块, 其被配置为: 判断哈希值是否是非法数据表中的数据; 如果是非法数 据, 就直接丢弃报文; 如果 不是非法数据, 就进入第二判断模块; 第二判断模块, 其被配置为: 判断哈希值是否是合法数据表中的数据, 如果是, 就将哈 希值新增到快速表中, 如果 不是, 就丢弃报文。权 利 要 求 书 2/2 页 3 CN 114244625 A 3

.PDF文档 专利 一种物理隔离设备的报文快速转发方法及系统

文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种物理隔离设备的报文快速转发方法及系统 第 1 页 专利 一种物理隔离设备的报文快速转发方法及系统 第 2 页 专利 一种物理隔离设备的报文快速转发方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 04:25:29上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。