案例:透過 NVA 路由傳送流量

使用虛擬 WAN 虛擬中樞路由時,有許多可用的案例。 在此 NVA 案例中,我們的目標是透過 NVA (網路虛擬設備) 將流量從分支路由至 VNet,以及從 VNet 路由至分支。 如需虛擬中樞路由的相關資訊,請參閱關於虛擬中樞路由

注意

如果您已在新功能「如何設定虛擬中樞路由」可用之前設定路由,請使用下列文章中有關這些版本的步驟:

設計

在此案例中,我們將使用下列命名慣例:

  • 「NVA VNet」,適用於使用者已部署 NVA,並連線其他虛擬網路作為輪輻的虛擬網路 (本文下方圖 2 中的 VNet 2 和 VNet 4)。
  • 「NVA 輪輻」,適用於連線到 NVA VNet 的虛擬網路 (本文下方圖 2 中的 VNet 5、VNet 6、VNet 7 和 VNet 8)。
  • 「非 NVA VNet」,適用於連線至虛擬 WAN 的虛擬網路,這些虛擬網路沒有 NVA 或其他 VNet 與之對等互連 (本文下方圖 2 中的 VNet 1 和 VNet 3)。
  • 「中樞」,適用於 Microsoft 管理的虛擬 WAN 中樞,其中 NVA VNet 已與之連線。 NVA 輪輻 VNet 不需要連線到虛擬 WAN 中樞,只需要連線到 NVA VNet。

下列連線矩陣摘要說明此案例中支援的流程:

連線矩陣

變更為: NVA 輪輻 NVA VNet 非 NVA VNet 分支
NVA 輪輻 透過 NVA VNet 對等互連 透過 NVA VNet 透過 NVA VNet
NVA VNet 對等互連 直接 直接 直接
非 NVA VNet 透過 NVA VNet 直接 直接 直接
分支 透過 NVA VNet 直接 直接 直接

連線矩陣中的每個資料格說明 VNet 或分支 (流程的「來源」端、資料表中的資料列標頭) 如何與目的地 VNet 或分支通訊 (流程的「目的地」端、資料表中斜體中的資料行標頭)。 「直接」表示連線是由虛擬 WAN 以原生方式提供,「對等互連」表示連線是由 VNet 中的使用定義路由所提供,「透過 NVA VNet」表示連線會周遊 NVA VNet 中部署的 NVA。 請考慮下列事項:

  • NVA 輪輻不受虛擬 WAN 管理。 因此,使用者會維護其與其他 VNet 或分支通訊的機制。 與 NVA VNet 之間的連線是由 VNet 對等互連所提供,以 0.0.0.0/0 作為目的地的預設路由 (指向 NVA 作為下一個躍點) 應該涵蓋與網際網路、其他輪輻和分支之間的連線
  • NVA VNet 會知道自己的 NVA 輪輻,但不會知道連線到其他 NVA VNet 的 NVA 輪輻。 例如,在本文下方的圖 2 中,VNet 2 知道 VNet 5 和 VNet 6,但不知道 VNet 7 和 VNet 8 等其他輪輻。 需要靜態路由,才能將其他輪輻的前置詞插入 NVA VNet
  • 同樣地,分支和非 NVA VNet 不會知道任何 NVA 輪輻,因為 NVA 輪輻未連線到虛擬 WAN 中樞。 因此,這裡也需要靜態路由。

在考慮到 NVA 輪輻不是由虛擬 WAN 管理之後,所有其他資料列都會顯示相同的連線模式。 因此,單一路由表 (預設路由表) 會是:

  • 虛擬網路 (非中樞 VNet 和使用者中樞 VNet):
    • 相關聯的路由表:預設
    • 傳播至路由表:預設值
  • 分支:
    • 相關聯的路由表:預設
    • 傳播至路由表:預設值

