11-IPv6路由命令
本章节下载 (591.5 KB)
目 录
1.1.1 delete ipv6 static-routes all
3.1.5 display debugging ospfv3
3.1.7 display ospfv3 interface
3.1.9 display ospfv3 lsdb statistic
3.1.10 display ospfv3 next-hop
3.1.12 display ospfv3 peer statistic
3.1.13 display ospfv3 request-list
3.1.14 display ospfv3 retrans-list
3.1.16 display ospfv3 statistic
3.1.17 display ospfv3 topology
3.1.30 ospfv3 timer retransmit
4.1.2 ipv6 default-route-advertise
4.1.4 ipv6 filter-policy export
4.1.5 ipv6 filter-policy import
4.1.7 ipv6 import-route isisv6 level-2 into level-1
4.1.8 ipv6 maximum load-balancing
5.1.2 bestroute as-path-neglect
5.1.4 bestroute med-confederation
5.1.5 compare-different-as-med
5.1.7 default local-preference
5.1.11 display bgp ipv6 network
5.1.14 display bgp ipv6 routing-table
5.1.15 display bgp ipv6 routing-table as-path-acl
5.1.16 display bgp ipv6 routing-table community
5.1.17 display bgp ipv6 routing-table community-list
5.1.18 display bgp ipv6 routing-table dampened
5.1.19 display bgp ipv6 routing-table dampening parameter
5.1.20 display bgp ipv6 routing-table different-origin-as
5.1.21 display bgp ipv6 routing-table flap-info
5.1.22 display bgp ipv6 routing-table label
5.1.23 display bgp ipv6 routing-table peer
5.1.24 display bgp ipv6 routing-table regular-expression
5.1.25 display bgp ipv6 routing-table statistic
5.1.32 peer advertise-community
5.1.33 peer advertise-ext-community
5.1.37 peer capability-advertise route-refresh
5.1.39 peer default-route-advertise
5.1.55 peer route-update-interval
5.1.59 reflect between-clients
5.1.63 reset bgp ipv6 dampening
5.1.64 reset bgp ipv6 flap-info
& 说明:
l 本手册所指的路由器代表了运行路由协议的三层交换机。为提高可读性,在手册的描述中将不另行说明。
l 配置IPv6路由前,必须首先将系统运行模式切换成IPv4/IPv6双协议栈模式。
l 本手册中有关IPv6路由的配置,都是假定系统运行模式已处于IPv4/IPv6双协议栈模式的情况下。为提高可读性,在手册的描述中将不另行说明。有关协议栈切换的内容,请参见“IPv6配置”中的双协议栈部分。
【命令】
delete ipv6 static-routes all
【视图】
系统视图
【参数】
无
【描述】
delete ipv6 static-routes all命令用来删除包括缺省路由在内的所有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 配置IPv6路由前,必须首先将系统运行模式切换成IPv4/IPv6双协议栈模式。
l 本手册中有关IPv6路由的配置,都是假定系统运行模式已处于IPv4/IPv6双协议栈模式的情况下。为提高可读性,在手册的描述中将不另行说明。有关协议栈切换的内容,请参见“IPv6配置”中的双协议栈部分。
【命令】
checkzero
undo checkzero
【视图】
RIPng视图
【参数】
无
【描述】
checkzero命令用来使能对RIPng报文头部的零域检查操作。undo checkzero命令用来取消零域检查操作。
缺省情况下,RIPng进行零域检查操作。
RIPng报文头部中的一些字段必须配置为0,也称为零域。使能RIPng报文的零域检查后,如果报文头部零域中的值不为零,这些报文将被丢弃,不做处理。
【举例】
# 使能对RIPng报文头部的零域检查操作。
<Sysname> system-view
[Sysname] ripng 100
[Sysname-ripng-100] checkzero
# 取消对RIPng报文头部的零域检查操作。
[Sysname-ripng-100] undo checkzero
【命令】
default cost value
undo default cost
【视图】
RIPng视图
【参数】
value:引入路由的缺省度量值,取值范围为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进程的信息。
【举例】
# 显示所有RIPng进程信息。
<Sysname> display ripng
RIPng process : 1
Preference : 100
Checkzero : Enabled
Default Cost : 0
Maximum number of balanced paths : 3
Update time : 30 sec(s) Timeout time : 180 sec(s)
Suppress time : 120 sec(s) Garbage-Collect time : 240 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报文头部的零域检查操作,Enable表示使能,Disabled表示未使能 |
Default Cost |
引入路由的缺省路由度量值 |
Maximum number of balanced paths |
等价路由的最大数目 |
Update time |
RIPng更新间隔时间,单位为秒 |
Timeout time |
RIPng更新超时时间,单位为秒 |
Suppress time |
RIPng抑制时间,单位为秒 |
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的接口信息。
【举例】
# 显示进程号为1的RIPng进程的接口信息。
<Sysname> display ripng 1 interface
Interface-name: Vlan-interface 100
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收集状态 |
【命令】
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:被过滤路由信息的路由协议。目前可选择bgp4+、direct、isisv6、ospfv3、ripng、static。
process-id:被过滤路由信息的路由协议的进程号,取值范围为1~65535。仅当路由协议为ripng、ospfv3、isisv6时需要指定进程号。
【描述】
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 [ process-id ] [ allow-ibgp ] [ cost cost-value | route-policy route-policy-name ] *
undo import-route protocol [ process-id ]
【视图】
RIPng视图
【参数】
protocol:可引入的路由协议,目前RIPng可引入的路由包括:bgp4+、direct、isisv6、ospfv3、ripng及static。
process-id:被引入路由协议的进程号,取值范围为1~65535。当路由协议为isisv6、ospfv3、ripng时有效。
cost-value:所要引入路由的路由度量值,取值范围为0~16。如果没有指定度量值,则使用default cost命令设置的缺省度量值。
route-policy-name:路由策略名称,取值范围为1~19个字符。
allow-ibgp:当protocol为bgp4+时,allow-ibgp为可选关键字。import-route bgp4+表示只引入EBGP路由,import-route bgp4+ allow-ibgp表示将IBGP路由也引入,该配置危险,请慎用!
【描述】
import-route命令用来从其它路由协议引入路由。undo import-route命令用来取消引入外部路由信息。
缺省情况下,RIPng不引入其它路由。
l 如果指定参数route-policy,可通过配置路由策略,只引入特定路由;
l 如果指定参数cost,可设置引入路由的路由度量值;
相关配置可参考命令default cost。
【举例】
# 引入IPv6-IS-IS协议(进程号7)的路由信息,并将其度量值设置为7。
<Sysname> system-view
[Sysname] ripng 100
[Sysname-ripng-100] import-route isisv6 7 cost 7
【命令】
maximum load-balancing number
undo maximum load-balancing
【视图】
RIPng视图
【参数】
number:指定在负载分担方式下,等价路由的最大条数,取值范围为1~4。
【描述】
maximum load-balancing命令用来配置在负载分担方式下的等价路由的最大数量。undo maximum load-balancing命令用来恢复缺省情况。
缺省情况下,最大等价路由条数为4。
& 说明:
请根据内存容量进行此项配置。
【举例】
# 配置在负载分担方式下,最大等价路由数为2。
<Sysname> system-view
[Sysname] ripng 100
[Sysname-ripng-100] maximum load-balancing 2
# 将最大等价路由数恢复为缺省值。
[Sysname-ripng-100] undo maximum load-balancing
【命令】
preference [ route-policy route-policy-name ] value
undo preference [ route-policy ]
【视图】
RIPng视图
【参数】
route-policy-name:路由策略名称,取值范围为1~19个字符。对满足特定条件的路由设置优先级。
value: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 value ]
undo ripng default-route
【视图】
接口视图
【参数】
only:只发布IPv6缺省路由(::/0),抑制其它路由的发布。
originate:发布IPv6缺省路由(::/0),但不影响其它路由的发布。
value:发布缺省路由的度量值,取值范围为1~15,缺省值为1。
【描述】
ripng default-route命令用来以指定路由度量值向RIPng邻居发布一条缺省路由。undo ripng default-route命令用来禁止发布RIPng缺省路由和转发IPv6缺省路由。
缺省情况下,RIPng进程不发布缺省路由。
通过该命令的设置,生成的RIPng缺省路由将强制通过指定接口的路由更新报文发布出去。该IPv6缺省路由的发布不考虑其是否已经存在于IPv6路由表中。
【举例】
# 在接口Vlan-interface100上配置RIPng只将缺省路由以更新报文的形式从接口发布。
<Sysname> system-view6
[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
【视图】
接口视图
【参数】
process-id:RIPng进程号,取值范围为1~65535。
【描述】
ripng enable命令用来在指定接口上使能RIPng路由协议。undo ripng命令用来在指定接口上关闭RIPng路由协议。
缺省情况下,接口禁用RIPng。
【举例】
# 在接口Vlan-interface100上使能RIPng100。
<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。它指定地址中有多少连续的位组成IPv6网络前缀,即IPv6地址中的网络地址部分。
【描述】
ripng summary-address命令用来配置RIPng在接口发布聚合的IPv6地址并指定被聚合的路由的IPv6前缀。undo ripng summary-address命令用来禁止RIPng路由器发布聚合的IPv6地址。
如果一条路由的前缀和前缀长度与定义的IPv6前缀匹配,则这个自定义的IPv6前缀将取代原来的路由被发布出去。这样,多条路由将由一条路由所代替,并且,这条路由的度量值是原多条路由中最低的。
【举例】
# 在接口Vlan-interface100上配置IPv6地址2001:200::3EFF:FE11:6770,其地址前缀长度为64位。通过RIPng100聚合为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定时器的值为240秒,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
& 说明:
l 配置IPv6路由前,必须首先将系统运行模式切换成IPv4/IPv6双协议栈模式。
l 本手册中有关IPv6路由的配置,都是假定系统运行模式已处于IPv4/IPv6双协议栈模式的情况下。为提高可读性,在手册的描述中将不另行说明。有关协议栈切换的内容,请参见“IPv6配置”中的双协议栈部分。
【命令】
abr-summary ipv6-address prefix-length [ not-advertise ]
undo abr-summary ipv6-address prefix-length
【视图】
OSPFv3区域视图
【参数】
ipv6-address:聚合路由的目的IPv6地址前缀。
prefix-length:聚合路由的目的IPv6地址前缀长度,取值范围为0~128。
not-advertise:不通告聚合的IPv6路由,不指定该参数时,通告聚合的IPv6路由。
【描述】
abr-summary命令用来配置一条IPv6聚合路由。undo abr-summary命令用来删除该IPv6聚合路由。
缺省情况下,没有对路由进行聚合。
本命令只适用于ABR,用来对当前区域进行路由聚合。对于落入该聚合网段的路由,ABR向其它区域只发送一条聚合后的路由。一个区域可配置多条聚合网段,这样OSPFv3可对多个网段进行聚合。
当配置了undo abr-summary命令后,原来被聚合的路由将重新被发布。
【举例】
# 将OSPFv3区域1中两条路由2000:1:1:1::/64、2000:1:1:2::/64的路由聚合成一条前缀2000:1:1::/48向其它区域发送。
<Sysname> system-view
[Sysname] ospfv3 1
[Sysname-ospfv3-1] area 1
[Sysname-ospfv3-1-area-0.0.0.1] abr-summary 2000:1:1:: 48
【命令】
area area-id
【视图】
OSPFv3视图
【参数】
area-id:区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其处理成IPv4地址格式)或IPv4地址格式。
【描述】
area命令用来进入OSPFv3区域视图。
& 说明:
OSPFv3的area命令没有undo形式。当某个区域下没有任何配置,且该区域中没有相关的接口在up状态,此区域会被自动删除。
【举例】
# 进入OSPFv3区域0视图。
<Sysname> system-view
[Sysname] ospfv3 1
[Sysname-ospfv3-1] area 0
[Sysname-ospfv3-1-area-0.0.0.0]
【命令】
default cost value
undo default cost
【视图】
OSPFv3视图
【参数】
value:OSPFv3引入外部路由的缺省开销值,取值范围为1~16777214。
【描述】
default cost命令用来配置OSPFv3引入外部路由的缺省开销值。undo default cost命令用来恢复缺省情况。
缺省情况下,OSPFv3引入外部路由的缺省开销值为1。
由于OSPFv3可引入外部路由信息并将它们传播到整个自治系统中去,因此,有必要规定协议引入外部路由的缺省开销。
如果启动了多个OSPFv3进程,该命令只对本进程起作用。
【举例】
# 指定OSPFv3引入外部路由的缺省开销为10。
<Sysname> system-view
[Sysname] ospfv3 1
[Sysname-ospfv3-1] default cost 10
【命令】
default-cost value
undo default-cost
【视图】
OSPFv3区域视图
【参数】
value:OSPFv3发送到Stub区域的缺省路由的开销,取值范围为0~65535,缺省值为1。
【描述】
default-cost命令用来指定OSPFv3发送到Stub区域的缺省路由的开销。undo default-cost命令用来将OSPFv3发送到Stub区域缺省路由的开销恢复为缺省值。
本命令只适用于连接到Stub区域的边界路由器(ABR)。
配置Stub区域涉及两条配置命令:stub和default-cost,所有连接到Stub区域的路由器,必须使用stub命令将该区域设置成Stub属性。default-cost指定区域边界路由器发送到Stub区域的缺省路由的开销。
如果启动了多个OSPFv3进程,该命令只对本进程起作用。
相关配置可参考命令stub。
【举例】
# 将区域1设置成Stub区域,使发送到该Stub区域的缺省路由的开销为60。
<Sysname> system-view
[Sysname] ospfv3
[Sysname-ospfv3-1] area 1
[Sysname-ospfv3-1-area-0.0.0.1] stub
[Sysname-ospfv3-1-area-0.0.0.1] default-cost 60
【命令】
【视图】
任意视图
【参数】
无
【描述】
display debugging ospfv3命令用于查看全局OSPFv3调试信息开关的状态。
【举例】
# 查看全局OSPFv3调试信息开关的状态。
<Sysname> display debugging ospfv3
【命令】
display ospfv3 [ process-id ]
【视图】
任意视图
【参数】
process-id:OSPFv3进程号,取值范围为1~65535。
【描述】
display ospfv3命令用来查看OSPFv3进程的概要信息。如果不指定进程号,将显示所有OSPFv3进程的概要信息。
【举例】
# 显示所有OSPFv3进程的概要信息。
<Sysname> display ospfv3
Routing Process "OSPFv3 (1)" with ID 1.1.1.1
SPF schedule delay 5 secs, Hold time between SPFs 10 secs
Minimum LSA interval 5 secs, Minimum LSA arrival 1 secs
Number of external LSA 0. These external LSAs’ checksum Sum 0x0000
Number of AS-Scoped Unknown LSA 0
Number of LSA originated 3
Number of LSA received 0
Number of areas in this router is 1
Area 0.0.0.1
Number of interfaces in this area is 1
SPF algorithm executed 1 times
Number of LSA 2. These LSAs’ checksum Sum 0x20C8
Number of Unknown LSA 0
表3-1 display ospfv3命令显示信息描述表
字段 |
描述 |
Routing Process "OSPFv3 (1)" with ID 1.1.1.1 |
OSPFv3进程 是1, Router ID 是1.1.1.1 |
SPF schedule delay |
SPF计算的延迟时间 |
Hold time between SPFs |
两次SPF计算抑制间隔时间 |
Minimum LSA interval |
生成LSA最小间隔时间 |
Minimum LSA arrival |
接收LSA最小到达时间 |
Number of external LSA |
ASE数目 |
These external LSAs’ checksum Sum |
所有ASE的检验和之和 |
Number of AS-Scoped Unknown LSA |
AS扩散范围未知LSA的数目 |
Number of LSA originated |
产生LSA的数目 |
Number of LSA received |
接收LSA的数目 |
Number of areas in this router |
包含本路由器的区域的数目 |
Area |
区域ID |
Number of interfaces in this area |
本区域的接口数量 |
SPF algorithm executed 1 times |
SPF算法执行了一次 |
Number of LSA |
LSA的数量 |
These LSAs’ checksum Sum |
本区域中所有LSA检验和之和 |
Number of Unknown LSA |
本区域中未知LSA的数目 |
【命令】
display ospfv3 interface [ interface-type interface-number | statistic ]
【视图】
任意视图
【参数】
interface-type interface-number:接口类型和接口编号。
statistic:接口的统计信息。
【描述】
display ospfv3 interface命令用来查看OSPFv3的接口信息。
【举例】
# 显示运行OSPFv3的接口Vlan-interface200的信息。
<Sysname >display ospfv3 interface Vlan-interface 200
Vlan-interface200 is up, line protocol is up
Interface ID 11665607
IPv6 Prefixes
FE80::20F:E2FF:FE00:5 (Link-Local Address)
2001:1::2
OSPFv3 Process (1), Area 0.0.0.1, Instance ID 0
Router ID: 1.1.1.1, Network Type: BROADCAST, Cost: 1
Transmit Delay is 1 sec, State: DR, Priority: 1
Designated Router (ID) 1.1.1.1
Interface Address: FE80::20F:E2FF:FE00:5
Backup Designated Router (ID): 2.2.2.2
Interface Address: FE80::20F:E2FF:FE00:2205
Timer interval configured, Hello: 10, Dead: 40, Wait: 40, Retransmit: 5
Hello due in 00:00:08
Neighbor Count is 1, Adjacent neighbor count is 1
表3-2 display ospfv3 interface命令显示信息描述表
字段 |
描述 |
|
Interface ID |
接口ID |
|
IPv6 Prefixes |
IPv6前缀 |
|
OSPFv3 Process |
OSPFv3进程号 |
|
Area |
区域ID |
|
Instance ID |
实例ID |
|
Router ID |
路由器的Router ID |
|
Network Type |
接口的网络类型 |
|
Cost |
接口的路由开销值 |
|
Transmit Delay |
接口对LSA的传输延迟时间 |
|
State |
接口状态 |
|
Priority |
接口的DR优先级 |
|
Designated Router (ID) |
指定路由器(ID) |
|
Backup Designated Router (ID) |
备份指定路由器(ID) |
|
Timer interval configured |
配置的OSPFv3定时器,分别定义如下: |
|
Hello |
接口发送Hello报文的时间间隔 |
|
Dead |
邻居的失效时间 |
|
Wait |
在该定时器超时后,接口退出Waiting状态 |
|
Retransmit |
接口重传LSA的时间间隔 |
|
Hello due in 00:00:08 |
接口将在8秒后发送hello报文 |
|
Neighbor Count |
接口的邻居数目 |
|
Adjacent neighbor count |
接口的邻接数目 |
【命令】
display ospfv3 [ process-id ] lsdb [ [ external | inter-prefix | inter-router | intra-prefix | link | network | router ] [ link-state-id ] [ originate-router router-id ] | total ]
【视图】
任意视图
【参数】
process-id:OSPFv3进程号,取值范围为1~65535。
external:显示数据库中AS-external LSA的信息。
inter-prefix:显示数据库中Inter-area-prefix LSA的信息。
inter-router:显示数据库中Inter-area-router LSA的信息。
intra-prefix:显示数据库中Intra-area-prefix LSA的信息。
link:显示数据库中Link-LSA的信息。
network:显示数据库中Network-LSA的信息。
router:显示数据库中Router-LSA的信息。
link-state-id:链路状态ID,IPv4地址形式。
originate-router router-id:发布该LSA的路由器的Router ID。
total:显示数据库的所有信息。
【描述】
display ospfv3 lsdb命令用来显示OSPFv3的链路状态数据库信息。
【举例】
# 显示OSPFv3的链路状态数据库信息。
<Sysname> display ospfv3 lsdb
OSPFv3 Router with ID (5.5.5.5) (Process 1)
Link-LSA (Interface Vlan-interface100)
----------------------------------------------------------------
Link State ID Origin Router Age SeqNum CkSum Prefix
0.15.0.9 5.5.5.5 0304 0x80000001 0x5b6a 1
0.15.0.9 6.6.6.6 0311 0x80000001 0x6956 1
Router-LSA (Area 0.0.0.0)
----------------------------------------------------------------
Link State ID Origin Router Age SeqNum CkSum Link
0.0.0.0 5.5.5.5 0263 0x80000002 0x823f 1
0.0.0.0 6.6.6.6 0264 0x80000003 0x625a 1
Network-LSA (Area 0.0.0.0)
----------------------------------------------------------------
Link State ID Origin Router Age SeqNum CkSum
0.15.0.9 6.6.6.6 0264 0x80000001 0x3498
Intra-Area-Prefix-LSA (Area 0.0.0.0)
----------------------------------------------------------------
Link State ID Origin Router Age SeqNum CkSum Prefix Reference
0.0.0.2 6.6.6.6 0263 0x80000001 0x95c4 1 Network-LSA
表3-3 display ospfv3 lsdb命令显示信息描述表
字段 |
描述 |
Link-LSA |
第八类LSA |
Link State ID |
链接状态ID |
Origin Router |
产生LSA的路由器 |
Age |
LSA老化时间 |
SeqNum |
LSA序列号 |
CkSum |
LSA校验和 |
Prefix |
前缀数目 |
Router-LSA |
第一类LSA |
Link |
链路数目 |
Network-LSA |
第二类LSA |
Intra-Area-Prefix-LSA |
第九类LSA |
Reference |
引用的LSA类型 |
# 显示LSDB中Link-local LSA的信息。
<Sysname>dis ospfv3 lsdb link
OSPFv3 Router with ID (4.4.4.4) (Process 1)
Link-LSA (Interface Vlan-interface400)
----------------------------------------------------------------
LS age : 1536
LS Type : Link-LSA
Link State ID : 0.178.1.143
Originating Router: 3.3.3.3
LS Seq Number : 0x80000003
Checksum : 0x22A7
Length : 56
Priority : 1
Options : 0x000011 (-|R|-|-|-|V6)
Link-Local Address: FE80::2E0:FCFF:FE00:242A
Number of Prefixes: 1
Prefix : 2001:2::/64
Prefix Options: 0 (-|-|-|-)
LS age : 1558
LS Type : Link-LSA
Link State ID : 0.178.1.143
Originating Router: 4.4.4.4
LS Seq Number : 0x80000003
Checksum : 0x4A6A
Length : 56
Priority : 1
Options : 0x000011 (-|R|-|-|-|V6)
Link-Local Address: FE80::2E0:FCFF:FE00:550A
Number of Prefixes: 1
Prefix : 2001:2::/64
Prefix Options: 0 (-|-|-|-)
表3-4 display ospfv3 lsdb link命令显示信息描述表
字段 |
描述 |
LS age |
LSA老化时间 |
LS Type |
LSA类型 |
Originating Router |
产生LSA的路由器 |
LS Seq Number |
LSA序列号 |
Checksum |
LSA校验和 |
Length |
LSA长度 |
Priority |
路由器优先级 |
Options |
选项 |
Link-Local Address |
链路本地地址 |
Number of Prefixes |
前缀的数目 |
Prefix |
地址前缀 |
Prefix Options |
前缀选项 |
【命令】
display ospfv3 lsdb statistic
【视图】
任意视图
【参数】
无
【描述】
display ospfv3 lsdb statistic命令用来显示OSPFv3 LSDB中LSA的统计信息。
【举例】
# 显示OSPFv3 LSDB的统计信息。
<Sysname> display ospfv3 lsdb statistic
OSPFv3 Router with ID (1.1.1.1) (Process 1)
LSA Statistics
----------------------------------------------------------------------
Area ID Router Network InterPre InterRou IntraPre Link ASE
0.0.0.0 2 1 1 0 1
0.0.0.1 1 0 1 0 1
Total 3 1 2 0 2 3 0
表3-5 display ospfv3 lsdb statistic命令显示信息描述表
字段 |
描述 |
Area ID |
区域标识 |
Router |
Router-LSA的个数 |
Network |
Network-LSA的个数 |
InterPre |
Inter-Area-Prefix-LSA的个数 |
InterRou |
Inter-Area-Router-LSA的个数 |
IntraPre |
Intra-Area-Prefix-LSA的个数 |
Link |
Link-LSA的个数 |
ASE |
AS-external-LSA的个数 |
Total |
不同区域相同类型LSA的总个数 |
【命令】
display ospfv3 [ process-id ] next-hop
【视图】
任意视图
【参数】
process-id:OSPFv3进程号,取值范围为1~65535。
【描述】
display ospfv3 next-hop命令用来显示OSPFv3下一跳信息。如果不指定进程号,将显示所有OSPFv3进程的下一跳信息。
【举例】
# 显示OSPFv3下一跳信息。
<Sysname> display ospfv3 next-hop
OSPFv3 Router with ID (2.2.2.2) (Process 1)
Neighbor-Id Next-Hop Interface RefCount
1.1.1.1 FE80::20F:E2FF:FE00:1 Vlan100 1
表3-6 display ospfv3 next-hop命令显示信息描述表
字段 |
描述 |
Neighbor-Id |
邻居路由器的Router ID |
Next-hop |
下一跳地址 |
Interface |
出接口的名称 |
RefCount |
引用计数 |
【命令】
display ospfv3 [ process-id ] [ area area-id ] peer [ [ interface-type interface-number ] [ verbose ] | peer-router-id ]
【视图】
任意视图
【参数】
process-id:OSPFv3进程号,取值范围为1~65535。
area:显示指定区域的邻居信息。
area-id:区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其处理成IPv4地址格式)或IPv4地址格式。
statistic:显示所有邻居的统计信息。
interface-type interface-number:接口类型和接口编号。
verbose:显示邻居的详细信息。
peer-router-id:显示指定邻居的信息。
【描述】
display ospfv3 peer命令用来显示OSPFv3邻居的信息。
需要注意的是:
l 如果不输入area-id参数,则显示所有区域的邻居信息;
l 如果不输入process-id参数,则显示所有进程的信息;
l 如果接口参数、邻居Router ID参数都不输入,则显示所有接口的邻居信息。
【举例】
# 查看接口上的OSPFv3进程1的邻居信息。
<Sysname>display ospfv3 1 peer Vlan-interface 400
OSPFv3 Process (1)
OSPFv3 Area (0.0.0.2)
Neighbor ID Pri State Dead Time Interface Instance ID
3.3.3.3 1 Full/Backup 00:00:38 Vlan400 0
表3-7 display ospfv3 peer命令显示信息描述表
字段 |
描述 |
Neighbor ID |
邻居ID |
Pri |
邻居路由器优先级 |
State |
邻居状态 |
Dead Time |
邻居路由器的失效时间 |
Interface |
和邻居相连的接口 |
Instance ID |
实例ID |
# 查看接口上的OSPFv3进程1的邻居详细信息。
<H3C> display ospfv3 1 peer Vlan-interface 400 verbose
OSPFv3 Process (1)
Neighbor: 3.3.3.3, interface address: FE80::2E0:FCFF:FE00:242A
In the area 0.0.0.2 via interface Vlan-interface400
DR is 4.4.4.4 BDR is 3.3.3.3
Options is 0x000011 (-|R|-|-|-|V6)
Dead timer due in 00:00:35
Database Summary List 0
Link State Request List 0
Link State Retransmission List 0
表3-8 display ospfv3 peer verbose命令显示信息描述表
字段 |
描述 |
Neighbor |
邻居ID |
interface address |
接口地址 |
In the area 0.0.0.2 via interface vlan-interface 400 |
区域0.0.0.2上的接口vlan-interface 400 |
DR is 4.4.4.4 BDR is 3.3.3.3 |
DR是4.4.4.4 BDR是3.3.3.3 |
Options is 0x000011 (-|R|-|-|-|V6) |
选项是0x000011 (-|R|-|-|-|V6) |
Dead timer due in 00:00:35 |
邻居路由器的失效时间剩余35秒 |
Database Summary List |
需要DD报文发送的LSA个数 |
Link State Request List |
链路状态请求列表中LSA个数 |
Link State Retransmission List |
链路状态重传请求列表中LSA 个数 |
【命令】
display ospfv3 peer statistic
【视图】
任意视图
【参数】
无
【描述】
display ospfv3 peer statistic命令用来显示本地路由器所有OSPFv3邻居的统计信息,即处于各种状态的邻居数目。
【举例】
# 显示所有OSPFv3邻居的统计信息。
<Sysname> display ospfv3 peer statistic
OSPFv3 Router with ID (1.1.1.1) (Process 1)
Neighbor Statistics
----------------------------------------------------------------------
Area ID Down Init 2-way ExStar Exchange Loading Full
0.0.0.0 0 0 0 0 0 0 1
Total 0 0 0 0 0 0 1
表3-9 display ospfv3 peer statistic命令显示信息描述表
字段 |
描述 |
Area ID |
区域标识 |
Down |
该状态为OSPFv3建立邻居关系的初始化状态,表示OSPFv3路由器在一定时间之内没有收到从某一邻居路由器发送来的信息 |
Init |
此状态表示OSPFv3路由器已经接收到邻居路由器发送来的Hello数据包,但该Hello数据包内没有包含自己的Router ID,还没有建立起双方的双向通信 |
2-way |
此状态表示OSPFv3路由器与邻居路由器的双向通信已经建立。DR及BDR的选择是在这个状态(或更高的状态)完成的 |
ExStar |
在此状态,路由器要确定邻居双方的主从关系并决定初始的DD报文的序列号 |
Exchange |
在此状态,OSPFv3路由器向其邻居路由器发送DD报文来交换链路状态信息 |
Loading |
在此状态,OSPFv3路由器向邻居路由器发送LSR报文,请求最新的链路状态信息 |
Full |
在此状态,建立起邻居关系的路由器之间已经完成了数据库同步的工作,它们的链路状态数据库已经一致 |
Total |
所有区域中处于相同状态的邻居数目的总和 |
【命令】
display ospfv3 [ process-id ] request-list [ statistics ]
【视图】
任意视图
【参数】
process-id:OSPFv3进程号,取值范围为1~65535。
statistics:链路状态请求队列的统计信息。
【描述】
display ospfv3 request-list命令用来显示OSPFv3链路状态请求队列信息。如果不指定进程号,将显示所有OSPFv3进程的链路状态请求队列信息。
【举例】
# 显示OSPFv3链路状态请求队列信息。
<Sysname> display ospfv3 request-list
OSPFv3 Router with ID (1.1.1.1) (Process 1)
Interface Vlan100 Area-ID 0.0.0.1
----------------------------------------------------------------------
Nbr-ID 2.2.2.2
LS-Type LS-ID AdvRouter SeqNum Age
AS-External-LSA 0.0.16.66 2.2.2.2 0x80000001 98
AS-External-LSA 0.0.16.67 2.2.2.2 0x80000001 98
AS-External-LSA 0.0.16.68 2.2.2.2 0x80000001 98
表3-10 display ospfv3 request-list命令显示信息描述表
字段 |
描述 |
Interface |
接口名称 |
Area-ID |
区域ID |
Nbr-ID |
邻居路由器ID |
LS-Type |
LSA类型 |
LS-ID |
链路状态ID |
AdvRouter |
发布路由器 |
SeqNum |
LSA序列号 |
Age |
LSA老化时间 |
# 显示OSPFv3链路状态请求队列的统计信息。
<Sysname> display ospfv3 request-list statistics
OSPFv3 Router with ID (1.1.1.1) (Process 1)
Interface Neighbor LSA-Count
Vlan100 2.2.2.2 0
表3-11 display ospfv3 request-list statistics命令显示信息描述表
字段 |
描述 |
Interface |
接口名称 |
Neighbor |
邻居路由器ID |
LSA-Count |
请求队列中LSA的个数 |
【命令】
display ospfv3 [ process-id ] retrans-list [ statistics ]
【视图】
任意视图
【参数】
process-id:OSPFv3进程号,取值范围为1~65535。
statistics:链路状态重传队列统计信息。
【描述】
display ospfv3 request-list命令用来显示OSPFv3链路状态重传队列信息。如果不指定进程号,将显示所有OSPFv3进程的链路状态重传队列信息。
【举例】
# 显示OSPFv3链路状态重传队列信息。
<Sysname> display ospfv3 retrans-list
OSPFv3 Router with ID (2.2.2.2) (Process 1)
Interface Vlan100 Area-ID 0.0.0.1
----------------------------------------------------------------------
Nbr-ID 2.2.2.2
LS-Type LS-ID AdvRouter SeqNum Age
Router-LSA 0.0.0.0 2.2.2.2 0x80000006 0
Network-LSA 0.15.0.8 2.2.2.2 0x80000001 0
Intra-Area-Prefix-LSA 0.0.0.1 2.2.2.2 0x80000006 0
表3-12 display ospfv3 retrans-list命令显示信息描述表
字段 |
描述 |
Interface |
接口名称 |
Area-ID |
区域ID |
Nbr-ID |
邻居路由器ID |
LS-Type |
LSA类型 |
LS-ID |
链路状态ID |
AdvRouter |
发布路由器 |
SeqNum |
LSA序列号 |
Age |
LSA老化时间 |
# 显示OSPFv3链路状态重传队列的统计信息。
<Sysname>display ospfv3 retrans-list statistics
OSPFv3 Router with ID (3.3.3.3) (Process 1)
Interface Neighbor LSA-Count
Vlan100 1.1.1.1 0
表3-13 display ospfv3 retrans-list statistics命令显示信息描述表
字段 |
描述 |
||
Interface |
接口名称 |
||
Neighbor |
邻居ID |
||
LSA-Count |
重传请求队列中LSA的个数 |
|
|
【命令】
display ospfv3 [ process-id ] routing [ ipv6-address prefix-length | ipv6-address/prefix-length | abr-routes | asbr-routes | all | statistics ]
【视图】
任意视图
【参数】
process-id:OSPFv3进程号,取值范围为1~65535。
ipv6-address:IPv6地址前缀。
prefix-length:IPv6地址前缀长度,取值范围为0~128。
abr-routes:显示到ABR的路由。
asbr-routes:显示到ASBR的路由。
all:显示所有路由。
statistics:显示OSPFv3路由表统计信息。
【描述】
display ospfv3 routing命令用来显示OSPFv3路由表的信息。如果不指定进程号,将显示所有OSPFv3进程的路由表信息。
【举例】
# 显示OSPFv3路由表的信息。
<Sysname> display ospfv3 routing
E1 - Type 1 external route, IA - Inter area route, I - Intra area route
E2 - Type 2 external route, * - Seleted route
OSPFv3 Router with ID (1.1.1.1) (Process 1)
------------------------------------------------------------------------
*Destination: 2001::/64
Type : I Cost : 1
NextHop : directly-connected Interface: Vlan100
表3-14 display ospfv3 routing命令显示信息描述表
字段 |
描述 |
Destination |
目的网段 |
Type |
路由类型 |
Cost |
路由开销值 |
NextHop |
下一跳地址 |
Interface |
出接口 |
# 显示OSPFv3路由表的统计信息。
<Sysname>display ospfv3 routing statistics
OSPFv3 Router with ID (3.3.3.3) (Process 1)
OSPFv3 Routing Statistics
Intra-area-routes : 1
Inter-area-routes : 1
External-routes : 0
表3-15 display ospfv3 routing statistics命令显示信息描述表
字段 |
描述 |
Intra-area-routes |
区域内路由数目 |
Inter-area-routes |
区域间路由数目 |
External-routes |
外部路由数目 |
【命令】
display ospfv3 statistic
【视图】
任意视图
【参数】
无
【描述】
display ospfv3 statistic命令用来显示接口收发OSPFv3报文的统计信息。
【举例】
# 显示接口收发OSPFv3报文的统计信息。
<Sysname> display ospfv3 statistic
OSPFv3 Statistics
Interface Vlan-interface100 Instance 0
Type Input Output
Hello 189 63
DB Description 10 8
Ls Req 2 1
Ls Upd 16 6
Ls Ack 10 6
表3-16 display ospfv3 statistic命令显示信息描述表
字段 |
描述 |
Interface |
接口名称 |
Instance |
实例号 |
Type |
报文类型 |
Input |
接口接收各种类型报文的数目 |
Output |
接口发送各种类型报文的数目 |
Hello |
Hello报文 |
DB Description |
数据库描述报文 |
Ls Req |
链路状态请求报文 |
Ls Upd |
链路状态更新报文 |
Ls Ack |
链路状态确认报文 |
【命令】
display ospfv3 [ process-id ] topology [ area area-id ]
【视图】
任意视图
【参数】
process-id:OSPFv3进程号,取值范围为1~65535。显示指定OSPFv3进程的拓扑信息。
area:显示指定区域的拓扑信息。
area-id:区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其处理成IPv4地址格式)或IPv4地址格式。
【描述】
display ospfv3 topology命令用来显示OSPFv3拓扑信息。如果不指定进程号,将显示所有OSPFv3进程的拓扑信息。
【举例】
# 显示OSPFv3区域1的拓扑信息。
<Sysname> display ospfv3 topology area 1
OSPFv3 Process (1)
OSPFv3 Area (0.0.0.1) topology
Type ID(If-Index) Bits Metric Next-Hop Interface
Rtr 1.1.1.1 --
Rtr 2.2.2.2 1 2.2.2.2 Vlan100
表3-17 display ospfv3 topology命令显示信息描述表
字段 |
描述 |
Type |
拓扑中节点的类型 |
ID(If-Index) |
路由器的Router ID |
Bits |
标志位 |
Metric |
开销值 |
Next-Hop |
下一跳 |
Interface |
出接口 |
【命令】
display ospfv3 [ process-id ] vlink
【视图】
任意视图
【参数】
process-id:OSPFv3进程号,取值范围为1~65535。
【描述】
display ospfv3 vlink命令用来显示OSPFv3的虚连接信息。如果不指定进程号,则显示所有OSPFv3进程的虚连接信息。
【举例】
# 显示OSPFv3的虚连接信息。
<Sysname> display ospfv3 vlink
Virtual Link VLINK1 to router 1.1.1.1 is up
Transit area :0.0.0.1 via interface Vlan-interface100, instance ID: 0
Local address: 2000:1::1
Remote address: 2001:1:1::1
Transmit Delay is 1 sec, State: P-To-P,
Timer intervals configured, Hello: 10, Dead: 40, Wait: 40, Retransmit: 5
Hello due in 00:00:02
Adjacency state :Full
表3-18 display ospfv3 vlink命令显示信息描述表
字段 |
描述 |
|
Virtual Link VLINK1 to router 1.1.1.1 is up |
到路由器1.1.1.1的虚连接VLINK1处于up状态 |
|
Transit area 0.0.0.1 via interface Vlan-interface100 |
区域0.0.0.1上的接口Vlan-interface100 |
|
instance ID |
实例ID |
|
Local address |
本地IPv6地址 |
|
Remote address |
对端IPv6地址 |
|
Transmit Delay |
接口发送LSA的传输延迟时间 |
|
State |
接口状态 |
|
Timer intervals configured, |
配置的OSPFv3定时器,分别定义如下: |
|
Hello |
接口发送Hello报文的时间间隔 |
|
Dead |
邻居的失效时间 |
|
Wait |
在该定时器超时后,接口退出Waiting状态 |
|
Retransmit |
接口重传LSA的时间间隔 |
|
Hello due in 00:00:02 |
将于2秒钟后发送hello报文 |
|
Adjacency state |
邻接状态 |
【命令】
filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name } export [ isisv6 process-id | ospfv3 process-id | ripng process-id | bgp4+ | direct | static ]
undo filter-policy export [ isisv6 process-id | ospfv3 process-id | ripng process-id | bgp4+ | direct | static ]
【视图】
OSPFv3视图
【参数】
acl6-number:访问控制列表序号,取值范围为2000~3999。
ipv6-prefix ipv6-prefix-name:指定IPv6前缀列表名称,为1~19个字符的字符串。
isisv6 process-id:对引入的进程号为process-id的IPv6-IS-IS路由进行过滤,process-id的取值范围为1~65535。
ospfv3 process-id:对引入的进程号为process-id的OSPFv3路由进行过滤,process-id的取值范围为1~65535。
ripng process-id:对引入的进程号为process-id的RIPng路由进行过滤,process-id的取值范围为1~65535。
bgp4+:对引入的BGP4+路由信息进行过滤。
direct:对引入的直连路由信息进行过滤。
static:对引入的静态路由信息进行过滤。
【描述】
filter-policy export命令用来配置对引入的路由信息进行过滤。undo filter-policy export命令用来取消该配置。
缺省情况下,没有对引入的路由信息过滤。
如果没有指定具体的路由协议,将对所有引入的路由信息进行过滤。
& 说明:
filter-policy export命令只对本设备使用import-route引入的路由起作用。如果没有配置import-route命令来引入其它外部路由(包括不同进程的OSPFv3路由),则filter-policy export命令无效。
【举例】
# 根据序号为2001的IPv6 ACL对所有引入的路由信息进行过滤。
<Sysname> system-view
[Sysname] acl ipv6 number 2001
[Sysname-acl6-basic-2001] rule permit source 2002:1:: 64
[Sysname-acl6-basic-2001] quit
[Sysname] ospfv3
[Sysname-ospfv3-1] filter-policy 2001 export
【命令】
filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name } import
undo filter-policy import
【视图】
OSPFv3视图
【参数】
acl6-number:访问控制列表序号,取值范围为2000~3999。
ipv6-prefix ipv6-prefix-name:指定IPv6地址前缀列表名称,为1~19个字符的字符串。
【描述】
filter-policy import命令用来配置对接收的路由信息进行过滤。undo filter-policy import命令用来取消该配置。
缺省情况下,不对接收的路由信息进行过滤。
& 说明:
filter-policy import命令只对OSPFv3计算出来的路由进行过滤,没有通过过滤的路由将不被加入路由表中,从而不能指导报文转发。
【举例】
# 根据IPv6地址前缀列表abc对接收的路由信息进行过滤。
<Sysname> system-view
[Sysname] ip ipv6-prefix abc permit 2002:1:: 64
[Sysname] ospfv3 1
[Sysname-ospfv3-1] filter-policy ipv6-prefix abc import
【命令】
import-route { isisv6 process-id | ospfv3 process-id | ripng process-id | bgp4+ [ allow-ibgp ] | direct | static } [ cost value | type type | route-policy route-policy-name ] *
undo import-route { isisv6 process-id | ospfv3 process-id | ripng process-id | bgp4+ | direct | static }
【视图】
OSPFv3视图
【参数】
isisv6 process-id:引入协议进程号为process-id 的isisv6路由,process-id 为isisv6进程号,取值范围为1~65535。
ospfv3 process-id:引入协议进程号为process-id的ospfv3路由,process-id 为ospfv3进程号,取值范围为1~65535。
ripng process-id:引入协议进程号为process-id的ripng路由,process-id 为ripng进程号,取值范围为1~65535。
bgp4+:引入bgp4+路由。
allow-ibgp:允许引入IBGP路由。
direct:引入直连路由。
static:引入静态路由。
cost value:引入路由的开销值,value取值范围为1~16777214,缺省值为1。
type type:引入路由的类型,取值范围为1~2,缺省值为2。
route-policy:指定路由策略,只有满足指定匹配条件的路由才被引入。
route-policy-name:路由策略名,为1~19个字符的字符串。
【描述】
import-route命令用来引入外部路由信息。undo import-route命令用来取消对外部路由信息的引入。
缺省情况下,没有引入外部路由信息。
注意:
import-route bgp4+表示只引入EBGP路由,import-route bgp4+ allow-ibgp表示也将IBGP路由引入,容易引起路由环路,请慎用!
【举例】
# 指定引入进程号为10的RIPng路由为第二类路由,路由开销值为50。
<Sysname> system-view
[Sysname] ospfv3
[Sysname-ospfv3-1] import-route ripng 10 type 2 cost 50
# OSPFv3进程100引入OSPFv3进程160发现的路由。
<Sysname> system-view
[Sysname] ospfv3 100
[Sysname-ospfv3-100] import-route ospfv3 160
【命令】
maximum load-balancing maximum
undo maximum load-balancing
【视图】
OSPFv3视图
【参数】
maximum:最大等价路由的条数,当maximum取值为1时,相当于不进行负载分担。取值范围为1~4。
【描述】
maximum load-balancing命令用来设置OSPFv3所能支持的最大等价路由条数。undo maximum load-balancing命令用来恢复为缺省情况。
缺省情况下,OSPFv3支持的最大等价路由条数为4条。
【举例】
# 配置OSPFv3所能支持的最大等价路由条数为2条。
<Sysname> system-view
[Sysname] ospfv3 1
[Sysname-ospfv3-1] maximum load-balancing 2
【命令】
ospfv3 [ process-id ]
undo ospfv3 [ process-id ]
【视图】
系统视图
【参数】
process-id:OSPFv3进程号,取值范围为1~65535,缺省值为1。
【描述】
ospfv3命令用来启动OSPFv3进程并进入OSPFv3视图。undo ospfv3命令用来关闭OSPFv3进程。
缺省情况下,系统没有运行OSPFv3进程。
相关配置可参考命令router-id。
& 说明:
只有在OSPFv3视图下配置了Router ID,OSPFv3进程才能正常运行,否则只能看到该进程,但无法生成LSA。
【举例】
# 启动进程号为120的OSPFv3进程并配置路由器的Router ID为1.1.1.1。
<Sysname> system-view
[Sysname] ospfv3 120
[Sysname-ospfv3-120] router-id 1.1.1.1
【命令】
ospfv3 process-id area area-id [ instance instance-id ]
undo ospfv3 process-id area area-id [ instance instance-id ]
【视图】
接口视图
【参数】
process-id:OSPFv3进程号,取值范围为1~65535。
area-id:区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其处理成IPv4地址格式)或IPv4地址格式。
instance-id:接口所属的实例ID,取值范围为0~255,缺省值为0。
【描述】
ospfv3 area命令用来在接口上使能OSPFv3协议,并指定所属区域。undo ospfv3 area命令用来恢复缺省情况。
缺省情况下,接口上没有使能OSPFv3协议。
【举例】
# 在接口Vlan-interface10上启动OSPFv3实例1的运行,并使能到area 1中。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospfv3 1 area 1 instance 1
【命令】
ospfv3 cost value [ instance instance-id ]
undo ospfv3 cost [ instance instance-id ]
【视图】
接口视图
【参数】
value:接口运行OSPFv3协议的路由开销,取值范围为1~65535。
instance-id:接口所属的实例ID,取值范围为0~255,缺省值为0。
【描述】
ospfv3 cost命令用来配置运行不同OSPFv3实例的接口的开销值。undo ospfv3 cost命令用来恢复缺省情况。
缺省情况下,运行不同OSPFv3实例的接口的开销值为1。
【举例】
# 指定运行OSPFv3实例1的接口Vlan-interface10的开销为33。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospfv3 cost 33 instance 1
【命令】
ospfv3 dr-priority priority [ instance instance-id ]
undo ospfv3 dr-priority [ instance instance-id ]
【视图】
接口视图
【参数】
priority:接口的DR优先级,取值范围为0~255。
instance-id:接口所属的实例ID,取值范围为0~255,缺省值为0。
【描述】
ospfv3 dr-priority命令用来配置运行不同OSPFv3实例的接口的DR优先级。undo ospfv3 dr-priority命令用来恢复缺省情况。
缺省情况下,接口的DR优先级为1。
接口的DR优先级决定了该接口在选举DR/BDR时所具有的资格,优先级高的在选举时被首先考虑。
【举例】
# 设置运行OSPFv3实例1的接口Vlan-interface10在选举DR/BDR时的优先级为8。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospfv3 dr-priority 8 instance 1
【命令】
ospfv3 mtu-ignore [ instance instance-id ]
undo ospfv3 mtu-ignore [ instance instance-id ]
【视图】
接口视图
【参数】
instance-id:接口所属的实例ID,取值范围为0~255,缺省值为0。
【描述】
ospfv3 mtu-ignore命令用来设置接口在发送DD报文时忽略MTU值。undo ospfv3 mtu-ignore命令用来恢复缺省情况。
缺省情况下,不忽略MTU值。
【举例】
# 配置运行OSPFv3实例1的接口Vlan-interface10在发送DD报文时忽略MTU值。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospfv3 mtu-ignore instance 1
【命令】
ospfv3 timer dead seconds [ instance instance-id ]
undo ospfv3 timer dead [ instance instance-id ]
【视图】
接口视图
【参数】
seconds:OSPFv3邻居失效的时间,取值范围为1~2147483647,单位为秒。
instance-id:接口所属的实例ID,取值范围为0~255,缺省值为0。
【描述】
ospfv3 timer dead命令用来配置运行不同OSPFv3实例的接口的邻居失效时间。undo ospfv3 timer dead命令用来恢复缺省值。
缺省情况下,OSPFv3邻居失效时间为40秒。
OSPFv3邻居的失效时间是指:在该时间间隔内,如果没有收到邻居的Hello报文,就认为该邻居已失效。dead seconds值一般至少应为hello seconds值的4倍,同一网段上的路由器的dead seconds必须相同。
相关配置可参考命令ospfv3 timer hello。
【举例】
# 配置运行OSPFv3实例1的接口Vlan-interface10上的邻居失效时间为80秒。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospfv3 timer dead 80 instance 1
【命令】
ospfv3 timer hello seconds [ instance instance-id ]
undo ospfv3 timer hello [ instance instance-id ]
【视图】
接口视图
【参数】
seconds:接口发送Hello报文的时间间隔,取值范围为1~65535,单位为秒。
Instance-id:接口所属的实例ID,取值范围为0~255,缺省值为0。
【描述】
ospfv3 timer hello命令用来设置运行不同OSPFv3实例的接口发送Hello报文的时间间隔。undo ospfv3 timer hello命令用来恢复缺省值。
缺省情况下,发送Hello报文的时间间隔的值为10秒。
相关配置可参考命令ospfv3 timer dead。
【举例】
# 配置运行OSPFv3实例1的接口Vlan-interface10发送Hello报文的间隔时间为20秒。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospfv3 timer hello 20 instance 1
【命令】
ospfv3 timer retransmit interval [ instance instance-id ]
undo ospfv3 timer retransmit [ instance instance-id ]
【视图】
接口视图
【参数】
interval:接口重传LSA的时间间隔,取值范围为1~65535,单位为秒。
instance-id:接口所属的实例ID,取值范围为0~255,缺省值为0。
【描述】
ospfv3 timer retransmit命令用来配置运行不同OSPFv3实例的接口重传LSA的时间间隔。undo ospfv3 timer retransmit命令用来恢复缺省情况。
缺省情况下,接口重传LSA的时间间隔为5秒。
当一台路由器向它的邻居发送一条LSA后,需要等到对方的确认报文。若在该重传LSA的时间间隔内未收到对方的确认报文,就会重传这条LSA。
相邻路由器重传LSA时间间隔的值不要设置得太小,否则将会引起不必要的重传。
【举例】
# 指定运行OSPFv3实例1的接口Vlan-interface10重传LSA的时间间隔为12秒。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospfv3 timer retransmit 12 instance 1
【命令】
ospfv3 trans-delay seconds [ instance instance-id ]
undo ospfv3 trans-delay [ instance instance-id ]
【视图】
接口视图
【参数】
seconds:接口对LSA的传输延迟时间,取值范围为1~65535,单位为秒。
instance-id:接口所属的实例ID,取值范围为0~255,缺省值为0。
【描述】
ospfv3 trans-delay命令用来设置运行不同OSPFv3实例的接口对LSA的传输延迟时间。undo ospfv3 trans-delay命令用来恢复缺省情况。
缺省情况下,接口对LSA的传输延迟时间为1秒。
LSA在本路由器的链路状态数据库(LSDB)中会随时间老化(每秒钟加1),但在网络的传输过程中却不会,所以有必要在发送之前将LSA的老化时间增加一定的延迟时间。此配置对低速率的网络尤其重要。
【举例】
# 指定运行OSPFv3实例1的接口Vlan-interface10对LSA的时延值为3秒。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospfv3 trans-delay 3 instance 1
【命令】
router-id router-id
undo router-id
【视图】
OSPFv3视图
【参数】
router-id:路由器标识符,IPv4地址格式。
【描述】
router-id命令用来设置运行OSPFv3协议的路由器的Router ID。undo router-id命令用来删除已设置的路由器的Router ID。
Router ID是一台运行OSPFv3协议的路由器在自治系统中的唯一标识。如果用户没有指定路由器的Router ID,则OSPFv3进程无法运行。
设置路由器的Router ID时,必须保证自治系统中任意两个进程的Router ID都不相同。
相关配置可参考命令ospfv3。
& 说明:
通过指定不同的进程号,可以在一台路由器上运行多个OSPFv3进程,在这种情况下,必须为不同进程指定不同的Router ID。
【举例】
# 设置OSPFv3进程1的Router ID为10.1.1.3。
<Sysname> system-view
[Sysname] ospfv3 1
[Sysname-ospfv3-1] router-id 10.1.1.3
【命令】
silent-interface { interface-type interface-number | all }
undo silent-interface { interface-type interface-number | all }
【视图】
OSPFv3视图
【参数】
interface-type interface-number:接口类型和接口编号。
all:所有接口。
【描述】
silent-interface命令用来禁止指定的接口发送OSPFv3报文。undo silent-interface命令用来恢复缺省情况。
缺省情况下,允许接口发送OSPFv3报文。
不同的进程可以对同一接口禁止发送OSPFv3报文,但silent-interface命令只对本进程已经使能的OSPFv3接口起作用,对其它进程的接口不起作用。
【举例】
# 禁止接口Vlan-interface10在OSPFv3进程100和200中发送OSPFv3报文。
<Sysname> system-view
[Sysname] ospfv3 100
[Sysname-ospfv3-100] router-id 10.110.1.9
[Sysname-ospfv3-100] silent-interface vlan-interface 10
[Sysname-ospfv3-100] quit
[Sysname] ospfv3 200
[Sysname-ospfv3-200] router-id 20.18.0.7
[Sysname-ospfv3-200] silent-interface vlan-interface 10
【命令】
spf timers delay-interval hold-interval
undo spf timers
【视图】
OSPFv3视图
【参数】
delay-interval:从收到网络拓扑变化到OSPFv3开始进行SPF计算的延迟时间,取值范围为1~65535,单位为秒。
hold-interval:OSPFv3两次SPF计算抑止间隔时间,取值范围为1~65535,单位为秒。
【描述】
spf timers命令用来配置OSPFv3路由计算的延迟时间和间隔时间。undo spf timers命令用来恢复缺省情况。
缺省情况下,OSPFv3路由计算的延迟时间和间隔时间分别为5秒和10秒。
运行OSPFv3协议的路由器,可以根据本地维护的LSDB,通过SPF算法计算出以自己为根的最短路径树,并根据这一最短路径树决定到目的网络的下一跳。通过调节SPF的计算间隔,可以抑制因为网络频繁变化而导致占用过多带宽资源和路由器资源的情况发生。
【举例】
# 设置OSPFv3路由计算延迟和抑止间隔时间为6秒。
<Sysname> system-view
[Sysname]ospfv3 1
[Sysname-ospfv3-1] spf timers 6 6
【命令】
stub [ no-summary ]
undo stub
【视图】
OSPFv3区域视图
【参数】
no-summary:该参数只用于Stub区域的ABR,配置后ABR只向区域内发布一条缺省路由的Summary-LSA,不生成任何其它Summary-LSAs(这种区域又称为Totally Stub区域)。
【描述】
stub命令用来配置一个区域为Stub区域。undo stub命令用来取消这种配置。
缺省情况下,没有区域被配置为Stub区域。
如果要将一个区域配置成Stub区域,则该区域中的所有路由器都必须配置此属性。
相关配置可参考命令default-cost。
【举例】
# 将OSPFv3区域1设置为Stub区域。
<Sysname> system-view
[Sysname] ospfv3 1
[Sysname-ospfv3-1] area 1
[Sysname-ospfv3-1-area-0.0.0.1] stub
【命令】
vlink-peer router-id [ hello seconds | retransmit seconds | trans-delay seconds | dead seconds | instance instance-id ] *
undo vlink-peer router-id [ hello | retransmit | trans-delay | dead ] *
【视图】
OSPFv3区域视图
【参数】
router-id:虚连接邻居的路由器ID。
hello seconds:接口发送Hello报文的时间间隔,取值范围为1~8192,单位为秒,缺省值为10秒。该值必须和与其建立虚连接路由器上的hello seconds值相等。
retransmit seconds:接口重传LSA的时间间隔,取值范围为1~3600,单位为秒,缺省值为5秒。
trans-delay seconds:接口延迟发送LSA报文的时间间隔,取值范围为1~3600,单位为秒,缺省值为1秒。
dead seconds:邻居失效的时间,取值范围为1~32768,单位为秒,缺省值为40秒。该值必须和与其建立虚连接路由器的dead seconds值相等并至少为hello seconds值的4倍。
instance instance-id:设置虚连接的实例ID,取值范围为0~255,缺省值为0。
【描述】
vlink-peer命令用来创建并配置一条虚连接。undo vlink-peer命令用来删除一条已有的虚连接。
对于没有和骨干区域直接相连的非骨干区域,或者不连续的骨干区域来说,可以使用vlink-peer命令建立逻辑上的连通性。在某种程度上,可以将虚连接看做一个普通的使能了OSPFv3的接口,因为在其上配置的hello、dead、retransmit和trans-delay等参数的原理是类似的。
虚连接的两端必须是ABR,vlink-peer命令必须在两端同时配置才可生效。
【举例】
# 创建一条到10.110.0.3的虚连接。
<Sysname> system-view
[Sysname] ospfv3 1
[Sysname-ospfv3-1] area 10.0.0.0
[Sysname-ospfv3-1-area-10.0.0.0] vlink-peer 10.110.0.3
& 说明:
l 配置IPv6路由前,必须首先将系统运行模式切换成IPv4/IPv6双协议栈模式。
l 本手册中有关IPv6路由的配置,都是假定系统运行模式已处于IPv4/IPv6双协议栈模式的情况下。为提高可读性,在手册的描述中将不另行说明。有关协议栈切换的内容,请参见“IPv6配置”中的双协议栈部分。
& 说明:
【命令】
display isis route ipv6 [ [ level-1 | level-2 ] | verbose ]* [ process-id ]
【视图】
任意视图
【参数】
verbose:显示IPv6-IS-IS路由的详细信息。
process-id:IPv6-IS-IS进程号,取值范围为1~65535。
level-1:显示Level-1的IPv6-IS-IS路由。
level-2:显示Level-2的IPv6-IS-IS路由。
& 说明:
如果不指定级别,默认为显示Level-1和Level-2路由信息,即Level-1-2。
【描述】
display isis route ipv6命令用来显示IPv6-IS-IS路由信息。
【举例】
# 显示IPv6-IS-IS的路由信息。
<Sysname> display isis route ipv6
Route information for ISIS(1)
-----------------------------
ISIS(1) IPv6 Level-1 Forwarding Table
-------------------------------------
Destination: 2001:: PrefixLen: 64
Flag : R/L/- Cost : 10
Next Hop : Direct Interface: Vlan100
Destination: 2002:: PrefixLen: 64
Flag : R/L/- Cost : 20
Next Hop : FE80::20F:E2FF:FE1D:A65B Interface: Vlan100
Flags: R-Added to RM, L-Advertised in LSPs, U-Up/Down Bit Set
表4-1 display isis route ipv6命令显示信息描述表
字段 |
描述 |
Destination |
IPv6目的地址 |
PrefixLen |
前缀长度 |
Flag/Flags |
路由信息状态标志位 R:该路由是否已放到路由表中 L:是否已经通过LSP发布 U:路由渗透状态标识,标识Level-1路由是否来自Level-2。如果设置为“UP”则可避免由Level-2发送到Level-1的LSP又返回给Level-2 |
Cost |
开销值 |
Next Hop |
下一跳 |
Interface |
出接口 |
# 显示IPv6-IS-IS的详细路由信息。
<Sysname> display isis route ipv6 verbose
Route information for ISIS(1)
-----------------------------
ISIS(1) IPv6 Level-1 Forwarding Table
-------------------------------------
IPV6 Dest : 2001:1::/64 Cost : 10 Flag : R/L/-
Preference : 15 Admin Tag : -
Interface : Vlan100 Next Hop : Direct
IPV6 Dest : 2001:2::/64 Cost : 20 Flag : R/-/-
Preference : 15 Admin Tag : -
Interface : Vlan100 Next Hop : FE80::2E0:FCFF:FE00:242A
IPV6 Dest : 2001:3::/64 Cost : 20 Flag : R/-/-
Preference : 15 Admin Tag : -
Interface : Vlan100 Next Hop : FE80::2E0:FCFF:FE00:242A
IPV6 Dest : ::/0 Cost : 10 Flag : R/-/-
Preference : 15 Admin Tag : -
Interface : Vlan100 Next Hop : FE80::2E0:FCFF:FE00:242A
Flags: R-Added to RM, L-Advertised in LSPs, U-Up/Down Bit Set
表4-2 display isis route ipv6 verbose命令显示信息描述表
字段 |
描述 |
IPV6 Dest |
IPv6目的地址 |
Cost |
开销值 |
Flag/Flags |
路由信息状态标志位 R:该路由是否已放到路由表中 L:是否已经通过LSP发布 U:路由渗透状态标识,标识Level-1路由是否来自Level-2。如果设置为“UP”则可避免由Level-2发送到Level-1的LSP又返回给Level-2 |
Preference |
协议优先级 |
Admin Tag |
管理标记 |
Interface |
出接口 |
Next Hop |
下一跳 |
【命令】
ipv6 default-route-advertise [ [ level-1 | level-2 | level-1-2 ] | route-policy route-policy-name ]*
undo ipv6 default-route-advertise [ route-policy route-policy-name ]
【视图】
IS-IS视图
【参数】
route-policy-name:指定路由策略名称,为1~19个字符的字符串。
level-1:设置缺省路由为Level-1级别。
level-2:设置缺省路由为Level-2级别。
level-1-2:设置缺省路由为Level-1-2级别。
& 说明:
如果不指定级别,则默认为生成Level-2级别的缺省路由。
【描述】
ipv6 default-route-advertise命令用来设置路由器生成Level-1或Level-2级别的IPv6-IS-IS缺省路由。undo ipv6 default-route-advertise命令用来取消此项功能。
缺省情况下,不生成IPv6-IS-IS缺省路由。
通过使用路由策略,可以强制IPv6-IS-IS只在路由表中有匹配的路由项时才生成缺省路由。如果在路由策略视图中执行apply isis level-1命令,可以在L1 LSP中生成缺省路由;如果在路由策略视图中执行apply isis level-2命令,则可以在L2 LSP中生成缺省路由;如果在路由策略视图中执行apply isis level-1-2命令,则可以在L1 LSP、L2 LSP中各自生成缺省路由。
【举例】
# 设置当前路由器在Level-2级别的LSP中生成缺省路由。
<Sysname> system-view
[Sysname] isis
[Sysname-isis-1] ipv6 default-route-advertise
【命令】
ipv6 enable
undo ipv6 enable
【视图】
IS-IS视图
【参数】
无
【描述】
ipv6 enable命令用来使能IS-IS进程的IPv6能力。undo ipv6 enable命令用来取消该配置。
缺省情况下,不使能IS-IS路由进程的IPv6能力。
为使IPv6-IS-IS协议正常运行,需要全局使能IPv6能力,然后首先使用isis命令使能IS-IS进程,然后使用network-entity命令为路由器设置一个网络实体名称(NET),并使用ipv6 enable命令使能IPv6能力,最后在各个需要运行IPv6-IS-IS进程的接口(需配置IPv6地址)上使用isis ipv6 enable命令使能各个接口。
只有完成这些配置之后,IPv6-IS-IS协议才能真正启动。
【举例】
# 创建IS-IS路由进程1,使能该进程的IPv6能力。
<Sysname> system-view
[Sysname] ipv6
[Sysname] isis 1
[Sysname-isis-1] network-entity 10.0001.1010.1020.1030.00
[Sysname-isis-1] ipv6 enable
【命令】
ipv6 filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name | route-policy route-policy-name } export [ protocol process-id ]
undo ipv6 filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name | route-policy route-policy-name } export [ protocol process-id ]
【视图】
IS-IS视图
【参数】
acl6-number:用来过滤引入的路由的基本或高级IPv6 ACL的编号,取值范围为2000~3999。
ipv6-prefix-name:用来过滤引入的路由的IPv6地址前缀列表名称,为1~19个字符的字符串。
route-policy-name:用来过滤引入的路由的路由策略名称,为1~19个字符的字符串。
protocol:指定哪些已引入的路由信息在发布时要进行过滤,目前可包括:bgp4+、direct、isisv6、ospfv3、ripng及static进程的路由信息。如果省略该参数,将对所有要发布的路由进行过滤。
process-id:路由协议进程号,取值范围为1~65535。当protocol为isisv6、ospfv3、ripng时,支持该参数。
【描述】
ipv6 filter-policy export命令用来配置IPv6-IS-IS对引入的路由进行过滤。undo ipv6 filter-policy export命令用来取消对引入的路由进行过滤。
缺省情况下,IPv6-IS-IS不对引入的路由进行过滤。
某些情况下,可能要求只发布某些满足条件的路由信息,此时,可以定义ipv6 filter-policy设置所发布路由信息的过滤条件,只有通过了过滤的路由信息才能被发布。
ipv6 filter-policy export命令一般和ipv6 import-route命令结合使用,它只对已引入的路由在发布给其他路由器时进行过滤。
l 如果没有指定protocol参数,将对所有协议引入的路由进行过滤;
l 如果指定了protocol参数,则只对特定协议引入的路由进行过滤。
相关配置可参考命令ipv6 filter-policy import。
【举例】
# 配置IPv6-IS-IS使用编号为2006的IPv6 ACL对所有发布的路由进行过滤。
<Sysname> system-view
[Sysname] isis
[Sysname-isis-1] ipv6 filter-policy 2006 export
【命令】
ipv6 filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name | route-policy route-policy-name } import
undo ipv6 filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name | route-policy route-policy-name } import
【视图】
IS-IS视图
【参数】
acl6-number:用来过滤接收的路由的基本或高级IPv6 ACL的编号,取值范围为2000~3999。
ipv6-prefix-name:用来过滤接收的路由的IPv6地址前缀列表名称,为1~19个字符的字符串。
route-policy-name:用来过滤接收的路由的路由策略名称,为1~19个字符的字符串。
【描述】
ipv6 filter-policy import命令用来设置IPv6-IS-IS对接收的路由进行过滤。undo ipv6 filter-policy import命令用来取消对接收的路由进行过滤。
缺省情况下,IPv6-IS-IS不对接收的路由信息进行过滤。
某些情况下,可能要求只接收某些满足条件的路由信息,此时,可以定义ipv6 filter-policy设置接收路由信息的过滤条件,只有通过了过滤的路由信息才能被加入路由表。
相关配置可参考命令ipv6 filter-policy export。
【举例】
# 使用编号为2003的IPv6 ACL对接收的路由进行过滤。
<Sysname> system-view
[Sysname] isis
[Sysname-isis-1] ipv6 filter-policy 2003 import
【命令】
ipv6 import-route protocol [ process-id | allow-ibgp ] [ cost cost-value | [ level-1 | level-2 | level-1-2 ] | route-policy route-policy-name | tag tag-value ]*
undo ipv6 import-route protocol [ process-id ]
【视图】
IS-IS视图
【参数】
protocol:要引入的路由协议,可以是direct、static、ripng、isisv6、bgp4+及ospfv3。
process-id:引入路由的源路由协议号,取值范围1~65535,缺省值为1。只有当protocol是ripng、isisv6及ospfv3时,该参数可选。
cost-value:引入路由的路由开销,取值范围为0~4261412864。
level-1:引入路由到Level-1的路由表中。
level-2:引入路由到Level-2的路由表中。如果不指定引入的级别,默认为引入路由到Level-2路由表中。
level-1-2:引入路由到Level-1和Level-2的路由表中。
route-policy-name:用来过滤引入的路由的路由策略名称,为1~19个字符的字符串。
tag-value:为引入的路由分配管理标签号,取值范围1~4294967295。
allow-ibgp:允许引入IBGP路由,只有当protocol为bgp4+时,该参数可选。
【描述】
ipv6 import-route命令用来设置IPv6-IS-IS引入其他协议的路由信息。undo ipv6 import-route命令用来设置IPv6-IS-IS不引入其它协议的路由信息。
缺省情况下,IPv6-IS-IS不引入其它协议的路由信息。
对IPv6-IS-IS而言,其它路由协议发现的路由总被当作路由域外部的路由来处理。从其它协议引入IPv6路由时,还可指定引入路由的的缺省开销cost。
在IPv6-IS-IS引入路由时,可以指定将路由引入到Level-1级、Level-2级或者Level-1-2级路由表中。
注意:
import-route bgp4+表示只引入EBGP路由,import-route bgp4+ allow-ibgp表示将IBGP路由也引入,容易引起路由环路,请慎用!
【举例】
# IPv6-IS-IS引入静态路由,并设置cost值为15。
<Sysname> system-view
[Sysname] isis
[Sysname-isis-1]ipv6 import-route static cost 15
【命令】
ipv6 import-route isisv6 level-2 into level-1 [ filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name | route-policy route-policy-name } | tag tag-value ]*
undo ipv6 import-route isisv6 level-2 into level-1
【视图】
IS-IS视图
【参数】
acl6-number:基本IPv6 ACL的编号,取值范围2000~2999。
ipv6-prefix-name:IPv6地址前缀列表名称,为1~19个字符的字符串。
route-policy-name:路由策略名称,为1~19个字符的字符串。
tag-value:为引入的路由分配管理标签号,取值范围1~4294967295。
【描述】
ipv6 import-route isisv6 level-2 into level-1命令用来使能IPv6-IS-IS路由渗透。undo ipv6 import-route isisv6 level-2 into level-1命令用来禁止IPv6-IS-IS路由渗透。
缺省情况下,禁止IPv6-IS-IS路由渗透。
通过IPv6-IS-IS路由渗透,Level-1-2路由器可以将它所知道的其他区域的Level-1路由信息和Level-2区域路由信息发布给本区域的Level-1和Level-1-2路由器。
【举例】
# 设定路由器从Level-2向Level-1进行路由渗透。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] ipv6 import-route isisv6 level-2 into level-1
【命令】
ipv6 maximum load-balancing number
undo ipv6 maximum load-balancing
【视图】
IS-IS视图
【参数】
number:指定在负载分担方式下等价路由的数量,取值范围为1~4,缺省值为4。
【描述】
ipv6 maximum load-balancing命令用来配置在负载分担方式下的等价路由的最大数量。undo ipv6 maximum load-balancing命令用来恢复负载分担路由的缺省数量。
& 说明:
请根据内存容量配置等价路由的最大数量。
【举例】
# 设置负载分担方式下等价路由的最大数量为2。
<Sysname> system-view
[Sysname] isis 100
[Sysname-isis-100] ipv6 maximum load-balancing 2
【命令】
ipv6 preference { route-policy route-policy-name | preference-value }*
undo ipv6 preference
【视图】
IS-IS视图
【参数】
preference-value:IPv6-IS-IS协议优先级,取值范围为1~255。
route-policy-name:指定路由策略名称,为1~19个字符的字符串。
【描述】
ipv6 preference命令用来配置IPv6-IS-IS协议的优先级。undo ipv6 preference命令用来恢复IPv6-IS-IS协议的缺省优先级。
缺省情况下,IPv6-IS-IS协议优先级为15。
由于在一台路由器上可能同时运行多种动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。系统为每一种路由协议设置一个优先级,当不同协议都发现了到同一目的地址的路由时,优先级高的协议将起决定作用。
【举例】
# 设置IPv6-IS-IS协议的优先级为20。
<Sysname> system-view
[Sysname] isis
[Sysname-isis-1] ipv6 preference 20
【命令】
ipv6 summary ipv6-prefix prefix-length [ avoid-feedback | generate_null0_route | [ level-1 | level-1-2 | level-2 ] | tag tag-value ]*
undo ipv6 summary ipv6-prefix prefix-length [ level-1 | level-1-2 | level-2 ]
【视图】
IS-IS视图
【参数】
ipv6-prefix:IPv6-IS-IS聚合路由前缀。
prefix-length:IPv6-IS-IS聚合路由前缀长度,取值范围为0~128。
avoid-feedback:避免通过路由计算学习到聚合路由。
generate_null0_route:为防止路由循环而生成NULL 0路由。
level-1:只对引入到Level-1区域的路由进行聚合。
level-1-2:对向Level-1区域和Level-2区域引入的路由都进行聚合。
level-2:只对引入到Level-2区域的路由进行聚合。
tag-value:管理标签号,取值范围1~4294967295。
& 说明:
如果命令中没有指定Level,缺省为level-2。
【描述】
ipv6 summary命令用来配置IPv6-IS-IS聚合路由。undo ipv6 summary命令用来删除该聚合路由。
缺省情况下,没有配置IPv6-IS-IS聚合路由。
可以将有相同下一跳的路由聚合为一条路由,这样一方面可以减小路由表规模,另一方面可以减少本路由器生成的LSP报文和LSDB的规模。其中,被聚合的路由可以是IPv6-IS-IS协议发现的路由,也可以是被引入的路由。另外,聚合后路由的开销取所有被聚合路由中最小的开销。
【举例】
# 配置一条2002::/32的聚合路由。
<Sysname> system-view
[Sysname] isis
[Sysname-isis-1] ipv6 summary 2002:: 32
【命令】
isis ipv6 enable [ process-id ] [ silent ]
undo isis ipv6 enable
【视图】
接口视图
【参数】
silent:抑制接口发送和接收IS-IS Hello报文。
process-id:IS-IS进程号,取值范围1~65535。缺省值为1。
【描述】
isis ipv6 enable命令用来使能接口IS-IS路由进程的IPv6能力并指定要关联的IS-IS进程号,命令成功执行后,接口就会和这个IS-IS进程关联起来。undo isis ipv6 enable命令用来取消该配置。
缺省情况下,接口上没有使能IS-IS路由进程的IPv6能力。
为使IPv6-IS-IS协议正常运行,需要全局使能IPv6能力,然后首先使用isis命令使能IS-IS进程,然后使用network-entity命令为路由器设置一个网络实体名称(NET),并使用ipv6 enable命令使能IS-IS进程的IPv6能力,最后在各个需要运行IS-IS进程的接口(需配置IPv6地址)上使用isis ipv6 enable命令使能各个接口。只有完成这些配置之后,IPv6-IS-IS协议才能真正启动。
【举例】
# 创建IS-IS路由进程1,使能IPv6能力,并在接口VLAN100上激活这个路由进程的IPv6能力。
<Sysname> system-view
[Sysname] ipv6
[Sysname] isis 1
[Sysname-isis-1] network-entity 10.0001.1010.1020.1030.00
[Sysname-isis-1] ipv6 enable
[Sysname-isis-1] quit
[Sysname] interface Vlan-interface 100
[Sysname--Vlan-interface100] ipv6 address 2002::1/64
[Sysname--Vlan-interface100] isis ipv6 enable 1
& 说明:
l 配置IPv6路由前,必须首先将系统运行模式切换成IPv4/IPv6双协议栈模式。
l 本手册中有关IPv6路由的配置,都是假定系统运行模式已处于IPv4/IPv6双协议栈模式的情况下。为提高可读性,在手册的描述中将不另行说明。有关协议栈切换的内容,请参见“IPv6配置”中的双协议栈部分。
【命令】
balance number
undo balance
【视图】
IPv6地址族视图
【参数】
number:进行BGP4+负载分担的路由条数,取值范围为1~4。当num取值为1时,相当于不进行负载分担。
【描述】
balance命令用来配置进行BGP4+负载分担的路由条数。undo balance命令用来取消路由负载分担功能。
缺省情况下,没有进行路由负载分担。
与IGP路由的负载分担不同,BGP4+没有明确的度量值决定是否对路由进行负载分担。BGP4+的负载分担是通过改变BGP4+选路规则来实现的。
相关配置可参考命令display ipv6 routing-table。
【举例】
# 配置BGP4+负载分担的路由条数为2条。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] balance 2
【命令】
bestroute as-path-neglect
undo bestroute as-path-neglect
【视图】
IPv6地址族视图
【参数】
无
【描述】
bestroute as-path-neglect命令用来禁止路由器将AS_PATH当作选路算法中的一个因素。undo bestroute as-path-neglect命令用来允许路由器将AS_PATH当作选路算法中的一个因素。
缺省情况下,路由器将AS_PATH当作选路算法中的一个因素。
【举例】
# 禁止路由器将AS_PATH当作选路算法中的一个因素。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] bestroute as-path-neglect
【命令】
bestroute compare-med
undo bestroute compare-med
【视图】
IPv6地址族视图
【参数】
无
【描述】
bestroute compare-med命令用来配置根据路由来自的AS进行分组对MED排序优选。undo bestroute compare-med命令用来取消根据路由来自的AS进行分组对MED排序优选。
缺省情况下,不根据路由来自的AS进行分组对MED排序优选。
【举例】
# 设置在选择最佳路由时,根据路由来自的AS进行分组对MED排序优选。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] bestroute compare-med
【命令】
bestroute med-confederation
undo bestroute med-confederation
【视图】
IPv6地址族视图
【参数】
无
【描述】
bestroute med-confederation命令用来配置允许比较联盟对等体的路由按MED值进行优选。undo bestroute med-confederation命令用来取消比较操作。
缺省情况下,比较联盟对等体的路由时不考虑MED值。
只有不包括外部自治系统(不在联盟内)的路径才可比较MED值。如果包含外部自治系统的路径,其MED将在联盟内传播,而不进行比较。
【举例】
# 配置允许比较联盟对等体的路由按MED值进行优选。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] bestroute med-confederation
【命令】
compare-different-as-med
undo compare-different-as-med
【视图】
IPv6地址族视图
【参数】
无
【描述】
compare-different-as-med命令用来配置允许比较来自不同自治系统中的邻居的路由的MED属性值。undo compare-different-as-med命令用来禁止进行比较。
缺省情况下,不允许比较来自不同AS邻居的路由的MED属性值。
如果到达同一目的地址有多条可选有效路径,可以选择MED参数较小的路由作为最终实际使用的路由项。
除非能够确认不同的自治系统采用了同样的IGP和路由选择方式,否则不要使用此命令。
【举例】
# 允许比较来自不同AS邻居的路由的MED属性值。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] compare-different-as-med
【命令】
dampening [ half-life-reachable half-life-unreachable reuse suppress ceiling | route-policy route-policy-name ]*
undo dampening
【视图】
IPv6地址族视图
【参数】
half-life-reachable:指定可达路由的半衰期,取值范围为1~45,单位为分钟。缺省值为15分钟。
half-life-unreachable:指定不可达路由的半衰期,取值范围为1~45,单位为分钟。缺省值为15分钟。
reuse:指定路由解除抑制状态的阈值。当惩罚降低到该值以下,路由就被再使用,取值范围为1~20000。缺省值为750。
suppress:指定路由进入抑制状态的阈值。当惩罚超过该极限时,路由受到抑制,取值范围为1~20000,实际配置的值必须大于reuse。缺省值为2000。
ceiling:惩罚上限值,取值范围为1001~20000,实际配置的值必须大于suppress。缺省值为16000。
route-policy-name:路由策略名,为1~19个字符的字符串。
half-life-reachable、half-life-unreachable、reuse、suppress和ceiling都是相互依存的,因此配置了以上参数中的任何一个,那么所有参数都必须指定。
【描述】
dampening命令用来配置BGP4+路由衰减。undo dampening命令用来取消路由衰减。
缺省情况下,没有配置路由衰减。
相关配置可参考命令reset bgp ipv6 dampening、reset bgp ipv6 flap-info、display bgp ipv6 routing-table dampened、display bgp ipv6 routing-table dampening parameter和display bgp ipv6 routing-table flap-info。
【举例】
# 配置BGP4+路由衰减。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] dampening 10 10 1000 2000 3000
【命令】
default local-preference value
undo default local-preference
【视图】
IPv6地址族视图
【参数】
value:指定的本地优先级的缺省值,取值范围为0~4294967295,该值越大则优先级越高。
【描述】
default local-preference命令用来配置本地优先级的缺省值。undo default local-preference命令用来恢复缺省情况。
缺省情况下,本地优先级的缺省值为100。
可以用配置不同本地优先级的方法来影响BGP4+的路由选择。
【举例】
# 在同一自治区域中的两台设备A、B和外部自治区域相连。可以使用此命令将设备B的缺省本地优先级100更新为180,以使同一条路由同时通过A和B时优先选择经过B的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] default local-preference 180
【命令】
default med med-value
undo default med
【视图】
IPv6地址族视图
【参数】
med-value:指定的MED的缺省值,取值范围为0~4294967295。
【描述】
default med命令用来配置系统的缺省MED值。undo default med命令用来恢复缺省情况。
缺省情况下,系统缺省的MED值为0。
多出口区分(MED)属性是一个路由的外部度量(Metric),与本地优先级属性不同,MED在自治系统间交换,但进入自治系统的MED不会再发送到该自治系统以外。MED属性用于选择最佳路由,MED较小的路由被选择。当一个运行BGP的路由器通过不同的外部对等体(External Peer)得到目的地址相同、下一跳不同的路由时,将根据不同路由的MED值进行优先选择。在其它条件相同的情况下,MED较小的路由作为自治系统的外部路由。
【举例】
# 设备A和B属于AS100,设备C属于AS200。C是A和B的对等体。可以配置A的MED为25,以使C优先选择B发送的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] default med 25
【命令】
default-route imported
undo default-route imported
【视图】
IPv6地址族视图
【参数】
无
【描述】
default-route imported命令用来允许将缺省路由引入到BGP4+路由表中。undo default-route imported命令用来取消该功能。
缺省情况下,BGP4+不允许将缺省路由引入到BGP4+路由表中。
【举例】
# 将缺省路由从OSPFv3引入到BGP4+路由表中。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] default-route imported
[Sysname-bgp-af-ipv6] import-route ospfv3 1
【命令】
display bgp ipv6 group [ ipv6-group-name ]
【视图】
任意视图
【参数】
ipv6-group-name:为指定的对等体组名,为1~47个字符的字符串。
【描述】
display bgp ipv6 group命令用来显示IPv6对等体组信息。
如果不指定参数ipv6-group-name,则显示所有对等体组信息。
【举例】
# 显示IPv6对等体组aaa的信息。
<Sysname> display bgp ipv6 group aaa
BGP peer-group is aaa
remote AS number not specified
Type : external
Maximum allowed prefix number: 4294967295
Threshold: 75%
Configured hold timer value: 180
Keepalive timer value: 60
Minimum time between advertisement runs is 30 seconds
Peer Preferred Value: 0
No routing policy is configured
Members:
Peer V AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
20:20::20:1 4 200 170 141 0 2 02:13:35 Established
表5-1 display bgp ipv6 group命令显示信息描述表
字段 |
描述 |
BGP peer-group |
BGP4+对等体组名 |
remote AS |
对等体组AS号 |
Type |
对等体组类型 |
Maximum allowed prefix number |
可接受最大路由数 |
Threshold |
门限值 |
hold timer value |
保持时间定时器的值 |
Keepalive timer value |
存活时间定时器的值 |
Minimum time between advertisement runs |
路由发布最小时间间隔 |
Peer Preferred Value |
为来自邻居路由指定的首选值 |
No routing policy is configured |
没有针对该邻居指定任何路由策略 |
Members |
成员 |
Peer |
对等体的IPv6地址 |
V |
对等体的BGP版本号 |
AS |
自治系统号 |
MsgRcvd |
收到的消息数 |
MsgSent |
发送的消息数 |
OutQ |
待发送的消息数 |
PrefRcv |
收到的前缀数 |
Up/Down |
会话已建立的时长/(会话未建立时)当前状态的时长 |
State |
对等体的有限状态机 |
【命令】
display bgp ipv6 network
【视图】
任意视图
【参数】
无
【描述】
display bgp ipv6 network命令用来显示BGP4+通过network命令发布的IPv6路由信息。
【举例】
# 显示BGP4+通过network命令发布的IPv6路由信息。
<Sysname> display bgp ipv6 network
BGP Local Router ID is 1.1.1.1.
Local AS Number is 100.
Network Prefix Route-policy Short-cut
1:: 64
表5-2 display bgp ipv6 network命令显示信息描述表
字段 |
描述 |
BGP Local Router ID |
本地路由器标识符 |
Local AS Number |
本地自治系统号 |
Network |
网络地址 |
Prefix |
前缀长度 |
Route-policy |
配置的路由策略 |
Short-cut |
是否为Short-cut路由 |
【命令】
display bgp ipv6 paths [ as-regular-expression ]
【视图】
任意视图
【参数】
as-regular-expression:匹配的AS路径正则表达式。
【描述】
display bgp ipv6 paths命令用来显示AS路径信息。
如果没有指定参数,则显示所有AS路径信息。
【举例】
# 显示AS路径信息。
<Sysname> display bgp ipv6 paths
Address Hash Refcount MED Path/Origin
0x5917098 1 1 0 i
0x59171D0 9 2 0 100i
表5-3 display bgp ipv6 paths命令显示信息描述表
字段 |
描述 |
|
Address |
本地数据库中的路由地址,十六进制格式 |
|
Hash |
哈希值 |
|
Refcount |
使用该路径的路由条数 |
|
MED |
该路由的度量值 |
|
Path |
路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现 |
|
Origin |
路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值: |
|
i |
此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP |
|
e |
此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的 |
|
? |
此路由信息的来源为未知源,即通过其他方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为incomplete |
【命令】
display bgp ipv6 peer [ ipv6-address { log-info | verbose } | ipv6-group-name log-info | verbose ]
【视图】
任意视图
【参数】
ipv6-address:指定要显示的IPv6对等体的地址。
Ipv6-group-name:指定要显示的对等体组名称,为1~47个字符的字符串。
log-info:显示指定对等体的日志信息。
verbose:显示指定对等体的详细信息。
【描述】
display bgp ipv6 peer命令用来显示对等体/对等体组信息。
如果没有指定参数,则显示所有对等体/对等体组的信息。
【举例】
# 显示IPv6对等体的信息。
<Sysname> display bgp ipv6 peer
BGP local router ID : 200.1.3.1
Local AS number : 10
Total number of peers : 3 Peers in established state : 0
Peer V AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
1::1 4 10 0 0 0 0 04:23:22 Active
1::2 4 1 0 0 0 0 04:21:51 Active
1::4 4 10 0 0 0 0 04:06:29 Active
表5-4 display bgp ipv6 peer命令显示信息描述表
字段 |
描述 |
Peer |
对等体的IPv6地址 |
V |
对等体版本 |
AS |
自治系统号 |
MsgRcvd |
收到的消息数 |
MsgSent |
发送的消息数 |
OutQ |
待发送的消息数 |
PrefRcv |
收到的前缀数 |
Up/Down |
会话已建立的时长/(会话未建立时)当前状态的时长 |
State |
对等体的有限状态机 |
【命令】
display bgp ipv6 routing-table [ ipv6-address prefix-length ]
【视图】
任意视图
【参数】
ipv6-address:目的IPv6地址。
prefix-length:目的IPv6地址前缀长度,取值范围为0~128。
【描述】
display bgp ipv6 routing-table命令用来显示BGP4+路由信息。
【举例】
# 显示BGP4+路由信息。
<Sysname> display bgp ipv6 routing-table
Total Number of Routes: 2
BGP Local router ID is 30.30.30.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*> Network : 30:30:: PrefixLen : 64
NextHop : 30:30::30:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: i
*> Network : 40:40:: PrefixLen : 64
NextHop : 40:40::40:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: i
表5-5 display bgp ipv6 routing-table命令显示信息描述表
字段 |
描述 |
|
Local router ID |
本地路由器标识符 |
|
Status codes |
路由状态代码: * - valid(合法) > - best(最佳路由) d – damped(震荡抑制) h – history(历史路由) i – internal(内部路由) s – suppressed(聚合抑制) S – Stale(过期路由) |
|
Origin |
i – IGP(网络层可达信息来源于AS内部) e – EGP(网络层可达信息通过EGP学习) ? – incomplete(网络层可达信息通过其他方式学习) |
|
Network |
目的网络地址 |
|
PrefixLen |
前缀长度 |
|
NextHop |
下一跳IP地址 |
|
MED |
MULTI_EXIT_DISC属性值 |
|
LocPrf |
本地优先级 |
|
Path |
路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现 |
|
PrefVal |
路由首选值 |
|
Label |
标签 |
|
Ogn |
路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值: |
|
i |
此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP |
|
e |
此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的 |
|
? |
此路由信息的来源为未知源,即通过其他方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为incomplete |
【命令】
display bgp ipv6 routing-table as-path-acl as-path-acl-number
【视图】
任意视图
【参数】
as-path-acl-number:指定匹配的AS路径过滤列表号,取值范围为1~256。
【描述】
display bgp ipv6 routing-table as-path-acl命令用来显示匹配指定的AS路径过滤列表的路由。
【举例】
# 显示匹配编号为20的AS路径过滤列表的路由。
<Sysname> display bgp ipv6 routing-table as-path-acl 20
BGP Local router ID is 30.30.30.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*> Network : 30:30:: PrefixLen : 64
NextHop : 30:30::30:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: i
以上各显示信息域的解释请参见表5-5。
【命令】
display bgp ipv6 routing-table community [ aa:nn&<1-13> ] [ no-advertise | no-export | no-export-subconfed ]* [ whole-match ]
【视图】
任意视图
【参数】
aa:nn:指定的团体号,aa和nn的取值范围为0~65535。
&<1-13>:表示前面的参数可以输入1~13次。
no-advertise:具有此属性的路由在收到后,不能被通告给任何其他的BGP对等体。
no-export:具有此属性的路由在收到后,不能被发布到本地AS之外。如果使用了联盟,则不能被发布到联盟之外,但可以发布给联盟中的其他子AS。
no-export-subconfed:具有此属性的路由在收到后,不能被发布到本地AS之外,也不能发布到联盟中的其他子AS。
whole-match:精确匹配,即匹配而且仅匹配前面所定义的所有团体属性。
【描述】
display bgp ipv6 routing-table community命令用来显示指定BGP4+团体的路由信息。
【举例】
# 显示指定团体的BGP4+路由信息。
<Sysname> display bgp ipv6 routing-table community no-export
BGP Local router ID is 30.30.30.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*> Network : 30:30:: PrefixLen : 64
NextHop : 30:30::30:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: i
以上各显示信息域的解释请参见表5-5。
【命令】
display bgp ipv6 routing-table community-list { basic-community-list-number [ whole-match ] | adv-community-list-number }&<1-16>
【视图】
任意视图
【参数】
basic-community-list-number:为基本团体表号,取值范围为1~99。
adv-community-list-number:为高级团体表号,取值范围为100~199。
whole-match:为确切匹配,即匹配而且仅匹配basic-community-list-number定义的所有团体属性。
&<1-16>:表示前面的参数可以输入1~16次。
【描述】
display bgp ipv6 routing-table community-list命令用来显示匹配指定BGP4+团体列表的路由信息。
【举例】
# 显示匹配指定BGP4+团体列表的路由信息。
<Sysname> display bgp ipv6 routing-table community-list 99
BGP Local router ID is 30.30.30.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*> Network : 30:30:: PrefixLen : 64
NextHop : 30:30::30:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: i
以上各显示信息域的解释请参见表5-5。
【命令】
display bgp ipv6 routing-table dampened
【视图】
任意视图
【参数】
无
【描述】
display bgp ipv6 routing-table dampened命令用来显示BGP4+衰减的路由。
【举例】
# 显示BGP4+路由表中衰减的IPv6路由。
<Sysname> display bgp ipv6 routing-table dampened
BGP Local router ID is 1.1.1.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*d Network : 111:: PrefixLen : 64
From : 122::1 Reuse : 00:29:34
Path/Ogn: 200?
表5-6 display bgp ipv6 routing-table dampened命令显示信息描述表
字段 |
描述 |
From |
路由的源IP地址 |
Reuse |
复用值 |
其他各显示信息域的解释请参见表5-5。
【命令】
display bgp ipv6 routing-table dampening parameter
【视图】
任意视图
【参数】
无
【描述】
display bgp ipv6 routing-table dampening parameter命令用来显示BGP4+路由衰减参数。
相关配置可参考命令dampening。
【举例】
# 显示BGP路由衰减参数。
<Sysname> display bgp ipv6 routing-table dampening parameter
Maximum Suppress Time(in second) : 3069
Ceiling Value : 16000
Reuse Value : 750
HalfLife Time(in second) : 900
Suppress-Limit : 2000
表5-7 display bgp ipv6 routing-table dampening parameter命令显示信息描述表
字段 |
描述 |
|
Maximum Suppress Time |
最大抑制时间 |
|
Ceiling Value |
惩罚上限值 |
|
Reuse Value |
路由解除抑制状态的阈值 |
|
HalfLife Time |
可达路由的半衰期 |
|
Suppress-Limit |
路由进入抑制状态的阈值 |
|
【命令】
display bgp ipv6 routing-table different-origin-as
【视图】
任意视图
【参数】
无
【描述】
display bgp ipv6 routing-table different-origin-as命令用来显示来自不同自治系统的BGP4+路由。
【举例】
# 显示来自不同自治系统的BGP4+路由。
<Sysname> display bgp ipv6 routing-table different-origin-as
BGP Local router ID is 2.2.2.2
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*> Network : 222:: PrefixLen : 64
NextHop : 122::2 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: 100 ?
以上显示信息的说明请参见表5-5。
【命令】
display bgp ipv6 routing-table flap-info [ regular-expression as-regular-expression | as-path-acl as-path-acl-number | ipv6-address [ prefix-length [ longer-match ] ] ]
【视图】
任意视图
【参数】
as-regular-expression:指定匹配的AS路径正则表达式。
as-path-acl-number:指定匹配的AS路径列表号,取值范围1~256。
ipv6-address:要显示的衰减路由的IPv6地址。
prefix-length:IPv6地址前缀长度,取值范围为1~128。
longer-match:匹配最长前缀。
【描述】
display bgp ipv6 routing-table flap-info命令用来显示BGP4+路由振荡统计信息。
【举例】
# 显示BGP4+路由振荡统计信息。
<Sysname> display bgp ipv6 routing-table flap-info
BGP Local router ID is 1.1.1.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*d Network : 111:: PrefixLen : 64
From : 122::1 Flaps : 3
Duration : 00:13:47 Reuse : 00:16:36
Path/Ogn : 200?
表5-8 display bgp ipv6 routing-table flap-info命令显示信息描述表
字段 |
描述 |
Flaps |
振荡的总次数 |
Duration |
振荡已经历的时长 |
Reuse |
复用值 |
其他各显示信息域的解释请参见表5-5。
【命令】
display bgp ipv6 routing-table label
【视图】
任意视图
【参数】
无
【描述】
display bgp ipv6 routing-table label命令用来显示BGP4+的IPv6标签路由信息。
& 说明:
目前S3610&S5510系列以太网交换机不支持此命令。
【举例】
目前S3610&S5510系列以太网交换机不支持此命令。
【命令】
display bgp ipv6 routing-table peer ipv6-address { advertised-routes | received-routes } [ network-address prefix-length | statistic ]
【视图】
任意视图
【参数】
ipv6-address:指定要显示的对等体的IPv6地址。
advertised-routes:向指定对等体发布的路由信息。
received-routes:从指定对等体收到的路由信息。
network-address prefix-length:指定IPv6网络地址,prefix-length的取值范围为0~128。
statistic:显示路由的统计信息。
【描述】
display bgp ipv6 routing-table peer命令用来显示向指定的BGP4+对等体发送或者从指定的BGP4+对等体收到的路由信息。
【举例】
# 显示向指定对等体发布的IPv6路由信息。
<Sysname> display bgp ipv6 routing-table peer 10:10::10:1 advertised-routes
Total Number of Routes: 2
BGP Local router ID is 20.20.20.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*> Network : 20:20:: PrefixLen : 64
NextHop : 20:20::20:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: i
*> Network : 40:40:: PrefixLen : 64
NextHop : 30:30::30:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: 300 i
以上各显示信息域的说明请参见表5-5。
【命令】
display bgp ipv6 routing-table regular-expression as-regular-expression
【视图】
任意视图
【参数】
as-regular-expression:匹配的AS路径正则表达式。
【描述】
display bgp ipv6 routing-table regular-expression命令用来显示匹配指定AS路径正则表达式的IPv6路由信息。
【举例】
# 显示匹配指定AS路径正则表达式的IPv6路由信息。
<Sysname> display bgp ipv6 routing-table regular-expression ^100
BGP Local router ID is 20.20.20.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*> Network : 50:50:: PrefixLen : 64
NextHop : 10:10::10:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: 100 i
以上各显示信息域的说明请参见表5-5。
【命令】
display bgp ipv6 routing-tabel statistic
【视图】
任意视图
【参数】
无
【描述】
display bgp ipv6 routing-table statistic命令用来显示BGP4+的路由统计信息。
【举例】
# 显示BGP4+的路由统计信息。
<Sysname> display bgp ipv6 routing-table statistic
Total Number of Routes: 1
【命令】
filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name } export [ protocol process-id ]
undo filter-policy export [ protocol process-id ]
【视图】
IPv6地址族视图
【参数】
acl6-number:用于匹配路由信息目的地址域的基本或高级IPv6 ACL的编号,取值范围为2000~3999。
ipv6-prefix-name:用于匹配路由信息目的地址域的IPv6地址前缀列表,为1~19个字符的字符串。
protocol:只过滤指定的路由协议的路由信息。目前可包括:direct、isisv6、ospfv3、ripng和static。如果不指定此参数,则对所有要发布的路由进行过滤。
process-id:路由协议进程号,取值范围为1~65535。只有当protocol为isisv6、ospfv3、ripng时,支持该参数。
【描述】
filter-policy export命令用来配置对发布的路由进行过滤,只有通过过滤器的路由才被BGP4+发布。undo filter-policy export命令用来取消对发布的路由进行过滤。
缺省情况下,不对发布的路由信息进行过滤。
如果指定protocol参数,将只对引入的这种协议产生的路由进行过滤,对引入的其它协议产生的路由不受影响。如果没有指定protocol 参数,对引入的任何一个协议产生的路由都要进行过滤。
【举例】
# 使用编号为2001的IPv6 ACL对所有BGP4+发布的路由进行过滤。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] filter-policy 2001 export
【命令】
filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name } import
undo filter-policy import
【视图】
IPv6地址族视图
【参数】
acl6-number:用于匹配路由信息目的地址域的基本或高级IPv6 ACL的编号,取值范围为2000~3999。
ipv6-prefix-name:用于匹配路由信息目的地址域的IPv6地址前缀列表,为1~19个字符的字符串。
【描述】
filter-policy import命令用来配置对接收的路由进行过滤,只有通过过滤器的路由信息才被BGP4+接收。undo filter-policy import命令用来取消对接收的路由进行过滤。
缺省情况下,不对接收的路由信息进行过滤。
【举例】
# 使用编号为2001的IPv6 ACL对所有BGP4+接收的路由进行过滤。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] filter-policy 2001 import
【命令】
group ipv6-group-name [ internal | external ]
undo group ipv6-group-name
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:IPv6对等体组的名称,为1~47个字符的字符串。
internal:创建IBGP对等体组。
external:创建EBGP对等体组,包括联盟内其他子AS的组。
【描述】
group命令用来创建一个对等体组。undo group命令用来删除创建的对等体组。
如果不指定internal或external参数,则创建的是IBGP对等体组。
对等体组的成员必须配置与对等体组相同的路由更新策略,但可以配置不同的入口策略。
【举例】
# 创建一个IBGP对等体组test。
<Sysname> system-view
[Sysname] bgp 100
[Sysname] ipv6-family
[Sysname-bgp-af-ipv6] group test
【命令】
import-route protocol [ process-id ] [ med med-value | route-policy route-policy-name ]*
undo import-route protocol [ process-id ]
【视图】
IPv6地址族视图
【参数】
protocol:指定可引入的源路由协议,目前包括direct、isisv6、ospfv3、ripng和static。
process-id:用来指定只引入特定某一进程号的路由。取值范围为1~65535。只有当protocol为isisv6、ospfv3、ripng时,支持该参数。
med-value:指定引入路由的MED度量值,取值范围为0~4294967295。如果没有指定度量值,将使用被引入路由的cost作为引入BGP域之后的MED值。
route-policy-name:从其他路由协议引入路由时,需使用该参数指定的路由策略过滤路由,为1~19个字符的字符串。
【描述】
import-route命令用来引入其它协议路由信息并通告。undo import-route命令用来取消已有的配置。
缺省情况下,BGP4+不引入且不通告其它协议的路由。
通过import-route命令引入到BGP4+路由表中的路由的ORIGIN属性为incomplete。
【举例】
# 引入RIPng 1的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] import-route ripng 1
【命令】
ipv6-family
undo ipv6-family
【视图】
BGP视图
【参数】
无
【描述】
ipv6-family命令用来进入IPv6地址族视图。undo ipv6-family命令用来删除该视图下的所有配置。
缺省情况下,为BGP IPv4单播视图。
【举例】
# 进入IPv6地址族视图。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6]
【命令】
network ipv6-address prefix-length [ short-cut | route-policy route-policy-name ]
undo network ipv6-address prefix-length [ short-cut ]
【视图】
IPv6地址族视图
【参数】
ipv6-address:BGP4+通告的IPv6地址前缀。
prefix-length:IPv6地址前缀长度,取值范围为0~128。
short-cut:如果一条EBGP路由被配置成short-cut,那么这条路由在加入到路由表时将使用本地生成路由的路由管理值,而不是EBGP路由的路由管理值,一般来说,这条路由成为最佳路由的优先级被降低了很多。
route-policy-name:通告路由应用的路由策略,为1~19个字符的字符串。
【描述】
network命令用来将路由通告到BGP4+路由表中。undo network命令用来取消已有的配置。
缺省情况下,BGP4+不通告任何路由。
需要注意以下几点:
l 要发布的网段路由必须存在于本地的IP路由表中,使用路由策略可以更为灵活的控制所发布的路由。
l 使用network命令通告到BGP4+路由表中的网段路由的ORIGIN属性为IGP。
【举例】
# 通告到达2002::/16的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] network 2002:: 16
【命令】
peer { ipv6-group-name | ipv6-address } advertise-community
undo peer { ipv6-group-name | ipv6-address } advertise-community
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-addres:对等体的IPv6地址。
【描述】
peer advertise-community命令用来配置将团体属性发布给对等体/对等体组。undo peer advertise-community命令用来取消已有的配置。
缺省情况下,不将团体属性发布给任何对等体/对等体组。
【举例】
# 将团体属性发布给对等体1:2::3:4。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 advertise-community
【命令】
peer { ipv6-group-name | ipv6-address } advertise-ext-community
undo peer { ipv6-group-name | ipv6-address } advertise-ext-community
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-addres:对等体的IPv6地址。
【描述】
peer advertise-ext-community命令用来配置将扩展团体属性发布给对等体/对等体组。undo peer advertise-ext-community命令用来取消已有的配置。
缺省情况下,不将扩展团体属性发布给任何对等体/对等体组。
& 说明:
目前S3610&S5510系列以太网交换机不支持此命令。
【举例】
目前设备不支持此命令。
【命令】
peer { ipv6-group-name | ipv6-address } allow-as-loop [ number ]
undo peer { ipv6-group-name | ipv6-address } allow-as-loop
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
number:表示本地AS号的的重复次数,取值范围为1~10,缺省值为1。
【描述】
peer allow-as-loop命令用来配置允许本地AS号在所接收的路由的AS_PATH属性中出现,并可同时配置允许重复的次数。undo peer allow-as-loop命令用来取消该功能。
缺省情况下,不允许本地AS号重复。
【举例】
# 配置允许本地AS号的的重复次数为2。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1::1 allow-as-loop 2
【命令】
peer { ipv6-group-name | ipv6-address } as-number as-number
undo peer ipv6-group-name as-number
undo peer ipv6-address
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
as-number:对等体/对等体组的AS号,取值范围为1~65535。
【描述】
peer as-number命令用来指定IPv6对等体/对等体组的AS号。undo peer as-number命令用来删除IPv6对等体组的AS号。undo peer命令用来删除对等体。
缺省情况下,对等体/对等体组无AS号。
【举例】
# 指定对等体组test的AS号为100。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer test as-number 100
【命令】
peer { ipv6-group-name | ipv6-address } as-path-acl as-path-acl-number { import | export }
undo peer { ipv6-group-name | ipv6-address } as-path-acl as-path-acl-number { import | export }
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
as-path-acl-number:AS路径过滤列表号,取值范围为1~256。
import:对接收的路由信息进行过滤。
export:对发送的路由信息进行过滤。
【描述】
peer as-path-acl命令用来为对等体/对等体组配置基于AS路径过滤列表的BGP4+路由过滤策略。undo peer as-path-acl命令用来取消已有的设置。
缺省情况下,没有为对等体/对等体组配置基于AS路径过滤列表的BGP4+路由过滤策略。
【举例】
# 配置向对等体1:2::3:4对发布的路由应用AS路径列表3进行过滤。
<Sysname> system-view
[Sysname] ip as-path-acl 3 permit ^200
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 as-path-acl 3 export
【命令】
peer { ipv6-group-name | ipv6-address } capability-advertise route-refresh
undo peer { ipv6-group-name | ipv6-address } capability-advertise route-refresh
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
【描述】
peer capability-advertise route-refresh命令用来使能BGP4+路由刷新功能。undo peer capability-advertise route-refresh命令用来取消这些功能。
缺省情况下,使能BGP4+路由刷新功能。
【举例】
# 取消对等体1:2::3:4的BGP4+路由刷新功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 as-number 100
[Sysname-bgp-af-ipv6] undo peer 1:2::3:4 capability-advertise route-refresh
【命令】
peer { ipv6-group-name | ipv6-address } connect-interface interface-type interface-number
undo peer { ipv6-group-name | ipv6-address } connect-interface
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
interface-type interface-number:接口类型和接口号。
【描述】
peer connect-interface命令用来指定路由更新报文的源接口。undo peer connect-interface命令用来恢复使用最佳的路由更新报文的源接口。
缺省情况下,BGP4+使用最佳路由更新报文的源接口。
为了使接口在出现问题时,仍能发送路由更新报文,可将发送路由更新报文的源接口配置成Loopback接口。
【举例】
# 指定对等体组test发送路由更新报文的源接口为Loopback0。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer test connect-interface loopback 0
【命令】
peer { ipv6-group-name | ipv6-address } default-route-advertise [ route-policy route-policy-name ]
undo peer { ipv6-group-name | ipv6-address } default-route-advertise
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
route-policy-name:指定路由策略名称,为1~19个字符的字符串。
【描述】
peer default-route-advertise命令用来向对等体/对等体组发送缺省路由。undo peer default-route-advertise命令用来取消向对等体/对等体组发送缺省路由。
缺省情况下,不向对等体/对等体组发送缺省路由。
该命令不需要在路由表中存在缺省路由,而是无条件地向对等体/对等体组发送一个下一跳为自身的缺省路由。
【举例】
# 设置向对等体1:2::3:4发布缺省路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 default-route-advertise
【命令】
peer { ipv6-group-name | ipv6-address } description description-text
undo peer { ipv6-group-name | ipv6-address } description
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
description-text:为对等体/对等体组配置的描述信息,为1~79个字符的字符串。
【描述】
peer description命令用来配置对等体/对等体组的描述信息。undo peer description命令用来删除对等体/对等体组的描述信息。
缺省情况下,对等体/对等体组没有描述信息。
如果配置对等体组的描述信息,需要先创建对等体组。
【举例】
# 配置EBGP对等体组test的描述信息为ISP1。
<Sysname] system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer test description ISP1
【命令】
peer { ipv6-group-name | ipv6-address } ebgp-max-hop [ hop-count ]
undo peer { ipv6-group-name | ipv6-address } ebgp-max-hop
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
hop-count:最大路由器跳数,取值范围为1~255,缺省值为64。
【描述】
peer ebgp-max-hop命令用来配置允许同非直接相连网络上的邻居建立EBGP连接。undo peer ebgp-max-hop命令用来取消已有的配置。
缺省情况下,不允许同非直接相连网络上的邻居建立EBGP连接。
设置参数hop-count,可以同时配置EBGP连接的最大路由器跳数。
【举例】
# 允许同非直接相连网络上的EBGP对等体组test建立连接。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer test ebgp-max-hop
【命令】
peer { ipv6-group-name | ipv6-address } fake-as as-number
undo peer { ipv6-group-name | ipv6-address } fake-as
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
as-number:本地自治系统号,取值范围为1~65535。
【描述】
peer fake-as命令用来为对等体/对等体组配置一个虚拟的本地自治系统号。undo peer fake-as命令用来取消已有的配置。
缺省情况下,没有为对等体/对等体组配置虚拟的本地自治系统号。
【举例】
# 为对等体组test配置虚拟的本地自治系统号。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer test fake-as 200
【命令】
peer { ipv6-group-name | ipv6-address } filter-policy acl6-number { import | export }
undo peer { ipv6-group-name | ipv6-address } filter-policy acl6-number { import | export }
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
acl6-number:基本或高级IPv6 ACL访问列表号,取值范围为2000~3999。
import:对从指定对等体/对等体组接收的路由应用过滤策略。
export:对向指定对等体/对等体组发布的路由应用过滤策略。
【描述】
peer filter-policy命令用来为对等体/对等体组配置基于IPv6 ACL的过滤策略。undo peer filter-policy命令用来取消已有的设置。
缺省情况下,没有为对等体/对等体组配置基于IPv6 ACL的过滤策略。
【举例】
# 配置向对等体1:2::3:4发布的路由应用编号为2000的IPv6 ACL进行过滤。
<Sysname> system-view
[Sysname] acl ipv6 number 2000
[Sysname-acl6-basic-2000] rule permit source 2001:1:: 64
[Sysname-acl6-basic-2000] quit
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 filter-policy 2000 export
【命令】
peer ipv6-address group ipv6-group-name [ as-number as-number ]
undo peer ipv6-address group ipv6-group-name
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
as-number:自治系统号,取值范围为1~65535。
【描述】
peer group命令用来将对等体加入已存在的对等体组。undo peer group命令将对等体从对等体组中移出。
缺省情况下,对等体不属于任何对等体组。
【举例】
# 创建IPv6对等体组test,并将对等体1:2::3:4加入该对等体组。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer 1:2::3:4 as-number 200
[Sysname-bgp-af-ipv6] peer 1:2::3:4 group test
【命令】
peer { ipv6-group-name | ipv6-address } ignore
undo peer { ipv6-group-name | ipv6-address } ignore
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
【描述】
peer ignore命令用来禁止与对等体/对等体组建立会话。undo peer ignore命令用来取消已有设置。
缺省情况下,允许与BGP4+对等体/对等体组建立会话。
执行peer ignore命令后会停止指定对等体/对等体组的激活会话,并且清除所有相关路由信息。对于一个对等体组,这就意味着大量与对端的会话突然终止。
【举例】
# 禁止与对等体1:2::3:4建立会话。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 ignore
【命令】
peer { ipv6-group-name | ipv6-address } ipv6-prefix ipv6-prefix-name { import | export }
undo peer { ipv6-group-name | ipv6-address } ipv6-prefix { import | export }
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
ipv6-prefix-name:指定的IPv6地址前缀列表名称,为1~19个字符的字符串。
import:对从指定对等体/对等体组接收的路由应用过滤策略。
export:对向指定对等体/对等体组发送的路由应用过滤策略。
【描述】
peer ipv6-prefix命令用来配置对等体/对等体组基于IPv6地址前缀列表的路由过滤策略。undo peer ipv6-prefix命令用来取消对等体/对等体组基于IPv6地址前缀列表的路由过滤策略。
缺省情况下,没有为对等体/对等体组配置基于IPv6前缀列表的路由过滤策略。
【举例】
# 配置向等体组test发布的路由应用IPv6地址前缀列表list1进行过滤。
<Sysname> system-view
[Sysname] ip ipv6-prefix list1 permit 2002:: 64
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer test ipv6-prefix list1 export
【命令】
peer { ipv6-group-name | ipv6-address } keep-all-routes
undo peer { ipv6-group-name | ipv6-address } keep-all-routes
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
【描述】
peer keep-all-routes命令用来保存所有来自对等体/对等体组的原始路由信息,即使这些路由没有通过已配置的入口策略。undo peer keep-all-routes命令用来取消该功能。
缺省情况下,不保存对等体/对等体组的原始路由信息。
【举例】
# 配置保存所有来自对等体1:2::3:4的原始路由信息。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 keep-all-routes
【命令】
peer { ipv6-group-name | ipv6-address } log-change
undo peer { ipv6-group-name | ipv6-address } log-change
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
【描述】
peer log-change命令用来记录指定对等体/对等体组的会话状态和事件信息。undo peer log-change命令用来取消已有的设置。
缺省情况下,记录对等体/对等体组的会话状态和事件信息。
【举例】
# 记录来自对等体1:2::3:4的状态和事件信息。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 log-change
【命令】
peer { ipv6-group-name | ipv6-address } next-hop-local
undo peer { ipv6-group-name | ipv6-address } next-hop-local
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
【描述】
peer next-hop-local命令用来向对等体/对等体组发布路由时,将自身地址作为下一跳。undo peer next-hop-local命令用来恢复缺省情况。
缺省情况下,向EBGP对等体/对等体组发布路由时,将自身地址作为下一跳;向IBGP对等体/对等体发布路由时,不将自身地址作为下一跳。
【举例】
# 向EBGP对等体组test发布路由时,将自身地址作为下一跳。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer test next-hop-local
【命令】
peer { ipv6-group-name | ipv6-address } preferred-value value
undo peer { ipv6-group-name | ipv6-address } preferred-value
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
value:要分配的路由首选值,取值范围0~65535。
【描述】
peer preferred-value命令用来为从对等体/对等体组接收的路由分配首选值。undo peer preferred-value命令用来恢复缺省情况。
缺省情况下,从对等体/对等体组接收的路由的首选值为0。
所有从邻居学来的路由都有一个初始首选值。在多条去往同一目的地的路由中,拥有最高首选值的路由将被选作到达指定网络的路由。
【举例】
# 为从对等体1:2::3:4接收的路由设置首选值为50。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 preferred-value 50
【命令】
peer { ipv6-group-name | ipv6-address } public-as-only
undo peer { ipv6-group-name | ipv6-address } public-as-only
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
【描述】
peer public-as-only命令用来配置发送BGP4+更新报文时不携带私有自治系统号。undo peer public-as-only命令用来配置发送BGP4+更新报文时携带私有自治系统号。
缺省情况下,发送BGP4+更新报文时携带私有自治系统号。
如果发送的BGP4+更新报文同时带有公有AS号和私有AS号,命令不生效。私有AS号的范围为64512~65535。
【举例】
# 配置向对等体1:2::3:4发送BGP4+更新报文时不携带私有自治系统号。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 public-as-only
【命令】
peer { ipv6-group-name | ipv6-address } reflect-client
undo peer { ipv6-group-name | ipv6-address } reflect-client
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
【描述】
peer reflect-client命令用来配置将本机作为路由反射器,并将对等体/对等体组作为路由反射器的客户。undo peer reflect-client命令用来取消已有的配置。
缺省情况下,没有配置路由反射器及其客户。
相关配置可参考命令reflect between-clients和reflector cluster-id。
【举例】
# 本地设备为路由反射器,将对等体组test设置为路由反射器的客户。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test
[Sysname-bgp-af-ipv6] peer test reflect-client
【命令】
peer { ipv6-group-name | ipv6-address } route-limit limit [ percentage ]
undo peer { ipv6-group-name | ipv6-address } route-limit
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
limit:指定对等体允许的最大IPv6地址前缀数,取值范围1~4096。
percentage:指定路由器开始生成告警消息时的路由数量的百分比,取值范围1~100,缺省值为75。
【描述】
peer route-limit命令用来配置允许从对等体/对等体组接收的最大IPv6地址前缀数。undo peer route-limit命令用来恢复缺省情况。
缺省情况下,允许从对等体/对等体组接收的最大IPv6地址前缀数无限制。
如果收到的IPv6地址前缀数超出了设定的最大限额,本地路由器将终止对等体关系。
【举例】
# 设置允许从对等体1:2::3:4接收的最大IPv6地址前缀数为1000。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 route-limit 1000
【命令】
peer { ipv6-group-name | ipv6-address } route-policy route-policy-name { import | export }
undo peer { ipv6-group-name | ipv6-address } route-policy route-policy-name { import | export }
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
route-policy-name:指定路由策略,为1~19个字符的字符串。
import:对从对等体/对等体组接收的路由应用路由策略。
export:对向对等体/对等体组发布的路由应用路由策略。
【描述】
peer route-policy命令用来对来自对等体/对等体组的路由或向对等体/对等体组发布的路由指定路由策略。undo peer route-policy命令用来取消已有设置。
缺省情况下,不指定对等体/对等体组的路由策略。
peer route-policy命令不过滤路由策略中的if-match interface策略。
相关配置可参考“IPv4路由分册”中的“路由策略命令”。
【举例】
# 对来自对等体组test的路由应用名为test-policy的路由策略。
<Sysname> system-view
[Sysname] route-policy test-policy permit node 10
[Sysname-route-policy] if-match cost 10
[Sysname-route-policy] apply cost 65535
[Sysname-route-policy] quit
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer test route-policy test-policy import
【命令】
peer { ipv6-group-name | ipv6-address } route-update-interval seconds
undo peer { ipv6-group-name | ipv6-address } route-update-interval
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
seconds:为发送BGP更新报文的最小时间间隔,取值范围为5~600,单位为秒。
【描述】
peer route-update-interval命令用来配置向对等体/对等体组的发布同一路由更新报文的时间间隔。undo peer route-update-interval命令用来恢复发布同一路由更新报文的时间间隔的缺省值。
缺省情况下,向IBGP对等体发布同一路由更新的时间间隔为15秒,向EBGP对等体发送同一路由更新的时间间隔为30秒。
【举例】
# 配置向对等体1:2::3:4发送同一路由的时间间隔为10秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 as-number 100
[Sysname-bgp-af-ipv6] peer 1:2::3:4 route-update-interval 10
【命令】
peer { ipv6-group-name | ipv6-address } substitute-as
undo peer { ipv6-group-name | ipv6-address } substitute-as
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
【描述】
peer substitute-as命令用来配置用本地AS号替换AS_PATH属性中指定对等体/对等体组的AS号。undo peer substitute-as命令用来取消此设置。
缺省情况下,没有用本地AS号替换AS_PATH属性中指定对等体/对等体组的AS号。
【举例】
# 配置用本地AS号替换对等体1:2::3:4的AS号。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 substitute-as
【命令】
peer { ipv6-group-name | ipv6-address } timer keepalive keepalive hold holdtime
undo peer { ipv6-group-name | ipv6-address } timer
【视图】
IPv6地址族视图
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
keepalive:指定的存活时间间隔,取值范围为1~21845,单位为秒。
holdtime:指定的保持时间,取值范围为3~65535,单位为秒。
【描述】
peer timer命令用来配置指定对等体/对等体组的存活时间间隔和保持时间。undo peer timer命令用来恢复缺省情况。
缺省情况下,存活时间间隔为60秒,保持时间为180秒。
需要注意以下几点:
l 使用该命令配置的定时器比使用timer命令配置的定时器优先级高。
l 设置的保持时间应该至少为存活时间的三倍。
相关配置可参考命令timer。
【举例】
# 配置指定对等体组test的存活时间间隔与保持时间分别为60秒和180秒。
<Sysname] system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer test timer keep-alive 60 hold 180
【命令】
preference { external-preference internal-preference local-preference | route-policy route-policy-name }
undo preference
【视图】
IPv6地址族视图
【参数】
external-preference:EBGP路由(从EBGP对等体学来的最佳路由)的管理优先级,取值范围为1~255。
internal-preference:IBGP路由(从IBGP对等体学来的路由)的管理优先级,取值范围为1~255。
local-preference:BGP4+本地产生的路由的管理优先级,取值范围为1~255。
route-policy-name:路由策略名称,为1~19个字符的字符串。应用路由策略,可以为匹配过滤条件的特定路由配置优先级。对于那些没有匹配的路由,使用缺省优先级。
【描述】
preference命令用来配置EBGP路由、IBGP路由和本地产生的BGP4+路由的管理优先级。undo preference命令用来恢复缺省情况。
缺省情况下,EBGP路由的管理优先级为255,IBGP路由的管理优先级为255,本地产生的BGP4+路由的管理优先级为130。
每一种路由协议都有自己的优先级,协议的优先级将最后决定路由策略采用哪种路由协议获取的路由作为最佳路由。优先级的数值越大,其实际的优先级越低。
【举例】
# 设置EBGP路由、IBGP路由和本地产生的BGP4+路由的管理优先级分别为20、20和200。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] preference 20 20 200
【命令】
reflect between-clients
undo reflect between-clients
【视图】
IPv6地址族视图
【参数】
无
【描述】
reflect between-clients命令用来使能各客户机之间的路由反射。undo reflect between-clients命令用来禁止客户机之间的路由反射。
缺省情况下,允许客户机到客户机的路由反射。
路由反射器的客户机之间不要求是全连接的,路由缺省通过反射器从一个客户机反射到其它客户机;如果客户机之间是全连接的,建议使用undo reflect between-clients命令禁止客户机间的路由反射,以减少系统开销。
相关配置可参考命令reflector cluster-id和peer reflect-client。
【举例】
# 允许客户机之间的路由反射。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] reflect between-clients
【命令】
reflector cluster-id cluster-id
undo reflector cluster-id
【视图】
IPv6地址族视图
【参数】
cluster-id:路由反射器的集群ID,可以为十进制整数(取值范围为1~4294967295,系统会将其处理成IPv4地址格式)或IPv4地址格式。
【描述】
reflector cluster-id命令用来配置路由反射器的集群ID。undo reflector cluster-id命令用来删除路由反射器的集群ID。
缺省情况下,每个路由反射器是使用自己的Router ID作为集群ID。
通常,一个集群里只有一个路由反射器。此时,由反射器的Router ID来识别该集群。设置多个路由反射器可提高网络的稳定性。如果一个集群中配有多个路由反射器,请使用reflector cluster-id命令为所有的路由反射器配置同样的集群ID,以避免路由环路的产生。
相关配置可参考命令reflect between-clients和peer reflect-client。
【举例】
# 本地路由器是集群中的路由反射器之一,设置它的集群ID为50。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] reflector cluster-id 50
【命令】
refresh bgp ipv6 { all | ipv6-address | group ipv6-group-name | external | internal } { export | import }
【视图】
用户视图
【参数】
all:软复位所有BGP4+的连接。
ipv6-address:对等体的IPv6地址。
Ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
external:EBGP连接。
internal:IBGP连接。
export:触发出方向的软复位。
import:触发入方向的软复位。
【描述】
refresh bgp ipv6命令用来手工对BGP4+连接进行软复位。BGP4+软复位可以在不中断BGP4+连接的情况下重新刷新BGP4+路由表,并应用新的策略。
BGP4+软复位要求网络中的所有BGP4+路由器支持Route-refresh功能。如果有的路由器不支持此特性,则需要配置peer keep-all-routes命令,以便保留对等体的所有原始路由信息,供BGP4+软复位时使用。
【举例】
# 对入方向的BGP4+连接进行软复位。
<Sysname> refresh bgp ipv6 all import
【命令】
reset bgp ipv6 { all | as-number | ipv6-address [ flap-info ] | group ipv6-group-name | external | internal }
【视图】
用户视图
【参数】
all:复位所有BGP4+的连接。
as-number:复位与指定自治系统号的BGP4+邻居的BGP4+连接。
ipv6-address:复位与指定BGP4+对等体的连接。
flap-info:清除路由震荡的历史信息。
group ipv6-group-name:复位与指定BGP4+对等体组的连接。
external:复位所有EBGP连接。
internal:复位所有IBGP连接。
【描述】
reset bgp ipv6命令用来复位指定的BGP4+连接。
【举例】
# 复位所有BGP4+连接。
<Sysname> reset bgp ipv6 all
【命令】
reset bgp ipv6 dampening [ ipv6-address prefix-length ]
【视图】
用户视图
【参数】
ipv6-address:要清除衰减信息的IPv6地址前缀。
prefix-length:IPv6地址前缀长度,取值范围为0~128。
【描述】
reset bgp ipv6 dampening命令用来清除路由振荡衰减信息以及解除对已抑制路由的抑制。
不指定ipv6-address prefix-length时,清除整个BGP4+路由表中的IPv6路由衰减信息。
【举例】
# 清除到2345::/64的路由衰减信息并释放被抑制的路由。
<Sysname> reset bgp ipv6 dampening 2345:: 64
【命令】
reset bgp ipv6 flap-info [ ipv6-address/prefix-length | regexp as-path-regexp | as-path-acl as-path-acl-number ]
【视图】
用户视图
【参数】
ipv6-address:要清除衰减信息的IPv6地址前缀。
prefix-length:IPv6地址前缀长度,取值范围为1~128。
as-path-regexp:清除匹配AS路径正则表达式的路由振荡统计信息。
as-path-acl-number:清除匹配指定AS路径列表号的路由振荡统计信息。as-path-acl-number的取值范围为1~256。
【描述】
reset bgp ipv6 flap-info命令用来清除IPv6路由的振荡统计信息。
如果没有指定参数,系统将清除所有路由振荡统计信息。
【举例】
# 清除所有匹配AS路径过滤列表10的路由的振荡统计信息。
<Sysname> system-view
[Sysname] ip as-path-acl 10 permit ^100.*200$
[Sysname] quit
<Sysname> reset bgp ipv6 flap-info as-path-acl 10
【命令】
router-id router-id
undo router-id
【视图】
BGP视图
【参数】
router-id:指定路由器的Router ID,用IP地址的形式标识。
【描述】
router-id命令用来为路由器指定Router ID。undo router-id命令用来删除配置的Router ID。
一台路由器如果要运行BGP4+协议,则必须存在Router ID。它是一个32比特无符号整数,是一台路由器在自治系统中的唯一标识。
Router ID可以手工配置,如果没有通过命令指定,系统会从当前接口的IP地址中自动选取一个作为路由器的ID号。其选择顺序是:优先从Loopback地址中选择最大的IPv4地址作为路由器的ID号,如果没有配置Loopback接口,则选取接口中最大的IPv4地址作为路由器的ID号。只有在路由器的Router ID所在接口被删除或去除手工配置的Router ID的情况下才会重新选择路由器的Router ID。为了增加网络的可靠性,建议将Router ID手工配置为Loopback接口的IPv4地址。
【举例】
# 指定路由器的Router ID为10.18.4.221。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] router-id 10.18.4.221
【命令】
synchronization
undo synchronization
【视图】
IPv6地址族视图
【参数】
无
【描述】
synchronization命令用来配置BGP4+与IGP路由同步。undo synchronization命令用来取消同步。
缺省情况下,BGP4+和IGP路由不同步。
使能同步特性后,如果一个AS由一个非BGP4+路由器提供转发服务,那么该AS中的BGP4+发言者不能对外部AS发布路由信息,除非该AS中的所有路由器都知道更新的路由信息。
BGP4+路由器收到一条IBGP路由,缺省只检查该路由的下一跳是否可达。如果设置了同步特性,该IBGP路由只有在IGP也发布了这条路由时才会被同步并发布给EBGP对等体。否则,该BGP4+路由将无法发布给EBGP对等体。
【举例】
# 配置BGP4+和IGP同步。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] synchronization
【命令】
timer keepalive keepalive hold holdtime
undo timer
【视图】
IPv6地址族视图
【参数】
keepalive:指定的存活时间间隔,取值范围为1~21845,单位为秒。
holdtime:指定的保持时间,取值范围为3~65535,单位为秒。
【描述】
timer命令用来配置BGP4+连接的存活时间间隔与保持时间。undo timer命令用来恢复缺省情况。
缺省情况下,BGP4+连接的存活时间间隔为60秒,保持时间为180秒。
需要注意以下几点:
l 使用该命令配置的定时器比使用peer timer命令配置的定时器优先级要低。
l 设置的保持时间应该至少为存活时间间隔的三倍。
l timer命令配置后影响所有的BGP4+对等体,必须根据需要复位相应的BGP4+连接才能生效。
相关配置可参考命令peer timer。
【举例】
# 配置BGP4+连接的存活时间间隔和保持时间分别为60秒和180秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] timer keepalive 60 hold 180
& 说明:
l 配置有关IPv6的路由策略前,必须首先将系统运行模式切换成IPv4/IPv6双协议栈模式。
l 本手册中有关IPv6的路由策略配置,都是假定系统运行模式已处于IPv4/IPv6双协议栈模式的情况下。为提高可读性,在手册的描述中将不另行说明。有关协议栈切换的内容,请参见“IPv6配置”中的双协议栈部分。
有关路由策略公共配置命令请参见“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的Route-policy,其节点序列号为10,匹配模式为permit。如果匹配已存在的编号为1的as-path-acl,那么设置路由的下一跳地址为3ffe:506::1。
<Sysname> system-view
[Sysname] route-policy policy1 permit node 10
[Sysname-route-policy] if-match as-path 1
[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
表6-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的Route-policy,其节点序列号为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。
min-prefix-length、max-prefix-length:如果IPv6地址和前缀长度都已匹配,则使用该参数来指定地址前缀范围。
greater-equal的意思是“大于等于”,less-equal的意思是“小于等于”。前缀长度范围可以表达为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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!