[发明专利]防止TCP太快地变得太保守有效
申请号: | 201380050177.6 | 申请日: | 2013-08-27 |
公开(公告)号: | CN104685486B | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | M·杰恩;M·M·卡斯伯卡 | 申请(专利权)人: | 阿卡麦科技公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F9/46 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 陈新 |
地址: | 美国马*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 解决TCP连接的吞吐量非常容易受损于早期丢失的问题的技术实现围绕ssthresh的一对控制。第一控制是应用于TCP连接的头n个丢失事件的丢失谅解机制。一般而言,此机制防止新TCP连接过早地结束慢启动以及在窗口增长方面变得保守(否则这将由于早期的丢失而发生)。第二控制是在由第一控制处理的头n个丢失之后应用的自我衰减机制。此机制将ssthresh下降与cwnd分离,并且因此对于阻止否则将出现的急剧的ssthresh下降是有用的。自我衰减机制还使得TCP能够甚至在从丢失事件的快速恢复之后进入/继续是慢启动。 | ||
搜索关键词: | 防止 tcp 变得 保守 | ||
【主权项】:
1.一种通过传输控制协议TCP提供对象分发的设备,TCP维护拥塞窗口cwnd,拥塞窗口限制能在所述设备和发出请求的客户端之间处于传输中的未确认的数据包的总数,TCP对于给定TCP连接提供慢启动状态以及在拥塞窗口超出拥塞窗口阈值ssthresh时所进入的拥塞避免状态,拥塞窗口阈值ssthresh具有初始启动值并在每一丢失事件之后通过将ssthresh减小到最小值ssthresh_min的衰减因数ssthresh_self‑decay_factor来被修改,所述设备包括:处理器;具有包括TCP支持的内核的操作系统;保存计算机程序指令的计算机存储器,所述计算机程序指令包括:控制在数量能配置的n个数据包丢失事件中的每一个时ssthresh从初始启动值衰减的速率的第一程序代码,其中,否则给定的数据包丢失事件将结束慢启动状态并将所述TCP连接转换到所述拥塞避免状态,第一程序代码进行操作以在n个数据包丢失事件中的每一个上使用凹形指数函数来使ssthresh从初始启动值下降到ssthresh_min值,其中,所述凹形指数函数对于每一个丢失事件,通过下列公式来表达:ssthreshdrop=ssthreshdrop/lff,以及ssthresh=ssthresh‑ssthreshdrop,其中,在初始化时,常数lff=exp[{ln(1/ssthreshmax)}/lft],lft是ssthresh初始丢失谅解因数,ssthreshdrop被设置为等于ssthreshmax,常数ssthreshmax是ssthresh的最大值;以及遵从第一程序代码对所述数量能配置的n个数据包丢失事件的操作来控制ssthresh衰减的速率以防止ssthresh太快地下降到ssthresh_min值的第二程序代码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿卡麦科技公司,未经阿卡麦科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201380050177.6/,转载请声明来源钻瓜专利网。