if-match extcommunity-filter命令用来设置一个基于扩展团体属性过滤器的匹配规则。
undo if-match extcommunity-filter命令用来取消该配置。
缺省情况下,没有设置基于扩展团体属性过滤器的匹配规则。
if-match extcommunity-filter { { basic-extcomm-filter-num | adv-extcomm-filter-num } &<1-16> | extcomm-filter-name }
undo if-match extcommunity-filter [ [ basic-extcomm-filter-num | adv-extcomm-filter-num ] &<1-16> | extcomm-filter-name ]
| 参数 | 参数说明 | 取值 |
|---|---|---|
| basic-extcomm-filter-num | 基本扩展团体属性过滤器号。 | 整数形式,取值范围是1~199。 |
| advanced-extcomm-filter-num | 高级扩展团体属性过滤器号。 | 整数形式,取值范围是200~399。 |
| extcomm-filter-name | 扩展团体属性过滤器名称。 | 字符串形式,区分大小写,不支持空格,长度范围是1~51,且不能都是数字。 说明:
当输入的字符串两端使用双引号时,可在字符串中输入空格。 |
应用场景
应用扩展团体属性,可以更为灵活地控制路由策略。当需要使某个节点按照扩展团体属性过滤器匹配规则过滤路由信息时,使用if-match extcommunity-filter命令。配置基于扩展团体属性过滤器的匹配规则后,路由信息必须符合扩展团体属性过滤器匹配规则,才可以执行apply子句的动作对路由的一些属性进行修改。
if-match extcommunity-filter命令只支持对BGP路由的匹配,且该命令需要和命令ip extcommunity-filter一起配合使用。例如:
前置条件
在执行if-match extcommunity-filter命令之前,需要先通过ip extcommunity-filter命令配置扩展团体属性过滤器。
配置影响
根据路由的扩展团体属性进行过滤,符合条件的路由被Permit,否则被Deny。
注意事项
在一个命令行中可以配置多个扩展团体属性过滤器号,但最多不能超过16个。