![网络带宽聚合](https://linux22.com/image/190780/%E7%BD%91%E7%BB%9C%E5%B8%A6%E5%AE%BD%E8%81%9A%E5%90%88.png)
假设我可以访问两个不同的网络:A 和 B。我的设备有两个不同的网络接口 N1 和 N2。
A 的带宽为 5 mbps B 的带宽为 3 mbps
我想结合这两个网络以获得总带宽:8 Mbps。我的想法如下:
我使用两个网络接口(N1、N2)连接到网络 A、B。假设我有一百个数据包要发送。我使用网络 A 发送 50 个数据包,使用网络 B 发送 50 个数据包。我将这些数据包发送到个人服务器,在该服务器中来自网络 A 和 B 的数据包被组合并发送到预期位置。
为了完成这一切,我认为我必须从网络层获取所有流量并将其发送到不同的接口。
假设我刚才提到的一切都是可行的,我想知道如何拦截来自互联网层的数据包,以便我可以实现上述逻辑并将流量引导到不同的接口。