RENO(经典的tcp拥塞控制):
基于丢包的拥塞控制.
分为 慢启动, 拥塞避免, 快速恢复, 快速重传等阶段.
BBR (改进的拥塞控制, 用于tcp, quic等):
基于带宽预估的拥塞控制.
通过改变发送数据量探测网络最大带宽(吞吐量)和最小时延.
缺点:
优点: 网络吞吐量大. 低延时(路由器缓存最少).
GCC(goolge congestion control):
基于丢包的带宽估计和基于延时的带宽估计
主要是预测带宽并通过预测到的带宽来控制发送端的发送数据量.
缺点: "快降慢升", 网络吞吐量低.
优点: 视频流畅. 抗丢包能力强.
适用场景: 码率变化不是特别剧烈.
网友评论