[计算机网络笔记]第三部分——传输层之TCP 拥塞控制

TCP 的拥塞处理机制:
  1. 慢启动:TCP发送报文初始以不低于一个MSS(最大报文长度)的速率发送,每过一个RTT,发送速率翻倍(虽然叫慢启动,但是这样做并不慢)
  2. 乘性减:又叫拥塞发生,TCP出现丢包了,这是TCP会记录丢包之前发送报文的最大速率,当作阈值,然后TCP将发送速率减半,这有助于带宽的合理分配,避免了首先抢占带宽传输的TCP总是占据带宽的情况
  3. 加性增:又叫拥塞避免,TCP发送报文速率达到了上一次的阈值,速率再次翻倍可能丢包,这是转变策略,每过一个RTT,发送速率只增加一个MSS
  4. 快速恢复:TCP新版本的特性,即当三次冗余ACK时,处理方法和丢包不一样(这时的网络拥塞情况较轻,ACK报文还能送达)。TCP不会慢启动,而是记录阈值,,然后乘性减,进入加性增阶段

注意:

  1. 不同版本的TCP实现并不相同,最初是没有快速恢复的,每一次丢包也好,3次冗余ACK也好,都会更新阈值,然后重新慢启动。新版本的TCP拥有快速恢复机制
  2. 快速恢复之后正好是TCP的快速重传(没有超时即重发报文),但两者并不是一个概念


TCP拥塞控制流程:


其他网络的拥塞控制:

除了分组交换外,还有电路交换的拥塞控制机制,比如ATM网络

ATM网络使用ABR拥塞控制(基于速率的控制方法):通过在链路中发送RM(资源管理信元,一种用于拥塞控制的数据报),感知网络的拥塞情况

RM中包含EFCI比特(用于显式设置拥塞的指示),NI比特(较微拥塞时置1),CI比特(严重拥塞时置1)以及ER(显式速率,是链路的最小速率)

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值