Wifi

在 Fedora 15 上綁定無線和 3g

  • September 27, 2016

我可以通過無線或 3G CDMA 卡訪問網際網路。

是否可以綁定兩個連接並加入頻寬並進行故障轉移?

乙太網綁定要求鏈路上的兩端都支持綁定介面,並且必須是同一網路空間的一部分。通常僅在電腦與最近的交換機之間進行綁定。您不能將兩條不同的路由綁定到 Internet。您的 3G 卡將有一個來自蜂窩提供商的地址,以及來自其他 ISP 的 Wi-Fi。您無法控制這些的遠端以及流量如何路由到您,因此綁定是不可能的。

您當然可以將您的機器配置為使用這些介面作為故障轉移。通常 NetworkManager 預設會很好地處理這個問題。如果有一個死了,它會設置路由以使用下一個活動連接。

您可以配置您的路由,使一些流量使用一個介面,而另一些流量使用另一個介面。例如,Google 的所有內容都經過一個,StackExchange 的所有內容都經過另一個。這是 Linux 真正擅長的 IP 級路由。您還可以配置某種代理記憶體服務,例如squid進行循環式傳出連接。這有點棘手,對於單個使用者環境,可能會導致整體可用速度的淨損失。

最後,如果您了解粘合背後的理論以及為什麼它不適用於速度非常不同的兩條線,它可能會幫助您充分利用兩條線。如果您有兩批不同的流量,並且您只想將它們分散到多個資源中,那是一回事。但是當你開始談論粘合時,你說的是兩條平行線,一切都被分開了。如果其中一條線路很慢(或者在 CDMA 的情況下是潛在的)而另一條線路很快,則不平衡可能會減慢速度,就像它會加快速度一樣。對於任何需要順序數據的操作,一個連接最終會等待數據進入較慢的網路。即使下載放在更快的線路上,如果 DNS 請求是通過潛在網路發送的,開始需要更長的時間。效果實際上不是兩個網路的總和,只是最慢段的總和加上與較快段相當的部分。如果債券的兩個通道以 5 個單位和 1 個單位執行,則債券可能實際上會給您 2 個單位。或者 3 如果它真的很聰明。但是這些智能必須來自某個地方,而“網際網路”不會為您做到這一點,上游的某個單點(通常是您電腦上游的交換機)必須具有智能將流量分配給您並合併來自您的流量.

  • 請注意,當您擁有一個真正的綁定網路時,此數學運算並不相同。可以綁定 1000 和 100 介面以獲得 1100,但這僅在數據包級別完成並且延遲相當時。當使用窮人破解的解決方案來擴展網際網路頻寬時,其他因素會很快蠶食收益。

引用自:https://unix.stackexchange.com/questions/15913