更新路由的基准优先级
在 Cloud Router 路由器上配置边界网关协议 (BGP) 会话时,您可以为 BGP 会话指定基准通告优先级。基准通告优先级适用于该 BGP 会话通告的所有前缀(目标)。
基准优先级是 0
到 65535
之间的整数。可能的最高基准优先级为 0
。 默认基准优先级是 100
。如果您未指定基础优先级,则系统会使用默认优先级。
通过基准优先级,您可以指定本地系统使用哪些 VPN 隧道或 VLAN 连接将数据包发送到 VPC 网络。您可以使用基准优先级创建这些拓扑的主动-主动、主动-被动或自定义组合。如需查看使用高可用性 VPN 隧道的示例,请参阅 Cloud VPN 文档中的高可用性 VPN 的主动-主动和主动-被动路由选项。
选择基准优先级时,请注意以下几点:
区域间费用介于
201
和9999
之间(含边界值)。该值取决于两个区域之间的距离、延迟时间以及其他因素。 Google 会生成区域间费用值,您无法修改这些值。区域中 Cloud Router 之间的基准优先级建议介于
0
和200
之间(含边界值)。由于区域间费用至少为201
,因此,如果您使用201
或以上的基准优先级,则可能会无意中为 Cloud VPN 隧道或 VLAN 连接分配低于您的预期的优先级。不同区域中的另一个 BGP 会话可能会以更高的整体优先级(MED,等于基本优先级加上区域间费用)通告相同的前缀。如果未在其他区域精心设置基准优先级,则可能会导致通过预期之外的 Cloud VPN 隧道或 VLAN 连接将本地流量传递到 VPC 网络。基准优先级为
10200
或更高,以确保前缀的整体通告优先级(MED、基准优先级加上区域间开销)始终低于基准优先级为200
或更低的所有其他通告前缀。
如需更新现有 BGP 会话的通告路由基准优先级,请按以下步骤操作。
控制台
对于使用动态路由的 Cloud VPN 隧道(包括高可用性 VPN 隧道),请完成以下步骤:
在 Google Cloud 控制台中,前往 Cloud VPN 隧道页面。
从名称列的隧道列表中,选择您要修改的隧道。
在 Cloud VPN 隧道详情页面上,选择修改 BGP 会话。
修改通告路由的优先级值。
点击保存并继续。
对于专用互连或合作伙伴互连,请完成以下步骤:
在 Google Cloud 控制台中,转到 Cloud Interconnect 页面上的 VLAN 连接标签页。
从名称列的连接列表中,选择您要修改的连接。
在 VLAN 连接详情页面上,选择 BGP 会话的名称。
修改通告路由的优先级值。
点击保存并继续。
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 对等方数组。
发送
GET
请求以获取路由器的当前 BGP 对等方数组。如需了解详情,请参阅查看 BGP 会话配置。发送带有新 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 对等体数组的内容
以下示例包含一个 BGP 对等体,其默认
advertisedRoutePriority
为100
,另一个对等体的更新值为99
:{ "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 路由器详细信息。
如需排查使用 Cloud Router 时遇到的问题,请参阅问题排查。