BGP 路由政策属性参考文档
本页面展示了将通用表达式语言 (CEL) 用于 Cloud Router 路由器的 BGP 路由政策示例。
匹配属性
下表介绍了适用于 BGP 路由政策的匹配属性:
属性 |
说明 |
---|---|
|
归因于 BGP 路由的社区列表 |
|
BGP 路由的 IP 范围 |
匹配操作
下表介绍了适用于 BGP 路由政策的匹配操作:
操作 |
说明 |
---|---|
|
如果社群是列表 community_value 是一个 32 位字段,分为两个 16 位部分。通常,该值的前 16 位会对社区源自的网络的自治系统 (AS) 编号进行编码,但 Cloud Router 不强制执行此惯例。该值的第二个 16 位对由原始 AS 分配的唯一编号进行编码。 仅限导入。 |
|
如果 BGP 路由与 |
|
如果 BGP 路由与 |
|
如果 BGP 路由在 r 范围内(其中 r 为以下任一项),则返回
可使用 |
|
返回表示与 |
|
返回一个前缀范围对象,该对象是 |
|
返回一个前缀范围对象,该对象是 |
|
返回一个前缀范围对象,该对象是 |
|
返回一个前缀范围对象,该对象是 |
|
如果 x 或 y 为 x 和 y 必须是使用 |
根据 ||
(OR) 运算的规则,所有条件实际上都是零个或零个以上通过 OR 连接的 destination
匹配运算。
(D0 || D1 || ... || Dm)
下表举例说明了如何使用 prefix
构建复杂的正则表达式(对比某些路由器供应商):
Cloud Router | Cisco | Juniper | 说明 |
---|---|---|---|
|
|
|
与前缀 |
|
|
|
与前缀 |
|
|
|
将 |
|
|
|
将 |
|
|
|
将 |
|
|
|
将 |
操作属性
下表介绍了适用于 BGP 路由政策的操作属性:
属性 |
说明 |
限制 |
---|---|---|
|
BGP 路由更新遍历的 AS 编号列表 |
导出和导入 |
|
路由的社区列表 |
仅导出 |
|
路由的多路径退出判别器 (MED) |
导出和导入 |
操作
下表介绍了适用于 BGP 路由政策的操作:
操作 |
说明 |
限制 |
---|---|---|
|
接受 BGP 路由,并停止对 BGP 路由政策或术语(包括此后的任何操作)的进一步评估。 |
无 |
|
过滤掉 BGP 路由,并停止对 BGP 路由政策或术语(包括此后的任何操作)的进一步评估。 |
无 |
|
停止执行此 BGP 路由政策中的其余术语(包括此术语之后的任何操作),并继续执行下一个应用的 BGP 路由政策(如果有)。 |
无 |
|
将 AS 编号列表作为序列附加到 AS-PATH 属性前面。
|
无 |
|
将社区值添加到社区列表中。 社区值可以是单个社区,也可以是列表。 Cloud Router 会忽略任何属于映射到以下 Google 拥有的 ASN 的专用社区的值: 6432、15169、16550、16591、19448、19527、22859、26910、32381、36039、36384、36385、36492、55023 |
仅导出 |
|
从社区列表中移除社区值。 社区值可以是单个社区,也可以是列表。 Cloud Router 会忽略任何属于映射到以下 Google 拥有的 ASN 的专用社区的值: 6432、15169、16550、16591、19448、19527、22859、26910、32381、36039、36384、36385、36492、55023 |
仅导出 |
|
将社区列表替换为社区值,该值可以为空。 Cloud Router 会忽略任何属于映射到以下 Google 拥有的 ASN 的专用社区的值: 6432、15169、16550、16591、19448、19527、22859、26910、32381、36039、36384、36385、36492、55023 |
仅导出 |
|
将 MED 设置为 |
无 |