[发明专利]控制TCP传输性能的方法及装置有效
申请号: | 201611265038.7 | 申请日: | 2016-12-30 |
公开(公告)号: | CN106789702B | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 冯迅;林正显;刘伟安;蔡绪龙 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L1/08 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王茹 |
地址: | 511442 广东省广州市番禺区南村镇万*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 tcp 传输 性能 方法 装置 | ||
本申请公开了一种控制TCP传输性能的方法及装置,所述方法包括:在进入快速恢复阶段时,获取与当前的拥塞窗口成正比关系的减小比例,并以获取的减小比例缩小所述拥塞窗口;控制TCP传输性能的任一阶段需要重传时,如果网络处于拥塞状态,或者当前的拥塞窗口低于窗口最小阈值,对关键丢失包进行重传,其中,所述关键丢失包为引起拥塞窗口变小的丢失数据包;如果所述网络处于非拥塞状态,且当前的拥塞窗口不低于窗口最小阈值,分别对可能丢失的数据包和所述关键丢失包进行重传。实施本申请,能够提高TCP传输性能。
技术领域
本申请涉及计算机技术领域,尤其涉控制TCP传输性能的方法及装置。
背景技术
TCP(Transmission Control Protocol,传输控制协议)利用序号的确认以及重传机制,提供数据流的可靠传输。而TCP本身的传输机制的设计年代比较久远,很大程度是基于当时设计时的网络设施以及环境来考虑设计的,需要对不同网络的状况具备良好自适应性。
但是,在当前网络高速发展的环境下,当网络偶尔抖动、有一定丢包、或延迟时,TCP的传输性能会急剧下降,很容易引起传输连接的延迟或阻塞,无法很好满足当前的业务需求。
发明内容
本申请提供控制TCP传输性能的方法及装置,能够有效提高TCP传输性能,满足当前的业务需求。
根据本申请实施例的第一方面,提供一种控制TCP传输性能的方法,包括以下步骤:
在进入快速恢复阶段时,获取与当前的拥塞窗口成正比关系的减小比例,并以获取的减小比例缩小所述拥塞窗口;
控制TCP传输性能的任一阶段需要重传时,如果网络处于拥塞状态,或者当前的拥塞窗口低于窗口最小阈值,对关键丢失包进行重传,其中,所述关键丢失包为引起拥塞窗口变小的丢失数据包;如果所述网络处于非拥塞状态,且当前的拥塞窗口不低于窗口最小阈值,分别对可能丢失的数据包和所述关键丢失包进行重传。
在一个实施例中,所述方法还包括以下步骤:
在慢启动阶段,如果所述网络处于非拥塞状态,控制当前的拥塞窗口随着所述网络的往返时延按预设的第一指数函数指数增长,其中,所述第一指数函数的系数大于1,底数为2,指数为所述往返时延的个数;
如果所述网络处于拥塞状态,控制当前的拥塞窗口随着所述网络的往返时延按预设的第二指数函数指数增长,其中,所述第二指数函数的系数为1,底数为2,指数为所述往返时延的个数。
在一个实施例中,所述方法还包括以下步骤:
在进入快速恢复阶段时,如果所述网络预设时段前发生丢包,则保持慢启动阈值和当前的拥塞窗口不变;如果所述网络当前处于拥塞状态或发生丢包,获取当前的拥塞窗口的数值,将所述慢启动阈值和所述拥塞窗口分别减小为所获取的数值的一半。
在一个实施例中,在对所述关键丢失包进行重传时,RTO超时重传型的关键丢失包的重传优先级:高于快速重传型的关键丢失包的重传优先级,所述快速重传型的关键丢失包的重传优先级:高于其他类型的关键丢失包的重传优先级。
在一个实施例中,在分别对可能丢失的数据包和所述关键丢失包进行重传时,如果所述网络的当前可用流量处于低流量状态,则所述关键丢失包的重传优先级:高于所述可能丢失的数据包的重传优先级。
在一个实施例中,在对所述可能丢失的数据包或所述关键丢失包进行重传时,所述方法还包括以下步骤:
获取所述网络当前时段的往返时延以及之前各个历史时段的往返时延;
从各个历史时段的往返时延中,获取相邻历史时段的往返时延的差值的绝对值;
计算获取的各绝对值的平均值,生成抖动均值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611265038.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:内科用听诊器
- 下一篇:一种石墨烯电子听诊器