小工具知识网

当前位置: 首页 > 行业知识 > 图解 TCP 拥塞控制

行业知识

图解 TCP 拥塞控制

2026-11-06 06:54:43 来源:互联网转载

文章目录

  • 什么是拥塞控制
  • 拥塞控制算法
    • 慢启动
    • 拥塞避免
    • 快速恢复
    • TCP拥塞控制状态机

      什么是拥塞控制

      拥塞控制是一种 确保网络中的数据包以可持续的速率传输 的机制,避免因为数据包太多而超过网络当前的承载能力,导致网络性能下降,甚至产生大量的丢包现象。

      TCP 使用 端到端拥塞控制 而不是网络辅助的拥塞控制,因为 IP 层不向端系统提供显式的网络拥塞反馈。TCP 采用的方法是让每一个发送方根据 所感知到的网络拥塞程度 来限制向连接发送流量的速率。

      运行在发送方的 TCP 拥塞控制机制需要跟踪一个额外的变量——拥塞窗口(congestion window),发送方未确认的数据量不会超过 cwnd(拥塞窗口) 与 rwnd(接收窗口) 中的最小值。

      # SND 为发送缓冲区, NEXT 下一个写入的字节编号, UNA 第一个已发送但未确认的字节编号# NEXT - UNA 等于已发送但未确认的字节范围SND.NEXT - SND.UNA 

上一篇:宝塔面板域名解析教程,Windows系统下域名解析轻松上手!

下一篇:从根本上优雅地解决 VSCode 中的 Python 模块导入问题