🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] 参考:[https://zhuanlan.zhihu.com/p/59656144](https://zhuanlan.zhihu.com/p/59656144) ## 概述流量控制和拥塞控制 TCP协议有两个比较重要的控制算法,一个是**流量控制**,另一个就是**阻塞控制**。 TCP协议通过**滑动窗口来进行流量控制**,它是控制发送方的发送速度从而使接受者来得及接收并处理。而**拥塞控制是作用于网络,它是防止过多的包被发送到网络中,避免出现网络负载过大,网络拥塞的情况**。 ### 拥塞算法 拥塞算法需要掌握其状态机和四种算法。拥塞控制状态机的状态有五种,分别是Open,Disorder,CWR,Recovery和Loss状态。四个算法为慢启动,拥塞避免,拥塞发生时算法和快速恢复。