虛擬中樞路由喜好設定

虛擬 WAN 虛擬中樞會使用連線網關聯機到虛擬網路(VNet)和內部部署,例如站對站 (S2S) VPN 閘道、ExpressRoute (ER) 網關、點對站 (P2S) 網關和 SD-WAN 網路虛擬設備 (NVA)。 虛擬中樞路由器提供中央路由管理,並使用路由傳播、路由關聯和自訂路由表來啟用進階路由案例。

虛擬中樞路由器會使用內建路由選擇演算法來做出路由決策。 為了影響虛擬中樞路由器對內部部署的路由決策,我們現在有一個名為中樞路由喜好設定的新虛擬 WAN 中樞功能(HRP)。 當虛擬中樞路由器在內部部署中學習跨 S2S VPN、ER 和 SD-WAN NVA 連線的多個路由時,虛擬中樞路由器的路由選擇演算法會根據中樞路由喜好設定來調整,並選取最佳路由。 如需步驟,請參閱 如何設定虛擬中樞路由喜好設定

虛擬中樞的路由選取演算法

本節說明虛擬中樞中的路由選取演算法,以及 HRP 所提供的控件。 當虛擬中樞有多個路由至內部部署目的地前置詞時,會依喜好設定順序選取最佳路由或路由,如下所示:

  1. 選取具有最長前置詞比對 (LPM) 的路由。
  2. 偏好透過 BGP 路由從虛擬中樞路由表學習的靜態路由。
  3. 根據虛擬中樞路由喜好設定來選取最佳路徑。

您可以選取三個可能虛擬中樞路由喜好設定的其中一個:ExpressRoute、VPN 或 AS Path。 每個設定稍有不同。 路由規則會在選取的組態內循序處理,直到進行比對為止。

  • ExpressRoute (這是預設設定)

    1. 偏好從本機虛擬中樞連線路由,而不是從遠端虛擬中樞學習的路由。

    2. 如果有來自 ExpressRoute 和站對站 VPN 連線的路由:

      • 如果所有路由都是虛擬中樞的本機路由,則會選擇從 ExpressRoute 連線學習的路由,因為虛擬中樞路由喜好設定設為 ExpressRoute。
      • 如果所有路由都是透過遠端中樞,站對站 VPN 會優先於 ExpressRoute。
    3. 偏好使用最短 BGP AS-Path 長度的路由。

  • VPN

    1. 偏好從本機虛擬中樞連線路由,而不是從遠端虛擬中樞學習的路由。
    2. 如果 ExpressRoute 和站對站 VPN 連線都有路由,則會選擇站對站 VPN 路由。
    3. 偏好使用最短 BGP AS-Path 長度的路由。
  • AS 路徑

    1. 偏好使用最短 BGP AS-Path 長度的路由,而不論路由公告的來源為何。 注意:在具有多個遠端虛擬中樞的 vWAN 中,如果遠端 ExpressRoute 路由與遠端站對站 VPN 路由之間有系結,則偏好使用遠端站對站 VPN 路由。

    2. 偏好從本機虛擬中樞連線路由,而不是從遠端虛擬中樞學習的路由。

    3. 如果有來自 ExpressRoute 和站對站 VPN 連線的路由:

      • 如果所有路由都是虛擬中樞的本機路由,則會選擇 ExpressRoute 連線的路由。
      • 如果所有路由都是透過遠端虛擬中樞,則會選擇從站對站 VPN 連線的路由。

要注意的事項:

  • 當虛擬 WAN 案例中有多個虛擬中樞時,虛擬中樞會使用上述的路由選取演算法來選取最佳路由,然後將這些路由公告給虛擬 WAN 中的其他虛擬中樞。
  • 針對一組指定的目的地路由前置詞,如果慣用 ExpressRoute 路由,且 ExpressRoute 連線後續會關閉,則從 S2S VPN 或 SD-WAN NVA 連線的路由會優先用於目的地為相同路由前置詞的流量。 還原 ExpressRoute 連線時,目的地為這些路由前置詞的流量可能會繼續偏好 S2S VPN 或 SD-WAN NVA 連線。 若要避免這種情況發生,您必須設定內部部署裝置,以利用 AS-Path 預先公告至 S2S VPN 閘道 和 SD-WAN NVA 的路由,因為您需要確保 VPN/NVA 路由的 AS 路徑長度比 ExpressRoute 路由更長。

路由案例

當多個內部部署將路由公告至相同的目的地前置詞時,虛擬WAN 中樞路由喜好設定很有用,這可能發生在使用下列任一設定的客戶虛擬WAN 案例中。

  • 使用 ER 連線作為主要連線的虛擬 WAN 中樞,並以 VPN 連線作為備份。
  • 與多個內部部署連線的虛擬 WAN,客戶會使用一個內部部署網站作為作用中,另一個作為使用這兩個站台中相同 IP 位址範圍所部署之服務的待命。
  • 虛擬 WAN 同時具有 VPN 和 ER 連線,客戶透過控制來自內部部署的路由公告,將服務分散到連線。

