如果我的系统中有两个 NIC,并且都连接到具有不同 IP 地址的不同 ISP,我是否可以在它们上分配网络流量以增加带宽。我已经看过像网络绑定这样的解决方案,我们在其中创建了一个呈现给应用程序的逻辑接口,并将两个 NIC 绑定在一起。
我还看到了使用 SCTP 或 SCPS-TP 协议而不是 TCP 的解决方案。
我的困境是我必须使用应用程序域中存在的解决方案。假设我正在为多个客户端系统编写一个软件,我不希望他们使用 sctp 更改他们的 tcp 或使用绑定太深(也使用 netbonding,它仅在 IP 来自同一网络时才有效)。
设计这样一个解决方案的关键问题是什么?
由于它们位于不同的网络上,因此无法将两个连接聚合或绑定在一起,但是您可以对传出连接进行负载平衡,以便第一个 TCP/IP 请求从接口 a 发出,第二个从接口 B 发出,第三个……等等。
不幸的是,您没有说明您使用的是什么操作系统,因为我不知道如何在 Windows / MacOS / Solaris / 等中执行此操作,我只会链接到 linux 解决方案。
您应该能够在任何操作系统上设置路由的出站上执行类似操作。
另一方面,如果您需要对传入连接进行负载平衡,则轮询 DNS 的建议是 Adam Davis 建议的正确解决方案。
| 归档时间: |
|
| 查看次数: |
4457 次 |
| 最近记录: |