Ipv6

IPv6 與 2 個 ISP,與 ISP 1 的連接失去。是否可以通過 ISP2 恢復連接?

  • September 1, 2016

我一直在尋找有關在主機的一個連結上使用帶有 2 個網路前綴的 IPv6 進行連接恢復的資訊。當第一個連接超時時,該應用程序將使用第二個 IP 地址。

連接到兩個 ISP 的路由器配置了兩個前綴。連接到路由器的主機有一個帶有 2 個前綴的連結。

在觀看來自 youtube 的影片時,流從路由器通過連接到 ISP1 的連結。ROUTER 到 ISP1 的鏈路中斷後,HOST 上的應用層是否會通過另一條鏈路恢復連接?如果是,為什麼?提及我可以閱讀的來源(RFC 或出版物)。

您提到的具體情況由rfc6724涵蓋:

10.5。配置多宿主站點

考慮一個站點 A 與另一個站點 B 具有關鍵業務關係。為了支持他們的業務需求,這兩個站點已與一個特殊的高性能 ISP 簽訂了服務契約。這是兩個站點與不同 ISP 的正常 Internet 連接的補充。高性能 ISP 價格昂貴,兩個站點希望僅將其用於彼此的關鍵業務流量。

每個站點都有兩個全域前綴,一個來自高性能 ISP,一個來自其普通 ISP。站點 A 具有來自高性能 ISP 的前綴 2001:db8:1aaa::/48 和來自其普通 ISP 的前綴 2001:db8:70aa::/48。站點 B 具有來自高性能 ISP 的前綴 2001:db8:1bbb::/48 和來自其普通 ISP 的前綴 2001:db8:70bb::/48。兩個站點中的所有主機都在 DNS 中註冊兩個地址

它不提供的是當路由出現故障時自動故障轉移。

Multiwan 故障轉移不屬於 ipv6 規範 (rfc2460)

情況與 ipv4 相同,只是在 ipv6 中不鼓勵使用 NAT,因此我們在 ipv4 中使用的相同解決方案在 ipv6 中會出現問題。

進行自動多 wan 故障轉移的最簡單方法是獲取 ipv6 塊並與兩個 ISP 設置 BGP,但這對於小型設置可能有點過分。這同樣適用於 ipv4。

ipv4 中的廉價選項是進行 NAT 並讓路由器選擇要使用的 wan 連結。ipv6 中的等價物是內部帶有ULA的NPTv6 ,與 ipv4 的 NAT 相比具有一些優勢。

應用程序處理從一個連結到另一個連結的故障轉移的方式將取決於應用程序及其建構方式。應用程序正在與之交談的伺服器將突然與具有不同網路前綴的不同地址交談。

使用 HTTP 的應用程序可能不會遇到問題。使用 SSH 的應用程序的連接會中斷。

總而言之,不,IPv6 沒有任何神奇的故障轉移/漫遊解決方案可以透明地為所有應用程序開箱即用。


PS:我看到人們談論使用路由器首選項作為在您的原始場景中實現故障轉移的一種手段,但我不知道這是否可行。即使確實如此,應用程序仍然需要處理某些方面(ssh 連接仍然會死掉)

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