zoukankan      html  css  js  c++  java
  • TCP流量控制

    1、什么是流量控制

    流量控制(flow control)就是让发送方的发送速率不要太快,既要让接收方来得及接收,也不要使网络发生拥塞。

    2、为什么需要流量控制

    ​ 在两主机进行通信的时候,发送方和接收方的速率不一定相等。如果发送方把数据发送的过快,接收方就可能来不及接收,这就会造成数据的丢失。因此我们需要控制发送方的发送速率,即流量控制

    3、怎么实现流量控制

    接收方在每次收到数据包,返回确认报文时,同时会告诉发送方缓存区剩余的容量。

    发送方收到接收方的剩余容量后,也会调整自己的发送窗口,从而调整自己的发送速率

    ​ 通过控制报文中的rwnd 字段, 指定发送端滑动窗口的大小。进而控制流量

    image-20210110142303736

  • 相关阅读:
    JAVA日报
    剑指 Offer 31. 栈的压入、弹出序列
    剑指 Offer 30. 包含min函数的栈
    剑指 Offer 29. 顺时针打印矩阵
    20210426日报
    20210423日报
    20210422日报
    20210421日报
    20210420日报
    20210419日报
  • 原文地址:https://www.cnblogs.com/mercurytan/p/14258358.html
Copyright © 2011-2022 走看看