【问题标题】:Network Bandwidth aggregation网络带宽聚合
【发布时间】:2021-07-27 17:56:04
【问题描述】:

假设我可以访问两个不同的网络:A 和 B。我的设备有两个不同的网络接口 N1 和 N2。

A 的带宽为 5 mbps B 的带宽为 3 mbps

我想组合这两个网络以获得总带宽:8 Mbps。 我想这样做的方式如下:

我使用两个网络接口(N1、N2)连接到网络 A、B。 假设我有一百个数据包要发送。我使用网络 A 发送 50 个数据包,使用网络 B 发送 50 个数据包。我将这些数据包发送到个人服务器,来自网络 A 和 B 的数据包在该服务器组合并发送到预期位置。

为了完成这一切,我认为我必须从网络层获取所有流量并将其发送到不同的接口。

假设我刚才提到的一切都是可行的,我想知道如何拦截来自互联网层的数据包,以便我可以实现上述逻辑并将流量引导到不同的接口。

【问题讨论】:

  • 我认为有人投了反对票,因为您没有展示您所做的研究。你在其他网站上查过这个吗?你能包括你找到的任何信息吗?我认为这是一个有趣的问题,如果你包含你所做的研究,我会投赞成票。

标签: networking tcp linux-kernel network-programming


【解决方案1】:

我想说:这更像是https://unix.stackexchange.com/ 的问题但是,以防万一,让我给你一个提示:这是使用 iproute2 的多路径功能实现的。至少,几年前。

https://lartc.org/howto/lartc.rpdb.multiple-links.html

【讨论】:

猜你喜欢
  • 2013-04-06
  • 2011-04-29
  • 1970-01-01
  • 2021-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多