if-match extcommunity-filter

命令功能

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,且不能都是数字。
说明:
当输入的字符串两端使用双引号时,可在字符串中输入空格。

视图

Route-Policy视图

缺省级别

2:配置级

使用指南

应用场景

应用扩展团体属性,可以更为灵活地控制路由策略。当需要使某个节点按照扩展团体属性过滤器匹配规则过滤路由信息时,使用if-match extcommunity-filter命令。配置基于扩展团体属性过滤器的匹配规则后,路由信息必须符合扩展团体属性过滤器匹配规则,才可以执行apply子句的动作对路由的一些属性进行修改。

if-match extcommunity-filter命令只支持对BGP路由的匹配,且该命令需要和命令ip extcommunity-filter一起配合使用。例如:

  • 配置if-match extcommunity-filter 1,但extcommunity-filter 1未配置,则当前路由都会被Permit。
  • 配置if-match extcommunity-filter 1,且存在配置ip extcommunity-filter 1 permit rt 1:1,那么对于Route-Target属性为1:1的BGP路由将会被Permit。

前置条件

在执行if-match extcommunity-filter命令之前,需要先通过ip extcommunity-filter命令配置扩展团体属性过滤器。

配置影响

根据路由的扩展团体属性进行过滤,符合条件的路由被Permit,否则被Deny。

注意事项

在一个命令行中可以配置多个扩展团体属性过滤器号,但最多不能超过16个。

使用实例

# 定义一条规则,用来匹配指定扩展团体属性过滤器的路由。

<sysname> system-view
[sysname] route-policy policy permit node 10
[sysname-route-policy] if-match extcommunity-filter 100

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