apply community

命令功能

apply community命令用来设置BGP团体属性。

undo apply community命令用来取消设置。

缺省情况下,不设置BGP团体属性。

命令格式

apply community none

apply community { community-number | aa:nn | internet | no-advertise | no-export | no-export-subconfed } &<1-32> [ additive ]

undo apply community

参数说明

参数 参数说明 取值
none 删除路由的所有团体属性。 -
community-number 团体号。 整数形式,取值范围是 0~4294967295。
aa:nn 团体号。 aa和nn是整数形式,取值范围是0~65535。
internet 可以向任何对等体发送匹配的路由。 -
no-advertise 不向任何对等体发送匹配的路由。 -
no-export 不向AS外发送匹配的路由,但发布给其它子自治系统。 -
no-export-subconfed 不向AS外发送匹配的路由,也不发布给其它子自治系统。 -
additive 追加路由的团体属性。 -
说明:
一条命令中最多可以配置32个团体属性。

视图

Route-Policy视图

缺省级别

2:配置级

使用指南

应用场景

团体属性是BGP的私有属性,用来简化路由策略的应用和降低维护管理的难度。团体是一组有相同特征的目的地址的集合,没有物理上的边界,与其所在的AS无关,这些目的地址共享一个或多个共同的团体属性,可以通过命令apply community来修改或设置BGP路由的团体属性。

前置条件

先配置Route-Policy,才能配置该apply community命令。

配置影响

路由策略中配置apply community命令,则通过该策略的BGP路由,其团体属性将按照策略中的配置进行相应变更。

假设原BGP路由的团体名为30,在符合过滤条件的情况下,替换或追加AS的规则举例如下:

  • 如果配置了apply community 100命令,则团体名更改为100。
  • 如果配置了apply community 100 150命令,则团体名更改为100或150,即BGP路由属于两个团体。
  • 如果配置了apply community 100 150 additive命令,则团体名更改为30、100或150,即BGP路由属于三个团体。

使用实例

# 配置名为setcommunity的Route-Policy,匹配As-path-filter为8的路由,更改其团体属性为no-export。

<sysname> system-view
[sysname] route-policy setcommunity permit node 16
[sysname-route-policy] if-match as-path-filter 8
[sysname-route-policy] apply community no-export
相关主题
peer advertise-community

华为专有和保密信息
版权所有 © 华为技术有限公司