更新基本路徑優先順序

在 Cloud Router 上設定邊界閘道通訊協定 (BGP) 工作階段時,您可以指定通告基本優先順序。開始之前,請務必先熟悉 Cloud Router 通告路徑總覽。如要進一步瞭解 Cloud Router 如何使用通告基本優先順序,請參閱「通告優先順序」。

基本優先順序是介於 065535 之間的整數。最高基本優先順序為 0。預設基本優先順序為 100。如未指定基本優先順序,系統會使用預設優先順序。

您可以透過基本優先順序,指定地端部署系統要使用哪些 Cloud VPN 通道或 Cloud Interconnect VLAN 連結,將封包傳送至虛擬私有雲網路。您可以運用基本優先順序,影響封包傳送至虛擬私有雲網路的方式,建立主動-主動、主動-被動或這些拓撲的自訂組合。如需使用高可用性 VPN 通道的範例,請參閱 Cloud VPN 說明文件中的「高可用性 VPN 的主動/主動和主動/被動轉送選項」。

如要更新現有 BGP 工作階段的通告路徑基本優先順序,請按照下列步驟操作。

控制台

如果是使用動態轉送的 Cloud VPN 通道 (包括高可用性 VPN 通道),請完成下列步驟:

  1. 前往 Cloud de Confiance 控制台的「Cloud VPN」通道頁面。

    前往 Cloud VPN 通道

  2. 在「名稱」欄的通道清單中,選取要修改的通道。

  3. 在「Cloud VPN tunnel details」(Cloud VPN 通道詳細資料) 頁面中,選取「Modify BGP session」(修改 BGP 工作階段)

  4. 修改「通告路徑優先順序」的值。

  5. 按一下 [儲存並繼續]

如為專屬互連網路或合作夥伴互連網路,請完成下列步驟:

  1. 前往 Cloud de Confiance 控制台的「Cloud Interconnect」頁面,然後點選「VLAN attachments」(VLAN 連結) 分頁標籤。

    前往 Cloud Interconnect

  2. 在「名稱」欄的附件清單中,選取要修改的附件。

  3. 在「VLAN attachment details」(VLAN 連結詳細資料) 頁面中,選取 BGP 工作階段的名稱。

  4. 修改「通告路徑優先順序」的值。

  5. 按一下 [儲存並繼續]

gcloud

使用 --advertised-route-priority 旗標執行 update-bgp-peer 指令。指定與適當的 Cloud VPN 通道或 VLAN 連結對應的 Cloud Router 和 BGP 工作階段名稱。

gcloud compute routers update-bgp-peer ROUTER_NAME \
    --peer-name=NAME_OF_BGP_SESSION \
    --advertised-route-priority=BASE_PRIORITY_VALUE

API

使用 routers.patch 方法更新 bgpPeers[] 欄位。

bgpPeers[] 欄位接受 BGP 對等互連陣列。PATCH這個欄位時,您會以要求中包含的新陣列,覆寫現有的 BGP 對等互連陣列。

  1. 傳送 GET 要求,取得路由器的目前 BGP 對等互連陣列。詳情請參閱「查看 BGP 工作階段設定」。

  2. 傳送含有新 BGP 對等互連陣列的 PATCH 要求。 在包含要更新的 BGP 工作階段的陣列元素中,修改 advertisedRoutePriority 的值。

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    更改下列內容:

    • PROJECT_ID:包含 Cloud Router 的專案
    • REGION:Cloud Router 所在的區域
    • ROUTER_NAME:Cloud Router 的名稱
    • BGP_PEERS:新的 BGP 對等互連陣列內容

    以下範例包含一個 advertisedRoutePriority 為預設值 100 的 BGP 對等互連,以及另一個 99 值已更新的 BGP 對等互連:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 99,
          "advertiseMode": "DEFAULT"
        }
    

後續步驟