[发明专利]报文转发方法、装置、电子设备及存储介质在审
申请号: | 202211195494.4 | 申请日: | 2022-09-28 |
公开(公告)号: | CN115580579A | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 张文鑫 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L45/7453 | 分类号: | H04L45/7453;H04L67/06 |
代理公司: | 北京金讯知识产权代理事务所(特殊普通合伙) 11554 | 代理人: | 黄剑飞 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 转发 方法 装置 电子设备 存储 介质 | ||
1.一种报文转发方法,其特征在于,所述方法包括:
接收第一端向第二端发送的数据请求报文,所述数据请求报文包括目的IP以及目的端口;
根据所述目的IP、所述目的端口以及当前控制链路的三层协议进行哈希计算,获取哈希结果;
根据所述哈希结果遍历当前控制链路的应用层协议对应的所有哈希桶,获取到匹配结果,其中,当前控制链路的应用层协议对应至少两个哈希桶,每一哈希桶内存储有数据链路表项;
根据所述匹配结果确定是否放通所述数据请求报文。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述第二端向所述第一端发送的端口数据报文,并获取到当前控制链路的应用层协议、三层协议、协商端口以及源IP;
根据所述源IP、所述三层协议以及所述协商端口进行哈希计算,获取哈希结果;
从所述应用层协议对应的所有哈希桶中查找到所述哈希结果对应的哈希桶,并获取所述哈希桶的自旋锁,其中,每一哈希桶对应不同的自旋锁,所述自旋锁用于对向哈希桶添加数据过程的锁定;
以所述源IP作为目的IP,以所述协商端口作为目的端口生成数据链路表项;
基于所述自旋锁将所述数据链路表项添加到所述哈希桶中。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取当前控制链路的应用层协议以及三层协议;
所述获取当前控制链路的应用层协议以及三层协议,包括:
对所述数据请求报文进行解析,获取到当前控制链路的三层协议;
对所述数据请求报文中的目的端口进行解析,获取到当前控制链路的应用层协议。
4.根据权利要求1所述的方法,其特征在于,根据所述哈希结果遍历当前控制链路的应用层协议对应的所有哈希桶,获取到匹配结果,包括:
根据所述哈希结果遍历当前控制链路的应用层协议对应的所有哈希桶,获取到所述哈希结果对应的哈希桶;
将所述目的IP以及所述目的端口与所述哈希桶内存储的数据链路中的目的IP以及目的端口进行匹配,获取匹配结果。
5.根据权利要求4所述的方法,其特征在于,根据所述匹配结果确定是否放通所述数据请求报文,包括:
若匹配结果为匹配成功,放通所述数据请求报文;
若匹配结果为匹配失败,拦截所述数据请求报文。
6.根据权利要求2-5中任意一项所述的方法,其特征在于,所述方法还包括:
所述第一端为服务器,所述第二端为客户端,所述端口数据报文为主动PORT命令报文。
7.根据权利要求2-5中任意一项所述的方法,其特征在于,所述方法还包括:
所述第一端为客户端,所述第二端为服务器,所述端口数据报文为所述服务器在接收到所述客户端的被动Pasv命令报文后返回的端口请求报文。
8.一种报文转发装置,其特征在于,所述装置包括:
报文接收模块,配置为接收第一端向第二端发送的数据请求报文,所述数据请求报文包括目的IP以及目的端口;
哈希计算模块,配置为根据所述目的IP、所述目的端口以及当前控制链路的三层协议进行哈希计算,获取哈希结果;
结果遍历模块,配置为根据所述哈希结果遍历当前控制链路的应用层协议对应的所有哈希桶,获取到匹配结果,其中,当前控制链路的应用层协议对应至少两个哈希桶,每一哈希桶内存储有数据链路表项;
报文放通模块,配置为根据所述匹配结果确定是否放通所述数据请求报文。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行权利要求1至7任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211195494.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:议题顺序调整方法和装置
- 下一篇:一种智能户外开关柜