PPP(蜂窝)绑定

PPP(蜂窝)绑定

我正在尝试通过多个连接传输数据。

我的系统信息:

  • Ubuntu 16.04 LTS
  • 2x 100Mbps ETH
  • 3x LTE 蜂窝调制解调器(移动宽带)通过 USB 连接

我想使用网络接口作为负载平衡。例如:

  • ETH0:已连接(27 Mbps)
  • ETH1:已连接(24 Mbps)
  • BOND0: (51 Mbps)

我可以这样做粘合通过以太网连接。我想通过蜂窝 PPP 连接做同样的事情。

如果您可以与 Google 分享关键字、文档或指南链接、解决方案块或任何工具,我们将非常高兴。

祝您有个愉快的一天 :D

答案1

粘合(又称链路聚合)不同于网络负载平衡

  • 绑定 - 使用多个连接作为单个连接。数据均匀分布在物理链路上并在远端重新组装。
  • 负载平衡 - 使用多个连接,每个连接都独立存在,不依赖其他连接。連接均匀分布在物理链路上。无需重组。

为了通过连接实现链路聚合,两个都需要配置终端以支持它。如果没有以太网或蜂窝服务提供商的支持,这将是不可能的。


不需要“另一端“是负载平衡。这实际上只为本地系统(或其背后的主机)提供好处,例如在访问互联网时 - 如果您托管服务,那么只有当您将用户指向所有公共 IP 时,这才会对用户有益(例如:轮询 DNS)。

考虑加载网页 - 每个 HTTP 请求都可以通过不同的链接发送到互联网,从而增加感知带宽并减少加载时间。实际上,这可能会导致问题,因此需要小心正确配置它。

  • 会话 - 用户可能会出现““在公共 IP 地址之间。从安全角度来看,许多服务会认为这是一个危险信号。
  • HTTP/2旨在建立更少的多路复用与服务器的连接,而不是许多一次性的连接HTTP/1.0,这会降低这种配置的有效性。

经过一番搜索,我发现了一篇非常全面的文章,我想这就是你想要的:

我无法测试这一点,而且我认为它比这里的答案能够合理解释的要复杂得多,因此链接到它。

网络图

相关内容