更新通告路由的基准优先级

Cloud Router 路由器通告路由时,会使用路由指标来设置路由优先级。路由指标包括通告路由的基准优先级和区域间成本费用。指标值越低,路由的优先级越高。对于现有 BGP 会话,您可以更新通告路由的基准优先级以调整这些路由指标。BGP 会话的所有路由使用相同的通告路由的基准优先级。

使用全局动态路由的 Cloud Router 路由器可以通告自身所在区域以外的区域中的路由。通告此类路由时,它会增加一个介于 201 到 9999 之间的区域到区域成本,这会影响路由的优先级。要考虑这些区域到区域成本,请在设置通告路由的基准优先级时遵循以下准则:

  • 要调整单个区域中路由之间的优先级,请使用小于 201 的值。这可保证区域到区域成本不会影响路由优先级。其他区域(远程区域)中的路由的优先级不能低于 201。如果您使用较高的值,则区域到区域成本开销可能会影响路由的优先级。

    例如,假设您有一个主连接和一个备用连接。如果您将备用连接的基准优先级设置得过高,则可能会无意中优先采用来自其他区域的路由。

  • 如需在 Virtual Private Cloud (VPC) 网络中全局性地降低某个路由的优先级,请使用高于 10200 的值。这样可确保无论区域到区域成本如何,优先级值低于 201 的所有其他路由都始终具有更高优先级。

要使区域中的所有路由优先级相同,则可以使用默认值 100。如需详细了解区域到区域成本和示例,请参阅通告的前缀和优先级

如需更新现有 BGP 会话的通告路由基准优先级,请执行以下操作:

控制台

对于使用动态路由的 Cloud VPN 隧道(包括高可用性 VPN 隧道),请完成以下步骤:

  1. 转到 Google Cloud Console 中的“Cloud VPN”页面。
    转到“Cloud VPN 隧道”页面
  2. 名称列的隧道列表中,选择您要修改的隧道。
  3. Cloud VPN 隧道详情屏幕上,选择修改 BGP 会话
  4. 修改通告路由的优先级值。
  5. 点击保存并继续

对于专用互连或合作伙伴互连,请完成以下步骤:

  1. 转到 Google Cloud Console 中 Cloud Interconnect 页面上的“VLAN 连接”标签页。
    转到 Cloud Interconnect 页面
  2. 名称列的连接列表中,选择您要修改的连接。
  3. VLAN 连接详情屏幕上,选择 BGP 会话的名称。
  4. 修改通告路由的优先级值。
  5. 点击保存并继续

gcloud


运行 update-bgp-peer 命令,指定与相应 Cloud VPN 隧道或 VLAN 连接相对应的 Cloud Router 和 BGP 会话的名称。使用 --advertised-route-priority 标志来更新通告路由的基准优先级。

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

API

如需更新 BGP 会话的通告路由基准优先级,请使用 routers.patch 方法更新 bgpPeers[] 字段。

bgpPeers[] 字段接受 BGP 对等体数组。PATCH 此字段时,您将使用请求中包含的新数组覆盖现有 BGP 对等体数组。

  1. 发送 GET 请求以获取路由器的当前 BGP 对等体数组。请参阅查看 Cloud Router 路由器配置

  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 对等体数组的内容。

      请参阅以下示例,其中包含一个默认 advertisedRoutePriority100 的 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"
      }
      

后续步骤