[发明专利]控制TCP传输性能的方法及装置有效
申请号: | 201611265038.7 | 申请日: | 2016-12-30 |
公开(公告)号: | CN106789702B | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 冯迅;林正显;刘伟安;蔡绪龙 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L1/08 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王茹 |
地址: | 511442 广东省广州市番禺区南村镇万*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 tcp 传输 性能 方法 装置 | ||
1.一种控制TCP传输性能的方法,其特征在于,包括以下步骤:
在进入快速恢复阶段时,获取与当前的拥塞窗口成正比关系的减小比例,并以获取的减小比例缩小所述拥塞窗口;
控制TCP传输性能的任一阶段需要重传时,如果网络处于拥塞状态,或者当前的拥塞窗口低于窗口最小阈值,对关键丢失包进行重传,其中,所述关键丢失包为引起拥塞窗口变小的丢失数据包;如果所述网络处于非拥塞状态,且当前的拥塞窗口不低于窗口最小阈值,分别对可能丢失的数据包和所述关键丢失包进行重传;
其中,在对所述可能丢失的数据包或所述关键丢失包进行重传时,所述方法还包括以下步骤:
获取所述网络当前时段的往返时延以及之前各个历史时段的往返时延;
从各个历史时段的往返时延中,获取相邻历史时段的往返时延的差值的绝对值;
计算获取的各绝对值的平均值,生成抖动均值;
获取所述当前时段的往返时延与所述抖动均值的和,生成重传阈值;
根据所述重传阈值对所述可能丢失的数据包或所述关键丢失包进行重传。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:
在慢启动阶段,如果所述网络处于非拥塞状态,控制当前的拥塞窗口随着所述网络的往返时延按预设的第一指数函数指数增长,其中,所述第一指数函数的系数大于1,底数为2,指数为所述往返时延的个数;
如果所述网络处于拥塞状态,控制当前的拥塞窗口随着所述网络的往返时延按预设的第二指数函数指数增长,其中,所述第二指数函数的系数为1,底数为2,指数为所述往返时延的个数。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:
在进入快速恢复阶段时,如果所述网络预设时段前发生丢包,则保持慢启动阈值和当前的拥塞窗口不变;如果所述网络当前处于拥塞状态或发生丢包,获取当前的拥塞窗口的数值,将所述慢启动阈值和所述拥塞窗口分别减小为所获取的数值的一半。
4.根据权利要求1所述的方法,其特征在于,在对所述关键丢失包进行重传时,RTO超时重传型的关键丢失包的重传优先级:高于快速重传型的关键丢失包的重传优先级,所述快速重传型的关键丢失包的重传优先级:高于其他类型的关键丢失包的重传优先级。
5.根据权利要求1所述的方法,其特征在于,在分别对可能丢失的数据包和所述关键丢失包进行重传时,如果所述网络的当前可用流量处于低流量状态,则所述关键丢失包的重传优先级:高于所述可能丢失的数据包的重传优先级。
6.根据权利要求1所述的方法,其特征在于,所述根据所述重传阈值对所述可能丢失的数据包或所述关键丢失包进行重传包括以下步骤:
获取所述可能丢失的数据包或所述关键丢失包的最新发送时间与当前时间的时间间隔;
如果所述时间间隔超过所述重传阈值,则对所述可能丢失的数据包或所述关键丢失包进行重传。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:
在拥塞避免阶段,如果网络处于非拥塞状态,获取与当前的拥塞窗口成反比关系的增大比例,并以获取的增大比例增大所述拥塞窗口;如果网络处于拥塞状态,使当前的拥塞窗口随着所述网络的往返时延线性增长。
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括以下步骤:
在控制TCP传输性能的任一阶段,每隔预设的第一时段,获取所述网络重传的数据包的数量与正在传输的数据包的数量的比值,生成所述网络的TCP重传率;
如果连续生成的N+1个TCP重传率连续N次增长,且增长幅度超过第一阈值,则确定所述网络处于拥塞状态;
或者,
最终获取的TCP重传率超过第二阈值,则确定所述网络处于拥塞状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611265038.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:内科用听诊器
- 下一篇:一种石墨烯电子听诊器