6.RFC-2581协议(慢启动+拥塞避免+快速重传+快速恢复)

本文详细介绍了TCP的拥塞控制算法,包括慢启动、拥塞避免、快速重传和快速恢复。重点讲解了慢启动阈值、拥塞窗口的调整策略以及快速恢复的实现机制,旨在理解TCP如何在网络中动态调整数据发送量以避免拥塞。
摘要由CSDN通过智能技术生成

2581:主要讲拥塞控制算法:慢启动、拥塞避免、快速重传和快速恢复

1.重要定义:

  1. Segment:TCP/UDP可传输的pkt,或者ack pkt,数据长度,不算头;
  2. SMSS:Sender Maxmiun Segment Size,发送端可传输最大Segment size,净荷长度;
  3. RMSS:Receive Maxmiun Segment Size,接收端可接受最大segment size,净荷长度;
  4. FULL-SIZED SEGMENT:
    a segment that contains the maxium number of data bytes permitted,数据包的净荷为允许的上限的报文;
  5. Cwnd:congestion window:发送端变量,表示发送端在收到ACK前可发送的最大包数;
  6. Rwnd:receive window,接收端变量,表示接收端在未处理的情况下可容纳的最大包数;
  7. IW:Initial Cwnd,三次握手后初始Cwnd值;
  8. LW:loss window,重传定时器检测到丢包后的当前Cwnd值;
  9. RW:restart window:在IDLE态后重新启动传输时,此时的Cwnd大小
  10. FLIGHT SIZE:
    the amount of data that has been sent but not yet acknoeledged,已发送,但未被确认的数据,(wireshark图形中的飞行数据)

2 拥塞控制主要内容

slow start
congestion avoidance
fast retransmit
fast recovery

- 2.1 slow start & congestion avoidance

目的:控制发送端注入到网络中的数据量,并且根据阈值调整Cwnd的增长速率,进而对数据发送量进行调控
(1)Cwnd与Rwnd中较小的值决定了数据的传输量,就像木桶原理,比较弱的值往往是瓶颈
(2)sshthresh:slow start threshold,慢启动与拥塞避免算法之间的阈值

2.1.1 慢启动
slow start:在一个未知条件的TCP连接中,通过慢启动对网络情况进行检测,判断网络容量,来决定发送数据量
原因&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值