绑定两个不同质量的 Internet 连接

绑定两个不同质量的 Internet 连接

我住在这个国家的一个偏远地区,就互联网而言。我使用基于卫星的互联网,但在高峰流量期间遇到很多问题。

我做了一些研究并发现了 Ubuntu Bonding。如果我构建一台 Linux PC 并将我的卫星互联网连接到 NIC,以及一个用于 3G/4G 的 Netgear Aircard,Ubuntu Bonding 是否允许我在不同的质量状态下使用这两个连接?我也应该添加squid缓存吗?或者这是针对不同问题的解决方案?

我想使用 RaspberryPi,但它缺乏千兆位以太网,可能会降低整体体验。可能会使用旧电脑。

答案1

我会尽力回答几个问题,因为你们谈论的是不同的主题,所涉及主题的广泛性和复杂性比表面上看起来更复杂。

我们可以很容易地识别出几个问题:

  • 高峰时段交通缓慢:我将尝试在这里解决几个问题。关于您的设置,最大的问题是延迟。如果您在高峰时段遇到更大的问题,您的提供商可能会过度销售[太多]。

  • 速度:我也处理过卫星,更大的问题是延迟[和雨天]。

我将首先解决硬件问题,因为它更容易,我们将完成它。

关于树莓派,似乎 100Mbps 应该足以满足您当前的需求。然而,考虑到两个提供商的上行和下行的聚合流量,接口的实际限制为 70-80%,rpi 无法充分利用它的潜力,以及更多的内部流量家,事实上我也同意拥有一台带有千兆端口的服务器可能更明智。

我在这里使用 Lamobo R1 作为路由器服务器,带有 SATA 磁盘的 5 个千兆端口。内部wifi没什么用,太便宜而且太不稳定。http://linux-sunxi.org/Lamobo_R1[80 美元]。或者,如果您愿意使用 USB 以太网,Banana Pro 是一个有趣的选择。http://hardware-libre.fr/2015/01/hands-on-the-new-banana-pro/(如果您在 2016 年第二季度之后阅读本文,将会出现非常有趣的基于 64 位 ARM 的 SBC 产品,它们将取代 32 位 ARM)

作为替代方案,您可以购买 TP-LINK 路由器 Archer C7 v2.0 并安装 openwrt。 AC wifi,5 个千兆端口。http://www.dd-wrt.com/site/index[Archer C7 仍然物有所值,100 美元,有 5 个千兆端口和 AC wifi ]

还有一个有趣的项目 Turris Omnia,也将在 2016 年中之后推出。 https://www.indiegogo.com/projects/turris-omnia-hi-performance-open-source-router#/

既然我们谈论的是硬件,那就是操作系统。 Archer C7 v2.0(和 Turris Omnia)支持 dd-wrt ​​(Linux),Lamobo R1 和 Banana Pro 支持 Linux。一个多月以来,我在 Lamobo 中测试了许多替代方案,我能找到的最好的方案是 armbianhttp://www.armbian.com。来自Sinovoip(制造商)的Bananian 似乎不太稳定,而armbian 的人一直在为几个SBC 进行出色的改编Debian 工作(讽刺的是除了Raspberry 之外——尽管他们可能很快就会做到)。

关于绑定,绑定可以工作,但不会聚合两个不同提供商的整体带宽,而只是单独的传输。 (例如 2 20Mbps 不会给你 40Mbps)。尽管如此,即使有了绑定,您仍然必须处理缓慢的连接、超时和重传。只有时间才能证明是否值得这么麻烦。或者换句话说,聚合提供程序/接口通常用于获得更多带宽,而不是解决延迟问题。

至于备份,你是对的。用于聚合或作为活动备份的绑定。我实际上会尝试使用它进行备份。这可以按照此链接完成:https://serverfault.com/questions/133992/failover-internet-connection

尽管如此,延迟是您最大的问题。如果 3G 提供商允许传输到不属于他们的互联网 IP 地址,我将创建 iptables/NAT 规则,以通过 3G 从卫星发送带有您拥有的地址空间的上游数据,并通过卫星接收下游数据。仅此一项就可以将延迟时间减少近一半,至少理论上是这样。额外的好处是通常情况下如果不使用 BitTorrent,则上游使用量通常是下游使用量的 1/3 或 1/4。

如果 3G 上行流量不足以满足您的需求,那么将 DNS 和 HTTPS 上行流量发送到那里总是有利的。

再次关于延迟;我知道这听起来有点违反直觉,但我建议您选择商业 (IPsec) VPN 提供商。带宽可能会稍微小一些,但是,IPsec 与 UDP 一起工作,您不会太依赖 TCP 机制。

你身边的鱿鱼缓存不会对你有多大好处。然而,VPN 和/或鱿鱼远程缓存在朋友/站点/供应商中且延迟较短,会对您有很大帮助。我不知道VPN+代理是否值得,这只是测试的问题。

相关内容