传统TCP拥塞控制机制的发展及改进有哪些?
对慢启动的改进:慢启动算法通过逐渐增加cwnd的大小来探测可用的网络容量,防止连接开始时采用不合适的发送量导致网络拥塞。然而有时该算法也会浪费可用的网络容量,因为慢启动算法总是从cwnd=1开始,每收到一个ACK,cwnd增加1,对RTT时间长的网络,为使cwnd达到一个合适的值,需要花很长的时间,特别是网络实际容量很大时,会造成浪费。为此可采用大的初始窗口,大的初始窗口避免了延迟ACK机制下单个报文段初始窗口的等待超时问题,缩短了小TCP流的传输时间和大延迟链路上的慢启动时间。
对重传与恢复的改进:为了避免不必要的重传超时,可采用受限传输机制,即在接收方的广播窗口允许的情况下,发送方在接收到一个或两个重复的ACK后继续传输新的数据报文段,避免了不必要的重传。此外,可以根据接收到的重复ACK数量来判断重传是否是必要的,以避免由于多次不必要的重传而浪费带宽。
对公平性的改进:在拥塞避免阶段,TCP发送方的cwnd在每个RTT时间内大约可以增加一个报文段大小,但这样会造成具有不同RTT时间或窗口尺寸的多个连接在瓶颈处对带宽竞争的不公平性。为了增加公平性,可以在路由器处使用公平队列和TCP友好缓存管理来进行控制,以确保各个连接间的公平性。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请您通过400-62-96871或关注我们的公众号与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!







请先 登录后发表评论 ~