分析tcp拥塞控制,tcp的拥塞控制有什么优点和缺点

tcp拥塞 控制算法包括拥塞控制算法包括:慢启动、拥塞回避 。分析 tcp协议原理主要有四个方面:1 , tcp protocol的连接建立和断开,2 , tcp协议超时重传 , 3 , tcp协议 。-2/TCP是一种面向连接的协议,也就是说 , 只有在对方存在的情况下才能发送数据 , TCP通过校验和、序列号、确认、重传控制、连接管理、窗口控制等机制实现可靠传输 。

1、在TCP的 拥塞 控制中,什么是慢开始、 拥塞避免、快重传和快恢复算法 Slow Start:当主机刚开始发送消息段时,可以将拥塞 window cwnd设置为最大消息段MSS的值 。每次收到新消息段的确认后,最多将拥塞 window增加一个MSS值 。拥塞回避:当拥塞的窗口值大于慢启动阈值时,停止使用慢启动算法,改用拥塞回避算法 。快速重传算法:只要发送方连续收到三个重复的ack,就可以断定一个包已经丢失,它应该立即重传丢失的段,而不需要等待为该段设置的重传定时器超时 。

这是快速恢复算法 。操作方法TCP使用多种拥塞 控制策略避免雪崩拥塞 。TCP为每个连接维护一个“拥塞 window”以限制可能从端到端传输的未确认数据包的总数 。这类似于TCP流量机制中使用的滑动窗口 。在连接初始化或超时后,TCP使用“慢启动”机制来增加/窗口的大小 。它的初始值通常是最大段大小的两倍 。虽然它被称为“慢启动” , 初始值也相当低,但它的增长速度非常快:每确认一段,就会在拥塞 window中增加一个MSS,这样就可以在每次往返时间内高效地使拥塞 window翻倍 。

2、 拥塞算法 Reno、NewReno或基于丢包检测的cubic为代表,其主要问题是Bufferbloat和长胖管 。与这些算法不同的是,bbr算法会根据时间窗内的最大带宽max_bw和最小RTTmin_rtt计算发送速率和拥塞window rt prop:roundtrippropagationtimebtlbw:瓶颈带宽 。关于拥塞 window的bbr算法的核心是计算BtlBW和RTprop,根据这两个值计算BDPbbr算法输出的两个数据:pacing_rate和cwnd 。
【分析tcp拥塞控制,tcp的拥塞控制有什么优点和缺点】
3、TCP协议采取了哪些机制来进行 拥塞 控制原TCP协议只有基于窗口的flow 控制(flowcontrol)机制和no 拥塞 控制机制 。流控制是本地 。而拥塞 控制则着眼于整体,考虑了全网的传输能力,是一种全局的控制机制 。拥塞 控制机制使得网络中出现拥塞时TCP连接退避,也就是说TCP源会向网络发送拥塞指示(如丢包、重复)

    推荐阅读