if-match ipv6

命令功能

if-match ipv6命令用来设置一个基于IPv6信息的匹配规则。

undo if-match ipv6命令用来取消该设置。

缺省情况下,没有配置基于IPv6信息的匹配规则。

命令格式

if-match ipv6 { address | next-hop | route-source } prefix-list ipv6-prefix-name

undo if-match ipv6 { address | next-hop | route-source } prefix-list ipv6-prefix-name

参数说明

参数 参数说明 取值
address 匹配IPv6路由信息的目的地址。 -
next-hop 匹配IPv6路由信息的下一跳。 -
route-source 匹配发布IPv6路由的源地址。 -
prefix-list IP前缀列表。 -
ipv6-prefix-name 指定IPv6地址前缀列表的名称。 字符串形式,取值范围是1~169,不支持空格,区分大小写。当输入的字符串两端使用双引号时,可在字符串中输入空格。

视图

Route-Policy视图

缺省级别

2:配置级

使用指南

应用场景

使用命令if-match ipv6匹配IPv6路由的目的地址、下一跳或者路由源地址信息时,需要和命令ip ipv6-prefix一起配合使用,若未配置命令ip ipv6-prefix,则所有的路由都会被Permit。

前置条件

先配置route-policy,才能配置if-match ipv6命令。

在执行if-match ipv6命令之前,需要先通过命令ip ipv6-prefix配置IPv6-Prefix。

配置影响

根据IPv6路由的目的地址,下一跳或者路由源地址信息进行过滤,符合条件的路由被Permit,否则被Deny。

注意事项

当被过滤的路由下一跳或者路由源为0::0这种特殊路由时,系统默认其对应的掩码长度为0来进行匹配。

当被过滤的路由下一跳或者路由源为非0::0这种普通路由时,系统默认其对应的掩码长度为128来进行匹配。

在引用ipv6-prefix之前,建议先创建对应的ipv6-prefix。如果此命令引用了不存在的ipv6-prefix,则认为匹配成功。

使用实例

# 定义if-match子句,设置匹配相关的IPv6路由信息。

<sysname> system-view
[sysname] route-policy policy permit node 10
[sysname-route-policy] if-match ipv6 address prefix-list p1
[sysname-route-policy] if-match ipv6 next-hop prefix-list p1
[sysname-route-policy] if-match ipv6 route-source prefix-list p1
相关主题
display route-policy
ip ipv6-prefix
route-policy

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