[发明专利]一种报文拥塞控制方法及装置在审
申请号: | 202111235650.0 | 申请日: | 2021-10-22 |
公开(公告)号: | CN114189477A | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 彭剑远 | 申请(专利权)人: | 新华三大数据技术有限公司 |
主分类号: | H04L47/22 | 分类号: | H04L47/22;H04L12/02;H04L47/2425;H04L47/722 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 450000 河南省郑州市郑州高*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 拥塞 控制 方法 装置 | ||
本申请涉及网络通信技术领域,特别涉及一种报文拥塞控制方法及装置。该方法应用于智能网卡,所述智能网卡包括用于缓存待处理报文的第一报文缓存区,所述方法包括:接收报文发送方发送的待处理报文;若检测到接收到的待处理报文的总流量大于预设值,则将超过所述预设值的待处理报文缓存至所述第一报文缓存区;向所述报文发送方发送报文阻塞通知,以使得所述报文发送方在接收到所述报文阻塞通知后,降低报文发送速率。
技术领域
本申请涉及网络通信技术领域,特别涉及一种报文拥塞控制方法及装置。
背景技术
Smart NIC即智能网卡,将虚拟交换机功能完全从服务器CPU转移到网卡,释放昂贵的服务器CPU的计算能力以返回给应用程序,从而更好地扩展网卡功能并提供更高的性能。
其核心是通过FPGA(现场可编程门阵列)协助CPU处理网络负载,编程网络接口功能,通过FPGA本地化编程支持数据面和控制面功能定制,协助CPU处理网络负载;通常包含多个端口和内部交换机,快速转发数据并基于网络数据包、应用程序套接字等智能映射到相关应用程序;Smart NIC能够提升应用程序和虚拟化性能,实现软件定义网络(SDN)和网络功能虚拟化(NFV)的诸多优势,将网络虚拟化、负载均衡和其他低级功能从服务器CPU中移除,确保为应用提供最大的处理能力。与此同时,智能网卡还能够提供分布式计算资源,使得用户可以开发自己的软件或提供接入服务,从而加速特定应用程序。
在超融合的网络中,一般会分为四张网络,管理网用于承载管理数据流量,业务网用于承载具体业务报文流量,存储内网和存储外网用于承载分布式存储的流量。
正常情况下,这四张网络应该分开,每张网络有自己独占的网卡端口。但现实中有些客户因为预算有限,或者服务器的PCIE插槽有限,会将几张网络共用相同的网卡端口。比如将业务网和管理网复用网口,或者存储内网和存储外网复用网口。
然而,复用网口有可能会造成丢包。比如存储内网和存储外网共用10G网口,一旦存储内网和存储外网的流量大于10G就会丢包。假设某一时刻,存储外网流量为6G,存储外网流量为6G,加起来一共12G,就会导致有2G的流量被丢包。
发明内容
本申请提供了一种报文拥塞控制方法及装置,用以解决现有技术中存在的多张网络复用网口时丢包的问题。
第一方面,本申请提供了一种报文拥塞控制方法,应用于智能网卡,所述智能网卡包括用于缓存待处理报文的第一报文缓存区,所述方法包括:
接收报文发送方发送的待处理报文;
若检测到接收到的待处理报文的总流量大于预设值,则将超过所述预设值的待处理报文缓存至所述第一报文缓存区;
向所述报文发送方发送报文阻塞通知,以使得所述报文发送方在接收到所述报文阻塞通知后,降低报文发送速率。
可选地,集成所述智能网卡的服务器包括用于缓存待处理报文的第二报文缓存区,所述方法还包括:
将超过所述预设值的待处理报文缓存至所述第二报文缓存区。
可选地,报文发送方基于滑动窗口机制向智能网卡发送报文,且所述报文发送方为多个报文发送方,则向所述报文发送方发送报文阻塞通知的步骤包括:
分别向各报文发送方发送减小发送窗口通知,其中,发送给各报文发送方的减小发送窗口通知中均携带有对应报文发送方需减小的发送窗口大小。
可选地,多个报文发送方用于承载不同业务优先级的业务;在分别向各报文发送方发送减小发送窗口通知之前,所述方法还包括:
基于各报文发送方所承载业务的业务优先级,分别确定各报文发送方需减小的发送窗口大小,其中,承载业务的业务优先级越高,需减小的发送窗口大小越小,承载业务的业务优先级越低,需减小的发送窗口大小越大。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111235650.0/2.html,转载请声明来源钻瓜专利网。