Cloud Router 路由器在通告路由时,会使用路由指标来设置路由优先级。路由指标包括通告路由的基准优先级和区域成本。指标值越低,路由的优先级越高。对于现有 BGP 会话,您可以更新通告路由的基准优先级以调整这些路由指标。BGP 会话的所有路由使用相同的通告路由的基准优先级。
使用全局动态路由的 Cloud Router 路由器可以通告自身所在区域以外的区域中的路由。通告此类路由时,它会增加一个介于 201 到 9999 之间的区域成本,这会影响路由的优先级。要考虑这些区域成本,请在设置通告路由的基准优先级时遵循以下准则:
要调整单个区域中路由之间的优先级,请使用小于 201 的值。这样可保证区域成本不会影响路由优先级。来自其他区域(远程区域)的路由的优先级不能低于 201。如果您使用较高的值,则区域成本可能会影响路由的优先级。
例如,假设您有一个主连接和一个备用连接。如果您将备用连接的基准优先级设置得过高,则可能会无意中优先采用来自其他区域的路由。
如需在 Virtual Private Cloud (VPC) 网络中全局性地降低某个路由的优先级,请使用高于 10200 的值。这样可确保无论区域成本如何,优先级值低于 201 的所有其他路由都始终具有优先权。
要使区域中的所有路由优先级相同,则可以使用默认值 100。如需详细了解区域成本和相关示例,请参阅路由指标。
如需更新现有 BGP 会话的通告路由基准优先级,请执行以下操作:
控制台
对于使用动态路由的 Cloud VPN 隧道(包括高可用性 VPN 隧道),请完成以下步骤:
- 转到 Google Cloud Console 中的“Cloud VPN”页面。
转到“Cloud VPN 隧道”页面 - 从名称列的隧道列表中,选择您要修改的隧道。
- 在 Cloud VPN 隧道详情屏幕上,选择修改 BGP 会话。
- 修改通告路由的优先级值。
- 点击保存并继续。
对于专用互连或合作伙伴互连,请完成以下步骤:
- 转到 Google Cloud Console 中 Cloud Interconnect 页面上的“VLAN 连接”标签页。
转到 Cloud Interconnect 页面 - 从名称列的连接列表中,选择您要修改的连接。
- 在 VLAN 连接详情屏幕上,选择 BGP 会话的名称。
- 修改通告路由的优先级值。
- 点击保存并继续。
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 对等体数组。
发送
GET
请求以获取路由器的当前 BGP 对等体数组。请参阅查看 Cloud Router 路由器配置。发送带有新 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" }
后续步骤
- 如需查看通告路由的基准优先级,请参阅查看 Cloud Router 路由器配置。