12-IPv6路由命令
本章节下载 (194.39 KB)
& 说明:
本章所指的路由器代表了运行路由协议的三层交换机。为提高可读性,在手册的描述中将不另行说明。
【命令】
delete ipv6 static-routes all
【视图】
系统视图
【参数】
无
【描述】
delete ipv6 static-routes all命令用来删除包括缺省路由在内的所有IPv6静态路由。
使用本命令删除IPv6静态路由时,系统会提示确认,确认后才会删除配置的所有IPv6静态路由。
相关配置可参考命令display ipv6 routing-table和ipv6 route-static。
【举例】
# 删除所有IPv6静态路由。
<Sysname> system-view
[Sysname] delete ipv6 static-routes all
This will erase all ipv6 static routes and their configurations, you must reconfigure all static routes
Are you sure?[Y/N]Y
【命令】
ipv6 route-static ipv6-address prefix-length [ interface-type interface-number ] nexthop-address [ preference preference-value ]
undo ipv6 route-static ipv6-address prefix-length [ interface-type interface-number ] [ nexthop-address ] [ preference preference-value ]
【视图】
系统视图
【参数】
ipv6-address prefix-length:IPv6地址及前缀长度。
interface-type interface-number:路由的出接口类型和接口号。
nexthop-address:下一跳的IPv6地址。
preference-value:路由的优先级,取值范围为1~255,缺省值为60。
【描述】
ipv6 route-static命令用来配置IPv6静态路由。undo ipv6 route-static命令用来删除已配置的IPv6静态路由。
如果配置的IPv6静态路由指定目的地址为::/0(前缀长度为0),则表示配置了一条IPv6缺省路由。如果报文的目的地址无法匹配路由表中的任何一项,设备将选择IPv6缺省路由来转发IPv6报文。
相关配置可参考命令display ipv6 routing-table和delete ipv6 static-routes all。
【举例】
# 配置IPv6静态路由,该路由的目的地址为1:1:2::/24,下一跳地址为1:1:3::1。
<Sysname> system-view
[Sysname] ipv6 route-static 1:1:2:: 24 1:1:3::1
& 说明:
l 本章所指的路由器代表了运行路由协议的三层交换机。为提高可读性,在手册的描述中将不另行说明。
l 该系列交换机仅支持RIPng单进程。
【命令】
checkzero
undo checkzero
【视图】
RIPng视图
【参数】
无
【描述】
checkzero命令用来使能对RIPng报文头部的零域检查功能。undo checkzero命令用来取消零域检查功能。
缺省情况下,对RIPng报文头部的零域检查功能处于开启状态。
RIPng报文头部中的一些字段必须配置为0,也称为零域。使能RIPng报文的零域检查后,如果报文头部零域中的值不为零,这些报文将被丢弃,不做处理。
【举例】
# 关闭进程号为100的RIPng进程对RIPng报文头部的零域检查功能。
<Sysname> system-view
[Sysname] ripng 100
[Sysname-ripng-100] undo checkzero
【命令】
default cost cost
undo default cost
【视图】
RIPng视图
【参数】
cost:引入路由的缺省度量值,取值范围为0~16。
【描述】
default cost命令用来配置引入路由的缺省度量值。undo default cost命令用来恢复缺省情况。
缺省情况下,引入路由的缺省度量值为0。
当使用import-route命令引入路由时,如果不指定具体的度量值,则引入路由的度量值为default cost所指定的值。
相关配置可参考命令import-route。
【举例】
# 配置引入路由的缺省度量值为2。
<Sysname> system-view
[Sysname] ripng 100
[Sysname-ripng-100] default cost 2
【命令】
display ripng [ process-id ]
【视图】
任意视图
【参数】
process-id:RIPng进程号,取值范围为1~65535。
【描述】
display ripng命令用来显示指定RIPng进程的当前运行状态及配置信息。
如果没有指定process-id,则显示所有已配置的RIPng进程的信息。
【举例】
# 显示所有已配置的RIPng进程的当前运行状态及配置信息。
<Sysname> display ripng
RIPng process : 1
Preference : 100
Checkzero : Enabled
Default Cost : 0
Maximum number of balanced paths : 4
Update time : 30 sec(s) Timeout time : 180 sec(s)
Suppress time : 120 sec(s) Garbage-Collect time : 120 sec(s)
Number of periodic updates sent : 0
Number of trigger updates sent : 0
表2-1 display ripng命令显示说明
字段 |
描述 |
RIPng process |
RIPng进程号 |
Preference |
RIPng路由优先级 |
Checkzero |
使能对RIPng报文头部的零域检查功能,Enabled表示使能,Disabled表示未使能 |
Default Cost |
引入路由的缺省度量值 |
Maximum number of balanced paths |
等价路由的最大数目 |
Update time |
Update定时器的值,单位为秒 |
Timeout time |
Timeout定时器的值,单位为秒 |
Suppress time |
Suppress定时器的值,单位为秒 |
Garbage-Collect time |
Garbage-Collect定时器的值,单位为秒 |
Number of periodic updates sent |
定时发送的RIPng更新报文的统计数量 |
Number of trigger updates sent |
触发发送的RIPng更新报文的统计数量 |
【命令】
display ripng process-id database
【视图】
任意视图
【参数】
process-id:RIPng进程号,取值范围为1~65535。
【描述】
display ripng database命令用来显示RIPng发布数据库的所有激活路由。这些路由以常规RIPng更新报文的形式发送。
【举例】
# 显示进程号为100的RIPng进程发布数据库中的激活路由。
<Sysname> display ripng 100 database
2001:7B::2:2A1:5DE/64,
cost 4, Imported
1:13::/120,
cost 4, Imported
1:32::/120,
cost 4, Imported
1:33::/120,
cost 4, Imported
100::/32,
via FE80::200:5EFF:FE04:3302, cost 2
3FFE:C00:C18:1::/64,
via FE80::200:5EFF:FE04:B602, cost 2
3FFE:C00:C18:1::/64,
via FE80::200:5EFF:FE04:B601, cost 2
3FFE:C00:C18:2::/64,
via FE80::200:5EFF:FE04:B602, cost 2
3FFE:C00:C18:3::/64,
via FE80::200:5EFF:FE04:B601, cost 2
4000:1::/64,
via FE80::200:5EFF:FE04:3302, cost 2
4000:2::/64,
via FE80::200:5EFF:FE04:3302, cost 2
表2-2 display ripng database命令显示说明
字段 |
描述 |
2001:7B::2:2A1:5DE/64 |
IPv6目的地址/前缀长度 |
via |
下一跳IPv6地址 |
cost |
度量值 |
Imported |
从其它路由协议引入的路由 |
【命令】
display ripng process-id interface [ interface-type interface-number ]
【视图】
任意视图
【参数】
process-id:RIPng进程号,取值范围为1~65535。
interface-type interface-number:接口类型和接口号。
【描述】
display ripng interface命令用来显示指定RIPng进程的接口信息。
如果没有指定interface-type interface-number,则显示指定RIPng进程的所有接口信息,否则只显示指定接口的接口信息。
【举例】
# 显示进程号为1的RIPng进程的接口信息。
<Sysname> display ripng 1 interface
Interface-name: Vlan-interface100
Link Local Address: FE80::200:5EFF:FE19:3E00
Split-horizon: on Poison-reverse: off
MetricIn: 0 MetricOut: 1
Default route: off
表2-3 display ripng interface命令显示信息解释
字段 |
意义 |
Interface-name |
运行RIPng协议的接口的名称 |
Link Local Address |
运行RIPng协议的接口的链路本地地址 |
Split-horizon |
是否使能了水平分割(on表示使能,off表示关闭) |
Poison-reverse |
是否使能了毒性逆转(on表示使能,off表示关闭) |
MetricIn/MetricOut |
接收/发送路由时添加的附加度量值 |
Default route |
是否配置了发布缺省路由以及发布缺省路由的模式/取消发布缺省路由/缺省路由处于garbage-collect时间: l 配置了发布缺省路由:此时从接口发布缺省路由的模式有两种only/originate。only表示从接口只发布缺省路由,originate表示同时发布缺省路由和其他RIPng路由。处于这种状态时,路由器相应的显示:Default route: only,或者Default route:originate l 取消发布缺省路由:表示当前没有配置发布缺省路由或者是取消发布默认路由后garbage-collect已经超时,此时接口不发送RIPng的缺省路由。处于这种状态时,路由器显示:Default route: off l 缺省路由正处于garbage-collect时间: 取消发布缺省路由配置后,缺省路由会进入garbage-collect状态,此时从接口发送metric为16的缺省路由。处于这种状态时,路由器显示:Default route: in garbage-collect status: 秒数 |
【命令】
display ripng process-id route
【视图】
任意视图
【参数】
process-id:RIPng进程号,取值范围为1~65535。
【描述】
display ripng route命令用来显示指定RIPng进程的路由信息,以及与每条路由相关的定时器的值。
【举例】
# 显示进程号为100的RIPng进程的路由信息。
<Sysname> display ripng 100 route
Route Flags: A - Aging, S - Suppressed, G - Garbage-collect
----------------------------------------------------------------
Peer FE80::20F:E2FF:FE00:220A on Vlan-interface100
Dest 4:3::/64,
via FE80::20F:E2FF:FE00:220A, cost 1, tag 0, A, 34 Sec
表2-4 display ripng route命令显示说明
字段 |
描述 |
Peer |
与接口相连的邻居 |
Dest |
IPv6目的地址 |
via |
下一跳IPv6地址 |
cost |
度量值 |
tag |
路由标签 |
Sec |
此路由项处于某种状态的时间 |
“A” |
此路由项处于老化状态 |
“S” |
此路由项处于抑制状态 |
“G” |
此路由项处于Garbage-collect状态 |
【命令】
filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name } export [ protocol [ process-id ] ]
undo filter-policy export [ protocol [ process-id ] ]
【视图】
RIPng视图
【参数】
acl6-number:用于过滤发布的路由信息的访问控制列表号,取值范围为2000~3999。
ipv6-prefix ipv6-prefix-name:指定用于过滤发布路由信息的IPv6地址前缀列表名称。ipv6-prefix-name为用于过滤路由信息目的地址的IPv6地址前缀列表名称,取值范围为1~19个字符。
protocol:被过滤路由信息的路由协议。目前可选择direct、ripng和static。
process-id:被过滤路由信息的路由协议的进程号,取值范围为1~65535。仅当路由协议为ripng时需要指定进程号。
【描述】
filter-policy export命令用来配置RIPng输出路由过滤策略,只有通过过滤的路由才能通过更新报文发布出去。undo filter-policy export命令用来恢复缺省情况。
缺省情况下,RIPng不对发布的路由信息进行过滤。
需要注意的是,如果指定protocol参数,则只对从指定路由协议引入的路由信息进行过滤;否则将对所有要发布的路由信息进行过滤。
【举例】
# 用地址前缀列表Filter2过滤发布的RIPng更新报文。
<Sysname> system-view
[Sysname] ripng 100
[Sysname-ripng-100] filter-policy ipv6-prefix Filter2 export
【命令】
filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name } import
undo filter-policy import
【视图】
RIPng视图
【参数】
acl6-number:用于过滤接收的路由信息的访问控制列表号,取值范围为2000~3999。
ipv6-prefix ipv6-prefix-name:指定用于过滤接收路由信息的IPv6地址前缀列表名称。Ipv6-prefix-name为IPv6地址前缀列表名称,取值范围为1~19个字符。
【描述】
filter-policy import命令用来对接收的路由信息进行过滤,符合过滤条件的路由才能被接收。undo filter-policy import命令用来恢复缺省情况。
缺省情况下,RIPng不对接收的路由信息进行过滤。
【举例】
# 用地址前缀列表Filter1过滤收到的RIPng更新报文。
<Sysname> system-view
[Sysname] ripng 100
[Sysname-ripng-100] filter-policy ipv6-prefix Filter1 import
【命令】
import-route protocol [ cost cost | route-policy route-policy-name ] *
undo import-route protocol
【视图】
RIPng视图
【参数】
protocol:指定要引入的路由协议,可以是direct和static。
cost:所要引入路由的度量值,取值范围为0~16。如果没有指定度量值,则使用default cost命令设置的缺省度量值。
route-policy-name:路由策略名称,取值范围为1~19个字符。
【描述】
import-route命令用来从其它路由协议引入路由。undo import-route命令用来取消引入外部路由信息。
缺省情况下,RIPng不引入其它路由。
l 如果指定参数route-policy,可通过配置路由策略,只引入特定路由;
l 如果指定参数cost,可设置引入路由的度量值;
相关配置可参考命令default cost。
【举例】
# 引入静态路由的路由信息,并将其度量值设置为7。
<Sysname> system-view
[Sysname] ripng 100
[Sysname-ripng-100] import-route static cost 7
【命令】
preference [ route-policy route-policy-name ] preference
undo preference [ route-policy ]
【视图】
RIPng视图
【参数】
route-policy-name:路由策略名称,取值范围为1~19个字符。对满足特定条件的路由设置优先级。
preference:RIPng路由优先级的值,取值范围为1~255。
【描述】
preference命令用来配置RIPng路由的优先级。undo preference命令用来恢复缺省情况。
缺省情况下,RIPng路由优先级的值为100。
通过指定route-policy参数,可应用路由策略对特定的路由设置优先级:
l 如果在路由策略中已经设置了匹配路由的优先级,则匹配路由取路由策略设置的优先级,其它路由取preference命令所设优先级;
l 如果在路由策略中没有设置匹配路由的优先级,则所有路由都取preference命令所设优先级。
【举例】
# 配置RIPng路由的优先级为120。
<Sysname> system-view
[Sysname] ripng 100
[Sysname-ripng-100] preference 120
# 恢复RIPng路由优先级的缺省值。
[Sysname-ripng-100] undo preference
【命令】
ripng [ process-id ]
undo ripng [ process-id ]
【视图】
系统视图
【参数】
process-id:RIPng进程号,取值范围为1~65535,缺省值为1。
【描述】
ripng命令用来创建RIPng进程并进入RIPng视图。undo ripng命令用来停止运行RIPng进程。
缺省情况下,没有RIPng进程在运行。
【举例】
# 创建RIPng进程100并进入其视图。
<Sysname> system-view
[Sysname] ripng 100
[Sysname-ripng-100]
# 停止运行进程号为100的RIPng进程。
[Sysname] undo ripng 100
【命令】
ripng default-route { only | originate } [ cost cost ]
undo ripng default-route
【视图】
接口视图
【参数】
only:只发布IPv6缺省路由(::/0),抑制其它路由的发布。
originate:发布IPv6缺省路由(::/0),但不影响其它路由的发布。
cost:发布缺省路由的度量值,取值范围为1~15,缺省值为1。
【描述】
ripng default-route命令用来以指定度量值向RIPng邻居发布一条缺省路由。undo ripng default-route命令用来禁止发布RIPng缺省路由和转发IPv6缺省路由。
缺省情况下,RIPng进程不发布缺省路由。
通过该命令的设置,生成的RIPng缺省路由将强制通过指定接口的路由更新报文发布出去。该IPv6缺省路由的发布不考虑其是否已经存在于IPv6路由表中。
【举例】
# 在接口Vlan-interface100上配置RIPng只将缺省路由以更新报文的形式从接口发布。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ripng default-route only
# 在接口Vlan-interface101上配置RIPng将缺省路由同其它路由一起以更新报文的形式从接口发布。
<Sysname> system-view
[Sysname] interface vlan-interface 101
[Sysname-Vlan-interface101] ripng default-route originate
【命令】
ripng process-id enable
undo ripng enable
【视图】
接口视图
【参数】
process-id:RIPng进程号,取值范围为1~65535。
【描述】
ripng enable命令用来在指定接口上使能RIPng路由协议。undo ripng enable命令用来在指定接口上关闭RIPng路由协议。
缺省情况下,接口禁用RIPng。
【举例】
# 在接口Vlan-interface100上使能RIPng 100。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ripng 100 enable
【命令】
ripng metricin value
undo ripng metricin
【视图】
接口视图
【参数】
value:接收附加度量值,取值范围为0~16。
【描述】
ripng metricin命令用来设置接口接收RIPng路由时的附加度量值。undo ripng metricin命令用来恢复缺省情况。
缺省情况下,接口接收RIPng路由时的附加度量值为0。
相关配置可参考命令ripng metricout。
【举例】
# 指定接口Vlan-interface100在接收RIPng路由时添加的附加度量值为12。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ripng metricin 12
【命令】
ripng metricout value
undo ripng metricout
【视图】
接口视图
【参数】
value:发布附加度量值,取值范围为1~16。
【描述】
ripng metricout命令用来配置接口发送RIPng路由时的附加度量值。undo ripng metricout命令用来恢复缺省情况。
缺省情况下,接口发送RIPng路由时的附加度量值为1。
相关配置可参考命令ripng metricin。
【举例】
# 设置接口Vlan-interface100发送RIPng路由时添加的附加度量值为12。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ripng metricout 12
【命令】
ripng poison-reverse
undo ripng poison-reverse
【视图】
接口视图
【参数】
无
【描述】
ripng poison-reverse命令用来使能毒性逆转功能。undo ripng poison-reverse命令用来关闭毒性逆转功能。
缺省情况下,毒性逆转功能处于关闭状态。
【举例】
# 在接口Vlan-interface100上配置对RIPng更新报文进行毒性逆转。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ripng poison-reverse
【命令】
ripng split-horizon
undo ripng split-horizon
【视图】
接口视图
【参数】
无
【描述】
ripng split-horizon命令用来使能水平分割功能。undo ripng split-horizon命令用来关闭水平分割。
缺省情况下,水平分割功能处于使能状态。
需要注意的是:
l 通常情况下,为了防止路由环路的出现,水平分割都是必要的,因此,建议不要关闭水平分割;
l 只是在某些特殊情况下,为保证协议的正确执行,需要关闭水平分割。在关闭水平分割时一定要确认是否必要。
& 说明:
如果同时使能了水平分割和毒性逆转,则只有毒性逆转功能生效。
【举例】
# 在接口Vlan-interface100上配置水平分割。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ripng split-horizon
【命令】
ripng summary-address ipv6-address prefix-length
undo ripng summary-address ipv6-address prefix-length
【视图】
接口视图
【参数】
ipv6-address:聚合路由的目的IPv6地址前缀。
prefix-length:聚合路由的目的IPv6地址前缀长度,取值范围为0~128。
【描述】
ripng summary-address命令用来配置RIPng在接口发布聚合的IPv6地址并指定被聚合的路由的IPv6前缀。undo ripng summary-address命令用来禁止RIPng路由器发布聚合的IPv6地址。
如果一条路由的前缀和前缀长度与定义的IPv6前缀匹配,则这个自定义的IPv6前缀将取代原来的路由被发布出去。这样,多条路由将由一条路由所代替,而且,这条路由的度量值是原多条路由中最低的。
【举例】
# 在接口Vlan-interface100上配置IPv6地址2001:200::3EFF:FE11:6770,其前缀长度为64位。通过RIPng聚合为IPv6地址前缀2001:200::/35。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 address 2001:200::3EFF:FE11:6770/64
[Sysname-Vlan-interface100] ripng summary-address 2001:200:: 35
【命令】
timers { garbage-collect garbage-collect-value | suppress suppress-value | timeout timeout-value | update update-value } *
undo timers { garbage-collect | suppress | timeout | update } *
【视图】
RIPng视图
【参数】
garbage-collect-value:Garbage-collect定时器的值,取值范围为1~86400,单位为秒。
suppress-value:Suppress定时器的值,取值范围为0~86400,单位为秒。
timeout-value:Timeout定时器的值,取值范围为1~86400,单位为秒。
update-value:Update定时器的值,取值范围为1~86400,单位为秒。
【描述】
timers命令用来配置RIPng的各个定时器。undo timers命令用来恢复缺省情况。
缺省情况下,Garbage-collect定时器的值为120秒,Suppress定时器的值为120秒,Timeout定时器的值为180秒,Update定时器的值为30秒。
RIPng受四个定时器的控制,分别是Update、Timeout、Suppress和Garbage-Collect,其中:
l Update定时器,定义了发送更新报文的时间间隔。
l Timeout定时器,定义了路由老化时间。如果在老化时间内没有收到关于某条路由的更新报文,则该条路由在路由表中的度量值将会被设置为16。
l Suppress定时器,定义了RIPng路由处于抑制状态的时间段长度。当一条路由的度量值变为16时,该路由将进入被抑制状态。在被抑制状态,只有来自同一邻居,且度量值小于16的路由更新才会被路由器接收,取代不可达路由。
l Garbage-Collect定时器,定义了一条路由从度量值变为16开始,直到它从路由表里被删除所经过的时间。在Garbage-Collect时间内,RIPng以16作为度量值向外发送这条路由的更新,如果Garbage-Collect超时,该路由仍没有得到更新,则该路由将从路由表中被彻底删除。
需要注意的是:
l 通常情况下,无需改变各定时器的缺省值,该命令须谨慎使用。
l 各个定时器的值在网络中所有的路由器和接入服务器上必须保持一致。
【举例】
# 分别设置RIPng各定时器的值:其中,Update定时器的值为5秒、Timeout定时器的值为15秒、Suppress定时器的值为15秒、Garbage-Collect定时器的值为30秒。
<Sysname> system-view
[Sysname] ripng 100
[Sysname-ripng-100] timers update 5
[Sysname-ripng-100] timers timeout 15
[Sysname-ripng-100] timers suppress 15
[Sysname-ripng-100] timers garbage-collect 30
有关路由策略公共配置命令请参见“IPv4路由命令”中路由策略的相关部分。
【命令】
apply ipv6 next-hop ipv6-address
undo apply ipv6 next-hop
【视图】
路由策略视图
【参数】
ipv6-address:指定下一跳IPv6地址。
【描述】
apply ipv6 next-hop命令用来设置IPv6路由信息的下一跳地址。undo apply ipv6 next-hop命令用来取消该设置子句。
缺省情况下,不设置IPv6路由信息的下一跳地址。
引入路由时,使用apply ipv6 next-hop命令设置下一跳地址无效。
【举例】
# 创建一个名为policy1的路由策略,其节点序列号为10,匹配模式为permit。如果匹配已存在的编号为2000的ACL访问控制列表,那么设置路由的下一跳地址为3ffe:506::1。
<Sysname> system-view
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy] if-match acl 2000
[Sysname-route-policy] apply ipv6 next-hop 3ffe:506::1
【命令】
display ip ipv6-prefix [ ipv6-prefix-name ]
【视图】
任意视图
【参数】
ipv6-prefix-name:指定IPv6地址前缀列表的名称,为1~19个字符的字符串。
【描述】
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
表3-1 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 ]
【视图】
路由策略视图
【参数】
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 ]
【视图】
系统视图
【参数】
ipv6-prefix-name:指定IPv6地址前缀列表名,唯一标识一个IPv6地址前缀列表,为1~19个字符的字符串。
index-number:标识IPv6地址前缀列表中的一条表项,index-number小的表项先被测试,取值范围为1~65535。
permit:指定所定义的IPv6地址前缀列表表项的匹配模式为允许模式。当指定为允许模式并且待过滤的IPv6地址在该表项指定的前缀范围内时,通过该表项的过滤不进入下一个结点的测试;如待过滤的IPv6地址不在该表项指定的前缀范围内,则进行下一表项测试。
deny:指定所定义的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 3FEE:D00:: 32 less-equal 128
【命令】
reset ip ipv6-prefix [ ipv6-prefix-name ]
【视图】
用户视图
【参数】
ipv6-prefix-name:指定地址前缀列表的名称。该名称必须唯一,为1~19个字符的字符串。
【描述】
reset ip ipv6-prefix命令用来清除指定的IPv6地址前缀列表的统计信息。如果没有指定ipv6-prefix-name参数,将清除所有的IPv6地址前缀列表的统计信息。
【举例】
# 清除指定IPv6地址前缀列表的统计信息。
<Sysname> reset ip ipv6-prefix abc
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!