美文网首页
5.8 TCP的拥塞控制

5.8 TCP的拥塞控制

作者: 恒星的背影 | 来源:发表于2016-10-26 16:47 被阅读0次
  • "拥塞控制"指的是防止过多数据注入到网络中,使网络中的路由器或链路不至于过载。
  • “流量控制”做的是抑制发送端发送数据的速率,以便接收端来得及接收。
拥塞控制方法
  • 拥塞窗口cwnd:大小取决于网络的拥塞程度,并且动态变化。发送方使自己的发送窗口等于拥塞窗口。
  • 慢开始:由小到大逐渐增大发送窗口。每经过一个传输轮次,拥塞窗口加倍。
  • 拥塞避免:当拥塞窗口超过“慢开始门限”,使其按线性规律缓慢增长。
慢开始和拥塞避免
  • 快重传:要求接收方每收到一个失序的报文段后就立即发出重复确认。
    发送方只要一连收到三个重复确认就应当立即重传,而不等待计时器到期。
    由于能尽早重传未被确认的报文段,使得网络吞吐量提高20%。
  • 快恢复:慢开始门限设置为拥塞窗口减半后的值,拥塞窗口减半,然后执行拥塞避免算法。

相关文章

  • 5.8 TCP的拥塞控制

    "拥塞控制"指的是防止过多数据注入到网络中,使网络中的路由器或链路不至于过载。 “流量控制”做的是抑制发送端发送数...

  • 2018-07-11

    tcp的运输控制分为tcp流量控制和tcp拥塞控制,这里先讲tcp的拥塞控制。 为了讲清楚tcp的拥塞控制,还是利...

  • 拥塞控制和流量控制

    滑动窗口的解释: 拥塞控制窗口+慢启动+拥塞控制算法=拥塞控制 TCP特性使得每个TCP连接可以得到均等的带宽。在...

  • TCP拥塞控制算法之NewReno和SACK

    一、TCP Reno拥塞控制算法回顾 二、基于TCP Reno拥塞控制算法的改进 改进原因分析TCP Reno 提...

  • TCP Tahoe协议

    TCP Tahoe协议是TCP最早的TCP拥塞控制版本,主要包括三个机制用于控制拥塞窗口:慢启动、拥塞避免和快速重...

  • 细说TCP的可靠传输、流量控制、拥塞控制

    目录 TCP如何实现可靠传输? TCP如何实现流量控制?(滑动窗口) TCP如何实现拥塞控制?(慢开始、拥塞避免、...

  • 拥塞控制算法对比

    RENO(经典的tcp拥塞控制): 基于丢包的拥塞控制. 分为 慢启动, 拥塞避免, 快速恢复, 快速重传...

  • 【转载】Google BBR是什么?以及在 CentOS 7 上

    TCP 拥塞控制算法 传统 TCP 拥塞控制算法,基于丢包反馈的协议。 基于「丢包反馈」的协议是一种被动式的拥塞控...

  • TCP拥塞控制

    本文主要说明TCP拥塞控制的四种主要算法。 组成TCP拥塞控制的四种算法包括:慢开始,拥塞避免,快重传,快恢复, ...

  • 实时通讯中拥塞控制算法

    拥塞控制算法分类 基于丢包(loss rate)的拥塞控制算法例如TCP中早期的拥塞控制算法Reno, 会带来较高...

网友评论

      本文标题:5.8 TCP的拥塞控制

      本文链接:https://www.haomeiwen.com/subject/pogduttx.html