06-路由策略命令
本章节下载: 06-路由策略命令 (158.64 KB)
1.1 路由策略公共配置命令中的命令对于IPv4和IPv6都适用。
【命令】
apply cost [ + | - ] value
undo apply cost
【视图】
路由策略视图
【缺省级别】
2:系统级
【参数】
+:增加开销值。
-:减少开销值。
value:指定路由信息的路由开销,取值范围为0~4294967295。
【描述】
apply cost命令用来配置路由信息的路由开销。undo apply cost命令用来取消该配置。
缺省情况下,没有配置路由信息的路由开销。
【举例】
# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果匹配出接口为Vlan-interface20的路由,那么设置该路由的路由开销为120。
<Sysname> system-view
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy] if-match interface Vlan-interface 20
[Sysname-route-policy] apply cost 120
【命令】
apply preference preference
undo apply preference
【视图】
路由策略视图
【缺省级别】
2:系统级
【参数】
preference:路由的优先级,取值范围1~255。
【描述】
apply preference命令用来配置路由协议的优先级。undo apply preference命令用来取消该配置。
缺省情况下,没有配置路由协议的优先级。
如果路由协议已经用命令preference配置了优先级,再用apply preference命令修改路由协议的优先级,则这些匹配的路由采用apply preference命令修改的优先级,其它路由的优先级均采用preference命令所设的值。
【举例】
# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果匹配出接口为Vlan-interface20的路由,那么设置该路由协议的优先级为90。
<Sysname> system-view
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy] if-match interface Vlan-interface 20
[Sysname-route-policy] apply preference 90
【命令】
apply tag value
undo apply tag
【视图】
路由策略视图
【缺省级别】
2:系统级
【参数】
value:指定路由信息的标记值,取值范围0~4294967295。
【描述】
apply tag命令用来配置RIP路由信息的标记域。undo apply tag命令用来取消该配置。
缺省情况下,没有配置RIP路由信息的标记域。
【举例】
# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果匹配出接口为Vlan-interface20的路由,那么设置该路由信息的标记域为100。
<Sysname> system-view
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy] if-match interface Vlan-interface 20
[Sysname-route-policy] apply tag 100
【命令】
continue [ node-number ]
undo continue
【视图】
路由策略视图
【缺省级别】
2:系统级
【参数】
node-number:标识continue命令会跳转到同一路由策略中的节点索引,取值范围为0~65535。
【描述】
continue命令用来配置下一个执行节点。undo continue命令用来取消配置下一个执行节点。
缺省情况下,没有配置下一个执行节点。
需要注意的是,下一个执行节点序列号必须大于当前节点序列号。
【举例】
# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。定义continue子句,配置下一个执行节点序列号为20。
<Sysname> system-view
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy] continue 20
【命令】
display route-policy [ route-policy-name ] [ | { begin | exclude | include } regular-expression ]
【视图】
【缺省级别】
1:监控级
【参数】
route-policy-name:指定显示的路由策略名,为1~63个字符的字符串,区分大小写。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display route-policy命令用来显示配置的路由策略信息。
如果不指定route-policy-name,将显示所有已配置的路由策略信息。
相关配置可参考命令route-policy。
【举例】
# 显示名为policy1的路由策略信息。
<Sysname> display route-policy policy1
Route-policy : policy1
permit : 10
if-match ip-prefix abc
apply cost 120
表1-1 display route-policy命令显示信息描述表
字段 |
描述 |
Route-policy |
配置的路由策略名 |
permit |
匹配模式,有两种取值:permit表示允许;deny表示拒绝 |
if-match ip-prefix abc |
配置的匹配条件 |
apply cost 120 |
如满足匹配条件,则配置路由信息的开销为120 |
【命令】
if-match cost value
undo if-match cost
【视图】
路由策略视图
【缺省级别】
2:系统级
【参数】
value:路由开销,取值范围为0~4294967295。
【描述】
if-match cost命令用来配置路由信息的路由开销的匹配条件。undo if-match cost命令用来取消该配置。
缺省情况下,没有配置路由信息的路由开销的匹配条件。
路由策略的if-match子句之一,指定满足条件的路由信息的路由开销。
【举例】
# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。定义一条if-match子句,允许路由开销为8的路由信息通过。
<Sysname> system-view
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy] if-match cost 8
【命令】
if-match interface { interface-type interface-number }&<1-16>
undo if-match interface [ interface-type interface-number ]&<1-16>
【视图】
路由策略视图
【缺省级别】
2:系统级
【参数】
interface-type interface-number:指定接口类型和编号。
&<1-16>:表示前面的参数可以输入1~16次。
【描述】
if-match interface命令用来配置路由信息的出接口的匹配条件。undo if-match interface命令用来取消该配置。
缺省情况下,没有配置路由信息的出接口的匹配条件。
【举例】
# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。定义一条if-match子句,匹配出接口为Vlan-interface1的路由信息。
<Sysname> system-view
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy] if-match interface vlan-interface 1
【命令】
if-match tag value
undo if-match tag
【视图】
路由策略视图
【缺省级别】
2:系统级
【参数】
value:指定要求的标记值,取值范围为0~4294967295。
【描述】
if-match tag命令用来配置路由信息的标记域的匹配条件。undo if-match tag命令用来取消该配置。
缺省情况下,没有配置路由信息的标记域的匹配条件。
【举例】
# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。定义一条if-match子句,匹配标记域为8的RIP路由信息。
<Sysname> system-view
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy] if-match tag 8
【命令】
route-policy route-policy-name { deny | permit } node node-number
undo route-policy route-policy-name [ deny | permit ] [ node node-number ]
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
route-policy-name:指定路由策略名,唯一标识一个路由策略,为1~63个字符的字符串,区分大小写。
deny:指定所定义的路由策略节点的匹配模式为拒绝模式,当路由项满足该节点的所有if-match子句时被拒绝通过该节点的过滤,并且不会进行下一个节点的测试。
permit:指定所定义的路由策略节点的匹配模式为允许模式。当路由项满足该节点的所有if-match子句时被允许通过该节点的过滤并执行该节点的apply子句,如路由项不满足该节点的if-match子句,将继续测试该路由策略的下一个节点。
node node-number:标识路由策略中的一个节点索引,当该路由策略用于路由信息过滤时,node-number小的节点先被测试,取值范围为0~65535。
【描述】
route-policy命令用来创建路由策略并进入该路由策略视图。undo route-policy命令用来删除指定的路由策略。
缺省情况下,没有创建路由策略。
路由策略用于路由信息过滤。一个路由策略由若干节点组成,每一节点由一些if-match子句和apply子句组成。if-match子句定义该节点的匹配规则,apply子句定义通过该节点过滤后进行的动作。节点的if-match子句之间的过滤关系是“与”的关系,即必须满足该节点的所有if-match子句。路由策略节点之间的过滤关系是“或”的关系,即通过一个节点的过滤就意味着通过该路由策略的过滤。若没有通过任一节点的过滤,则表示没有通过该路由策略的过滤。
【举例】
# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit,并进入路由策略视图。
<Sysname> system-view
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy]
【命令】
apply fast-reroute { backup-interface interface-type interface-number [ backup-nexthop ip-address ] }
undo apply fast-reroute
【视图】
路由策略视图
【缺省级别】
2:系统级
【参数】
backup-interface interface-type interface-number:备份出接口。对于备份出接口为非P2P类型的接口时(包括NBMA类型接口或广播类型接口,如以太网接口、VLAN接口等),必须同时指定其对应的备份下一跳地址。interface-type interface-number为指定的接口类型和编号。
backup-nexthop ip-address:备份下一跳地址。
【描述】
apply fast-reroute命令用来配置快速重路由备份。undo apply fast-reroute命令用来取消快速重路由配置。
缺省情况下,没有配置快速重路由。
当网络中的链路或某台路由器发生故障时,需要通过故障链路或故障路由器传输才能到达目的地的报文将会丢失或产生路由环路,数据流量将会被中断,直到路由协议根据新的拓扑网络拓扑路由收敛完毕后,被中断的流量才能恢复正常的传输。
网络管理员可以为路由协议配置快速重路由功能,路由协议将通过路由策略为路由指定备份下一跳,当路由器探测到网络故障时,路由协议会使用事先指定好的备份下一跳替换失效下一跳,通过备份下一跳来指导报文的转发,从而大大缩短了流量中断时间。
网络管理员可以在路由策略中配置快速重路由功能的指定备份下一跳,为符合过滤条件的路由指定备份下一跳。
【举例】
# 创建一个名为policy1的路由策略,为到达目的地100.1.1.0/24的路由配置备份出接口为Vlan-interface1,备份下一跳地址为193.1.1.8。
<Sysname> system-view
[Sysname] ip ip-prefix abc index 10 permit 100.1.1.0 24
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy] if-match ip-prefix abc
[Sysname-route-policy] apply fast-reroute backup-interface vlan-interface 1 backup-nexthop 193.1.1.8
【命令】
apply ip-address next-hop ip-address
undo apply ip-address next-hop
【视图】
路由策略视图
【缺省级别】
2:系统级
【参数】
ip-address:下一跳IP地址。
【描述】
apply ip-address next-hop命令用来配置IPv4路由信息的下一跳地址。undo apply ip-address next-hop命令用来取消该配置。
缺省情况下,没有配置IPv4路由信息的下一跳地址。
当引入路由时,使用apply ip-address next-hop命令设置下一跳地址无效。
【举例】
# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果匹配出接口为Vlan-interface20的路由,那么设置路由信息的下一跳地址为193.1.1.8。
<Sysname> system-view
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy] if-match interface Vlan-interface 20
[Sysname-route-policy] apply ip-address next-hop 193.1.1.8
【命令】
display ip ip-prefix [ ip-prefix-name ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ip-prefix-name:指定显示的地址前缀列表名,为1~19个字符的字符串。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ip ip-prefix命令用来显示IPv4地址前缀列表的统计信息。
如果不指定ip-prefix-name,将显示所有已配置的地址前缀列表的统计信息。
相关配置可参考命令ip ip-prefix。
【举例】
# 显示名为abc的地址前缀列表的统计信息。
<Sysname> display ip ip-prefix abc
Prefix-list abc
Permitted 0
Denied 0
index: 10 permit 1.0.0.0/11 ge 22 le 32
表1-2 display ip ip-prefix命令显示信息描述表
字段 |
描述 |
Prefix-list |
地址前缀列表(ip-prefix)的名字 |
Permitted |
符合匹配条件的路由个数 |
Denied |
不符合匹配条件的路由个数 |
index |
地址前缀列表的内部序列号 |
permit |
匹配模式,有两种取值:permit表示允许;deny表示拒绝 |
1.0.0.0/11 |
匹配的IP地址和掩码长度 |
ge |
即greater-equal,匹配的IP地址掩码长度的下限值 |
le |
即less-equal,匹配的IP地址掩码长度的上限值 |
【命令】
if-match acl acl-number
undo if-match acl
【视图】
路由策略视图
【缺省级别】
2:系统级
【参数】
acl-number:指定用于过滤的访问控制列表号,取值范围为2000~3999。
【描述】
if-match acl命令用来配置路由信息的目的IP地址范围的匹配条件。undo if-match acl命令用来取消该配置。
缺省情况下,没有配置路由信息的目的IP地址范围的匹配条件。
【举例】
# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。定义一条if-match子句,允许路由目的地址匹配已存在的编号为2000的访问控制列表过滤的路由信息通过。
<Sysname> system-view
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy] if-match acl 2000
【命令】
if-match ip { next-hop | route-source } { acl acl-number | ip-prefix ip-prefix-name }
undo if-match ip { next-hop | route-source} [ acl | ip-prefix ]
【视图】
路由策略视图
【缺省级别】
2:系统级
【参数】
next-hop:匹配下一跳地址。
route-source:匹配路由发布的源地址。
acl acl-number:指定用于过滤的ACL号,acl-number取值范围为2000~2999。
ip-prefix ip-prefix-name:指定用于过滤的地址前缀列表名称,为1~19个字符的字符串。
【描述】
if-match ip命令用来配置IPv4的路由信息的下一跳地址或源地址的匹配条件。undo if-match ip命令用来取消该配置。
缺省情况下,没有配置IPv4的路由信息的下一跳地址或源地址的匹配条件。
【举例】
# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。定义一个if-match子句,允许下一跳地址匹配已存在的地址前缀列表p1的路由信息通过。
<Sysname> system-view
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy] if-match ip next-hop ip-prefix p1
【命令】
if-match ip-prefix ip-prefix-name
undo if-match ip-prefix
【视图】
路由策略视图
【缺省级别】
2:系统级
【参数】
ip-prefix-name:指定用于过滤的地址前缀列表名,为1~19个字符的字符串。
【描述】
if-match ip-prefix命令用来配置路由信息的目的IP地址范围的匹配条件。undo if-match ip-prefix命令用来取消该配置。
缺省情况下,没有配置路由信息的目的IP地址范围的匹配条件。
【举例】
# 创建一个名为policy2的路由策略,其节点序列号为10,匹配模式为permit。定义一条if-match子句,允许路由目的地址匹配已存在的地址前缀列表p1过滤的路由信息通过。
<Sysname> system-view
[Sysname] route-policy policy2 permit node 10
[Sysname-route-policy] if-match ip-prefix p1
【命令】
ip ip-prefix ip-prefix-name [ index index-number ] { deny | permit } ip-address mask-length [ greater-equal min-mask-length ] [ less-equal max-mask-length ]
undo ip ip-prefix ip-prefix-name [ index index-number ]
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
ip-prefix-name:指定IPv4地址前缀列表名,唯一标识一个IPv4地址前缀列表,为1~19个字符的字符串。
index-number:标识IPv4地址前缀列表中的一条表项,index-number小的表项先被测试,取值范围为1~65535。
deny:指定所定义的IPv4地址前缀列表表项的匹配模式为拒绝模式。当指定为拒绝模式并且待过滤的IPv4地址在该表项指定的前缀范围内时,则该IPv4地址不能通过该表项的过滤,并且不会进行下一个表项的测试,否则进入下一表项的测试。
permit:指定所定义的IPv4地址前缀列表表项的匹配模式为允许模式。当指定为允许模式并且待过滤的IPv4地址在该表项指定的前缀范围内时,通过该表项的过滤不进入下一个结点的测试;如待过滤的IPv4地址不在该表项指定的前缀范围内,则进行下一表项测试。
ip-address mask-length:指定IPv4地址前缀和前缀长度,mask-length的取值范围为0~32。
min-mask-length、 max-mask-length:如果IPv4地址和前缀长度都已匹配,则使用该参数来指定地址前缀范围。greater-equal的含义为“大于等于”,less-equal的含义为“小于等于”,其取值范围为mask-length <= min-mask-length <= max-mask-length <= 32。如果只指定min-mask-length时,则前缀长度范围为[ min-mask-length,32 ];如果只指定max-mask-length时,则前缀长度范围为[ mask-length,max-mask-length ];如果二者都指定,则前缀长度范围为[min-mask-length,max-mask-length]。
【描述】
ip ip-prefix命令用来配置一个IPv4地址前缀列表表项。undo ip ip-prefix命令用来删除一个IPv4地址前缀列表或其某个表项。
缺省情况下,没有配置IPv4地址前缀列表。
IPv4地址前缀列表用于IPv4地址的过滤。一个IPv4地址前缀列表可以有若干条表项,每一表项指定一个地址前缀范围。表项之间的过滤关系是“或”的关系,即通过一条表项的过滤就意味着通过该IPv4地址前缀列表的过滤。若没有通过任一表项的过滤,则不能通过该IPv4地址前缀列表的过滤。
地址前缀范围可以分别由mask-length与[ min-mask-length,max-mask-length ]确定。如果这两部分前缀范围都被指定,则待过滤的IPv4地址必须匹配这两部分的前缀范围。
如果将ip-address mask-length指定为0.0.0.0 0,则只匹配缺省路由。
如果需要匹配所有路由,则应配置为0.0.0.0 0 less-equal 32。
【举例】
# 定义一条名为p1的IPv4地址前缀列表,只允许10.0.192.0/8网段的,掩码长度为17或18的路由通过。
<Sysname> system-view
[Sysname] ip ip-prefix p1 permit 10.0.192.0 8 greater-equal 17 less-equal 18
【命令】
reset ip ip-prefix [ ip-prefix-name ]
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
ip-prefix-name:指定地址前缀列表的名称。该名称必须唯一,为1~19个字符的字符串。
【描述】
reset ip ip-prefix命令用来清除指定的IPv4地址前缀列表的统计信息,如果没有指定ip-prefix-name参数,将清除所有的IPv4地址前缀列表的统计信息。
【举例】
# 清除IPv4地址前缀列表abc的统计信息。
<Sysname> reset ip ip-prefix abc
【命令】
apply ipv6 next-hop ipv6-address
undo apply ipv6 next-hop
【视图】
路由策略视图
【缺省级别】
2:系统级
【参数】
ipv6-address:指定下一跳IPv6地址。
【描述】
apply ipv6 next-hop命令用来配置IPv6路由信息的下一跳地址。undo apply ipv6 next-hop命令用来取消该配置。
缺省情况下,没有配置IPv6路由信息的下一跳地址。
引入路由时,使用apply ipv6 next-hop命令设置下一跳地址无效。
【举例】
# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果匹配出接口为Vlan-interface20的路由,那么配置路由的下一跳地址为3ffe:506::1。
<Sysname> system-view
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy] if-match interface Vlan-interface 20
[Sysname-route-policy] apply ipv6 next-hop 3ffe:506::1
【命令】
display ip ipv6-prefix [ ipv6-prefix-name ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ipv6-prefix-name:指定IPv6地址前缀列表的名称,为1~19个字符的字符串。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ip ipv6-prefix命令用来显示IPv6地址前缀列表的统计信息。如果没有指定地址前缀列表名称,将显示所有配置的地址前缀列表的统计信息。
【举例】
# 显示所有IPv6地址前缀列表的统计信息。
<Sysname> display ip ipv6-prefix
Prefix-list6 abc
Permitted 0
Denied 0
index: 10 permit ::/0
index: 20 permit ::/1 ge 1 le 128
表1-3 display ip ipv6-prefix命令显示信息描述表
字段 |
描述 |
Prefix-list6 |
地址前缀列表(ipv6-prefix)的名字 |
Permitted |
符合匹配条件的路由个数 |
Denied |
不符合匹配条件的路由个数 |
index |
地址前缀列表的内部序列号 |
permit |
匹配模式,有两种取值:permit表示允许;deny表示拒绝 |
::/1 |
匹配的IPv6 地址和前缀长度 |
ge |
即greater-equal,匹配的IPv6前缀长度的下限值 |
le |
即less-equal,匹配的IPv6前缀长度的上限值 |
【命令】
if-match ipv6 { address | next-hop | route-source } { acl acl6-number | prefix-list ipv6-prefix-name }
undo if-match ipv6 { address | next-hop | route-source } [ acl | prefix-list ]
【视图】
路由策略视图
【缺省级别】
2:系统级
【参数】
address:匹配IPv6路由信息的目的地址。
next-hop:匹配IPv6路由信息的下一跳。
route-source:匹配IPv6路由信息的源地址。
acl acl6-number:指定用于过滤的IPv6 ACL号。对于address,acl6-number的取值范围为2000~3999;对于next-hop和route-source,acl6-number的取值范围为2000~2999。
prefix-list ipv6-prefix-name:指定用于过滤的地址前缀列表的名称,为1~19个字符的字符串。
【描述】
if-match ipv6命令用来配置IPv6的路由信息的匹配条件。undo if-match ipv6命令用来取消该配置。
缺省情况下,没有配置IPv6的路由信息的匹配条件。
【举例】
# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。定义一条if-match子句,允许下一跳地址匹配已存在的地址前缀列表p1的路由信息通过。
<Sysname> system-view
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy] if-match ipv6 next-hop prefix-list p1
【命令】
ip ipv6-prefix ipv6-prefix-name [ index index-number ] { deny | permit } ipv6-address prefix-length [ greater-equal min-prefix-length ] [ less-equal max-prefix-length ]
undo ip ipv6-prefix ipv6-prefix-name [ index index-number ]
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
ipv6-prefix-name:指定IPv6地址前缀列表名,唯一标识一个IPv6地址前缀列表,为1~19个字符的字符串。
index-number:标识IPv6地址前缀列表中的一条表项,index-number小的表项先被测试,取值范围为1~65535。
deny:指定所定义的IPv6地址前缀列表表项的匹配模式为拒绝模式。当指定为拒绝模式并且待过滤的IPv6地址在该表项指定的前缀范围内时,则该IPv6地址不能通过该表项的过滤,并且不会进行下一个表项的测试,否则进入下一表项的测试。
permit:指定所定义的IPv6地址前缀列表表项的匹配模式为允许模式。当指定为允许模式并且待过滤的IPv6地址在该表项指定的前缀范围内时,通过该表项的过滤不进入下一个结点的测试;如待过滤的IPv6地址不在该表项指定的前缀范围内,则进行下一表项测试。
ipv6-address prefix-length:指定IPv6地址前缀和前缀长度,当指定为:: 0时匹配缺省路由,prefix-length的取值范围为0~128。
greater-equal min-prefix-length:大于等于最小前缀长度。
less-equal max-prefix-length:小于等于最大前缀长度。
前缀长度范围可以表达为prefix-length <= min-prefix-length <= max-prefix-length <= 128。如果只指定了min-prefix-length,则前缀范围为[ min-prefix-length,128 ];如果只指定了max-prefix-length,则前缀范围为[ prefix-length,max-prefix-length ];如果二者都指定,则前缀范围为[ min-prefix-length,max-prefix-length ]。
【描述】
ip ipv6-prefix命令用来配置IPv6地址前缀列表表项。undo ip ipv6-prefix命令用来删除IPv6地址前缀列表或其中某个表项。
缺省情况下,没有配置IPv6地址前缀列表。
IPv6地址前缀列表用于IPv6地址过滤。一个IPv6地址前缀列表可包含多个表项,一个表项指定一个地址前缀范围。表项之间的过滤关系是“或”,即通过一个表项就可通过该IPv6地址前缀列表的过滤。没有通过任何一个表项的过滤就意味着没有通过该IPv6地址前缀列表的过滤。
IPv6地址前缀范围可以分别由prefix-length与[ min-prefix-length,max-prefix-length ]确定。如果这两部分前缀范围都被指定,则待过滤的IPv6地址必须匹配这两部分的前缀范围。
如果将ipv6-address prefix-length指定为:: 0,则只匹配缺省路由。
如果需要匹配所有路由,则应配置为:: 0 less-equal 128。
【举例】
# 配置一条IPv6地址前缀列表,允许前缀长度在32位到64位之间的IPv6地址通过。
<Sysname> system-view
[Sysname] ip ipv6-prefix abc permit :: 0 greater-equal 32 less-equal 64
# 配置一条IPv6地址前缀列表,拒绝地址前缀为3FFE:D00::/32,前缀长度大于等于32位的IPv6地址通过。
<Sysname> system-view
[Sysname] ip ipv6-prefix abc deny 3FFE:D00:: 32 less-equal 128
【命令】
reset ip ipv6-prefix [ ipv6-prefix-name ]
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
ipv6-prefix-name:指定地址前缀列表的名称。该名称必须唯一,为1~19个字符的字符串。
【描述】
reset ip ipv6-prefix命令用来清除指定的IPv6地址前缀列表的统计信息。如果没有指定ipv6-prefix-name参数,将清除所有的IPv6地址前缀列表的统计信息。
【举例】
# 清除指定IPv6地址前缀列表的统计信息。
<Sysname> reset ip ipv6-prefix abc
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!