設定外部路由器,避免使用不支援的位置

網站對網站資料移轉功能可讓您使用 Google 網路連結外部網站。在本主題中,外部網站是指您在 Google Cloud以外維護的任何網路。舉例來說,外部網站可能是您的內部部署網路,或是其他雲端服務供應商的網路。

只有特定地區支援站對站資料移轉功能。不過,您可能需要在不支援站對站資料移轉的區域中維護連線資源。如果您有這類網路拓撲,且想進行站對站資料移轉,請使用本頁所述的設定。否則,您的站對站連線可能會失敗。

網站對網站資料移轉是 Network Connectivity Center 的一部分,可讓您使用中樞與輻條式架構管理網路。如要使用站對站資料傳輸功能,您必須使用支援的連線資源,建立與每個外部網路的連線。接著,您可以將每個連線資源與 Network Connectivity Center 輪輻建立關聯,該輪輻會附加至 Network Connectivity Center 中樞。接著,Network Connectivity Center 會在所有與輻射狀網站相關聯的外部網站之間建立完整的網狀連線。

範例拓撲

在這個範例中,機構使用站對站資料移轉功能連結兩個內部網路:

  • 印度聯播網 A

  • 澳洲的聯播網 B

這些網路會使用專屬 Interconnect VLAN 連結和 Cloud VPN (高可用性 VPN) 通道連線至 Google Cloud 。這些資源位於兩個支援站對站資料移轉的區域:asia-south1australia-southeast1。這兩個 VLAN 連結都與已啟用站對站資料移轉功能的 Network Connectivity Center 輪輻建立關聯。

這個拓樸也會將 Compute Engine 虛擬機器 (VM) 放入 australia-southeast1。這些 VM 會執行服務,這些服務會由位於 A 網路中的內部系統定期存取。

不過,這個拓撲的設計可讓專屬互連網路資源達到 99.99% 的可用性。如要達到 99.99% 的可用性,您必須在兩個區域使用兩組專屬互連網路連線。每個連線都必須有自己的 VLAN 連結。

為了滿足這項需求,範例拓撲會在假設的未支援區域 (region-unsupported1) 中放置備援的 VLAN 連結組合。網路 A 與 asia-south1region-unsupported1 之間的距離相等。不過,與 australia-southeast1 相比,系統不支援的區域更接近 asia-south1

這項設定會對站對站資料移轉造成潛在問題。由於 region-unsupported1 距離 australia-southeast1 較近,australia-southeast1 中的 Cloud Router 會將 region-unsupported1 中的資源視為連線至網路 A 的最佳路徑。不過,由於這個路徑未與 Network Connectivity Center 建立關聯,因此 Cloud Router 不會將網路 A 前置字串重新宣傳至網路 B。

使用站對站資料移轉功能不支援的位置的拓撲圖範例。
圖 1. 使用不支援站對站資料移轉功能的位置的拓撲範例 (按一下可放大)。

設定選項

在範例情境中,您可以為網路 A 設定外部路由器,藉此控管流量的轉送方式。請使用下列各節所述的其中一種方法。

這兩種做法都會使用 MED。如要瞭解 Cloud Router 如何使用 MED,請參閱底層優先順序指南

選項 1:針對站對站資料移轉進行最佳化

如果站對站資料移轉至關鍵,請強制所有流量優先使用與 Network Connectivity Center 輪輻相關聯的資源。您可以為 asia-south1region-unsupported1 使用不同的 MED 值,實現這種行為。

舉例來說,請使用下列指令,為地端網路 A 設定路由器,以便宣告 10.1/16

  • 100asia-south1 的 MED
  • 20000region-unsupported1 的 MED

在這種情況下,australia-southeast1 中的 Cloud Router 會將來自 asia-south1 的廣告視為最佳路徑。也會將 10.1/16 重新宣傳至地端網路 B。

這種做法的優點是,您可以持續使用站對站資料移轉功能。缺點是,這會增加需要存取 australia-southeast1 中 VM 的網路 A 系統的延遲時間。

選項 2:針對網站到雲端的流量進行最佳化

如果站對站資料移轉不是必要作業,請強制所有流量優先使用 region-unsupported1。您可以為 asia-south1region-unsupported1 使用相同的 MED 值,實現這項行為。

舉例來說,請使用下列指令,為地端網路 A 設定路由器,以便宣告 10.1/16

  • 100asia-south1 的 MED
  • 100region-unsupported1 的 MED

在這種情況下,australia-southeast1 中的 Cloud Router 會將來自 region-unsupported1 的廣告視為最佳路徑,因為它在地理位置上比 asia-south1 更接近。

由於這個路徑未與 Network Connectivity Center 建立關聯,因此 Cloud Router 不會將 10.1/16 重新廣告宣傳至內部部署網路 B。

這種做法的優點是,如果網路 A 中的系統需要存取 australia-southeast1 中的 VM,系統會優先選擇延遲時間較短的路徑。這種做法的缺點是會導致站對站資料移轉失敗。

後續步驟