下列範例是假設的虛擬 WAN 部署,其中包含稍早所述的多個案例。 我們將使用它來示範虛擬中樞的路由選取。

設定的簡短概觀:

  • 每個內部部署網站都會使用 S2S VPN、ER 線路或 SD-WAN NVA 連線,連線到一或多個虛擬中樞Hub_1或Hub_2。

  • 針對每個內部部署網站,其使用的 ASN 及其公告的路由前置詞都會列在圖表中。 請注意,有數個路由前置詞有多個路由。

    中樞路由喜好設定案例的範例圖表。

假設有從虛擬網路 VNET1 連線到Hub_1到內部部署公告的各種目的地路由前綴的流程。 下表說明每個流程針對Hub_1和Hub_2上虛擬 WAN 中樞路由喜好 設定的不同組態所採用的路徑。 這些路徑已在圖表中加上標籤,並在數據表中參考以方便瞭解。

只有本機路由可用時:

流量目的地路由前置詞 Hub_1的 HRP Hub_2的 HRP 流程所使用的路徑 所有可能的路徑 說明
10.61.1.5 AS 路徑 任何設定 4 1,2,3,4 路徑 1 和 4 具有最短的 AS 路徑,但針對本機路由 ER 優先於 VPN,因此會選擇路徑 4。
10.61.1.5 VPN 任何設定 1 1,2,3,4 VPN 路由優先於 ER,因為 HRP 設定,因此偏好路徑 1 和 2,但路徑 1 具有較短的 AS 路徑。
10.61.1.5 ER 任何設定 4 1,2,3,4 建議使用 ER 路由 3 和 4,但路徑 4 具有較短的 AS 路徑。

只有遠端路由可用時:

流量目的地路由前置詞 Hub_1的 HRP Hub_2的 HRP 流程所使用的路徑 所有可能的路徑 說明
10.62.1.5 任何設定 AS 路徑或 ER 跨 9 和 10 的 ECMP 7,8,9,10,11 所有可用的路徑都是遠端且具有相同的 AS 路徑,因此會選擇 ER 路徑 9 和 10,並透過Hub_2來公告。 Hub_1的 HRP 設定沒有任何影響。
10.62.1.5 任何設定 VPN 跨 7 和 8 的 ECMP 7,8,9,10,11 Hub_2只會公告最佳路由 7 和 8,而且它們只是Hub_1的選擇,因此Hub_1的 HRP 設定沒有任何影響。

當本機和遠端路由可供使用時:

流量目的地路由前置詞 Hub_1的 HRP Hub_2的 HRP 流程所使用的路徑 所有可能的路徑 說明
10.50.2.5 任何設定 任何設定 1 1,2,3,4,7,8,9,10,11 Hub_2只會因為 LPM 而公告 7。 Hub_1因為 LPM 而選取 1,而且是本機路由。
10.50.1.5 AS 路徑或 ER 任何設定 4 1,2,3,4,7,8,9,10,11 Hub_2會根據其 HRP 設定來公告不同的路由,但Hub_1會選取 4,因為是本機的 ER 路由,且 AS Path 最短。
10.50.1.5 VPN 任何設定 1 1,2,3,4,7,8,9,10,11 Hub_2會根據其 HRP 設定公告不同的路由,但Hub_1會選取 1,因為是本機、VPN 路由,且路徑最短。
10.55.2.5 AS 路徑 AS 路徑或 ER 9 2,3,8,9 Hub_2只會公告 9,因為 8 和 9 具有相同的 AS Path,但 9 是 ER 路由。 在Hub_1,在 2、3 和 9 個路由中,它會選取 9 個,因為具有最短的 AS Path。
10.55.2.5 AS 路徑 VPN 8 2,3,8,9 Hub_2只會公告 8,因為 8 和 9 具有相同的 AS Path,但 8 是 VPN 路由。 在Hub_1,在 2、3 和 8 個路由中,它會選取 8 個,因為具有最短的 AS Path。
10.55.2.5 ER 任何設定 3 2,3,8,9 Hub_2會根據其 HRP 設定公告不同的路由,但Hub_1會選取 3,因為是本機和 ER。
10.55.2.5 VPN 任何設定 2 2,3,8,9 Hub_2會根據其 HRP 設定公告不同的路由,但Hub_1會因為本機和 VPN 而選取 2。

關鍵要點

  • 若要偏好遠端路由而不是虛擬中樞上的本機路由,請將其中樞路由喜好設定為 AS Path,並增加本機路由的 AS Path 長度。

下一步