浅谈TCP拥塞控制算法
|
所以,TCP Reno算法进行了优化。当收到三个重复确认ACK时,TCP开启快速重传Fast Retransmit算法,而不用等到RTO超时再进行重传:
快速恢复算法 – Fast Recovery TCP Tahoe是早期的算法,所以没有快速恢复算法,而Reno算法有。在进入快速恢复之前,cwnd和ssthresh已经被更改为原有cwnd的一半。快速恢复算法的逻辑如下:
如图所示,第五个包发生了丢失,所以导致接收方接收到三次重复ACK,也就是ACK5。所以将ssthresh设置为当时cwnd的一半,也就是6/2 = 3,cwnd设置为3 + 3 = 6。然后重传第五个包。当收到新的ACK时,也就是ACK11,则退出快速恢复阶段,将cwnd重新设置为当前的ssthresh,也就是3,然后进入拥塞避免算法阶段。 后记 本文为大家大致描述了TCP拥塞控制的一些机制,但是这些拥塞控制还是有很多缺陷和待优化的地方,业界也在不断推出新的拥塞控制算法,比如说谷歌的BBR。这些我们后续也会继续探讨,请大家继续关注。 【编辑推荐】
点赞 0 (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Python爬取4027条脉脉职言,解读互联网人的苦与难!
- 创维VR助力中国移动抗“疫”一线,“5G+VR远程探视”新冠肺
- OPPO推出三款概念产品:卷轴屏概念机最吸睛,屏幕尺寸可调整
- 美AR内容厂商8th Wall发布全新Web AR工具Face Effects
- HTC VIVE推出 VIVE COSMOS全新系列产品
- 瑞典游戏工作室Resolution Games迎来重量级新成员
- 索尼2.5亿美元投资Epic Games,这对VR和其他领域意味着什么
- 苏宁数据仓库应对数据爆发式增长的技术演进
- ARM中国罢免CEO内幕:吴雄昂建投资公司与ARM竞争
- 5G来了,但你要付出这些代价! - 网络·安全技术周刊第389期

