綁定兩個不同質量的網際網路連接
我住在這個國家的偏遠地區,網際網路方面。我使用基於衛星的網際網路,但在交通高峰期有很多問題。
我研究了一下,發現了 Ubuntu Bonding。如果我建構一台 Linux PC 並將我的衛星 Internet 連接到 NIC,以及用於 3G/4G 的 Netgear Aircard,Ubuntu Bonding 是否允許我在各種質量狀態下使用這兩個連接?我也應該添加
squid
記憶體嗎?或者這是針對不同問題的解決方案?我想使用 RaspberryPi,但它缺少千兆乙太網,可能會降低整體體驗。可能會使用舊電腦。
我會盡力解決幾個問題,因為你在談論不同的主題,所涉及的主題的廣泛性和糾纏性比表面上看起來要復雜得多。
我們可以很容易地發現幾個問題:
- 高峰時間交通緩慢:我將嘗試在這裡解決幾個問題。關於您的設置,您最大的問題是延遲。如果您在高峰時段遇到更大的問題,您的提供商可能會超賣
$$ too much $$.
- 速度:我也處理過衛星,更大的問題是延遲
$$ and rainy days $$.
我將首先解決硬體問題,因為它更容易,我們將完成它。
關於覆盆子,如果看起來 100Mbps 應該足以滿足您目前的需求。但是,考慮到兩個提供商的上游和下游的聚合流量,介面的實際限制為 70-80%,rpi 的潛力無法充分利用它,以及更多的內部流量在家,事實上,我也同意擁有一台具有千兆埠的伺服器可能更明智。
我在這裡使用 Lamobo R1 作為路由器伺服器,帶有 SATA 磁碟的 5 個千兆埠。內部wifi沒用,太便宜又太不穩定。http://linux-sunxi.org/Lamobo_R1
$$ 80 USD $$. 或者,如果您願意使用 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
$$ the Archer C7 is still good value for money at 100USD with 5 gigabit ports and 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 中測試了許多替代品,我能找到的最好的是 armbian http://www.armbian.com。來自 Sinovoip(製造商)的 Bananian 似乎並不穩定,armbian 的傢伙一直在為幾個 SBC 調整 Debian 做著出色的工作(具有諷刺意味的是,Raspberry 除外——儘管他們可能很快就會這樣做)。
關於綁定,綁定將起作用,但不會與兩個不同的提供商聚合整體頻寬,而只是單獨傳輸。(例如 2 20Mbps 不會給你 40Mbps)。儘管如此,即使使用綁定,您仍然必須處理慢速連接、超時和重傳。只有時間會證明這是否值得麻煩。或者換一種說法,聚合提供者/介面通常用於獲得比解決延遲問題更多的頻寬。
至於備份,你是對的。用於聚合或作為活動備份的綁定。實際上,我會嘗試將其用於備份。這可以按照此連結完成:https ://serverfault.com/questions/133992/failover-internet-connection
儘管如此,延遲是您最大的問題。如果 3G 提供商允許將不屬於他們的 IP 地址傳輸到 Internet,我將創建 iptables/NAT 規則以通過 3G 從衛星發送具有地址空間的上行數據,並通過衛星接收下行數據。至少在理論上,僅此一項就可以在幾乎一半的時間內減少您的延遲。額外的好處是,通常如果不使用 bittorrent,上游使用量通常是下游使用量的 1/3 或 1/4。
如果 3G 上游不足以滿足您的需求,將您的 DNS 和 HTTPS 上游流量發送到那裡總是有利的。
再次關於延遲;我知道這聽起來有點違反直覺,我建議您使用商業 (IPsec) VPN 提供商。頻寬可以稍微小一些,但是,IPsec 與 UDP 一起工作,你不會那麼依賴 TCP 的機制。
你身邊的魷魚記憶體對你沒有多大好處。但是,在朋友/站點/供應商中遠端記憶體的 VPN 和/或 squid 具有較少延遲,這將對您有很大幫助。我不知道是否值得VPN +代理,這是測試它的問題。