拥塞控制与流式传输视频相结合

网络工程 tcp 拥塞 流媒体
2022-02-09 14:17:10

我想知道为什么当您使用 TCP 的端到端拥塞控制时,将高质量视频长距离传输到我的 iphone 时性能会降低?

我在想,TCP 具有带宽控制功能,并在当前连接上平均分配带宽。因此,当视频长距离传输时,可能会存在使用过多带宽的连接,因此流式视频会丢失一些数据。这就是我的想法,但这是正确的吗?或者是否还有其他原因导致 TCP 的拥塞控制会降低此设置的性能?

非常感谢!

2个回答

编解码器、格式和底层网络决定了播放到视口/监视器的视频质量。自适应比特率流式传输的情况下,此质量可能会随着网络负载的变化而在中间流中发生变化。

传输控制协议 (TCP) 使用网络拥塞避免算法,但这并不一定导致链路带宽的平均划分。

我将重点关注您问题的 TCP 远程部分,特别是您如何说“平均分配带宽”。

TCP 带宽共享有一个众所周知的偏向于支持低 RTT 的流。在其他条件相同的情况下,更长的距离意味着更高的 RTT,因此带宽更少。这是 CDN 的一个好处(它们通过地理多样性降低 RTT)。

http://intronetworks.cs.luc.edu/current/html/dynamics.html