设想 site a 到 site b 有带宽、延迟相近的多条链路,之间用 ovpn 连接。 例如 site a 有 3 条 20Mbps/4Mbps 的 pppoe , site b 有 1 条 100M 对等的固定 ip 线路。 为何没有一种超级简单的办法,从 site a 到 site b 的一个 tcp 连接(比如说 ovpn )可以负载均衡到不同线路上呢?可以获得接近 60Mbps/12Mbps 的带宽呢?
如果 site A 到 B 有多条 TCP 连接,是可以把不同的连接均衡到不同链路上的。 但是,如果是同一条 TCP 连接的话, TCP 在设计上一条连接只有一个 source IP 和一个 destination IP ,如果你的 site A 不同链路 IP 是不同的,就无法单纯通过 TCP 解决了。当然,套层隧道还是可以的。 UDP 本身无连接,只要你设计好上层协议毫无压力。