[发明专利]一种在高速网卡/DPU内提升网络服务质量的方法有效
| 申请号: | 202111229755.5 | 申请日: | 2021-10-22 |
| 公开(公告)号: | CN113676416B | 公开(公告)日: | 2021-12-28 |
| 发明(设计)人: | 阎燕;庄建林 | 申请(专利权)人: | 浙江锐文科技有限公司 |
| 主分类号: | H04L12/819 | 分类号: | H04L12/819;H04L12/851 |
| 代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 张荣鑫 |
| 地址: | 311121 浙江省杭州市余*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 高速 网卡 dpu 提升 网络 服务质量 方法 | ||
1.一种在高速网卡/DPU内提升网络服务质量的方法,其特征在于,包括如下步骤:
S1、智能网卡/DPU对进入网卡内的网络报文进行解析;
S2、用户设定掩码模块匹配查找规则以及各分域的对应流量限制;所述分域包括最佳服务域、流量控制域和低优先级域;所述最佳服务域内的网络报文为延迟敏感类网络报文,所述流量控制域内的网络报文为带宽敏感类网络报文,所述低优先级域内的网络报文为其他类型的网络报文;
S3、对解析后的网络报文通过掩码模块匹配查找,并根据匹配查找的结果,对网络报文进行分域登记;按照用户配置需求,对每个分域中的网络报文进行优先级排序;
S4、对于最佳服务域内的网络报文,按照优先于其他分域的方式将网络报文发送给服务器;
S5、对于流量控制域内的网络报文,分别将多个同一应用的网络报文进行拼包得到总数据包,在总数据包上予以标记后再发送给服务器;
S6、对于低优先级域内的网络报文,分别将多个同一应用的网络报文进行拼包得到总数据包,在总数据包上予以标记后再发送给服务器;
S7、服务器收到步骤S5或S6的总数据包后进行拆包处理;
所述步骤S5或步骤S6中的拼包流程如下:
S61、计算出需要累积的数据包的字节数;
S62、当带宽敏感类网络报文进入智能网卡,累积数据包的字节数;
S63、当累积数据包的字节数达到需要累积的数据包的字节数时,得到总数据包;
所述步骤S61中需要累积的数据包的字节数PS的计算方式如下:;其中,BW表示应用需要的带宽,单位比特/秒;OS表示拼包后冗余字节长,单位字节;R表示光口实际支持的带宽,单位比特/秒。
2.如权利要求1所述的一种在高速网卡/DPU内提升网络服务质量的方法,其特征在于,所述步骤S4对网络报文的具体发送方式包括如下子步骤:
S41、按照QoS的令牌桶机制,根据最佳服务域内的网络报文的优先级以及最佳服务域内的剩余带宽,对网络报文分发令牌;
S42、将持有令牌的网络报文发送给服务器;
S43、没有令牌的网络报文延迟发送,直到分发到令牌;
如权利要求1所述的一种在高速网卡/DPU内提升网络服务质量的方法,其特征在于,所述步骤S5对总数据包的具体发送方式包括如下子步骤:
S51、按照QoS的令牌桶机制,根据流量控制域内拼包后的总数据包的优先级以及流量控制域内的剩余带宽,对总数据包分发令牌;
S52、将持有令牌的总数据包发送给服务器;
S53、没有令牌的总数据包延迟发送,直到分发到令牌;
如权利要求1所述的一种在高速网卡/DPU内提升网络服务质量的方法,其特征在于,所述步骤S6对总数据包的具体发送方式如下:按照QoS的加权公平队列的方式,按照总数据包的优先级以及低优先级域内的剩余带宽来分配总数据包的带宽,并将总数据包发送给服务器。
3.如权利要求1所述的一种在高速网卡/DPU内提升网络服务质量的方法,其特征在于,所述拼包后冗余字节长为32字节。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江锐文科技有限公司,未经浙江锐文科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111229755.5/1.html,转载请声明来源钻瓜专利网。