不過,在此案例中,我們必須考慮要設定的靜態路由。 每個靜態路由會有兩個元件,其中一個元件位於虛擬 WAN 中樞,可告知虛擬 WAN 元件每個輪輻要使用哪一個連線,而該特定連線中的另一個元件則會指向已指派給 NVA 的具象 IP 位址 (或位於多個 NVA 前面的負載平衡器),如圖 1 所示:

圖 1

圖 1

因此,必須存在於預設資料表中,以將流量傳送至 NVA VNet 後方 NVA 輪輻的靜態路由如下:

描述 路由表 靜態路由
VNet 2 預設 10.2.0.0/16 -> eastusconn
VNet 4 預設 10.4.0.0/16 -> weconn

現在,這些靜態路由將會公告至您的內部部署分支,而虛擬WAN 中樞將會知道要轉送流量的 VNet 連線。 不過,VNet 連線必須知道接收此流量時該怎麼做:這是使用連線路由表的位置。 在這裡,我們將使用較短的前置詞 (/24,而不是較長的 /16),以確保這些路由的優先程度高於從 NVA VNet (VNet 2 和 VNet 4) 匯入的路由:

描述 [連接] 靜態路由
VNet 5 eastusconn 10.2.1.0/24 -> 10.2.0.5
VNet 6 eastusconn 10.2.2.0/24 -> 10.2.0.5
VNet 7 weconn 10.4.1.0/24 -> 10.4.0.5
VNet 8 weconn 10.4.2.0/24 -> 10.4.0.5

現在 NVA VNet、非 NVA VNet 和分支都知道如何連線到所有 NVA 輪輻。 如需虛擬中樞路由的詳細資訊,請參閱關於虛擬中樞路由

架構

圖 2中,有兩個中樞:Hub1Hub2

  • Hub1Hub2 會直接連線到 NVA VNet:VNet 2VNet 4

  • VNet 5VNet 6 會與 VNet 2 對等互連。

  • VNet 7VNet 8 會與 VNet 4 對等互連。

  • VNet 5、6、7、8 是間接輪輻,而不是直接連線到虛擬中樞。

圖 2

圖 2

案例工作流程

若要透過 NVA 設定路由,以下是要考慮的步驟:

  1. 識別 NVA 輪輻 VNet 連線。 在圖 2中,這兩者是 VNet 2 連線 (eastusconn)VNet 4 連線 (weconn)

    確定已設定 UDR:

    • 從 VNet 5 和 VNet 6 到 VNet 2 NVA IP
    • 從 VNet 7 和 VNet 8 到 VNet 4 NVA IP

    您不需要直接將 VNet 5、6、7、8 連線到虛擬中樞。 確定 VNet 5、6、7,、8 中的 NSG 允許分支 (VPN/ER/P2S) 的流量,或連線至其遠端 VNet 的 VNet 流量。 例如,VNet 5、6 必須確定 NSG 允許內部部署位址首碼的流量,以及連線至遠端中樞 2 的 VNet 7、8 的流量。

虛擬 WAN 不支援 VNet 5、6 連線到虛擬中樞,並透過 VNet 2 NVA IP 進行通訊的案例;因此需要將 VNet 5、6 連線到 VNet 2,類似於 VNet 7、8 連線到 VNet 4 的情況。

  1. 將 VNet 2、5、6 的彙總靜態路由項目新增至中樞 1 的預設路由表。

    範例

    注意

    為了簡化路由,並減少虛擬 WAN 中樞路由表中的變更,我們建議使用虛擬 WAN 中樞進行新的 BGP 對等互連。 如需詳細資訊,請參閱下列文章:

  2. 在 VNet 2 的虛擬網路連線中設定 VNet 5、6 的靜態路由。 若要設定虛擬網路連線的路由設定,請參閱虛擬中樞路由

  3. 將 VNet 4、7、8 的彙總靜態路由項目新增至中樞 1 的預設路由表。

  4. 針對中樞 2 的預設路由表重複步驟 2、3 和 4。

這會導致路由設定變更,如圖 3 所示。

圖 3

圖 3

下一步