应用 BGP 路由政策
本指南介绍了如何在 Cloud Router 路由器中应用 BGP 路由政策。
创建应用了政策的 BGP 对等方
创建已应用导入或导出政策的新 BGP 对等方时,路由政策必须已存在。BGP 对等自治系统编号 (ASN) 必须是 16 位或 32 位专用 ASN。请参阅 RFC 6996。
创建应用了 BGP 路由政策的新 BGP 对等方:
gcloud compute routers add-bgp-peer ROUTER_NAME \
--interface=INTERFACE \
--peer-name=PEER_NAME \
--peer-asn=PEER_ASN \
--import-policies=IMPORT_POLICIES \
--export-policies=EXPORT_POLICIES
替换以下内容:
ROUTER_NAME:要向其添加新 BGP 对等方的 Cloud Router 的名称INTERFACE:新 BGP 对等体的接口名称PEER_NAME:要应用政策的新 BGP 对等方的名称PEER_ASN:新 BGP 对等体的 BGP ASNIMPORT_POLICIES:要应用于新 BGP 对等方的导入政策的英文逗号分隔列表EXPORT_POLICIES:要应用于新 BGP 对等方的导出政策的英文逗号分隔列表
更新应用于现有 BGP 对等方的 BGP 路由政策
更新应用于 BGP 对等方的 BGP 路由政策时,这些政策会替换现有的 BGP 政策。每种政策类型都会单独更新。
例如,假设您有一个应用了 my-import-policy 和 my-export-policy 路由政策的 BGP 对等方。
gcloud compute routers update-bgp-peer Router --peer-name=Name \
--import-policies= \
--export-policies=my-export-policy1,my-export-policy2
此命令会移除列出的 BGP 对等方的所有现有导入政策,并将对等方的现有导出政策替换为 my-export-policy1,my-export-policy2。
任何对等方、导入政策或导出政策都必须已存在。
将 BGP 路由政策添加到现有 BGP 对等方:
gcloud compute routers update-bgp-peer ROUTER_NAME \
--peer-name=PEER_NAME \
--import-policies=IMPORT_POLICIES \
--export-policies=EXPORT_POLICIES
替换以下内容:
ROUTER_NAME:您的 Cloud Router 路由器的名称PEER_NAME:政策应用于的 BGP 对等方的名称IMPORT_POLICIES:要应用于 BGP 对等方的导入政策的英文逗号分隔列表EXPORT_POLICIES:要应用于 BGP 对等方的导出政策的英文逗号分隔列表
下载 BGP 路由政策
将 BGP 路由政策的 YAML 文件下载到您的计算机:
gcloud compute routers download-route-policy ROUTER_NAME \
--policy-name=BGP_ROUTE_POLICY_NAME \
--file-name=FILE_NAME
替换以下内容:
ROUTER_NAME:您的 Cloud Router 路由器的名称BGP_ROUTE_POLICY_NAME:要导出的 BGP 路由政策的名称FILE_NAME:要将路由政策下载到的文件的名称
您还可以将 BGP 路由政策导出到 JSON 文件:
gcloud compute routers download-route-policy ROUTER_NAME \
--policy-name=BGP_ROUTE_POLICY_NAME \
--file-name=FILE_NAME \
--format=json
显示 BGP 路由政策
查看 BGP 路由政策的 YAML 表示法:
gcloud compute routers get-route-policy ROUTER_NAME \
--policy-name=BGP_ROUTE_POLICY_NAME
替换以下内容:
ROUTER_NAME:您的 Cloud Router 路由器的名称BGP_ROUTE_POLICY_NAME:要导出的 BGP 路由政策的名称
查看 BGP 路由政策的 JSON 表示法:
gcloud compute routers get-route-policy ROUTER_NAME \
--policy-name=BGP_ROUTE_POLICY_NAME \
--format=json
后续步骤
- 创建 BGP 路由政策
- 如需详细了解路由器 Google Cloud CLI 命令,请参阅 Google Cloud SDK 文档中的 gcloud compute routers。