[发明专利]一种基于Flow Director实现IPv4 GRE报文负载均衡的方法有效
申请号: | 202011559145.7 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112737967B | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 关洪涛;谭航;张玉军;胡德强;王阳;刘军凯 | 申请(专利权)人: | 江苏省未来网络创新研究院 |
主分类号: | H04L47/125 | 分类号: | H04L47/125;H04L12/46 |
代理公司: | 北京卓岚智财知识产权代理有限公司 11624 | 代理人: | 蒋真 |
地址: | 210000 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 flow director 实现 ipv4 gre 报文 负载 均衡 方法 | ||
1.一种基于Flow Director实现IPv4 GRE报文负载均衡的方法,其特征在于,包括发送端发送报文和接收端收取报文两个部分;
所述发送端发送报文部分包括如下步骤:
步骤1.1:发送端应用程序根据payload报文的类型,计算出hash值;
步骤1.2:将hash值写入Delivery Header IP报文头中的标识字段;
步骤1.3:将报文交给网卡,网卡将报文从队列发送出去;
所述步骤1.1具体包括:
步骤1.1.1:payload报文即承载在GRE隧道上的用户报文,如果用户报文为IP报文,使用五元组进行hash,所述五元组包括源IP、源端口、协议、目的端口和目的IP;
步骤1.1.2:使用对称KEY进行hash计算,以保证同一条流的上下行报文的hash值相同;
步骤1.1.3:如果报文为非IP报文,hash值直接填充为0即可;Hash值的计算根据具体需求使用SMAC+DMAC、SIP+DIP、SIP,只需保证接收端和发送端hash计算方式一致即可;
所述接收端收取报文部分包括如下部分:
步骤2.1:接收端应用程序初始化网卡的Flow Director功能,
步骤2.2:接收端应用程序设置Flow Director取值在报文中的offset和length;
步骤2.3:接收端应用程序设置Flow Director获取的值与网卡硬件队列的映射关系,设置网卡硬件队列和应用程序各处理模块的映射关系;
步骤2.4:网卡接收到GRE报文后,根据Flow Director获取的值和网卡硬件队列的映射关系,将数据报文送入指定的队列;
步骤2.5:映射在不同网卡硬件队列的接收端应用程序的各处理模块获取到所需流量,做进一步处理。
2.根据权利要求1所述的基于Flow Director实现IPv4 GRE报文负载均衡的方法,其特征在于,IPv4网络中,传递头Delivery Header包含以太帧头和IPv4报文头。
3.根据权利要求1所述的基于Flow Director实现IPv4 GRE报文负载均衡的方法,其特征在于,所述IPv4 GRE报文头中的16位标识字段用以实现负载均衡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏省未来网络创新研究院,未经江苏省未来网络创新研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011559145.7/1.html,转载请声明来源钻瓜专利网。