天唯网 关注数码科技发展
首页 /  科技数码 / 内容详情

简述TCP拥塞控制过程

科技数码 时间:2024-09-09 03:02:21

tcp拥塞控制具体阶段 

TCP拥塞控制具体阶段主要包括慢启动、拥塞避免、快速重传和快速恢复。以下是各个阶段的详细描述:

1. 慢启动阶段:TCP源端取拥塞窗口和通告窗口的最小值作为发送窗口上限,源端按照cwnd大小发送数据,每当收到一个ACK确认,cwnd就增加一个数据包的发送量。

2. 拥塞避免阶段:当数据通信量超过一个路由器的处理能力时,数据包就会被丢弃,网络发生拥塞。通常源端发现超时或收到3个重复ACK确认时,就认为网络发生拥塞,此时就要进入拥塞避免阶段。慢启动阂值被设置为当前cwnd的一半,如果超时,cwnd还要被置为1。

3. 快速重传阶段:当数据包超时时,cwnd被置为1,进入慢启动阶段,这样会过分地减少发送窗口大小,严重降低TCP连接的吞吐量。因此,当源端在收到3个重复ACK确认后,就断定数据包已经丢失,重传数据包,将ssthresh设置为当前cwnd的一半。

4. 快速恢复阶段:在快速重传阶段之后,TCP进入快速恢复阶段。在这个阶段,ssthresh值被设置为当前cwnd的一半,然后执行拥塞避免算法,每收到一个ACK确认,cwnd只增加一个数据包的发送量,即一个RTT时间内,cwnd只增加1,这是一种和式增长。

标签: #科技数码

郑重声明:图文由自媒体作者发布,我们尊重原作版权,但因数量庞大无法逐一核实,图片与文字所有方如有疑问可与我们联系,核实后我们将予以删除。

联系我们 关于我们 版权申明 天唯网数码 广州小漏斗信息技术有限公司 版权所有 粤ICP备20006251号网站地图 网站地图2