[发明专利]拥塞控制方法及相关设备有效
申请号: | 201810909011.X | 申请日: | 2018-08-10 |
公开(公告)号: | CN110830381B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 韩艳飞;吴振宇;杨荣;陈杰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 拥塞 控制 方法 相关 设备 | ||
本申请实施例公开了一种拥塞控制方法及相关设备。传输控制协议卸载引擎TOE向中央处理器CPU发送拥塞控制通知,该拥塞控制通知指示该CPU获取目标参数,该目标参数用于该CPU生成拥塞控制计算结果;该TOE获取该CPU返回的该拥塞控制计算结果,其中,该拥塞控制计算结果包括拥塞控制窗口值;该TOE根据该拥塞控制窗口值发送报文。本申请由TOE和CPU共同实现拥塞控制。当出现新型拥塞控制算法时,可以不改变TOE的结构而应用该新的拥塞算法,因此,本申请能够缩短拥塞控制算法的升级周期,提高灵活性。
技术领域
本申请涉及计算机通信领域,尤其涉及一种拥塞控制方法及相关设备。
背景技术
目前互联网采用的是报文交换网络,为了防止网络拥塞,目前提出了一系列基于传输控制协议(Transmission Control Protocol,TCP)的拥塞控制算法。不同的算法有自己的优化特性、适应环境和优缺点。目前尚未发现一个拥塞控制算法可以覆盖所有场景,同时新型的拥塞控制算法也在不断出现。
为了提高拥塞控制的效率,传输控制协议卸载引擎(TCP offload engine,TOE)将拥塞控制算法固化到硬件上。即在发送报文的过程中,根据硬件TOE中固化的拥塞控制算法控制报文发送的速率。
但由于硬件开发周期长,当出现新的拥塞控制算法时,需要较长时间才能生产出支持新型拥塞控制算法的硬件TOE,因此,现有的拥塞控制方案升级周期长,灵活性差。
发明内容
本申请提供了一种拥塞控制方法及相关设备,用于当出现新型拥塞控制算法时,可以迅速的实现拥塞控制算法的升级,以缩短拥塞控制算法的升级周期,提高灵活性。
第一方面,本申请实施例提供了一种拥塞控制方法。
当传输控制协议卸载引擎TOE接收到确认ACK报文后,可以向中央处理器CPU发送拥塞控制通知,该拥塞控制通知指示该CPU获取目标参数,该目标参数用于该CPU生成拥塞控制计算结果。
该TOE获取该CPU返回的该拥塞控制计算结果,其中,该拥塞控制计算结果包括拥塞控制窗口值,该拥塞控制计算结果还可以包括报文发送速率。
由于该拥塞控制计算结果包括拥塞控制窗口值,该TOE可以根据该拥塞控制窗口值确定发送报文的负荷长度,若该拥塞控制计算结果还包括报文发送速率,则该TOE还可以根据该报文发送速率调整发送两个相邻报文之间的时间间隔,该TOE根据该负荷长度和时间间隔发送报文。
本申请中,TOE向CPU发送拥塞控制通知,,并接收CPU根据该拥塞控制通知生成的拥塞控制计算结果,其中,拥塞控制计算结果包括拥塞控制窗口值。该TOE根据该拥塞控制窗口值调整待发送报文的实际长度。本方案中由CPU计算生成拥塞控制窗口值,也即拥塞控制算法运行于软件上,由于软件更新速度快,当出现新型拥塞控制算法时,可迅速实现拥塞控制算法的升级,提高了拥塞控制算法更新的灵活性;而且,在得到拥塞控制窗口值后,由硬件TOE调整待发送报文的实际长度,由于硬件的处理速度快,提高了整个拥塞控制过程的效率。
可选地,当该TOE接收到确认ACK报文后,可以确定该ACK报文归属的目标TCP连接,由于目标参数为对目标TCP连接进行拥塞控制算法计算时所必须的参数,该TOE获取与该目标TCP连接对应的目标传输控制块TCB,也即获取到了与该目标参数对应的该目标TCB,该目标TCB包含该报文接收和发送过程中所产生的参数,其中,该目标TCB包含第一标志位,该第一标志位用于指示是否需要该CPU参与拥塞控制。
若该第一标志位指示需要该CPU参与拥塞控制,则该TOE向该CPU发送该拥塞控制通知。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810909011.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种滑动式省力高枝剪
- 下一篇:一种铜铂基电容触控传感器的制作工艺