[发明专利]数据包传输速率的调整方法、装置、设备及可读存储介质有效
| 申请号: | 202010058422.X | 申请日: | 2020-01-17 |
| 公开(公告)号: | CN111314237B | 公开(公告)日: | 2023-05-12 |
| 发明(设计)人: | 王诚安;张志良 | 申请(专利权)人: | 深信服科技股份有限公司 |
| 主分类号: | H04L47/25 | 分类号: | H04L47/25;H04L1/1607 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 许峰 |
| 地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据包 传输 速率 调整 方法 装置 设备 可读 存储 介质 | ||
本发明公开了一种数据包传输速率的调整方法、装置、设备及可读存储介质,该方法包括步骤:当接收到客户端发送给服务器的目标数据包后,获取所述目标数据包对应的窗口扩大因子和窗口调整参数;根据所述窗口扩大因子和所述窗口调整参数调整所述目标数据包对应的滑动窗口尺寸,得到调整后的滑动窗口;根据调整后的滑动窗口将所述目标数据包发送给服务器,以供所述服务器根据所接收的目标数据包的数据量调整返回响应数据包给所述客户端的传输速率。本发明实现在客户端和服务器之间进行数据包传输时,减少了带宽浪费。
技术领域
本发明涉及数据传输技术领域,尤其涉及一种数据包传输速率的调整方法、装置、设备及可读存储介质。
背景技术
在现有的流量控制的技术中,在设备上进行流量控制,因为服务器的数据包传输速率是无法控制的,服务器的数据包传输速率一般会大于期望控制的传输速率,这时候为了让客户端的数据包传输速率控制在期望的范围内,就需要在中间的流控设备进行丢包,但是这样就会造成客户端的带宽浪费,客户端实际使用的带宽远小于服务器传输过来的带宽。
目前能够稳定的控制住LAN(Local Area Network,局域网)口的数据包的传输速率,但是针对WAN(Wide Area Network,广域网)口的数据包的传输速率就无能为力,因为在WAN口,流控设备只负责接收数据包,无法对数据包进行管控,WAN口接收多少数据包完全是服务器来控制的,这时候就会出现一个问题,如果流控的流量很小,比如要把流量控制在500kb/s,但是服务器给WAN口发送数据包的速率是5000kb/s,这时候WAN口的传输速率是远大于流控控制的传输速率的,这时候流控设备为了能够控制住LAN口的传输速率,只能通过丢包的方式来控制到达LAN口的数据包,这样就会导客户端的线路实际每秒只接受500kb的流量,但是客户端的线路上却跑了5000kb的流量,造成了4500kb带宽浪费,而且中间丢包的过程中,会导致数据包乱序,导致会有一堆重传包,重传包越多,造成的带宽浪费越多,虽说是有500kb流量到达了客户端,但是这时候500kb流量可能有一半是重传包,实际的传输速率只有250kb/s。
由此可知,目前客户端和服务器之间传输数据包过程中,容易造成带宽浪费。
发明内容
本发明的主要目的在于提供一种数据包传输速率的调整方法、装置、设备及可读存储介质,旨在解决现有的客户端和服务器之间传输数据包过程中,容易造成带宽浪费的技术问题。
为实现上述目的,本发明提供一种数据包传输速率的调整方法,所述数据包传输速率的调整方法包括步骤:
当接收到客户端发送给服务器的目标数据包后,获取所述目标数据包对应的窗口扩大因子和窗口调整参数;
根据所述窗口扩大因子和所述窗口调整参数调整所述目标数据包对应的滑动窗口尺寸,得到调整后的滑动窗口;
根据调整后的滑动窗口将所述目标数据包发送给服务器,以供所述服务器根据所接收的目标数据包的数据量调整返回响应数据包给所述客户端的传输速率。
优选地,所述当接收到客户端发送给服务器的目标数据包后,获取所述目标数据包对应的窗口扩大因子和窗口调整参数的步骤包括:
当接收到客户端发送给服务器的目标数据包后,将所述目标数据包存储至预设的缓存队列中,获取所述目标数据包对应的窗口扩大因子,以及获取所述窗口调整参数中,所述目标数据包对应连接的滑动窗口历史尺寸值,并判断所述目标数据包是否满足预设的降速条件;
若所述目标数据包满足所述降速条件,则获取所述缓存队列中所述客户端当前连接对应数据包的第一数据量;
所述根据所述窗口扩大因子和所述窗口调整参数调整所述目标数据包对应的滑动窗口尺寸,得到调整后的滑动窗口的步骤包括:
根据所述窗口扩大因子、所述滑动窗口历史尺寸值和所述第一数据量调整所述目标数据包对应的滑动窗口尺寸,得到调整后的滑动窗口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010058422.X/2.html,转载请声明来源钻瓜专利网。





