community (Policy Options)
语法
community name { invert-match; members [ community-ids ]; }
层次结构级别
[edit dynamic policy-options], [edit logical-systems logical-system-name policy-options], [edit policy-options]
描述
定义要在路由策略匹配条件中使用的社区、扩展社区或大型社区。
选项
name
- 标识正则表达式的名称。名称可以包含字母、数字和连字符 (-),最多可以包含 255 个字符。要在名称中包含空格,请用引号 (“ ”) 将其括起来。
invert-match
- 反转社区表达式匹配的结果。 community
匹配条件定义正则表达式,如果它与收到的前缀的社区属性匹配,Junos OS 将返回 TRUE 结果。否则,Junos OS 将返回 FALSE 结果。该 invert-match
语句使 Junos OS 的行为与此相反。如果存在匹配项,Junos OS 将返回 FALSE 结果。如果没有匹配项,Junos OS 将返回 TRUE 结果。
members community-ids
- 一个或多个社区成员。如果指定多个成员,则必须将所有成员括在方括号中。
的 community-ids
格式为:
as-number:community-value
从 Junos OS 15.1 版开始,您可以应用通配符成员 segmented-nh:.*:0 将 BGP 策略应用于所有携带扩展社区信息的 S-PMSI A-D 路由。
as-number
是 AS 编号,可以是 0 到 65,535 范围内的值。 community-value
是社区标识符,可以是 0 到 65,535 范围内的数字。
您还可以将社区指定 community-ids
为以下已知社区名称之一,这些名称在 RFC 1997 BGP 社区属性中定义:
no-export
— 包含此社区名称的路由不会在 BGP 联合边界之外播发。
no-advertise
— 包含此社区名称的路由不会播发给其他 BGP 对等方。
no-export-subconfed
— 包含此社区名称的路由不会播发给外部 BGP 对等方,包括 BGP 联合体内其他成员 AS 中的对等方。
您可以使用该none
选项显式排除具有静态路由的 BGP 社区信息。在语句部分中static
配置单个路由route
以覆盖community
语句部分中指定的defaults
选项时包括none
。
扩展 community-ids
的格式如下:
type:administrator:assigned-number
type
是扩展社区的类型,可以是bandwidth
标识特定 BGP 扩展社区的 、 domain-id
src-as
target
origin
rt-import
或 16 位数字。社区确定target
路线要去的目的地。社区确定origin
路线的起源位置。社区标识domain-id
路由源自的 OSPF 域。src-as
社区标识路由源自的自治系统。社区在rt-import
路由表中标识要安装的路由。
对于 src-as
,只能指定 AS 编号,而不能指定 IP 地址。对于 rt-import
,只能指定 IP 地址,而不能指定 AS 编号。
administrator
是管理员。它是 AS 编号或 IPv4 地址前缀,具体取决于扩展社区的类型。
assigned-number
标识本地提供程序。
将带宽与 AS 编号链接的格式为:
bandwidth:as-number:bandwidth
as-number
指定 AS 编号并 bandwidth
指定带宽(以每秒字节数为单位)。
在 Junos OS 9.1 及更高版本中,您可以指定 RFC 4893 中定义的 4 字节 AS 编号、 BGP 对四字节 AS 编号空间的支持以及早期版本的 Junos OS 支持的 2 字节 AS 编号。在纯数字格式中,可以配置 1 到 4,294,967,295 范围内的值。要配置 target
包含纯数字格式的 4 字节 AS 编号的 origin
扩展社区,请在数字末尾附加字母“L”。例如,具有 4 字节 AS 编号 334,324 且分配编号为 132 的目标社区表示为 target:334324L:132
。
在 Junos OS 9.2 及更高版本中,在为 和target
origin
扩展社区定义 4 字节 AS 编号时,也可以使用 AS 点表示法。指定两个用句点连接的整数:16-bit high-order value in decimal..16-bit low-order value in decimal例如,以纯数字格式表示为 65546 的 4 字节 AS 编号以 AS 点表示法表示为 1.10。
根据 RFC 8092 中的定义,BGP 大型社区使用 12 字节编码,BGP 大型 community-ids
社区的格式为:
large: global-administrator:assigned-number:assigned-number
large
表示 BGP 大型社区。
global-administrator
是管理员。它是一个 4 字节 AS 编号。
assigned-number
是用于标识本地提供程序的 4 字节值。BGP 大型社区使用两个 4 字节分配的编号来标识本地提供商。
所需权限级别
路由 - 在配置中查看此语句。
路由控制 - 将此语句添加到配置中。
发布信息
在 Junos OS 7.4 版之前引入的语句。
支持 Junos OS 9.5 版中引入的动态数据库中的配置。
支持 EX 系列交换机的 Junos OS 9.5 版中引入的动态数据库中的配置。
支持 Junos OS 17.3 版中为 MX 系列、PTX 系列和 QFX 系列引入的 BGP 大型社区。