Networking

新的服務決策:IPv6 還是 IPv4?

  • August 17, 2020

這些天來託管新服務時,最好的決定是什麼。IPv4 還是 IPv6?

如果我們決定在 IPv4 地址上啟動它:

  1. 獲得 IPv4 地址有多容易/難(考慮到他們很快就會筋疲力盡)?
  2. 未來能否輕鬆移植到 IPv6?
  3. 現有的 IPv6 使用者如何能夠與之通信?

如果我們決定在 IPv6 地址上啟動它:

  1. 現有的 IPv4 使用者如何能夠與之通信?

IPv4 和 IPv6 是不相互通信的獨立協議。您現在必須同時支持這兩種協議。

獲取 IPv4 地址變得越來越困難和昂貴,但您必須通過它提供您的服務,因為並非所有使用者都將擁有 IPv6。另一方面,有些使用者不再擁有完整的 IPv4。他們可能不得不與許多其他人共享他們的 IPv4 地址,他們只有 IPv6 並且需要翻譯服務才能訪問 IPv4 服務等。對於這些使用者和未來的使用者,您希望通過 IPv6 提供您的服務,以便他們可以在最優化的方式。

希望在不遠的將來,每個人都將擁有 IPv6,我們可以擺脫 IPv4 以及保持其正常執行所需的黑客和成本。

啟動新服務的一種方法是只為 IPv6 建構所有內容,並在其旁邊放置一個轉換器(SIIT-DC 或反向代理),以將通過 IPv4 的傳入請求轉換為 IPv6。您現在可以同時處理這兩種協議,以後也可以輕鬆清理和刪除過時的 IPv4 內容。

如果您的服務在伺服器集群上執行,此策略特別有用。整個集群可以只執行 IPv6,您的轉換器上只需要一個 IPv4 地址。在大多數機器上只需要維護一種協議會更容易,並且需要更少的 IPv4 地址也可以為您節省資金。這就是為什麼像 Facebook 這樣的公司也在這樣做的原因。

引用自:https://serverfault.com/questions/658071