WebRTC 的 TWCC (Transport-Wide Congestion Control) 算法
- WebRTC 的 TWCC (Transport-Wide Congestion Control) 算法在带宽估计中确实起到了重要作用。它通过监控数据包的传输时间来动态调整媒体的传输速率,以适应当前网络条件。然而,带宽的计算和带宽的估计并不是完全相同的过程,尽管它们是紧密相关的。
- 下面说的如何计算当前的带宽
带宽计算
-
带宽计算通常指的是对网络当前状态的直接测量。例如,通过分析单位时间内传输的数据量,可以计算出网络的实际带宽。这是一个实时的、较为直接的过程,通常基于以下数据:
-
发送方的数据包发送时间和大小:记录每个数据包的发送时间和大小。
-
接收方的数据包接收时间和大小:记录每个数据包的接收时间和大小。
-
通过这些数据,可以计算出在特定时间段内传输的数据总量,并据此计算出当前的带宽。
带宽估计
-
带宽估计则是对未来带宽的预测,它不仅依赖于当前的带宽计算,还需要结合历史数据和趋势分析。TWCC 算法使用了一种趋势滤波算法