互联网协议 — TCP — 拥塞控制

不念不忘少年蓝@ 2023-10-06 18:20 111阅读 0赞

目录

文章目录

  • 目录
  • 拥塞控制
  • 拥塞窗口
  • 1、慢启动算法
  • 2、拥塞避免算法
  • 3、快速重传算法
  • 4、快恢复算法

拥塞控制

网络出现拥塞时,Segments 会被丢弃,导致 Sender 不断重传,雪上加霜。为了解决这个问题,TCP 引入了拥塞控制机制,它会在发现网络拥塞时,让 Sender 降低发送速率,避免恶性循环。

具体而言,当网络拥塞时,TCP Sender 会接收到一些反馈信息,例如;丢包报告、延迟报告等。然后 Sender 根据这些反馈信息来动态设定拥塞窗口(cwnd,congestion window),并以此为结果继续动态调整自己的发送速率。

可见,TCP 拥塞控制机制,是由 Sender 实现的针对网络拥塞状态的一种 “自适应” 机制。

在这里插入图片描述

拥塞窗口

拥塞窗口(cwnd)是一个动态参数,用于控制 TCP Sender 在发生网络拥塞时的发送速率。在引入 cwnd 之间,Sender 的

发表评论

表情:
评论列表 (有 0 条评论,111人围观)

还没有评论,来说两句吧...

相关阅读

    相关 TCP协议-TCP拥塞控制

    一、拥塞控制概述 TCP模块除了要进行流量控制外,还有一个重要的任务,就是提高网络利用率,降低丢包率,并保证网络资源对每条TCP连接的数据流的公平性。这就是拥塞控制要解决

    相关 《网络协议TCP 拥塞控制

    概述 TCP 拥塞控制能够提高网络利用率,降低丢包率,并保证网络资源对每条数据流的公平性。拥塞控制主要有几种:慢启动、拥塞避免、快速重传 以及快速恢复。 拥塞控制的最终

    相关 TCP拥塞控制

    TCP使用了一个拥塞窗口和一个拥塞策略来避免拥塞。 发送方窗口由接收方的可用缓存空间和网络共同决定。窗口大小取接收方通知窗口大小和拥塞窗口大小中较小的一个。 TCP处理

    相关 TCP-拥塞控制

    本文主要讨论TCP实现拥塞控制的方法,这也是批量数据传输中最重要的。 前面我们讨论了可以通过滑动窗口来做流控,但是TCP认为这还不够,因为滑动窗口需要依赖于连接的发送端和接收