您是否需要 N 倍的带宽来向 N 个用户发送相同的数据?

您是否需要 N 倍的带宽来向 N 个用户发送相同的数据?

您是否需要 N 倍的带宽来将相同的数据发送给 N 个用户(例如,向许多用户流式传输实时视频),或者当前网络协议是否能够在路由中途克隆数据包(或类似技术),从而减少所需的措施?

我将通过示例解释我的意思:服务器将数据发送到两个节点,然后这些节点将数据发送到另外两个节点......依此类推,直到数据到达客户端,这样每个节点只需要两倍的带宽,而不是 N 倍的带宽......

答案1

在这种情况下节省带宽的三种主要方法是:

  • 多播(支持该功能的网络太少,因此无法广泛使用)。
  • Bittorrent 风格的点对点网络(我不知道这是否已成功用于流媒体)。
  • 缓存服务器部署在网络的战略位置(这是一些大型视频服务运营其服务的方式)。

相关内容