我可以通过无线或 3G CDMA 卡访问互联网。
是否可以绑定两个连接并加入带宽并进行故障转移?
答案1
以太网绑定要求链路两端都支持绑定接口,并且必须属于同一网络空间。通常,仅将计算机连接到最近的交换机。您不能将两条不同的路由绑定到 Internet。您的 3G 卡将拥有来自您的移动电话提供商的地址,以及来自其他 ISP 的 Wi-Fi 地址。您无法控制这些远端以及流量如何路由到您,因此绑定是不可能的。
当然,您可以将计算机配置为使用这些接口作为故障转移。通常 NetworkManager 默认情况下会很好地处理这个问题。如果其中一个死亡,它会设置路由以使用下一个活动连接。
您可以配置路由,使某些流量使用一个接口,另一些流量使用另一个接口。例如,Google 的所有内容都会经过一个,而 StackExchange 的所有内容都会经过另一个。这是 Linux 真正擅长的 IP 级路由。您还可以配置某种代理缓存服务,例如squid
进行循环式传出连接。这有点棘手,对于单个用户环境可能会导致整体可用速度的净损失。
最后,如果您了解粘合背后的理论以及为什么它不适用于速度截然不同的两条线,它可能会帮助您充分利用两条线。如果您有两批不同的流量,并且您只想将它们分散到多个资源中,这是一回事。但当你开始谈论结合时,你谈论的是两条平行线,所有东西都被分割开来。如果其中一条线路速度较慢(或者在 CDMA 情况下为潜在线路)而另一条线路速度较快,则这种不平衡可能会减慢速度,同时也会加快速度。对于任何需要顺序数据的操作,一个连接最终都会等待较慢网络上的数据传入。即使下载是通过更快的线路进行的,如果 DNS 请求是通过潜在网络发送的,则启动时间也会更长。效果实际上不是两个网络的总和,而是最慢网络段加上大约相当于较快网络段的总和。如果债券的两个通道分别以 5 个单位和 1 个单位运行,则该债券可能实际上为您提供 2 个单位。如果它真的很聪明的话,或者3。但是这些智能必须来自某个地方,而“互联网”并不能为您做到这一点,上游的某个单点(通常是您计算机的上游交换机)必须具有智能来分割发给您的流量并合并来自您的流量。
* 请注意,当您拥有真正的绑定网络时,此数学运算的效果会有所不同。 1000 和 100 接口可以绑定以获得 1100,但这仅在数据包级别完成且延迟具有可比性。当使用穷人破解的解决方案来扩展互联网带宽时,其他因素很快就会吞噬掉收益。