TCP拥塞控制 (四种算法)

引言

TCP拥塞控制,有以下四种算法:

  • 慢开始算法
  • 拥塞避免算法
  • 快重传机制(冗余ACK)---> 快恢复算法

一、区分"TCP拥塞控制" 和 "TCP流量控制"

  • 流量控制:控制端到端的数据发送量,是"局部的"

比如下图中,A和D相互发送数据,要做流量控制

  • 拥塞控制:控制整个网络 中每台主机的数据发送量,降低路由器负载,是"全局的"

比如下图中,整个网络的数据传输,要做拥塞控制

二、如何判断网络拥塞?

  • 发出的每个报文段,都能顺利地收到ACK确认一一不拥塞
  • 发出的报文段未能按时收到ACK,引发超时重传一一严重拥塞
  • 收到冗余ACK,引发快重传一一有点拥塞

1. 如果检测到网络拥塞怎么办?

  • 迅速减少发送的数据量
  • 严重拥塞就迅速缩小拥塞窗口
  • 有点拥塞就适当缩小拥塞窗口
相关推荐
QH139292318802 小时前
Keysight N9917B N9918B手持式综合微波分析仪
网络·科技·嵌入式硬件·集成测试·信息与通信
Drgfd2 小时前
半导体国产替代进入“深水区”:决战设备、材料、IP三大高地
网络·fpga开发
纵有疾風起2 小时前
从OSI到TCP/IP——分层架构的思想根源与模型之争
tcp/ip·计算机网络·架构·osi·408·体系结构·分层
我星期八休息2 小时前
扩展— TCP 全连接队列与 tcpdump 抓包
linux·服务器·开发语言·前端·网络·tcp/ip·tcpdump
byte_conn2 小时前
高压级联储能通信架构:CAN隔离与光纤中继的选型实战
网络·架构·制造·信息与通信
RisunJan3 小时前
Linux命令-skill(发送信号给进程)
linux·运维·服务器
changjiahong3 小时前
lvs总结
服务器·数据库·lvs
看昭奚恤哭3 小时前
LWIP TCP滑动窗口为TCP ZeroWindow的解决方法
网络·tcp/ip·php
rcms152702692183 小时前
OWER-ONE SPF4G4D1P6V6 直流电源模块
网络
笨鸟先飞,勤能补拙3 小时前
下一个十年:网络安全正在被重写
网络·人工智能·安全·web安全·网络安全·github