04-OSPF命令
本章节下载 (747.64 KB)
目 录
1.1.1 abr-summary (OSPF area view)
1.1.3 asbr-summary (OSPF view)
1.1.5 bandwidth-reference (OSPF view)
1.1.6 database-filter peer (OSPF view)
1.1.8 default-cost (OSPF area view)
1.1.9 default-route-advertise (OSPF view)
1.1.10 description (OSPF/OSPF area view)
1.1.14 display ospf abr-summary
1.1.15 display ospf asbr-summary
1.1.17 display ospf event-log hello
1.1.18 display ospf fast-reroute lfa-candidate
1.1.19 display ospf graceful-restart
1.1.20 display ospf hostname-table
1.1.22 display ospf interface hello
1.1.25 display ospf non-stop-routing status
1.1.27 display ospf peer statistics
1.1.28 display ospf request-queue
1.1.29 display ospf retrans-queue
1.1.32 display ospf statistics
1.1.38 enable link-local-signaling
1.1.39 enable out-of-band-resynchronization
1.1.41 fast-reroute (OSPF view)
1.1.42 filter (OSPF area view)
1.1.43 filter-policy export (OSPF view)
1.1.44 filter-policy import (OSPF view)
1.1.45 graceful-restart (OSPF view)
1.1.46 graceful-restart helper enable
1.1.47 graceful-restart helper strict-lsa-checking
1.1.48 graceful-restart interval (OSPF view)
1.1.51 import-route (OSPF view)
1.1.52 ispf enable (OSPF view)
1.1.55 lsa-generation-interval
1.1.58 maximum load-balancing (OSPF view)
1.1.59 network (OSPF area view)
1.1.62 opaque-capability enable
1.1.65 ospf authentication-mode
1.1.67 ospf cost (Interface view)
1.1.70 ospf fast-reroute lfa-backup
1.1.74 ospf prefix-suppression
1.1.75 ospf primary-path-detect bfd
1.1.85 prefix-priority (OSPF view)
1.1.88 reset ospf event-log hello
1.1.90 reset ospf redistribution
1.1.94 silent-interface (OSPF view)
1.1.96 snmp-agent trap enable ospf
1.1.97 spf-schedule-interval (OSPF view)
abr-summary命令用来配置ABR路由聚合。
undo abr-summary命令用来取消ABR对指定网段的路由聚合。
【命令】
abr-summary ip-address { mask-length | mask } [ advertise | not-advertise ] [ cost cost-value ]
undo abr-summary ip-address { mask-length | mask }
【缺省情况】
ABR不对路由进行聚合。
【视图】
OSPF区域视图
【缺省用户角色】
network-admin
【参数】
ip-address:聚合路由的目的IP地址。
mask-length:聚合路由的网络掩码长度,取值范围为0~32。
mask:聚合路由的网络掩码,点分十进制形式。
advertise | not-advertise:是否发布这条聚合路由。缺省时发布聚合路由。
cost cost-value:聚合路由的开销值,取值范围为1~16777215,缺省值为所有被聚合的路由中最大的开销值。
【使用指导】
本命令只适用于区域边界路由器(ABR),用来对某一个区域内的路由信息进行聚合。对于属于该聚合网段范围的路由,ABR向其它区域只发送一条聚合后的路由。一个区域可配置多条聚合网段,这样OSPF可对多个网段进行聚合。
当配置了undo abr-summary命令后,原来被聚合的路由又重新被发布。
【举例】
# 将OSPF区域1中两个网段36.42.10.0/24和36.42.110.0/24的路由聚合成一条聚合路由36.42.0.0/16向其它区域发布。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] network 36.42.10.0 0.0.0.255
[Sysname-ospf-100-area-0.0.0.1] network 36.42.110.0 0.0.0.255
[Sysname-ospf-100-area-0.0.0.1] abr-summary 36.42.0.0 255.255.0.0
area命令用来创建OSPF区域,并进入OSPF区域视图。
undo area命令用来删除指定的OSPF区域。
【命令】
area area-id
undo area area-id
【缺省情况】
不存在OSPF区域。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
area-id:区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其转换成IP地址格式)或者是IP地址格式。
【举例】
# 创建OSPF区域0并进入OSPF区域视图。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 0
[Sysname-ospf-100-area-0.0.0.0]
asbr-summary命令用来配置ASBR路由聚合。
undo asbr-summary命令用来取消ASBR对指定网段的路由聚合。
【命令】
asbr-summary ip-address { mask-length | mask } [ cost cost-value | not-advertise | nssa-only | tag tag ] *
undo asbr-summary ip-address { mask-length | mask }
【缺省情况】
ASBR不对路由进行聚合。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
ip-address:聚合路由的目的IP地址。
mask-length:聚合路由的网络掩码长度,取值范围为0~32。
mask:聚合路由的网络掩码,点分十进制格式。
cost cost-value:聚合路由的开销值,取值范围为1~16777214。如果未指定本参数,cost-value取所有被聚合的路由中最大的开销值作为聚合路由的开销值;如果是Type-7 LSA转化成的Type-5 LSA描述的路由匹配聚合、且是Type2外部路由,则cost-value取所有被聚合的路由中最大的开销值加1作为聚合路由的开销值。
not-advertise:不通告聚合路由。如果未指定本参数,将通告聚合路由。
nssa-only:设置Type-7 LSA的P比特位为不置位,即在对端路由器上不能转为Type-5 LSA。缺省时,Type-7 LSA的P比特位被置位,即在对端路由器上可以转为Type-5 LSA(如果本地路由器是ABR,则会检查骨干区域是否存在FULL状态的邻居,当FULL状态的邻居存在时,产生的Type-7 LSA中P比特位不置位)。
tag tag:聚合路由的标识,可以通过路由策略控制聚合路由的发布,取值范围为0~4294967295,缺省值为1。
【使用指导】
如果本地路由器是ASBR,对引入的聚合地址范围内的Type-5 LSA描述的路由进行聚合;当配置了NSSA区域时,对引入的聚合地址范围内的Type-7 LSA描述的路由进行聚合。
如果本地路由器同时是ASBR和ABR,并且是NSSA区域的转换路由器,将对由Type-7 LSA转化成的Type-5 LSA进行聚合处理;如果不是NSSA区域的转换路由器,则不进行聚合处理。
配置asbr-summary命令后,对处于聚合地址范围内的外部路由,本地路由器只向邻居路由器发布一条聚合后的路由;配置undo asbr-summary命令后,原来被聚合的外部路由将重新被发布。
【举例】
# 配置OSPF对引入的路由进行聚合,聚合路由的标识为2,开销值为100。
<Sysname> system-view
[Sysname] ip route-static 10.2.1.0 24 null 0
[Sysname] ip route-static 10.2.2.0 24 null 0
[Sysname] ospf 100
[Sysname-ospf-100] import-route static
[Sysname-ospf-100] asbr-summary 10.2.0.0 255.255.0.0 tag 2 cost 100
authentication-mode命令用来配置OSPF区域所使用的验证模式。
undo authentication-mode命令用来取消OSPF区域所使用的验证模式。
【命令】
MD5/HMAC-MD5验证模式:
authentication-mode { hmac-md5 | md5 } key-id { cipher | plain } string
undo authentication-mode [ { hmac-md5 | md5 } key-id ]
简单验证模式:
authentication-mode simple { cipher | plain } string
undo authentication-mode
keychain验证模式:
authentication-mode keychain keychain-name
undo authentication-mode
【缺省情况】
未配置区域验证模式。
【视图】
OSPF区域视图
【缺省用户角色】
network-admin
【参数】
hmac-md5:HMAC-MD5验证模式。
md5:MD5验证模式。
simple:简单验证模式。
key-id:验证字标识符,取值范围为0~255。
cipher:以密文方式设置密钥。
plain:以明文方式设置密钥,该密钥将以密文形式存储。
string:密钥字符串,区分大小写。简单验证模式下,明文密钥为1~8个字符的字符串;密文密钥为33~41个字符的字符串。MD5/HMAC-MD5验证模式下,明文密钥为1~16个字符的字符串;密文密钥为33~53个字符的字符串。
keychain:使用keychain验证方式。
keychain-name:keychain名称,为1~63个字符的字符串,区分大小写。
【使用指导】
一个区域中所有路由器的验证模式和验证密码必须一致。
OSPF可指定区域下使用MD5/HMAC-MD5验证或简单验证两种方式,但不能同时指定;使用MD5/HMAC-MD5验证方式时,可配置多条MD5/HMAC-MD5验证命令,但key-id是唯一的,同一key-id只能配置一个验证字。
修改OSPF区域的MD5/HMAC-MD5验证字的步骤如下:
· 首先在该区域配置新的MD5/HMAC-MD5验证字;此时若邻居设备尚未配置新的MD5/HMAC-MD5验证字,便会触发MD5/HMAC-MD5验证平滑迁移过程。在这个过程中,OSPF会发送分别携带各个MD5/HMAC-MD5验证字的多份报文,使得已配置新验证字的邻居设备和尚未配置新验证字的邻居设备都能通过验证,保持邻居关系。
· 然后在各个邻居设备上也都配置相同的新MD5/HMAC-MD5验证字;当本设备上收到所有邻居的携带新验证字的报文后,便会退出MD5/HMAC-MD5验证平滑迁移过程。
· 最后在本设备和所有邻居上都删除旧的MD5/HMAC-MD5验证字;建议区域下不要保留多个MD5/HMAC-MD5验证字,每次MD5/HMAC-MD5验证字修改完毕后,应当及时删除旧的验证字,这样可以防止与持有旧验证字的系统继续通信、减少被攻击的可能,还可以减少验证迁移过程对系统、带宽的消耗。
在OSPF区域使用keychain验证方式时,报文的收、发过程如下:
· OSPF在发送报文前,会先从keychain获取当前的有效发送key,根据该key的标识符、认证算法和认证密钥进行报文验证。如果当前不存在有效发送key,或者该key的标识符大于255,则不会发送报文。
· OSPF在收到报文后,会根据报文携带的key的标识符从本地keychain中查找具有相同标识符的key,找到且该key为有效key,则根据该key的认证算法和认证密钥对报文进行校验,校验成功后再对报文进行下一步处理。如果报文校验失败,或者根据报文中携带的key的标识符无法从keychain中获取到有效接收key,则该报文将被丢弃。
对于keychain认证算法和key的标识符的范围,OSPF的支持情况如下:
· OSPF仅支持MD5、HMAC-SM3和HMAC-MD5认证算法。
· OSPF仅支持keychain中key-id的范围在0~255内的key。
【举例】
# 配置OSPF区域0使用MD5明文验证模式,验证字标识符为15,验证密钥为abc。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 0
[Sysname-ospf-100-area-0.0.0.0] authentication-mode md5 15 plain abc
【相关命令】
· ospf authentication-mode
bandwidth-reference命令用来配置计算链路开销时所依据的带宽参考值。
undo bandwidth-reference命令用来恢复缺省情况。
【命令】
bandwidth-reference value
undo bandwidth-reference
【缺省情况】
计算链路开销时所依据的带宽参考值为100Mbps。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
value:计算链路开销时所依据的带宽参考值,取值范围为1~4294967,单位为Mbps。
【使用指导】
如果没有配置链路的开销值,OSPF根据链路带宽来计算开销值,接口开销=带宽参考值÷接口期望带宽(接口期望带宽通过命令bandwidth进行配置,具体情况请参见接口分册命令参考中的介绍)。当计算出来的开销值大于65535时,开销取最大值65535;当计算出来的开销值小于1时,开销取最小值1。
【举例】
# 配置链路的带宽参考值为1000Mbps。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] bandwidth-reference 1000
· ospf cost
database-filter peer命令用来对发送给指定邻居的LSA进行过滤。
undo database-filter peer命令用来恢复缺省情况。
【命令】
database-filter peer ip-address { all | { ase [ acl ipv4-acl-number ] | nssa [ acl ipv4-acl-number ] | summary [ acl ipv4-acl-number ] } * }
undo database-filter peer ip-address
【缺省情况】
不对发送给指定邻居的LSA进行过滤。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
ip-address:接口的网络类型为P2MP的邻居的IP地址。
all:对发送给接口的网络类型为P2MP的邻居的所有LSA进行过滤(除了Grace LSA)。
ase:对发送给接口的网络类型为P2MP的邻居的Type-5 LSA进行过滤。
nssa:对发送给接口的网络类型为P2MP的邻居的Type-7 LSA进行过滤。
summary:对发送给接口的网络类型为P2MP的邻居的Type-3 LSA进行过滤。
acl ipv4-acl-number:指定的基本或高级IPv4 ACL编号,取值范围为2000~3999。
【使用指导】
当两台路由器之间存在多条P2MP链路时,路由器上会存在多个接口的网络类型为P2MP的OSPF邻居。不愿让某个指定邻居收到的LSA,通过该功能可在本地将其过滤掉。
当配置的是高级ACL(3000~3999)时,其使用规则如下:
· 使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard来过滤携带指定链路状态ID的LSA。
· 使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard destination dest-addr dest-wildcard来过滤携带指定链路状态ID和掩码的LSA。
其中,source用来过滤LSA的链路状态ID,destination用来过滤LSA的掩码,配置的掩码应该是连续的(当配置的掩码不连续时该过滤掩码的规则不生效)。
如果在配置该命令前邻居路由器就已经收到了将要进行过滤的LSA,那么配置该命令后,这些LSA仍存在于邻居路由器的LSDB中。
【举例】
# 配置对发送给接口的网络类型为P2MP的邻居的所有LSA进行过滤。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] database-filter peer 121.20.20.121 all
# 配置编号为3000的高级ACL对发送给邻居121.20.20.121的Type-3 LSA进行过滤。
<Sysname> system-view
[Sysname] acl advanced 3000
[Sysname-acl-ipv4-adv-3000]rule 10 deny ip source 121.20.0.0 0 destination 255.255.0.0 0
[Sysname-acl-ipv4-adv-3000] rule 100 permit ip
[Sysname-acl-ipv4-adv-3000] quit
[Sysname] ospf 1
[Sysname-ospf-1] database-filter peer 121.20.20.121 summary acl 3000
【相关命令】
· ospf database-filter
default命令用来配置引入外部路由时的缺省参数,包括OSPF引入外部路由的开销、类型和标记。
undo default命令用来取消引入外部路由时的缺省参数的配置。
【命令】
default { cost cost-value | tag tag | type type } *
undo default { cost | tag | type } *
【缺省情况】
OSPF引入的外部路由的度量值为1,引入的外部路由的标记为1,引入的外部路由类型为2。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
cost cost-value:OSPF引入的外部路由的缺省度量值,cost-value的取值范围为0~16777214。
tag tag:外部路由的标记,tag的取值范围为0~4294967295。
type type:外部路由类型,type的取值范围为1~2。
【举例】
# 配置外部路由开销、标记和类型的缺省值分别为10、100和2。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] default cost 10 tag 100 type 2
【相关命令】
· import-route
default-cost命令用来配置发送到Stub区域或NSSA区域的缺省路由的开销。
undo default-cost命令用来恢复缺省情况。
【命令】
default-cost cost-value
undo default-cost
【缺省情况】
发送到Stub区域或NSSA区域的缺省路由的开销为1。
【视图】
OSPF区域视图
【缺省用户角色】
network-admin
【参数】
cost-value:发送到Stub区域或NSSA区域的缺省路由的开销值,取值范围为0~16777214。
【使用指导】
该命令只有在Stub区域的ABR或NSSA区域的ABR/ASBR上配置才能生效。
【举例】
# 将区域1设置成Stub区域,配置发送到该Stub区域的缺省路由的开销为20。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] stub
[Sysname-ospf-100-area-0.0.0.1] default-cost 20
【相关命令】
· nssa
· stub
default-route-advertise命令用来将缺省路由引入到OSPF路由区域。
undo default-route-advertise命令用来恢复缺省情况。
【命令】
default-route-advertise [ [ always | permit-calculate-other ] | cost cost-value | route-policy route-policy-name | type type ] *
default-route-advertise [ summary cost cost-value ]
undo default-route-advertise
【缺省情况】
未引入缺省路由。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
always:如果当前路由器的路由表中没有缺省路由,使用此参数可产生一个描述缺省路由的Type-5 LSA发布出去。如果没有指定该关键字,仅当本地路由器的路由表中存在缺省路由时,才可以产生一个描述缺省路由的Type-5 LSA发布出去。
permit-calculate-other:当路由器产生并发布了一个描述缺省路由的Type-5 LSA时,指定此参数的路由器仍然会计算来自于其他路由器的缺省路由,未指定此参数的路由器不再计算来自其他路由器的缺省路由。当路由器没有产生一个描述缺省路由的Type-5 LSA时,无论是否指定此参数,路由器都会计算来自其他路由器的缺省路由。
cost cost-value:该缺省路由的度量值,取值范围为0~16777214,如果没有指定,缺省路由的度量值将取default cost命令配置的值。
route-policy route-policy-name:路由策略名,为1~63个字符的字符串,区分大小写。只有当前路由器的路由表中存在缺省路由,并且有路由匹配route-policy-name指定的路由策略,才可以产生一个描述缺省路由的Type-5 LSA发布出去,指定的路由策略会影响Type-5 LSA中的值。如果同时指定always参数,不论当前路由器的路由表中是否有缺省路由,只要有路由匹配指定的路由策略,就将产生一个描述缺省路由的Type-5 LSA发布出去,指定的路由策略会影响Type-5 LSA中的值。
type type:该Type-5 LSA的类型,取值范围为1~2,如果没有指定,Type-5 LSA的缺省类型将取default type命令配置的值。
summary:发布指定缺省路由的Type-3 LSA。在选用该参数时,必须首先使能VPN,否则路由不能发布。
【使用指导】
使用import-route命令不能引入缺省路由,如果要引入缺省路由,必须使用该命令。当本地路由器的路由表中没有缺省路由时,要产生一个描述缺省路由的Type-5 LSA应使用always关键字。
default-route-advertise summary cost命令仅在VPN中应用,以Type-3 LSA引入缺省路由,PE路由器会将引入的缺省路由发布给CE路由器。
【举例】
# 不管本地路由器的路由表中是否存在缺省路由,将产生的缺省路由引入到OSPF路由区域(本地路由器没有缺省路由)。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] default-route-advertise always
【相关命令】
· default
· import-route
description命令用来配置OSPF进程/OSPF区域的描述信息。
undo description命令用来恢复缺省情况。
【命令】
description text
undo description
【缺省情况】
未配置OSPF进程和区域的描述信息。
【视图】
OSPF视图
OSPF区域视图
【缺省用户角色】
network-admin
【参数】
text:在OSPF视图下,该参数用来描述OSPF进程;在OSPF区域视图下,该参数用来描述OSPF区域,为1~80个字符的字符串,区分大小写。
【使用指导】
本命令仅仅用于标识某OSPF进程/OSPF区域,并无特别的意义和用途。
【举例】
# 配置OSPF进程100的描述信息为“abc”。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] description abc
# 配置OSPF区域0的描述信息为“bone area”。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 0
[Sysname-ospf-100-area-0.0.0.0] description bone area
discard-route命令用来配置NULL0路由以及NULL0路由的优先级。
undo discard-route命令用来将NULL0路由的优先级恢复为255。
【命令】
discard-route { external { preference | suppression } | internal { preference | suppression } } *
undo discard-route [ external | internal ] *
【缺省情况】
产生引入聚合NULL0路由和区域间聚合NULL0路由,且NULL0路由优先级为255。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
external:引入聚合NULL0路由。
preference:引入聚合NULL0路由的优先级,取值范围为1~255。
suppression:抑制产生引入聚合NULL0路由。
internal:区域间聚合NULL0路由。
preference:区域间聚合NULL0路由的优先级,取值范围为1~255。
suppression:抑制产生区域间聚合NULL0路由。
【举例】
# 配置引入聚合路由的NULL0路由的优先级为100,区域间聚合NULL0路由的优先级为200。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] discard-route external 100 internal 200
display ospf命令用来显示OSPF的进程信息。
【命令】
display ospf [ process-id ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF的进程信息。
verbose:显示OSPF进程的详细信息。如果未指定本参数,将显示OSPF进程的概要信息。
【举例】
# 显示OSPF的详细信息。
<Sysname> display ospf verbose
OSPF Process 1 with Router ID 192.168.1.2
OSPF Protocol Information
RouterID: 192.168.1.2 Router type: NSSA
Route tag: 0
Multi-VPN-Instance is not enabled
Ext-community type: Domain ID 0x105, Route Type 0x8000, Router ID 0x8001
Domain ID: 0.0.0.0:23
Opaque capable
Originating router-LSAs with maximum metric
Condition: On startup for 600 seconds, State: Inactive
Advertise stub links with maximum metric in router-LSAs
Advertise summary-LSAs with metric 16711680
Advertise external-LSAs with metric 16711680
ECMP group is enabled
ISPF is enabled
SPF-schedule-interval: 5 50 200
LSA generation interval: 5
LSA arrival interval: 1000
Transmit pacing: Interval: 20 Count: 3
Default ASE parameters: Metric: 1 Tag: 1 Type: 2
Route preference: 10
ASE route preference: 150
SPF computation count: 22
RFC 1583 compatible
Graceful restart interval: 120
SNMP trap rate limit interval: 2 Count: 300
This process is currently bound to MIB
Area count: 1 NSSA area count: 1
Normal areas with up interfaces: 0
NSSA areas with up interfaces: 1
Up interfaces: 1
ExChange/Loading neighbors: 0
Full neighbors:3
Calculation trigger type: Full
Current calculation type: SPF calculation
Current calculation phase: Calculation area topology
Process reset state: N/A
Current reset type: N/A
Next reset type: N/A
Reset prepare message replied: -/-/-/-
Reset process message replied: -/-/-/-
Reset phase of module:
M-N/A, P-N/A, L-N/A, C-N/A, R-N/A
MPLS segment routing: Disabled
Segment routing adjacency : Disabled
Segment routing global block: 16000 24000
Area: 0.0.0.1 (MPLS TE not enabled)
Authtype: None Area flag: NSSA
7/5 translator state: Disabled
7/5 translate stability timer interval: 0
SPF scheduled count: 5
ExChange/Loading neighbors: 0
Up interfaces: 1
Interface: 192.168.1.2 (GigabitEthernet1/0/1)
Cost: 1 State: DR Type: Broadcast MTU: 1500
Priority: 1
Designated router: 192.168.1.2
Backup designated router: 192.168.1.1
Timers: Hello 10 , Dead 40 , Poll 40 , Retransmit 5 , Transmit Delay 1
FRR backup: Enabled
Enabled by network configuration
Prefix-SID type: Index
Value: 101
Process ID: ospf 1
Prefix-SID validity: Invalid
表1-1 display ospf verbose命令显示信息描述表
字段 |
描述 |
OSPF Process 1 with Router ID 192.168.1.2 |
OSPF进程号以及OSPF Router ID |
RouterID |
本路由器的Router ID |
Router type |
路由器类型,取值为: · ABR:表示区域边界路由器 · ASBR:表示自治系统边界路由器 · NSSA:表示支持NSSA区域 · 为空:表示非上面三种情况 |
Route tag |
与外部路由相关联的标记 |
Multi-VPN-Instance is not enabled |
当前进程不支持多VPN实例 |
Ext-community type |
OSPF扩展团体属性类型编码。其中: · Domain ID:表示domain ID属性编码 · Route Type:表示route type属性编码 · Router ID:表示router ID属性编码 |
Domain ID |
OSPF域标识符(主标识符) |
Opaque capable |
使能OSPF的Opaque LSA发布接收能力 |
Originating router-LSAs with maximum metric |
Router LSA中除Stublink外使用最大开销值发布 |
Condition |
Stub路由器的状态: · Always:表示始终生效 · On startup while BGP is converging:表示BGP收敛前生效 · On startup while BGP is converging for XXX seconds:表示BGP收敛超时时间 · On startup for XXX seconds:表示重启后生效时间 |
State |
Stub路由器是否生效: · Active表示生效 · Inactive表示不生效 |
Advertise stub links with maximum metric in router-LSAs |
Router LSA使用最大开销值发布 |
Advertise summary-LSAs with metric |
Summary LSA发布使用的开销值 |
Advertise external-LSAs with metric |
外部LSA发布使用的开销值 |
ECMP group is enabled |
等价路由组功能处于开启状态。如果未开启等价路由组功能,则不显示该字段 |
ISPF is enabled |
使能增量SPF计算功能 |
SPF-schedule-interval |
进行SPF计算的时间间隔,in milliseconds表示以固定的时间间隔进行SPF计算,单位为毫秒 |
LSA generation interval |
LSA生成时间间隔 |
LSA arrival interval |
LSA重复到达的最小时间间隔 |
Transmit pacing |
接口发送LSU报文的速率,其中: · Interval表示接口发送LSU报文的时间间隔 · Count表示接口一次发送LSU报文的最大个数 |
Default ASE parameters |
引入外部路由的缺省参数值,其中: · Metric:表示度量值 · Tag:表示路由标记 · Type:表示路由类型 |
Route preference |
OSPF协议对自治系统内部路由的优先级 |
ASE route preference |
OSPF协议对自治系统外部路由的优先级 |
SPF computation count |
OSPF进程的路由计算总数 |
RFC1583 compatible |
兼容RFC 1583路由选择优先规则 |
Graceful restart interval |
GR重启间隔时间 |
SNMP trap rate limit interval |
TRAP发送间隔 |
Count |
TRAP发送个数 |
This process is currently bound to MIB |
当前进程绑定MIB |
Area count |
当前进程中的区域数 |
NSSA area count |
当前进程中的NSSA区域数 |
Normal areas with up interfaces |
有Up接口的外部能力区域个数 |
NSSA areas with up interfaces |
有Up接口的NSSA区域个数 |
Up interfaces |
处于Up状态的接口计数 |
ExChange/Loading neighbors |
处于ExChange/Loading状态的邻居数 |
Full neighbors |
处于Full状态的邻居数 |
Calculation trigger type |
触发路由计算的类型,具体如下: · Full:触发全部路由计算 · Area topology change:区域拓扑改变触发路由计算 · Intra router change:增量的区域内路由器路由变化 · ASBR change:增量的ASBR路由变化 · 7to5 translator:7转5角色变化 · Full IP prefix:触发全部IP前缀计算 · Full intra AS:触发全部AS内部前缀计算 · Inc intra AS:触发增量AS内部前缀计算 · Full inter AS:触发全部AS外部前缀计算 · Inc inter AS:触发增量AS外部前缀计算 · N/A:未触发计算 |
Current calculation type |
当前路由计算的类型,具体如下: · SPF calculation:进行区域SPF计算 · Intra router calculation:区域内路由器路由计算 · ASBR calculation:区域间ASBR路由计算 · Inc intra router:增量区域内路由器路由计算 · Inc ASBR calculation:增量区域间ASBR路由计算 · 7to5 translator:7转5角色路由计算 · Full intra AS:进行全部AS内部前缀计算 · Inc intra AS:进行增量AS内部前缀计算 · Full inter AS:进行全部AS外部前缀计算 · Inc inter AS:进行增量AS外部前缀计算 · Forward address:转发地址计算 · N/A:未触发计算 |
Current calculation phase |
当前路由计算调度运行到的阶段,具体如下: · Calculation area topology:计算区域拓扑 · Calculation router:计算路由器路由 · Calculation intra AS:计算AS内部路由 · 7to5 translator:计算7转5角色路由 · Forward address:计算转发地址 · Calculation inter AS:计算AS外部路由 · Calculation end:计算收尾阶段 · N/A:未触发计算 |
Process reset state |
进程重启状态,具体如下: · N/A:进程未重启 · Under reset:进程重启过程中 · Under RIB smooth:进程正在同步RIB路由 |
Current reset type |
当前进程重启类型,具体如下: · N/A:进程未重启 · Normal:普通重启 · GR quit:GR异常退出进行普通重启 · Delete:删除OSPF进程 · VPN delete:删除VPN |
Next reset type |
即将调度进程重启类型,具体如下: · N/A:进程未重启 · Normal:普通重启 · GR quit:GR异常退出进行普通重启 · Delete:删除OSPF进程 · VPN delete:删除VPN |
Reset prepare message replied |
响应准备重启消息的模块,具体如下: · P:表示邻居维护模块 · L:表示LSDB同步模块 · C:表示路由计算模块 · R:表示路由引入模块 |
Reset process message replied |
响应进程重启消息的模块,具体如下: · P:表示邻居维护模块 · L:表示LSDB同步模块 · C:表示路由计算模块 · R:表示路由引入模块 |
Reset phase of module |
各模块所处重启阶段。其中M代表主控制模块,其阶段有: · N/A:未重启 · Delete area:删除区域 · Delete process:删除进程 P代表邻居维护模块,其阶段有: · N/A:未重启 · Delete neighbor:删除邻居 · Delete interface:删除接口 · Delete vlink:删除虚连接 · Delete shamlink:删除伪连接 L代表LSDB同步模块,其阶段有: · N/A:未重启 · Stop timer:停止计时器 · Delete ASE:删除所有ASE LSA · Delete ASE maps:删除ASE LSA的map · Clear process data:清除进程数据 · Delete area LSA:删除区域相关LSA及其map · Delete area interface:删除区域下接口 · Delete process:删除进程相关资源 · Restart:重启进程相关资源 C代表路由计算模块,其阶段有: · N/A:未重启 · Delete topology:删除区域拓扑 · Delete router:删除路由器路由 · Delete intra AS:删除AS内部路由 · Delete inter AS:删除AS外部路由 · Delete forward address:删除转发地址列表 · Delete advertise:删除发布源列表 R代表路由引入模块,其阶段有: · N/A:未重启 · Delete ABR summary:删除ABR聚合路由 · Delete ASBR summary:删除ASBR聚合路由 · Delete import:删除引入路由 |
MPLS segment routing |
是否开启MPLS SR功能: · Disabled:表示未开启 · Enabled:表示开启 |
Segment routing adjacency |
是否开启MPLS SR邻居标签分配功能: · Disabled:表示未开启 · Enabled:表示开启 |
Segment routing global bloack |
基于MPLS的SRGB的标签范围 |
Area |
列举当前进程中各区域的信息。显示当前区域ID,IP地址格式 |
MPLS TE not enabled |
是否开启OSPF区域的MPLS TE能力 · MPLS TE not enabled:表示关闭 · MPLS TE enabled:表示开启 |
Authtype |
区域验证模式,取值为: · None:表示无验证 · Simple:表示简单验证模式 · MD5:表示MD5验证模式 |
Area flag |
区域类型: · Normal:普通区域 · Stub:Stub区域 · StubNoSummary:完全Stub区域 · NSSA:NSSA区域 · NSSANoSummary:完全NSSA区域 |
7/5 translator state |
Type-7 LSA转换为Type-5 LSA的转换者状态,取值为: · Enabled:表示通过命令指定Type-7 LSA转换为Type-5 LSA的转换者 · Elected:表示通过选举指定Type-7 LSA转换为Type-5 LSA的转换者 · Disabled:表示不是Type-7 LSA转换为Type-5 LSA的转换者 |
7/5 translate stability timer interval |
Type-7 LSA转换为Type-5 LSA转换稳定定时器超时时间间隔 |
SPF scheduled Count |
OSPF区域的路由计算总数 |
Interface |
区域内的接口信息 |
Cost |
接口的开销值 |
State |
接口状态 |
Type |
接口的网络类型 |
MTU |
接口的MTU值 |
Priority |
路由器优先级 |
Designated router |
接口所属网段的DR |
Backup designated router |
接口所属网段的BDR |
Timers |
OSPF定时器的值,其中: · Hello:表示接口发送Hello报文的时间间隔 · Dead:表示邻居的失效时间 · Poll:表示接口发送轮询Hello报文的时间间隔 · Retransmit:表示定接口重传LSA时间间隔 |
Transmit Delay |
接口对LSA的传输延迟时间 |
FRR backup |
是否使能接口参与LFA(Loop Free Alternate)计算: · Enabled:使能 · Disabled:关闭 |
Enabled by network configuration |
接口由网络配置使能到该区域 |
Simple authentication enabled |
采用Simple验证模式 |
Keychain authentication enabled, name is xx |
采用keychain验证模式,keychain名称为xx |
MD5 authentication enabled |
采用MD5/HMAC-MD5验证模式 |
The last key is xx |
最新的MD5/HMAC-MD5验证密钥为xx |
The rollover is in progress, xx neighbor(s) left |
正在进行MD5/HMAC-MD5验证平滑迁移,尚未完成MD5/HMAC-MD5验证平滑迁移的邻居个数为xx |
Prefix-SID type |
表示前缀SID的类型: · Absolute:前缀SID绝对值 · Index:前缀SID相对值 |
Value |
前缀SID的取值 |
Process ID |
配置前缀SID时实际指定的进程号 |
Prefix-SID validity |
配置的Prefix SID是否为有效值: · Invalid:表示无效值,即前缀SID的值不在SRGB范围内或Loopback接口上使能的OSPF进程和配置前缀SID时实际指定的进程号不一致 · Valid:表示有效值 |
display ospf abr-asbr命令用来显示到OSPF的区域边界路由器和自治系统边界路由器的路由信息。
【命令】
display ospf [ process-id ] abr-asbr [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程下到区域边界路由器和自治系统边界路由器的路由信息。
verbose:显示详细信息。如果未指定本参数,将显示概要信息。
【使用指导】
如果在Stub区域的路由器上执行此命令,不显示有关ASBR的信息。
【举例】
# 显示到OSPF的区域边界路由器和自治系统边界路由器的路由概要信息。
<Sysname> display ospf abr-asbr
OSPF Process 1 with Router ID 192.168.1.112
Routing Table to ABR and ASBR
Type Destination Area Cost Nexthop RtType
Inter 3.3.3.3 0.0.0.0 3124 10.1.1.2 ASBR
Intra 2.2.2.2 0.0.0.0 1562 10.1.1.2 ABR
# 显示到OSPF的区域边界路由器和自治系统边界路由器的路由详细信息。
<Sysname> display ospf abr-asbr verbose
OSPF Process 10 with Router ID 101.1.1.11
Routing Table to ABR and ASBR
Destination: 1.1.1.1 RtType : ASBR
Area : 0.0.0.1 Type : Intra
Nexthop : 150.0.1.12 BkNexthop : 0.0.0.0
Interface : GE1/0/1 BkInterface: N/A
Cost : 1000
表1-2 display ospf abr-asbr命令显示信息描述表
字段 |
描述 |
Type |
到ABR或ASBR的路由类型,取值为: · Inter表示区域间路由 · Intra表示区域内路由 |
Destination |
ABR或ASBR的路由器ID |
Area |
下一跳地址所在的区域ID |
Cost |
从本路由器到达ABR或ASBR的开销 |
Nexthop |
下一跳地址 |
BkNexthop |
备份下一跳地址 |
RtType |
路由器类型,包括ABR和ASBR |
Interface |
路由出接口 |
BkInterface |
路由备份出接口 |
display ospf abr-summary命令用来显示OSPF的ABR聚合信息。
【命令】
display ospf [ process-id ] [ area area-id ] abr-summary [ ip-address { mask-length | mask } ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的ABR聚合信息。
area area-id:显示指定区域的ABR聚合相关信息。area-id表示区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其转换成IP地址格式)或者是IP地址格式。如果未指定本参数,将显示所有区域的信息。
ip-address:指定的聚合路由的目的IP地址。
mask-length:网络掩码长度,取值范围为0~32。
mask:网络掩码,点分十进制格式。
verbose:显示ABR聚合的详细信息。如果未指定本参数,将显示ABR聚合的概要信息。
【使用指导】
如果未指定IP地址和掩码,将显示所有的ABR聚合信息。
【举例】
# 显示OSPF的ABR聚合信息。
<Sysname> display ospf abr-summary
OSPF Process 1 with Router ID 2.2.2.2
ABR Summary Addresses
Area: 0.0.0.1
Total summary addresses: 1
Net Mask Status Count Cost
100.0.0.0 255.0.0.0 Advertise 1 (Not Configured)
表1-3 display ospf abr-summary命令显示信息描述表
字段 |
描述 |
Area |
聚合路由所在的区域 |
Total summary addresses |
聚合路由的路由数 |
Net |
聚合路由的网络地址 |
Mask |
聚合路由的网络掩码 |
Status |
聚合路由的状态: · Advertise:已发布 · Not-Advertise:未发布 |
Count |
被聚合的路由数 |
Cost |
聚合路由的开销 |
# 显示OSPF的ABR聚合详细信息。
<Sysname> display ospf abr-summary verbose
OSPF Process 1 with Router ID 2.2.2.2
ABR Summary Addresses
Area: 0.0.0.1
Total summary addresses: 1
Net : 100.0.0.0
Mask : 255.0.0.0
Status : Advertise
Cost : (Not Configured)
Routes count: 1
Destination NetMask Metric
100.1.1.0 255.255.255.0 1000
表1-4 display ospf abr-summary verbose命令显示信息描述表
字段 |
描述 |
Destination |
被聚合路由的网络地址 |
NetMask |
被聚合路由的网络掩码 |
Metric |
路由的开销值 |
display ospf asbr-summary命令用来显示OSPF的ASBR聚合信息。
【命令】
display ospf [ process-id ] asbr-summary [ ip-address { mask-length | mask } ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的ASBR聚合信息。
ip-address:指定的聚合路由的目的IP地址。
mask-length:网络掩码长度,取值范围为0~32。
mask:网络掩码,点分十进制格式。
【使用指导】
如果未指定IP地址和掩码,将显示所有的ASBR聚合信息。
【举例】
# 显示OSPF进程1的ASBR聚合信息。
<Sysname> display ospf 1 asbr-summary
OSPF Process 1 with Router ID 2.2.2.2
Summary Addresses
Total Summary Address Count: 1
Summary Address
Net : 30.1.0.0
Mask : 255.255.0.0
Tag : 20
Status : Advertise
Cost : 10 (Configured)
The Count of Route is : 2
Destination Net Mask Proto Process Type Metric
30.1.2.0 255.255.255.0 OSPF 2 2 1
30.1.1.0 255.255.255.0 OSPF 2 2 1
表1-5 display ospf asbr-summary命令显示信息描述表
字段 |
描述 |
Total Summary Address Count |
聚合路由的路由数 |
Net |
聚合路由的网络地址 |
Mask |
聚合路由的网络掩码 |
Tag |
聚合路由的标记字段 |
Status |
聚合路由的发布状态 |
Cost |
聚合路由的开销 |
The Count of Route is |
被聚合的路由数 |
Destination |
被聚合路由的网络地址 |
Net Mask |
被聚合路由的网络掩码 |
Proto |
引入路由的协议类型 |
Process |
引入路由的协议进程号 |
Type |
外部路由类型 |
Metric |
路由的开销值 |
display ospf event-log命令用来显示OSPF的日志信息。
【命令】
(独立运行模式)
display ospf [ process-id ] event-log { lsa-flush | peer [ neighbor-id ] [ slot slot-number ] | spf }
(IRF模式)
display ospf [ process-id ] event-log { lsa-flush | peer [ neighbor-id ] [ chassis chassis-number slot slot-number ] | spf }
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有进程的日志信息。
lsa-flush:显示LSA老化的日志信息。
peer:显示邻居状态变化的日志信息。
neighbor-id:显示指定邻居状态变化的日志信息,neighbor-id表示邻居路由器的Router ID。如果未指定本参数,将显示所有OSPF邻居状态变化的日志信息。
slot slot-number:显示指定单板上OSPF邻居状态变化的日志信息,slot-number表示单板所在的槽位号。如果未指定本参数,将显示主进程所在单板上OSPF邻居状态变化的日志信息。(独立运行模式)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的OSPF日志信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
spf:路由计算的日志信息。
【使用指导】
路由计算的日志信息是指更新到IP路由表的路由计数信息。
邻居的日志信息包括OSPF邻居状态倒退到DOWN,以及收到BadLSReq、SeqNumberMismatch和1-Way事件导致邻居状态倒退的信息。
【举例】
# 显示OSPF的LSA 老化日志信息。
<Sysname> display ospf event-log lsa-flush
OSPF Process 1 with Router ID 1.1.1.1
LSA Flush Log
Date: 2013-09-22 Time: 14:47:33 Received MaxAge LSA from 10.1.1.1
Type: 1 LS ID: 2.2.2.2 AdvRtr: 2.2.2.2 Seq#: 80000001
Date: 2013-09-22 Time: 14:47:33 Flushed MaxAge LSA by the self
Type: 1 LS ID: 1.1.1.1 AdvRtr: 1.1.1.1 Seq#: 80000001
Date: 2013-09-22 Time: 14:47:33 Received MaxAge LSA from 10.1.2.2
Type: 1 LS ID: 2.2.2.2 AdvRtr: 2.2.2.2 Seq#: 80000001
Date: 2013-09-22 Time: 14:47:33 Flushed MaxAge LSA by the self
Type: 1 LS ID: 1.1.1.1 AdvRtr: 1.1.1.1 Seq#: 80000001
表1-6 display ospf event-log lsa-flush命令显示信息描述表
字段 |
描述 |
Date &Time |
收到MaxAge LSA的时间 |
Received MaxAge LSA from X.X.X.X |
从源地址收到MaxAge LSA |
Flushed MaxAge LSA by the self |
由自己发起老化,洪泛MaxAge LSA |
Type |
LSA类型 |
LS ID |
LSA链路状态ID |
AdvRtr |
LSA发布路由器 |
Seq# |
LSA序列号 |
# 显示OSPF路由计算的日志信息。
<Sysname> display ospf event-log spf
OSPF Process 1 with Router ID 1.1.1.2
SPF Log
Date Time Duration Intra Inter External Reason
2012-06-27 15:28:26 0.95 1 1 10000 Intra-area LSA
2012-06-27 15:28:23 0.2 0 0 0 Area 0 full neighbor
2012-06-27 15:28:19 0 0 0 0 Intra-area LSA
2012-06-27 15:28:19 0 0 0 0 external LSA
2012-06-27 15:28:19 0.3 0 0 0 Intra-area LSA
2012-06-27 15:28:12 0 1 0 0 Intra-area LSA
2012-06-27 15:28:11 0 0 0 0 Routing policy
2012-06-27 15:28:11 0 0 0 0 Intra-area LSA
表1-7 display ospf event-log spf命令显示信息描述表
字段 |
描述 |
Date/Time |
路由计算开始的时间 |
Duration |
路由计算持续时间,单位为秒 |
Intra |
区域内路由变化的个数 |
Inter |
区域间路由变化的个数 |
External |
外部路由变化的个数 |
Reason |
路由计算的原因: · Intra-area LSA:区域内LSA变化 · Inter-area LSA:区域间LSA变化 · External LSA:外部LSA变化 · Configuration:配置变化 · Area 0 full neighbor:区域0FULL邻居个数变化 · Area 0 up interface:区域0UP接口个数变化 · LSDB overflow state:overflow状态变化 · AS number:AS号变化 · ABR summarization:ABR聚合变化 · GR end:GR结束 · Routing policy:路由策略变化 · Intra-area tunnel:区域内隧道变化 · Others:除上述原因之外的其他原因 |
# 显示OSPF邻居的日志信息。
<Sysname> display ospf 1 event-log peer
OSPF Process 1 with Router ID 1.1.1.1
Neighbors Log
Date Time Local Address Remote Address Router ID Reason
2012-12-31 12:35:45 197.168.1.1 197.168.1.2 2.2.2.2 IntPhyChange
2012-12-31 12:35:19 197.168.1.1 197.168.1.2 2.2.2.2 ConfNssaArea
2012-12-31 12:34:59 197.168.1.1 197.168.1.2 2.2.2.2 SilentInt
表1-8 display ospf event-log peer命令显示信息描述表
字段 |
描述 |
Date &Time |
邻居状态变化的时间 |
Local Address |
建立邻居关系的本端地址 |
Remote Address |
建立邻居关系的对端地址 |
Router ID |
邻居的Router ID |
Reason |
邻居状态变化的原因: · ResetConnect:内存不足断连接 · IntChange:接口参数改变 · VlinkChange:虚连接参数改变 · ShamlinkChange:伪连接参数改变 · ResetOspf:重启OSPF进程 · UndoOspf:删除OSPF进程 · UndoArea:删除OSPF区域 · UndoNetwork:接口去使能 · SilentInt:配置抑制接口 · IntLogChange:接口逻辑属性变化 · IntPhyChange:接口物理属性变化 · IntVliChange:接口虚连接属性变化 · VlinkDown:虚连接Down · ShamlinkDown:伪连接Down · DeadExpired:Dead Timer超时 · ConfStubArea:配置Stub区域参数 · ConfNssaArea:配置NSSA区域参数 · AuthChange:认证类型变化 · OpaqueChange:Opaque能力改变 · Retrans:重传过多 · LLSChange:LLS能力变化 · OOBChange:OOB能力变化 · GRChange:GR能力变化 · BFDDown:BFD Down · BadLSReq:收到BadLSReq事件 · SeqMismatch:收到SeqNumberMismatch事件 · 1-Way:收到1-Way事件 |
【相关命令】
· reset ospf event-log
display ospf event-log hello命令用来显示OSPF接收或发送Hello报文的日志信息。
【命令】
(独立运行模式)
display ospf [ process-id ] event-log hello { received [ abnormal | dropped ] | sent } [ neighbor-id ] [ slot slot-number ]
display ospf [ process-id ] event-log hello sent { abnormal | failed } [ neighbor-address ] [ slot slot-number ]
(IRF模式)
display ospf [ process-id ] event-log hello { received [ abnormal | dropped ] | sent } [ neighbor-id ] [ chassis chassis-number slot slot-number ]
display ospf [ process-id ] event-log hello sent { abnormal | failed } [ neighbor-address ] [ chassis chassis-number slot slot-number ]
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有进程的日志信息。
received:显示接收到的Hello报文的日志信息。
sent:显示发送Hello报文的日志信息。
abnormal:显示接收或发送异常Hello报文的日志信息。异常Hello报文指的是发送或接收到的Hello报文的时间间隔大于或等于1.5倍Hello定时器的报文。
dropped:显示丢弃接收到的Hello报文的日志信息。
failed:显示发送失败的Hello报文的日志信息。
neighbor-address:邻居的IP地址,显示指定邻居接收或发送Hello报文的日志信息。如果未指定本参数,将显示所有OSPF邻居接收或发送Hello报文的日志信息。
neighbor-id:邻居的Router ID,显示指定邻居接收或发送Hello报文的日志信息。如果未指定本参数,将显示所有OSPF邻居接收或发送Hello报文的日志信息。
slot slot-number:显示指定单板接收或发送Hello报文的日志信息,slot-number表示单板所在的槽位号。如果未指定本参数,将显示主进程所在单板接收或发送Hello报文的日志信息。(独立运行模式)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板接收或发送Hello报文的日志信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果未指定本参数,将显示主进程所在的成员设备的单板上接收或发送Hello报文的日志信息。(IRF模式)
【举例】
# 显示发送Hello报文的日志信息。
<Sysname> display ospf event-log hello sent
OSPF Process 1 with Router ID 5.5.5.5
Hello Log
Interface: GE1/0/1
Neighbor address: 10.1.1.2, NbrID: 1.0.0.2
First 4 hello packets sent:
2018-08-05 20:10:10:121, failed, errno: 132
2018-08-05 20:10:30:121, succeeded
2018-08-05 20:10:20:121, succeeded
2018-08-05 20:10:40:121, succeeded
Last 4 hello packets sent before Full->Down at 2018-08-06 14:52:10:121
2018-08-06 14:51:40:021, succeeded
2018-08-06 14:51:50:021, succeeded
2018-08-06 14:52:00:021, failed, errno: 132
2018-08-06 14:52:10:010, failed, errno: 132
Interface: GE1/0/1
Neighbor address: 10.1.1.2, NbrID: 1.0.0.2
First 4 hello packets sent:
2018-08-05 20:10:10:121, failed, errno: 132
2018-08-05 20:10:30:121, succeeded
2018-08-05 20:10:20:121, succeeded
2018-08-05 20:10:40:121, succeeded
Last 4 hello packets sent before Full->Init at 2018-08-06 11:16:20:171
2018-08-06 11:15:20:121, succeeded
2018-08-06 11:15:30:121, succeeded
2018-08-06 11:15:40:121, succeeded
2018-08-06 11:15:50:121, succeeded
表1-9 display ospf event-log hello sent命令显示信息描述表
字段 |
描述 |
Interface |
发送Hello报文的接口 |
Neighbor address |
邻居的IP地址 |
NbrID |
邻居的路由器ID |
First 4 hello packets sent |
最开始发送的4个Hello报文的时间,以及报文是否发送成功的信息 · succeeded:发送成功 · failed:发送失败 · errno:错误码,表明了报文发送失败的原因 |
Last 4 hello packets sent before Full->Down at 2018-01-06 14:52:10:121 |
邻居状态改变的时间,以及状态改变前发送的4个Hello报文的时间和报文是否发送成功的信息 · succeeded:发送成功 · failed:发送失败 · errno:错误码,表明了报文发送失败的原因 |
# 显示发送失败的Hello报文的日志信息。
<Sysname> display ospf event-log hello sent failed
OSPF Process 1 with Router ID 5.5.5.5
Hello Log
Date: 2018-08-06 Time: 14:51:20:121 Interface: GE1/0/1
Destination address: 224.0.0.5, sent failed, errno: 132
Date: 2018-08-06 Time: 11:20:20:116 Interface: GE1/0/2
Destination address: 10.1.1.2, sent failed, errno: 132
表1-10 display ospf event-log hello sent failed命令显示信息描述表
字段 |
描述 |
Date |
Hello报文发送失败的日期,单位为YYYY-MM-DD,其中YYYY为年,MM为月,DD为日 |
Time |
Hello报文发送失败的时间,单位为hh:mm:ss:xxx,其中hh为小时,mm为分钟,ss为秒,xxx为毫秒 |
Interface |
发送Hello报文的接口 |
Destination address |
Hello报文的目的IP地址 |
sent failed |
发送失败 |
error |
发送失败的错误码 |
# 查看发送异常Hello报文的日志信息。
<Sysname> display ospf event-log hello sent abnormal
OSPF Process 1 with Router ID 5.5.5.5
Hello Log
Date: 2018-08-06 Time: 11:21:12:121 Interface: GE1/0/2
Destination address: 224.0.0.5, last one sent: 2018-08-06 11:20:51:916
Date: 2018-08-06 Time: 11:56:21:312 Interface: GE1/0/2
Destination address: 10.1.1.2, last one sent: 2018-08-06 11:56:02:691
表1-11 display ospf event-log hello sent abnormal命令显示信息描述表
字段 |
描述 |
Date |
发送异常Hello报文的日期,单位为YYYY-MM-DD,其中YYYY为年,MM为月,DD为日 |
Time |
发送异常Hello报文的时间,单位为hh:mm:ss:xxx,其中hh为小时,mm为分钟,ss为秒,xxx为毫秒 |
Interface |
发送异常Hello报文的接口 |
Destination address |
异常Hello报文的目的IP地址 |
last one sent |
发送异常Hello报文前,最后一次发送Hello报文的时间 |
# 显示接收Hello报文的日志信息。
<Sysname> display ospf event-log hello received
OSPF Process 1 with Router ID 5.5.5.5
Hello Log
Interface: GE1/0/1
Neighbor address: 10.1.1.2, NbrID: 1.0.0.2
First 4 hello packets received:
2018-08-05 20:11:10:121
2018-08-05 20:11:30:121
2018-08-05 20:11:20:121
2018-08-05 20:11:40:121
Last 4 hello packets received before Exchange->Down at 2018-08-06 14:52:10:121
2018-08-06 14:51:10:121
2018-08-06 14:51:30:121
2018-08-06 14:51:20:121
2018-08-06 14:51:40:121
Interface: GE1/0/1
Neighbor address: 10.1.1.1, NbrID: 1.0.0.1
First 4 hello packets received:
2018-08-06 19:11:15:121
2018-08-06 19:11:35:121
2018-08-06 19:11:25:121
2018-08-06 19:11:45:121
Last 4 hello packets received before Full->Init at 2018-08-06 21:16:20:171
2018-08-06 21:15:45:121
2018-08-06 21:15:55:121
2018-08-06 21:16:05:121
2018-08-06 21:16:15:121
表1-12 display ospf event-log hello received命令显示信息描述表
字段 |
描述 |
Interface |
发送Hello报文的接口 |
Neighbor address |
邻居的IP地址 |
NbrID |
邻居的路由器ID |
First 4 hello packets received |
最开始接收的4个Hello报文的时间 |
Last 4 hello packets received before Full->Init at 2018-01-06 21:16:20:171 |
邻居状态改变的时间,以及状态改变前接收的4个Hello报文的时间信息。其中,日期单位为YYYY-MM-DD,其中YYYY为年,MM为月,DD为日;时间单位为hh:mm:ss:xxx,其中hh为小时,mm为分钟,ss为秒,xxx为毫秒 |
# 显示丢弃接收到的Hello报文的日志信息。
<Sysname> display ospf event-log hello received dropped
OSPF Process 1 with Router ID 5.5.5.5
Hello Log
Date: 2018-08-06 Time: 14:51:22:791 Interface: GE1/0/1
Source address: 10.1.1.1, NbrID: 1.0.0.1, area: 0.0.0.1
Drop reason: Hello-time mismatch
Date: 2018-08-06 Time: 14:51:20:121 Interface: GE1/0/1
Source address: 10.1.1.2, NbrID: 1.0.0.2, area: 0.0.0.1
Drop reason: NP-bit mismatch
表1-13 display ospf event-log hello received dropped命令显示信息描述表
字段 |
描述 |
Date |
丢弃接收到的Hello报文的日期,单位为YYYY-MM-DD,其中YYYY为年,MM为月,DD为日 |
Time |
丢弃接收到的Hello报文的时间,单位为hh:mm:ss:xxx,其中hh为小时,mm为分钟,ss为秒,xxx为毫秒 |
Interface |
接收Hello报文的接口 |
Source address |
接收到的Hello报文中的源IP地址 |
NbrID |
邻居路由器的Router ID |
area |
邻居接口所在区域 |
Drop reason |
丢弃Hello报文的原因: · Area under reset:正在进行区域重置 · Router ID conflict:Router ID冲突 · Area mismatch:区域ID不一致 · Unknown virtual link:Hello报文来自未知的虚连接 · Authentication failure:Hello报文认证检查失败 · Peer address check failure:Hello报文的邻居地址检查失败 · Not DR or BDR:Hello报文目的地址与接口DR/BDR状态不一致 · Unknown unicast peer:Hello报文来自未知的单播邻居 · Option mismatch:Hello报文Option字段不匹配 · Subnet mask mismatch:Hello报文的网络掩码不匹配 · Address mismatch:Hello报文的地址段不匹配 · Hello timer mismatch:Hello报文的Hello定时器不匹配 · Dead timer mismatch:Hello报文的Dead定时器不匹配 · Peer change:Hello报文的源地址或Router ID发生变化 |
# 显示接收到异常的Hello报文的日志信息。
<Sysname> display ospf event-log hello received abnormal
OSPF Process 1 with Router ID 5.5.5.5
Hello Log
Date: 2018-08-06 Time: 10:12:22:121 Interface: GE1/0/1
Source address: 10.1.1.2, NbrID: 1.0.0.2, area: 0.0.0.1
Last one received: 2018-08-06 10:12:04:212
Date: 2018-08-06 Time: 14:51:20:121 Interface: GE1/0/1
Source address: 10.1.1.2, NbrID: 1.0.0.2, area: 0.0.0.1
Last one received: 2018-08-06 14:51:05:113
表1-14 display ospf event-log hello receiverd abnormal命令显示信息描述表
字段 |
描述 |
Date&Tme |
收到异常Hello报文的日期,单位为YYYY-MM-DD,其中YYYY为年,MM为月,DD为日 |
Time |
收到异常Hello报文的时间,单位为hh:mm:ss:xxx,其中hh为小时,mm为分钟,ss为秒,xxx为毫秒 |
Interface |
收到异常Hello报文的接口 |
Source address |
收到异常Hello报文的源IP地址 |
NbrID |
邻居路由器的Router ID |
area |
邻居接口所在区域 |
Last one received |
接收到异常的Hello报文前,最后一次收到Hello报文的时间 |
【相关命令】
· reset ospf event-log hello
display ospf fast-reroute lfa-candidate命令用来显示区域中FRR备份下一跳候选列表。
【命令】
display ospf [ process-id ] [ area area-id ] fast-reroute lfa-candidate
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有进程的备份下一跳候选列表。
area area-id:显示指定区域FRR备份下一跳候选列表。area-id表示区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其转换成IP地址格式)或者是IP地址格式。如果未指定本参数,将显示所有区域的信息。
【举例】
# 显示OSPF的FRR备份下一跳候选列表。
<Sysname> display ospf 1 area 0 fast-reroute lfa-candidate
OSPF Process 1 with Router ID 2.2.2.2
LFA Candidate List
Area: 0.0.0.0
Candidate nexthop count: 2
NextHop IntIP Interface
10.0.1.1 10.0.1.2 GE1/0/2
10.0.11.1 10.0.11.2 GE1/0/3
表1-15 display ospf fast-reroute lfa-candidate命令显示信息描述表
字段 |
描述 |
Area |
显示该区域的备份下一跳信息 |
Candidate nexthop count |
备份下一跳个数 |
NextHop |
备份下一跳地址 |
IntIP |
出接口IP地址 |
Interface |
出接口 |
display ospf graceful-restart命令用来查看OSPF进程的GR状态信息。
【命令】
display ospf [ process-id ] graceful-restart [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的GR状态信息。
verbose:显示GR详细状态信息。如果未指定本参数,将显示OSPF进程的GR状态概要信息。
【举例】
# 显示OSPF进程的GR详细状态信息。
<Sysname> display ospf graceful-restart verbose
OSPF Process 1 with Router ID 1.1.1.1
Graceful Restart information
Graceful Restart capability : Enable(IETF)
Graceful Restart support : Planned and un-planned,Partial
Helper capability : Enable(IETF)
Helper support : Planned and un-planned (IETF),Strict LSA check
Current GR state : Normal
Graceful Restart period : 40 seconds
Number of neighbors under Helper: 0
Number of restarting neighbors : 0
Last exit reason:
Restarter : None
Helper : None
Area: 0.0.0.0
Authtype: None Area flag: Normal
Area up Interface count: 2
Interface: 40.4.0.1 (GigabitEthernet1/0/2)
Restarter state: Normal State: P-2-P Type: PTP
Last exit reason:
Restarter : None
Helper : None
Neighbor count of this interface: 1
Number of neighbors under Helper:0
Neighbor IP address GR state Last Helper exit reason
3.3.3.3 40.4.0.3 Normal None
Virtual-link Neighbor-ID -> 4.4.4.4, Neighbor-State: Full
Restarter state: Normal
Interface: 20.2.0.1 (Vlink)
Transit Area:0.0.0.1
Last exit reason:
Restarter : None
Helper : None
Neighbor IP address GR state Last Helper exit reason
4.4.4.4 20.2.0.4 Normal Reset neighbor
表1-16 display ospf graceful-restart命令显示信息描述表
字段 |
描述 |
OSPF Process 1 with Router ID 1.1.1.1 Graceful Restart information |
OSPF进程是1,Router ID是1.1.1.1的GR状态信息 |
Graceful Restart capability |
进程GR能力配置: · Enable(IETF):使能IETF GR能力 · Enable(Nonstandard):使能非IETF GR能力 · Disable:关闭了GR能力 |
Graceful Restart support |
进程GR支持模式(GR使能时才显示): · Planned and un-planned:支持计划和非计划GR · Planned only:只支持计划性GR · Partial:支持接口级GR · Global:不支持接口级GR,支持全局GR |
Helper capability |
进程Helper能力配置: · Enable(IETF):支持作为标准GR Helper的能力 · Enable(Nonstandard):支持作为非标准GR Helper的能力 · Enable(IETF and nonstandard):同时支持作为标准和非标准GR Helper的能力 · Disable:不支持作为GR Helper的能力 |
Helper support |
显示支持Helper的策略(Helper使能时才显示): · Strict LSA check:Helper端支持严格的LSA检查 · Planned and un-planned:支持作为计划和非计划重启的Helper · Planned only:只支持作为计划GR的Helper |
Current GR state |
当前OSPF进程的GR状态: · Normal:普通状态 · Under GR:进程正在GR · Under Helper:进程正在作为GR Helper |
Graceful-restart period |
GR周期 |
Number of neighbors under helper |
处于Helper状态的邻居数量 |
Number of restarting neighbors |
Helper端显示的处于重启路由器的数量 |
Last exit reason |
上次退出原因,其中: · Restarter:表示退出Restarter的原因 · Helper:表示退出Helper的原因 |
Area |
开始列举当前进程中各区域的信息。显示当前区域ID,IP地址格式 |
Authtype |
区域验证模式,取值为: · None:表示无验证 · Simple:表示简单验证模式 · MD5:表示MD5验证模式 |
Area flag |
区域类型: · Normal:普通区域 · Stub:Stub区域 · StubNoSummary:完全Stub区域 · NSSA:NSSA区域 · NSSANoSummary:完全NSSA区域 |
Area up Interface count |
区域下UP的接口计数 |
Interface |
区域内的接口信息 |
Restarter state |
作为Restarter的状态 |
State |
接口状态 |
Type |
接口的网络类型 |
Neighbor count of this interface |
接口下的邻居 |
Neighbor |
邻居Router ID |
IP address |
邻居IP地址 |
GR state |
邻居的GR状态: · Normal:普通状态 · Under GR:进程正在GR · Under Helper:进程正在作为GR Helper |
Last Helper exit reason |
上一次作为该邻居Helper退出的原因 |
Virtual-link Neighbor-ID |
Vlink的邻居Router ID |
Neighbor-State |
Vlink和邻居的状态,包括Down、Init、2-Way、ExStart、Exchange、Loading和Full |
Interface |
Vlink接口所属的出接口 |
display ospf hostname-table命令用来显示Router ID到主机名称的映射关系表。
【命令】
display ospf [ process-id ] hostname-table
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535,显示指定OSPF进程中Router ID到主机名称的映射关系表。如果未指定本参数,将显示所有OSPF进程中Router ID到主机名称的映射关系表。
【举例】
#显示所有OSPF进程中Router ID到主机名称的映射关系表。
<Sysname> display ospf hostname-table
OSPF Process 1 with Router ID 192.168.56.21
Hostname Table Information
Area: 0.0.0.1
Router ID Hostname
192.168.56.21 RouterA
表1-17 display ospf hostname-table命令输出信息描述表
字段 |
描述 |
Router ID |
路由器ID |
Hostname |
主机名称 |
display ospf interface命令用来显示OSPF的接口信息。
【命令】
display ospf [ process-id ] interface [ interface-type interface-number | verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的接口信息。
interface-type interface-number:接口类型和编号。显示指定接口的OSPF详细信息。
verbose:显示所有接口的OSPF详细信息。
【使用指导】
如果未指定接口或参数verbose,将显示所有接口的OSPF概要信息。
【举例】
# 显示所有接口的OSPF概要信息。
<Sysname> display ospf interface
OSPF Process 1 with Router ID 192.168.1.1
Interfaces
Area: 0.0.0.0
IP Address Type State Cost Pri DR BDR
192.168.1.1 PTP P-2-P 1562 1 0.0.0.0 0.0.0.0
Area: 0.0.0.1
IP Address Type State Cost Pri DR BDR
172.16.0.1 Broadcast DR 1 1 172.16.0.1 0.0.0.0
表1-18 display ospf interface命令显示信息描述表
字段 |
描述 |
Area |
接口所属的区域ID |
IP Address |
接口IP地址(不管是否使能了流量工程) |
Type |
接口的网络类型,取值为: · PTP表示网络类型为点对点 · PTMP表示网络类型为点对多点 · Broadcast表示网络类型为广播 · NBMA表示网络类型为NBMA |
State |
根据OSPF接口状态机确定的当前接口状态,取值为: · Down表示在接口上没有发送和接收任何路由协议的报文 · Loopback表示路由器到网络的接口处于环回状态,不能用于正常的数据传输 · Waiting表示接口开始发送和接收Hello报文,并试图去识别网络上的DR和BDR · P-2-P表示接口将每隔HelloInterval的时间间隔发送Hello报文,并尝试和接口链路另一端相连的路由器建立邻接关系 · DR表示路由器是所连网络的指定路由器 · BDR表示路由器是所连网络的备份指定路由器 · DROther表示路由器既不是所连网络的指定路由器,也不是所连网络的备份指定路由器 |
Cost |
接口开销 |
Pri |
路由器优先级 |
DR |
接口所属网段的DR |
BDR |
接口所属网段的BDR |
# 显示OSPF指定接口GigabitEthernet1/0/1的详细信息。
<Sysname> display ospf interface gigabitethernet 1/0/1
OSPF Process 1 with Router ID 192.168.1.1
Interfaces
Area: 0.0.0.0
Interface: 172.16.0.1 (GigabitEthernet1/0/1)
Cost: 1 State: DR Type: Broadcast MTU: 1500
Priority: 1
Designated router: 172.16.0.1
Backup designated router: 0.0.0.0
Timers: Hello 10, Dead 40, Poll 40, Retransmit 5, Transmit Delay 1
FRR backup: Enabled
Primary path detection mode: BFD ctrl
Enabled by interface configuration (including secondary IP addresses)
BFD: echo
MD5 authentication enabled.
The last key is 3.
The rollover is in progress, 2 neighbor(s) left.
LDP state: No-LDP
LDP sync state: Achieved
Prefix-SID type: Index
Value: 876, Explicit-null, N-flag-clear
Process ID: ospf 1
Prefix-SID validity: Invalid
表1-19 display ospf interface verbose命令显示信息描述表
字段 |
描述 |
Interface |
接口IP地址等信息 |
MTU |
最大传输单元 |
Timers |
OSPF定时器的值,其中: · Hello:表示接口发送Hello报文的时间间隔 · Dead:表示邻居的失效时间 · Poll:表示接口发送轮询Hello报文的时间间隔 · Retransmit:表示接口重传LSA时间间隔 |
Transmit Delay |
接口对LSA的传输延迟时间 |
FRR backup |
是否使能接口参与LFA(Loop Free Alternate)计算: · Enabled:使能 · Disabled:关闭 |
Primary path detection mode |
主链路检测方式: · BFD ctrl:BFD控制报文检测方式 · BFD echo:BFD echo报文检测方式 |
Enabled by interface configuration (including secondary IP addresses) |
接口使能OSPF,包括接口从IP地址 |
BFD |
接口使能OSPF的BFD功能: · ctrl:通过BFD控制报文方式实现BFD功能 · echo:通过BFD echo报文方式实现BFD功能 |
Simple authentication enabled |
采用Simple验证模式 |
Keychain authentication enabled, name is xx |
采用keychain验证模式,keychain名称为xx |
MD5 authentication enabled |
采用MD5/HMAC-MD5验证模式 |
The last key is xx |
最新的MD5/HMAC-MD5验证字标识符为xx |
The rollover is in progress, xx neighbor(s) left. |
正在进行MD5/HMAC-MD5验证平滑迁移,尚未完成MD5/HMAC-MD5验证平滑迁移的邻居个数为xx |
LDP state |
LDP状态: · Init:表示处于初始化状态,LDP还没有上报状态 · No-LDP:表示未配置LDP · Not ready:表示未建立LDP会话 · Ready:表示已建立LDP会话 |
LDP sync state |
LDP IGP同步状态: · Init:表示初始化 · Achieved:表示已同步 · Max cost:表示保持最大开销值 |
Prefix-SID type |
表示前缀SID的类型: · Absolute:前缀SID绝对值 · Index:前缀SID相对值 |
Value |
前缀SID的取值以及标志信息: · Explicit-null:表示上游邻居用显式空标签代替前缀SID · N-flag-clear:表示前缀SID为到达一组SR节点的SID |
ProcessID |
配置前缀SID时实际指定的进程号 |
Prefix-SID validity |
配置的Prefix SID是否为有效值: · Invalid:表示无效值,即前缀SID的值不在SRGB范围内或Loopback接口上使能的OSPF进程和配置前缀SID时实际指定的进程号不一致 · Valid:表示有效值 |
display ospf interface hello命令用来显示接口发送Hello报文的信息。
【命令】
display ospf [ process-id ] interface [ interface-type interface-number ] hello
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:显示指定OSPF进程发送Hello报文的信息,process-id表示OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程发送Hello报文的信息。
interface-type interface-number:显示指定OSPF接口发送Hello报文的信息,interface-type interface-number表示接口类型和编号。如果未指定本参数,将显示所有OSPF接口发送Hello报文的信息。
【使用指导】
本命令仅显示以组播形式发送Hello报文的信息。
【举例】
# 显示OSPF接口发送Hello报文的信息。
<Sysname> display ospf interface hello
OSPF Process 1 with Router ID 192.168.1.1
Interfaces
Area: 0.0.0.0
Interface: 172.16.0.1 (GigabitEthernet1/0/1)
First 4 hello packets sent:
2018-08-05 11:05:10:121, succeeded
2018-08-05 11:05:20:121, succeeded
2018-08-05 11:05:30:121, succeeded
2018-08-05 11:05:40:121, succeeded
Last 4 hello packets sent:
2018-08-06 11:15:10:121, succeeded
2018-08-06 11:15:20:121, succeeded
2018-08-06 11:15:30:121, succeeded
2018-08-06 11:15:40:121, succeeded
表1-20 display ospf interface hello命令显示信息描述表
字段 |
描述 |
Area |
接口所在区域 |
Interface |
接口IP地址 |
First 4 hello packets sent |
最先发送的4个Hello报文的时间,以及报文是否发送成功 · succeeded:发送成功 · failed:发送失败 |
Last 4 hello packets sent |
执行本命令时,最近发送的4个Hello报文的时间,以及报文是否发送成功的信息 · succeeded:发送成功 · failed:发送失败 |
display ospf lsdb命令用来显示OSPF的链路状态数据库信息。
【命令】
display ospf [ process-id ] lsdb [ brief | originate-router advertising-router-id | self-originate ] [ age { max-value max-age-value | min-value min-age-value } * ] [ resolve-hostname ]
display ospf [ process-id ] lsdb hostname host-name [ age { max-value max-age-value | min-value min-age-value } * ]
display ospf [ process-id ] lsdb { ase | opaque-as } [ link-state-id ] [ originate-router advertising-router-id | self-originate ] [ age { max-value max-age-value | min-value min-age-value } * ] [ resolve-hostname ]
display ospf [ process-id ] lsdb { ase | opaque-as } [ link-state-id ] hostname host-name [ age { max-value max-age-value | min-value min-age-value } * ]
display ospf [ process-id ] [ area area-id ] lsdb { asbr | network | nssa | opaque-area | opaque-link | router | summary } [ link-state-id ] [ originate-router advertising-router-id | self-originate ] [ age { max-value max-age-value | min-value min-age-value } * ] [ resolve-hostname ]
display ospf [ process-id ] [ area area-id ] lsdb { asbr | network | nssa | opaque-area | opaque-link | router | summary } [ link-state-id ] hostname host-name [ age { max-value max-age-value | min-value min-age-value } * ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的链路状态数据库信息。
age:显示数据库中老化时间在指定范围内的LSA的信息。如果未指定本参数,则显示数据库中所有LSA的信息。
max-value max-age-value:指定LSA老化时间的最大值,单位为秒,缺省值为3600。如果未指定min-value min-age-value,取值范围为0~3600;如果指定了min-value min-age-value,取值范围为min-age-value~3600。
min-value min-age-value:指定LSA老化时间的最小值,单位为秒,缺省值为0。如果未指定max-value max-age-value,取值范围为0~3600;如果指定了max-value max-age-value,取值范围为0~max-age-value。
area area-id:显示数据库中指定区域的LSA信息。area-id表示区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其转换成IP地址格式)或者是IP地址格式。如果未指定本参数,将显示所有区域的信息。
brief:显示数据库的概要信息。
asbr:显示数据库中Type-4 LSA(ASBR Summary LSA)的信息。
ase:显示数据库中Type-5 LSA(AS External LSA)的信息。
network:显示数据库中Type-2 LSA(Network LSA)的信息。
nssa:显示数据库中Type-7 LSA(NSSA External LSA)的信息。
opaque-area:显示数据库中Type-10 LSA (Opaque-area LSA)的信息。
opaque-as:显示数据库中Type-11 LSA (Opaque-AS LSA)的信息。
opaque-link:显示数据库中Type-9 LSA(Opaque-link LSA)的信息。
router:显示数据库中Type-1 LSA(Router LSA)的信息。
summary:显示数据库中Type-3 LSA(Network Summary LSA)的信息。
link-state-id:链路状态ID,IP地址格式。
originate-router advertising-router-id:发布LSA报文的路由器的Router ID。
self-originate:显示本地路由器自己产生的LSA的数据库信息。
hostname host-name:发布LSA报文的路由器的主机名。如果未指定本参数,则显示数据库中所有LSA的信息。
resolve-hostname:显示包含主机名的链路状态数据库信息。如果未指定本参数,显示的链路状态数据库信息中将不包含主机名。
【使用指导】
min-age-value配置值不允许大于max-age-value。
【举例】
# 显示OSPF的链路状态数据库信息。
<Sysname> display ospf lsdb
OSPF Process 1 with Router ID 192.168.0.1
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 192.168.0.2 192.168.0.2 474 36 80000004 0
Router 192.168.0.1 192.168.0.1 21 36 80000009 0
Network 192.168.0.1 192.168.0.1 321 32 80000003 0
Sum-Net 192.168.1.0 192.168.0.1 321 28 80000002 1
Sum-Net 192.168.2.0 192.168.0.2 474 28 80000002 1
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 192.168.0.1 192.168.0.1 21 36 80000005 0
Sum-Net 192.168.2.0 192.168.0.1 321 28 80000002 2
Sum-Net 192.168.0.0 192.168.0.1 321 28 80000002 1
Type 9 Opaque (Link-Local Scope) Database
Flags: * -Vlink interface LSA
Type LinkState ID AdvRouter Age Len Sequence Interfaces
*Opq-Link 3.0.0.0 7.2.2.1 8 14 80000001 10.1.1.2
*Opq-Link 3.0.0.0 7.2.2.2 8 14 80000001 20.1.1.2
# 显示OSPF的链路状态数据库信息,其中包含数据库中LSA的主机名信息。
<Sysname> display ospf lsdb resolve-hostname
OSPF Process 1 with Router ID 2.2.2.2
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 1.1.1.1 1.1.1.1 1419 36 80000004 0
Router 2.2.2.2 RouterB 1420 36 80000004 0
Network 192.168.12.2 RouterB 1420 32 80000001 0
Sum-Net 192.168.13.0 1.1.1.1 1456 28 80000001 1
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 3.3.3.3 3.3.3.3 1416 36 80000003 0
Router 1.1.1.1 1.1.1.1 1415 36 80000003 0
Network 192.168.13.2 3.3.3.3 1416 32 80000001 0
Sum-Net 192.168.12.0 1.1.1.1 1456 28 80000001 1
Type 10 Opaque (Area-Local Scope) Database
Type LinkState ID AdvRouter Age Len Sequence Area
Opq-Area 4.0.0.0 RouterB 470 32 80000001 0.0.0.0
表1-21 display ospf lsdb命令显示信息描述表
字段 |
描述 |
Area |
显示该区域的LSDB信息 |
Type |
LSA类型 |
LinkState ID |
LSA链路状态ID |
AdvRouter |
LSA发布路由器 |
Age |
LSA的老化时间 |
Len |
LSA的长度 |
Sequence |
LSA序列号 |
Metric |
度量值 |
*Opq-Link |
表示Vlink接口产生的Opaque LSA |
Opq-Area |
表示接收到的Type-10 LSA |
# 显示进程号为1的OSPF进程的链路状态数据库中网络LSA的信息。
<Sysname> display ospf 1 lsdb network
OSPF Process 1 with Router ID 192.168.1.1
Link State Database
Area: 0.0.0.0
Type : Network
LS ID : 192.168.0.2
Adv Rtr : 192.168.2.1
LS age : 922
Len : 32
Options : E
Seq# : 80000003
Checksum : 0x8d1b
Net Mask : 255.255.255.0
Attached Router 192.168.1.1
Attached Router 192.168.2.1
Area: 0.0.0.1
Type : Network
LS ID : 192.168.1.2
Adv Rtr : 192.168.1.2
LS age : 782
Len : 32
Options : NP
Seq# : 80000003
Checksum : 0x2a77
Net Mask : 255.255.255.0
Attached Router 192.168.1.1
Attached Router 192.168.1.2
# 显示进程号为1的OSPF进程的链路状态数据库中网络LSA的信息,其中包含发布路由器的主机名信息。
<Sysname> display ospf 1 lsdb network resolve-hostname
OSPF Process 1 with Router ID 2.2.2.2
Link State Database
Area: 0.0.0.0
Type : Network
LS ID : 192.168.12.2
Adv Rtr : 2.2.2.2
Hostname : RouterB
LS age : 1552
Len : 32
Options : O E
Seq# : 80000001
Checksum : 0xbdd0
Net Mask : 255.255.255.0
Attached Router 1.1.1.1
Attached Router 2.2.2.2
Area: 0.0.0.1
Type : Network
LS ID : 192.168.13.2
Adv Rtr : 3.3.3.3
LS age : 1548
Len : 32
Options : O E
Seq# : 80000001
Checksum : 0xc6be
Net Mask : 255.255.255.0
Attached Router 1.1.1.1
Attached Router 3.3.3.3
表1-22 display ospf lsdb network命令显示信息描述表
字段 |
描述 |
Type |
LSA类型 |
LS ID |
DR的IP地址 |
Adv Rtr |
发布路由器 |
Hostname |
LSA发布路由器主机名 |
LS age |
LSA的老化时间 |
Len |
LSA的长度 |
Options |
LSA选项,各选项含义如下: · O:Opaque LSA发布接受能力 · E:AS外部LSA的接受能力 · EA:外部扩展属性LSA的接受和转发能力 · DC:支持按需链路 · N:是否支持NSSA外部LSA · P:非纯末稍区域中的ABR路由器将Type-7 LSA转换为Type-5 LSA的能力 |
Seq# |
LSA序列号 |
Checksum |
LSA校验和 |
Net Mask |
网络掩码 |
Attached Router |
与DR形成了完全邻接关系的路由器的Router ID,也包括DR自身的Router ID |
# 显示进程号为1的OSPF进程的链路状态数据库中网络Type-10 LSA的信息。
<Sysname> display ospf 1 lsdb opaque-area
OSPF Process 1 with Router ID 2.2.2.2
Link State Database
Area: 0.0.0.0
Type : Opq-Area
LS ID : 4.0.0.0
Adv Rtr : 1.1.1.1
LS age : 1311
Len : 52
Options : O E
Seq# : 8000015c
Checksum : 0x4323
Opaque type: 4(Router information)
Opaque ID: 0
Router information TLV:
Length : 4
Capabilities:
All Capability Bits: 0x60000000
Graceful restart helper capable
Stub router capable
Segment routing algorithm TLV:
Length : 1
Algorithm: 0
Segment routing range TLV:
Length: 12
Range : 1001
SID sub-TLV:
Length: 3
Label : 16000
Type : Opq-Area
LS ID : 7.0.0.0
Adv Rtr : 1.1.1.1
LS age : 1311
Len : 44
Options : O E
Seq# : 8000012f
Checksum : 0xabcf
Opaque type: 7(Extended prefix)
Opaque ID: 0
Extended prefix TLV:
Length : 20
Route type: 1
AF : 0
Flags : N
Prefix : 23.1.1.1/32
SID sub-TLV:
Length : 8
Flags : NP/-/E/-/-
MTID : 0
Algorithm : 0
SID index : 101
表1-23 display ospf 1 lsdb opaque-area 命令显示信息描述表
字段 |
描述 |
Opaque type |
Opaque类型 |
Opaque ID |
Opaque ID |
Router information TLV |
路由能力TLV相关信息 |
Length |
TLV长度,单位为字节 |
Capabilities |
路由能力 |
All capability bits |
所有能力比特位,标明设备支持的特性 |
Graceful restart helper capable |
支持GR Restart Helper |
Stub router capable |
支持Stub Router |
Segment routing algorithm TLV |
SR算法TLV |
Algorithm |
前缀关联的算法类型 |
Segment routing range TLV |
SR标签范围TLV |
Range |
标签范围 |
SID sub-TLV |
前缀SID子TLV |
Label |
最小标签值 |
Route type |
· 前缀来源路由类型: · 1:Intra-Area · 3:Inter-Area |
AF |
地址族 |
Flags |
前缀SID标志信息: · A:A-Flag (Attach Flag)标志,如果置位,显示为“A”, 表示ABR产生的区域间前缀 · N:N-Flag (Node Flag)标志,如果置位,显示为“N”,表示前缀SID为到达某一台SR节点的SID |
Prefix |
前缀信息 |
SID sub-TLV |
前缀SID子TLV的长度 |
Flags |
· 前缀SID子TLV携带的标志信息: · NP:No-PHP标志,如果置位,显示为“NP”,倒数第二跳不允许弹出前缀SID · E:显式空标志,如果置位,显示为“E”,该SID节点的上游邻居在转发报文前必须将该SID修改为显式空标签 · V:Value/Index标志,如果置位,显示为“V”,表明携带的前缀SID是一个绝对值 |
MTID |
多拓扑ID |
Algorithm |
前缀关联的算法类型 |
SID index |
SID的相对值 |
display ospf nexthop命令用来显示进程中的下一跳信息。
【命令】
display ospf [ process-id ] nexthop
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有进程的下一跳信息。
【举例】
# 显示OSPF路由下一跳信息。
<Sysname> display ospf nexthop
OSPF Process 1 with Router ID 1.1.1.2
Neighbor Nexthop Information
NbrID Nexthop Interface RefCount Status
192.168.12.1 0.0.0.0 GE1/0/2 4 Valid
192.168.12.2 192.168.12.2 GE1/0/2 3 Valid
192.168.12.1 0.0.0.0 Loop100 1 Valid
表1-24 display ospf nexthop命令显示信息描述表
字段 |
描述 |
NbrID |
邻居路由器ID |
Nexthop |
下一跳地址 |
Interface |
出接口 |
RefCount |
该下一跳被引用次数 |
Status |
该下一跳状态: · Valid:生效 · Invalid:未生效 · Valid-SR:下一跳类型为SR隧道,且该SR隧道已生效 · Invalid-SR:下一跳类型为SR隧道,该SR隧道未生效 |
display ospf non-stop-routing status命令用来显示OSPF的NSR阶段信息。
【命令】
display ospf [ process-id ] non-stop-routing status
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的NSR阶段信息。
【举例】
# 显示OSPF的NSR阶段信息。
<Sysname> display ospf non-stop-routing status
OSPF Process 1 with Router ID 192.168.33.12
Non Stop Routing information
Non Stop Routing capability : Enabled
Upgrade phase : Normal
表1-25 display ospf non-stop-routing status命令显示信息描述表
字段 |
描述 |
Non Stop Routing capability |
是否使能NSR功能,其中: · Enabled:使能NSR · Disabled:不使能NSR |
Upgrade phase |
升级的各个阶段: · Prepare:升级准备阶段 · Restore Smooth:升级数据平滑阶段 · Preroute:路由计算预处理阶段 · Calculating:路由计算阶段 · Redisting:路由引入阶段 · Original and age:LSA生成和老化阶段 · Normal:普通状态 |
display ospf peer命令用来显示OSPF中各区域邻居的信息。
【命令】
display ospf [ process-id ] peer [ hello | verbose ] [ interface-type interface-number ] [ [ neighbor-id ] [ resolve-hostname ] | hostname host-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的各区域邻居的信息。
hello:显示发送给邻居路由器或从邻居路由器收到Hello报文的信息。以组播形式发送Hello报文的场景中,仅显示从邻居路由器接收Hello报文的信息。
verbose:显示OSPF各区域邻居的详细信息。如果未指定本参数,将显示OSPF进程各区域邻居的概要信息。
interface-type interface-number:接口类型和编号。如果未指定本参数,将显示所有接口的OSPF邻居的信息。
neighbor-id:邻居路由器的Router ID。如果未指定本参数,将显示所有邻居路由器的OSPF邻居的信息。
resolve-hostname:显示邻居路由器信息,且可以解析其中包含的主机名。如果未指定本参数,将无法解析邻居路由器信息中包含的主机名。
hostname host-name:邻居路由器的主机名,取值范围为1~255个字符的字符串,区分大小写。如果未指定本参数,将显示所有邻居路由器的OSPF邻居的信息。
【举例】
# 显示OSPF邻居详细信息。
<Sysname> display ospf peer verbose
OSPF Process 1 with Router ID 1.1.1.1
Neighbors
Area 0.0.0.0 interface 1.1.1.1(GigabitEthernet1/0/1)'s neighbors
Router ID: 1.1.1.2 Address: 1.1.1.2 GR State: Normal
State: Full Mode: Nbr is master Priority: 1
DR: 1.1.1.2 BDR: 1.1.1.1 MTU: 0
Options is 0x02 (-|-|-|-|-|-|E|-)
Dead timer due in 33 sec
Neighbor is up for 02:03:35
Authentication Sequence: [ 0 ]
Neighbor state change count: 6
BFD status: Disabled
Adjacency SID: 24253
Last Neighbor Down Event:
Router ID: 22.22.22.22
Local Address: 11.11.11.11
Remote Address: 22.22.22.22
Time: Apr 9 03:18:19 2014
表1-26 display ospf peer verbose命令显示信息描述表
字段 |
描述 |
Area areaID interface IPAddress(InterfaceName)'s neighbors |
显示接口在指定区域邻居信息,其中: · areaID表示邻居所属的区域 · IPAddress表示接口IP地址 · InterfaceName表示接口名称 |
Router ID |
邻居路由器ID |
Address |
邻居接口地址 |
GR State |
GR状态,取值为: · Normal:普通状态 · Restarter:正在作为GR Restarter · Complete:GR完成 · Helper:正在作为GR Helper |
Hostname |
邻居路由器主机名 |
State |
邻居状态,取值为: · Down表示邻居关系的初始状态 · Init表示在邻居失效时间内收到来自邻居路由器的Hello报文,但该Hello数据包内没有包含自己的Router ID,双向通信还没有建立起来 · Attempt该状态仅对NBMA网络上的邻居有效,表示最近没有从邻居收到信息,但仍需作出进一步的尝试,用以与邻居联系 · 2-Way表示双向通信已经建立,在从邻居路由器收到的Hello报文中看到了自己的Router ID · Exstart表示路由器和邻居建立主/从关系、确定初始DD报文的序列号,为交换DD报文做好准备 · Exchange表示路由器向其邻居发送描述自己LSDB的DD报文 · Loading表示路由器向邻居发送链路状态请求报文,请求最新的LSA · Full表示路由器与邻居路由器之间建立起完全邻接关系 |
Mode |
路由器在数据库同步阶段,路由器与邻居协商的主从关系,取值为: · Nbr is master表示邻居路由器为主路由器 · Nbr is slave表示邻居路由器为从路由器 |
Priority |
邻居路由器优先级 |
DR |
接口所属网段的DR |
BDR |
接口所属网段的BDR |
MTU |
接口MTU的值 |
Options |
邻居的LSA选项,各选项含义如下: · O:Opaque LSA发布接受能力 · E:AS外部LSA的接受能力 · EA:外部扩展属性LSA的接受和转发能力 · DC:支持按需链路 · N:是否支持NSSA外部LSA · P:非纯末稍区域中的ABR路由器将Type-7 LSA转换为Type-5 LSA的能力 |
Dead timer due in 33 sec |
邻居将在33秒后被认为不可达 |
Neighbor is up for 02:03:35 |
与邻居建立的时长02:03:35 |
Authentication Sequence |
验证序列号 |
Neighbor state change count |
邻居状态发生改变的次数 |
BFD status |
BFD状态,各状态含义如下: · Disabled:未使能BFD · Enabled (Control mode):已使能BFD,并处于控制模式 · Enabled (Echo mode):已使能BFD,并处于回应模式 |
Adjacency SID |
邻接链路通告的SID |
Last Neighbor Down Event |
最后一次邻居down事件 |
Local Address |
本端IP地址 |
Remote Address |
对端IP地址 |
Time |
邻居down的时间 |
Reason |
邻居down的原因 |
# 显示OSPF邻居概要信息。
<Sysname> display ospf peer
OSPF Process 1 with Router ID 1.1.1.1
Neighbor Brief Information
Area: 0.0.0.0
Router ID Address Pri Dead-Time State Interface
1.1.1.2 1.1.1.2 1 40 Full/DR GE1/0/1
Sham link: 11.11.11.11 -> 22.22.22.22
Router ID Address Pri Dead-Time State
22.22.22.22 22.22.22.22 1 36 Full
# 显示OSPF邻居概要信息,并解析其中的主机名。
<Sysname> display ospf peer resolve-hostname
OSPF Process 1 with Router ID 1.1.1.1
Neighbor Brief Information
Area: 0.0.0.0
Router ID Address Pri Dead-Time State Interface
RouterA 1.1.1.2 1 34 Full/DR GE1/0/1
Sham link: 11.11.11.11 -> 22.22.22.22
Router ID Address Pri Dead-Time State
22.22.22.22 22.22.22.22 1 36 Full
# 显示OSPF邻居概要信息,并解析其中的主机名。
<Sysname> display ospf peer resolve-hostname
OSPF Process 1 with Router ID 1.1.1.1
Neighbor Brief Information
Area: 0.0.0.0
Router ID Address Pri Dead-Time State Interface
RouterA 1.1.1.2 1 34 Full/DR Vlan10
Sham link: 11.11.11.11 -> 22.22.22.22
Router ID Address Pri Dead-Time State
22.22.22.22 22.22.22.22 1 36 Full
表1-27 display ospf peer命令显示信息描述表
字段 |
描述 |
Area |
邻居所属的区域 |
Router ID |
邻居路由器ID或邻居路由器主机名 |
Address |
邻居接口IP地址 |
Pri |
邻居路由器优先级 |
Dead-Time |
OSPF的邻居失效时间 |
Interface |
与邻居相连的接口 |
State |
邻居状态(Down、Init、Attempt、2-Way、Exstart、Exchange、Loading、Full) |
Sham link 11.11.11.11 -> 22.22.22.22 |
源地址为11.11.11.11、目的地址为22.22.22.22的伪连接 |
# 显示发送给邻居路由器以及从邻居路由器收到Hello报文的详细信息。
<Sysname> display ospf peer hello
OSPF Process 1 with Router ID 1.1.1.1
Neighbors
Area 0.0.0.0 interface 1.1.1.1(GigabitEthernet1/0/1)'s neighbors
Router ID: 1.1.1.2 Address: 1.1.1.2
First 4 hello packets received:
2018-01-06 09:12:10:121
2018-01-06 09:12:20:121
2018-01-06 09:12:30:121
2018-01-06 09:12:40:121
Last 4 hello packets received:
2018-01-06 11:15:10:121
2018-01-06 11:15:20:121
2018-01-06 11:15:30:121
2018-01-06 11:15:40:121
First 4 hello packets sent:
2018-01-06 09:12:12:121, failed, errno:132
2018-01-06 09:12:22:121, succeeded
2018-01-06 09:12:32:121, succeeded
2018-01-06 09:12:42:121, succeeded
Last 4 hello packets sent:
2018-01-06 11:15:12:121, succeeded
2018-01-06 11:15:22:121, succeeded
2018-01-06 11:15:32:121, failed, errno:132
2018-01-06 11:15:42:121, failed, errno:132
表1-28 display ospf peer hello命令显示信息描述表
字段 |
描述 |
Router ID |
邻居路由器的Router ID |
Address |
邻居接口的IP地址 |
First 4 hello packets received |
最先收到邻居发送的4个Hello报文的时间 |
Last 4 hello packets received |
最近收到邻居发送的4个Hello报文的时间 |
First 4 hello packets sent |
最先发送给邻居的4个Hello报文的时间,以及报文是否发送成功的信息(以组播形式发送Hello报文的场景中,不显示该字段): · succeeded:发送成功 · failed:发送失败 · errno:错误码,表明了报文发送失败的原因 |
Last 4 hello packets sent |
执行本命令时,最近发送给邻居的4个Hello报文的时间,以及报文是否发送成功的信息(以组播形式发送Hello报文的场景中,不显示该字段): · succeeded:发送成功 · failed:发送失败 · errno:错误码,表明了报文发送失败的原因 |
display ospf peer statistics命令用来显示本地路由器所有OSPF邻居的统计信息,即处于各种状态的邻居数目。
【命令】
display ospf [ process-id ] peer statistics
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的邻居统计信息。
【举例】
# 显示所有OSPF邻居的统计信息。
<Sysname> display ospf peer statistics
OSPF Process 1 with Router ID 192.168.1.112
Neighbor Statistics
Area ID Down Attempt Init 2-Way ExStart Exchange Loading Full Total
0.0.0.0 0 0 0 0 0 0 0 1 1
0.0.0.2 0 0 0 0 0 0 0 1 1
Total 0 0 0 0 0 0 0 2 2
Sham links' neighbors (Total: 1):
Down: 0, Init: 0, 2-Way: 0, ExStart: 0, Exchange: 0, Loading: 0, Full: 1
表1-29 display ospf peer statistics命令显示信息描述表
字段 |
描述 |
Area ID |
区域ID,显示当前路由器位于该区域所有邻居路由器的状态统计信息 |
Down |
同一个区域内状态为Down的邻居路由器数目 |
Attempt |
同一个区域内状态为Attempt的邻居路由器数目 |
Init |
同一个区域内状态为Init的邻居路由器数目 |
2-Way |
同一个区域内状态为2-Way的邻居路由器数目 |
ExStart |
同一个区域内状态为ExStart的邻居路由器数目 |
Exchange |
同一个区域内状态为Exchange的邻居路由器数目 |
Loading |
同一个区域内状态为Loading的邻居路由器数目 |
Full |
同一个区域内状态为Full的邻居路由器数目 |
Total |
处于各种状态(Down/Attempt/Init/2-Way/ExStart/Exchange/Loading/Full)邻居路由器的总和 |
Sham links' neighbors |
sham-link邻居统计信息 |
display ospf request-queue命令用来显示OSPF的请求列表信息。
【命令】
display ospf [ process-id ] request-queue [ interface-type interface-number ] [ neighbor-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的请求列表信息。
interface-type interface-number:接口类型和编号。如果未指定本参数,将显示所有接口的请求列表信息。
neighbor-id:邻居路由器的Router ID。如果未指定本参数,将显示所有邻居路由器的请求列表信息。
【举例】
# 显示OSPF请求列表信息。
<Sysname> display ospf request-queue
OSPF Process 100 with Router ID 192.168.1.59
Link State Request List
The Router's Neighbor is Router ID 2.2.2.2 Address 10.1.1.2
Interface 10.1.1.1 Area 0.0.0.0
Request list:
Type LinkState ID AdvRouter Sequence Age
Router 2.2.2.2 1.1.1.1 80000004 1
Network 192.168.0.1 1.1.1.1 80000003 1
Sum-Net 192.168.1.0 1.1.1.1 80000002 2
表1-30 display ospf request-queue命令显示信息描述表
字段 |
描述 |
The Router's Neighbor is Router ID |
邻居路由器的Router ID |
Address |
邻居接口IP地址 |
Interface |
本地接口IP地址 |
Area |
区域ID |
Request list |
请求列表信息 |
Type |
LSA类型 |
LinkState ID |
链路状态ID |
AdvRouter |
发布路由器的Router ID |
Sequence |
LSA的序列号 |
Age |
LSA的老化时间 |
display ospf retrans-queue命令用来显示OSPF的重传列表信息。
【命令】
display ospf [ process-id ] retrans-queue [ interface-type interface-number ] [ neighbor-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的重传列表信息。
interface-type interface-number:接口类型和编号。如果未指定本参数,将显示所有接口的重传列表信息。
neighbor-id:邻居路由器的Router ID。如果未指定本参数,将显示所有邻居路由器的重传列表信息。
【举例】
# 显示OSPF重传列表信息。
<Sysname> display ospf retrans-queue
OSPF Process 100 with Router ID 192.168.1.59
Link State Retransmission List
The Router's Neighbor is Router ID 192.168.1.111 Address 111.1.1.1
Interface 111.1.1.2 Area 0.0.0.1
Retransmit list:
Type LinkState ID AdvRouter Sequence Age
Router 2.2.2.2 2.2.2.2 80000004 1
Network 12.18.0.1 2.2.2.2 80000003 1
Sum-Net 12.18.1.0 2.2.2.2 80000002 2
表1-31 display ospf retrans-queue命令显示信息描述表
字段 |
描述 |
The Router's Neighbor is Router ID |
邻居路由器ID |
Address |
邻居接口IP地址 |
Interface |
本地接口IP地址 |
Area |
区域ID |
Retransmit list |
重传列表信息 |
Type |
LSA类型 |
LinkState ID |
链路状态ID |
AdvRouter |
发布路由器的Router ID |
Sequence |
LSA的序列号 |
Age |
LSA的老化时间 |
display ospf routing命令用来显示OSPF路由表的信息。
【命令】
display ospf [ process-id ] routing [ ip-address { mask-length | mask } ] [ interface interface-type interface-number ] [ nexthop nexthop-address ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的路由表信息。
ip-address:路由的目的IP地址。
mask-length:网络掩码长度,取值范围为0~32。
mask:网络掩码,点分十进制格式。
interface interface-type interface-number:显示指定出接口的路由信息。interface-type interface-number为接口类型和编号。如果未指定本参数,将显示所有接口的路由表信息。
nexthop nexthop-address:显示指定下一跳IP地址的路由信息。如果未指定本参数,将显示所有的OSPF路由表信息。
verbose:显示路由表详细信息。如果未指定本参数,将显示路由表的概要信息。
【举例】
# 显示OSPF路由表的信息。
<Sysname> display ospf routing
OSPF Process 1 with Router ID 192.168.1.112
Routing Table
Routing for network
Destination Cost Type NextHop AdvRouter Area
192.168.1.0/24 1562 Stub 192.168.1.2 192.168.1.2 0.0.0.0
172.16.0.0/16 1563 Inter 192.168.1.1 192.168.1.1 0.0.0.0
Total nets: 2
Intra area: 1 Inter area: 1 ASE: 0 NSSA: 0
表1-32 display ospf routing命令显示信息描述表
字段 |
描述 |
Destination |
目的网络 |
Cost |
到达目的地址的开销 |
Type |
路由类型(Intra、Transit、Stub、Inter、Type1和Type2) |
NextHop |
下一跳地址 |
AdvRouter |
发布路由器 |
Area |
区域ID |
Total nets |
区域内部、区域间、ASE和NSSA区域的路由总数 |
Intra area |
区域内部路由总数 |
Inter area |
区域间路由总数 |
ASE |
OSPF区域外路由总数 |
NSSA |
NSSA区域路由总数 |
# 显示OSPF路由表的详细信息。
<Sysname> display ospf routing verbose
OSPF Process 2 with Router ID 192.168.1.112
Routing Table
Routing for network
Destination: 192.168.1.0/24
Priority: Low Type: Stub
AdvRouter: 192.168.1.2 Area: 0.0.0.0
SubProtoID: 0x1 Preference: 10
NextHop: 192.168.1.2 BkNextHop: N/A
IfType: Broadcast BkIfType: N/A
Interface: GE1/0/2 BkInterface: N/A
NibID: 0x1300000c Status: Normal
Cost: 1562
InLabel: 4294967295 Tunnel type: -
OutLabel: 4294967295 OutLabel flag: -
BkOutLabel: 4294967295 BkOutLabel flag: -
Destination: 172.16.0.0/16
Priority: Low Type: Inter
AdvRouter: 192.168.1.1 Area: 0.0.0.0
SubProtoID: 0x1 Preference: 10
NextHop: 192.168.1.1 BkNextHop: N/A
IfType: Broadcast BkIfType: N/A
Interface: GE1/0/3 BkInterface: N/A
NibID: 0x1300000c Status: Normal
Cost: 1563
InLabel: 4294967295 Tunnel type: -
OutLabel: 4294967295 OutLabel flag: -
BkOutLabel: 4294967295 BkOutLabel flag: -
Destination: 91.1.0.0/16
Priority: Low Type: Type2
AdvRouter: 2.2.2.2 Tag: 0
SubProtoID: 0x8 Preference: 150
NextHop: 21.41.0.2 BkNextHop: N/A
IfType: PTP BkIfType: N/A
Interface: GE1/0/4 BkInterface: N/A
NibID: 0x13000003 Status: Normal
Cost: 1 ECMP group: 0x1300001a
InLabel: 4294967295 Tunnel type: -
OutLabel: 4294967295 OutLabel flag: -
BkOutLabel: 4294967295 BkOutLabel flag: -
Destination: 91.1.0.0/16
Priority: Low Type: Type2
AdvRouter: 3.3.3.3 Tag: 0
SubProtoID: 0x8 Preference: 150
NextHop: 31.41.0.3 BkNextHop: N/A
IfType: PTP BkIfType: N/A
Interface: GE1/0/3 BkInterface: N/A
NibID: 0x13000005 Status: Normal
Cost: 1 ECMP group: 0x1300001a
InLabel: 4294967295 Tunnel type: -
OutLabel: 4294967295 OutLabel flag: -
BkOutLabel: 4294967295 BkOutLabel flag: -
Total nets: 4
Intra area: 2 Inter area: 0 ASE: 2 NSSA: 0
表1-33 display ospf routing verbose命令显示信息描述表
字段 |
描述 |
|
Priority |
前缀优先级,取值为:Critical、High、Medium和Low |
|
Type |
路由类型(Intra-area、Transit、Stub、Inter-Area、 Type1 External和Type2 External) |
|
AdvRouter |
发布路由器 |
|
Area |
区域ID |
|
SubProtoID |
子协议ID |
|
Preference |
OSPF路由优先级 |
|
NextHop |
主下一跳IP地址 |
|
BkNextHop |
备份下一跳IP地址 |
|
IfType |
路由主下一跳网络类型 |
|
BkIfType |
路由备份下一跳网络类型 |
|
Interface |
路由出接口 |
|
BkInterface |
路由备份出接口 |
|
NibID |
路由下一跳信息的ID值 |
|
Status |
路由状态,具体如下: · Local:该条路由在本地,未发送给路由管理模块 · Invalid:路由下一跳无效 · Stale:该路由下一跳较旧 · Normal:正常可用状态 · Delete:处于删除状态 · Host-Adv:该条路由为主机路由 · Rely:该条路由为迭代路由 |
|
Cost |
到达目的地址的开销 |
|
ECMP group |
等价路由组ID,开启等价路由组功能且形成等价路由组时才会显示该字段 |
|
InLabel |
路由入标签 |
|
Tunnel type |
隧道类型,目前取值只能为SR,表示SR隧道 |
|
OutLabel |
路由出标签 |
|
OutLabel flag |
出标签标志位 · E:显式空标志,如果置位,显示为“E”,则该SID节点的上游邻居在转发报文前必须将该SID修改为显式空标签 · I:隐式空标志,如果置位,显示为“I”,则该SID节点的上游邻居在转发报文前必须将该SID修改为隐式空标签(暂不支持) · N:普通标志 · P:SR标签优先标志 |
|
BkOutLabel |
路由备份出标签 |
|
BkOutLabel flag |
备份出标签标志位 · E:显式空标志,如果置位,显示为“E”,则该SID节点的上游邻居在转发报文前必须将该SID修改为显式空标签 · I:隐式空标志,如果置位,显示为“I”,则该SID节点的上游邻居在转发报文前必须将该SID修改为隐式空标签 · N:普通标志 · P:SR标签优先标志 |
display ospf spf-tree命令用来显示OSPF区域的最短路径树信息。
【命令】
display ospf [ process-id ] [ area area-id ] spf-tree [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程下区域的最短路径树信息。
area area-id:显示指定OSPF区域的最短路径树信息。area-id表示区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其转换成IP地址格式)或者是IP地址格式。如果未指定本参数,将显示所有区域的最短路径树信息。
verbose:显示OSPF区域的最短路径树的详细信息。如果未指定本参数,将显示OSPF区域的最短路径树的概要信息。
【举例】
# 显示进程1下区域0的最短路径树信息。
<Sysname> display ospf 1 area 0 spf-tree
OSPF Process 1 with Router ID 100.0.0.4
Flags: S-Node is on SPF tree R-Node is directly reachable
I-Node or Link is init D-Node or Link is to be deleted
P-Neighbor is parent A-Node is in candidate list
C-Neighbor is child T-Node is tunnel destination
H-Nexthop changed N-Link is a new path
V-Link is involved G-Link is in change list
Area: 0.0.0.0 Shortest Path Tree
SpfNode Type Flag SpfLink Type Cost Flag
>192.168.119.130 Network S R
-->114.114.114.111 NET2RT 0 C
-->100.0.0.4 NET2RT 0 P
>114.114.114.111 Router S
-->192.168.119.130 RT2NET 65535 P
>100.0.0.4 Router S
-->192.168.119.130 RT2NET 10 C
表1-34 display ospf spf-tree命令显示信息描述表
字段 |
描述 |
SpfNode |
SPF节点,若节点类型为路由器,则为路由器ID;若节点类型为网络,则为该网络DR接口IP地址。其中,Type为节点类型: · Network:表示网络节点 · Router:表示路由器节点 Flag为节点标志: · I:节点处于初始化状态 · A:节点在候选列表上 · S:节点在SPF树上 · R:该节点与根节点直连 · D:该节点将被删除 · T:该节点为隧道的终点 |
SpfLink |
SPF链路,其值表示对端节点。其中,Cost为链路开销,Type为链路类型: · RT2RT:表示路由器到路由器链路 · NET2RT:表示网络到路由器链路 · RT2NET:表示路由器到网络链路 Flag为链路标志: · I:链路处于初始化状态 · P:目的节点是父节点 · C:目的节点是子节点 · D:链路将要被删除 · H:下一跳发生改变 · V:目的节点删除或者是新增节点时,链路的目的节点不在SPF树上或处于删除状态 · N:新增链路,并且源节点和目的节点都在SPF树上 · G:链路在区域变化列表中 |
# 显示进程1下区域0的最短路径树详细信息。
<Sysname> display ospf 1 area 0 spf-tree verbose
OSPF Process 1 with Router ID 100.0.0.4
Flags: S-Node is on SPF tree R-Node is directly reachable
I-Node or Link is init D-Node or Link is to be deleted
P-Neighbor is parent A-Node is in candidate list
C-Neighbor is child T-Node is tunnel destination
H-Nexthop changed N-Link is a new path
V-Link is involved G-Link is in change list
Area: 0.0.0.0 Shortest Path Tree
>LsId(192.168.119.130)
AdvId : 100.0.0.4 NodeType : Network
Mask : 255.255.255.0 SPFLinkCnt : 2
Distance : 10
VlinkData: 0.0.0.0 ParentLinkCnt: 1 NodeFlag: S R
NextHop : 1
192.168.119.130 Interface: GE1/0/2 Flag: -
BkNextHop: 1
0.0.0.0 Interface: GE1/0/2 Flag: -
-->LinkId(114.114.114.111)
AdvId : 100.0.0.4 LinkType : NET2RT
LsId : 192.168.119.130 LinkCost : 0 NextHopCnt: 1
LinkData: 0.0.0.0 LinkNewCost: 0 LinkFlag : C
-->LinkId(100.0.0.4)
AdvId : 100.0.0.4 LinkType : NET2RT
LsId : 192.168.119.130 LinkCost : 0 NextHopCnt: 1
LinkData: 0.0.0.0 LinkNewCost: 0 LinkFlag : P
表1-35 display ospf spf-tree verbose命令显示信息描述表
字段 |
描述 |
LsId |
链路状态ID |
AdvId |
通告路由器ID |
NodeType |
节点类型,其中: · Network:表示网络节点 · Router:表示路由器节点 |
Mask |
网络掩码,若为路由器节点掩码为0 |
SPFLinkCnt |
SPF链路个数 |
Distance |
表示到根节点的开销 |
VlinkData |
Vlink报文的目的地址 |
ParentLinkCnt |
父链路个数 |
NodeFlag |
节点标志: · I:节点处于初始化状态 · A:节点在候选列表上 · S:节点在SPF树上 · R:该节点与根节点直连 · D:该节点将被删除 · T:该节点为隧道的终点 |
NextHop |
下一跳信息 |
Interface |
出接口 |
Flag |
标识下一跳的类型,SR表示为SR隧道,其他类型显示为“-” |
BkNextHop |
备份下一跳信息 |
LinkId |
链路ID |
LinkType |
链路类型,其中: · RT2RT:表示路由器到路由器链路 · NET2RT:表示网络到路由器链路 · RT2NET:表示路由器到网络链路 |
LinkCost |
当前链路开销 |
NextHopCnt |
下一跳个数 |
LinkData |
链路数据 |
LinkNewCost |
新的链路开销 |
LinkFlag |
链路标志: · I:链路处于初始化状态 · P:目的节点是父节点 · C:目的节点是子节点 · D:链路将要被删除 · H:下一跳发生改变 · V:目的节点删除或者是新增节点时,链路的目的节点不在SPF树上或处于删除状态 · N:新增链路,并且源节点和目的节点都在SPF树上 · G:链路在区域变化列表中 |
display ospf statistics命令用来显示OSPF的统计信息。
【命令】
display ospf [ process-id ] statistics [ error | packet [ hello | interface-type interface-number ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的统计信息。
error:显示错误统计信息。如果未指定本参数,将显示OSPF进程的报文、LSA和路由的统计信息。
packet:显示OSPF的报文统计信息。
hello:显示接收和发送Hello报文的统计信息。如果未指定本参数,将显示接收和发送所有类型的OSPF协议报文的统计信息。
interface-type interface-number:接口类型和编号。显示指定接口的统计信息。如果未指定本参数,将显示所有接口的统计信息。
【举例】
# 显示OSPF进程的统计信息。
<Sysname> display ospf statistics
OSPF Process 1 with Router ID 2.2.2.2
Statistics
I/O statistics
Type Input Output
Hello 61 122
DB Description 2 3
Link-State Req 1 1
Link-State Update 3 3
Link-State Ack 3 2
LSAs originated by this router
Router : 4
Network : 0
Sum-Net : 0
Sum-Asbr: 0
External: 0
NSSA : 0
Opq-Link: 0
Opq-Area: 0
Opq-As : 0
LSAs originated: 4 LSAs received: 7
Routing table:
Intra area: 2 Inter area: 3 ASE/NSSA: 0
表1-36 display ospf statistics命令显示信息描述表
字段 |
描述 |
I/O statistics |
收发的报文和LSA的详细统计信息 |
Type |
OSPF报文类型 |
Input |
接收报文数 |
Output |
发送报文数 |
Hello |
OSPF Hello报文 |
DB Description |
OSPF数据库描述报文 |
Link-State Req |
OSPF链路状态请求报文 |
Link-State Update |
OSPF链路状态更新报文 |
Link-State Ack |
OSPF链路状态确认报文 |
LSAs originated by this router |
本路由器发布LSA的详细统计信息 |
Router |
生成Type-1 LSA的数目 |
Network |
生成Type-2 LSA的数目 |
Sum-Net |
生成Type-3 LSA的数目 |
Sum-Asbr |
生成Type-4 LSA的数目 |
External |
生成Type-5 LSA的数目 |
NSSA |
生成Type-7 LSA的数目 |
Opq-Link |
生成Type-9 LSA的数目 |
Opq-Area |
生成Type-10 LSA的数目 |
Opq-As |
生成Type-11 LSA的数目 |
LSA originated |
生成的LSA的总数 |
LSA received |
接收的LSA的总数 |
Routing table |
路由表信息 |
Intra area |
区域内路由的数量 |
Inter area |
区域间路由的数量 |
ASE/NSSA |
自治系统外部/NSSA区域路由的数量 |
# 显示OSPF进程的错误统计信息。
<Sysname> display ospf statistics error
OSPF Process 1 with Router ID 192.168.1.112
OSPF Packet Error Statistics
0 : Router ID confusion 0 : Bad packet
0 : Bad version 0 : Bad checksum
0 : Bad area ID 0 : Drop on unnumbered link
0 : Bad virtual link 0 : Bad authentication type
0 : Bad authentication key 0 : Packet too small
0 : Neighbor state low 0 : Transmit error
0 : Interface down 0 : Unknown neighbor
0 : HELLO: Netmask mismatch 0 : HELLO: Hello-time mismatch
0 : HELLO: Dead-time mismatch 0 : HELLO: Ebit option mismatch
0 : DD: MTU option mismatch 0 : DD: Unknown LSA type
0 : DD: Ebit option mismatch 0 : ACK: Bad ack
0 : ACK: Unknown LSA type 0 : REQ: Empty request
0 : REQ: Bad request 0 : UPD: LSA checksum bad
0 : UPD: Unknown LSA type 0 : UPD: Less recent LSA
表1-37 display ospf statistics error命令显示信息描述表
字段 |
描述 |
Router ID confusion |
含有重复路由器ID的OSPF报文数 |
Bad packet |
非法的OSPF报文数 |
Bad version |
错误版本号的OSPF报文数 |
Bad checksum |
校验和出错的OSPF报文数 |
Bad area ID |
非法的区域ID的OSPF报文数 |
Drop on unnumbered link |
在地址借用链路上丢弃的OSPF报文数 |
Bad virtual link |
错误的虚链路的OSPF报文数 |
Bad authentication type |
含有非法验证类型的OSPF报文数 |
Bad authentication key |
含有错误验证码的OSPF报文数 |
Packet too small |
报文长度太小的OSPF报文数 |
Neighbor state low |
在低邻居状态收到的OSPF报文数 |
Transmit error |
传输出错的OSPF报文数 |
Interface down |
接口down的计数 |
Unknown neighbor |
未知的邻居发来的OSPF报文数 |
HELLO: Netmask mismatch |
网络掩码不匹配的Hello报文数 |
HELLO: Hello-time mismatch |
Hello定时器不匹配的Hello报文数 |
HELLO: Dead-time mismatch |
Dead定时器不匹配的Hello报文数 |
HELLO: Ebit option mismatch |
Option字段E位不匹配的Hello报文数 |
DD: MTU option mismatch |
MTU不匹配的DD报文数 |
DD: Unknown LSA type |
DD报文中描述未知类型LSA数目 |
DD: Ebit option mismatch |
Option字段E位不匹配的DD报文数 |
ACK: Bad ack |
收到不匹配的ack数目 |
ACK: Unknown LSA type |
收到LSA类型未知的ack数目 |
REQ: Empty request |
不含有任何请求信息的LSR报文数 |
REQ: Bad request |
请求错误LSA的LSR报文数 |
UPD: LSA checksum bad |
LSU报文中LSA校验和出错的LSA数目 |
UPD: Unknown LSA type |
LSU报文中含有未知类型LSA数目 |
UPD: Less recent LSA |
LSU报文中含有不是最新的LSA数目 |
# 显示OSPF进程和接口的报文统计信息。
<Sysname> display ospf statistics packet
OSPF Process 100 with Router ID 192.168.1.59
Packet Statistics
Waiting to send packet count: 0
Hello DD LSR LSU ACK Total
Input : 489 6 2 44 40 581
Output: 492 8 2 45 40 587
Area: 0.0.0.1
Interface: 20.1.1.1 (GigabitEthernet1/0/1)
DD LSR LSU ACK Total
Input : 0 0 0 0 0
Output: 0 0 0 0 0
Interface: 100.1.1.1 (GigabitEthernet1/0/2)
DD LSR LSU ACK Total
Input : 3 1 22 16 42
Output: 2 1 19 20 42
表1-38 display ospf statistics packet命令显示信息描述表
字段 |
描述 |
Waiting to send packet count |
等待发送报文数 |
Hello |
Hello报文 |
DD |
数据库描述报文 |
LSR |
链路状态请求报文 |
LSU |
链路状态更新报文 |
ACK |
链路状态确认报文 |
Total |
报文总数 |
Input |
接收报文数 |
Output |
发送报文数 |
Area |
区域ID |
Interface |
接口地址和接口名 |
# 显示OSPF 接收和发送Hello报文的统计信息。
<Sysname> display ospf statistics packet hello
OSPF Process 1 with Router ID 1.1.1.1
Hello statistics
Total sent : 201
Total sent failed : 0
Sent after one and a half intervals : 0
Total received : 221
Total received dropped : 0
Received after one and a half intervals: 0
表1-39 display ospf peer hello命令显示信息描述表
字段 |
描述 |
Total sent |
发送Hello报文的总数 |
Total sent failed |
发送Hello报文失败的总数 |
Sent after one and a half intervals |
发送Hello报文的时间间隔超过1.5倍Hello定时器的报文总数 |
Total received |
接收Hello报文的总数 |
Total received dropped |
丢弃接收到的Hello报文总数 |
Received after one and a half intervals |
接收Hello报文的时间间隔超过1.5倍Hello定时器的报文总数 |
【相关命令】
· reset ospf statistics
display ospf vlink命令用来显示OSPF的虚连接信息。
【命令】
display ospf [ process-id ] vlink
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的虚连接信息。
【举例】
# 显示OSPF的虚连接信息。
<Sysname> display ospf vlink
OSPF Process 1 with Router ID 3.3.3.3
Virtual Links
Virtual-link Neighbor-ID -> 2.2.2.2, Neighbor-State: Full
Interface: 10.1.2.1 (GigabitEthernet1/0/1)
Cost: 1562 State: P-2-P Type: Virtual
Transit Area: 0.0.0.1
Timers: Hello 10 , Dead 40 , Retransmit 5 , Transmit Delay 1
MD5 authentication enabled.
The last key is 3.
The rollover is in progress, 2 neighbor(s) left.
表1-40 display ospf vlink命令显示信息描述表
字段 |
描述 |
Virtual-link Neighbor-id |
通过虚连接相连的邻居路由器的Router ID |
Neighbor-State |
邻居状态,包括Down、Init、2-Way、ExStart、Exchange、Loading和Full |
Interface |
此虚连接的本端接口的IP地址和名称 |
Cost |
接口的路由开销 |
State |
接口状态 |
Type |
类型:虚连接 |
Transit Area |
传输区域ID(如果当前接口为虚连接,则显示) |
Timers |
OSPF定时器,分别定义如下: · Hello:表示接口发送Hello报文的时间间隔,单位为秒 · Dead:表示邻居的失效时间,单位为秒 · Retransmit:表示接口重传LSA时间间隔,单位为秒 |
Transmit Delay |
接口对LSA的传输延迟时间,单位为秒 |
Simple authentication enabled |
采用Simple验证模式 |
Keychain authentication enabled, name is xx |
采用keychain验证模式,keychain名称为xx |
MD5 authentication enabled |
采用MD5/HMAC-MD5验证模式 |
The last key is xx |
最新的MD5/HMAC-MD5验证字标识符为xx |
The rollover is in progress, xx neighbor(s) left |
正在进行MD5/HMAC-MD5验证平滑迁移,尚未完成MD5验证平滑迁移的邻居个数为xx |
display router id命令用来显示全局Router ID。
【命令】
display router id
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示已配置的全局Router ID。
<Sysname> display router id
Configured router ID is 1.1.1.1
distribute bgp-ls命令用来配置允许设备将OSPF链路状态信息发布到BGP。
undo distribute bgp-ls命令用来恢复缺省情况。
【命令】
distribute bgp-ls [ instance-id id ] [ strict-link-checking ]
undo distribute bgp-ls
【缺省情况】
不允许设备将OSPF链路状态信息发布到BGP。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
instance-id id:实例ID,用于区分链路状态信息,取值范围为0~65535。如果未指定本参数,则表示实例0。
strict-link-checking:开启严格链路检查功能,即发布到BGP的链路信息中的本端地址与远端地址必须在同一网段。如果未指定本参数,则表示关闭严格链路检查功能,即发布到BGP的链路信息中的本端地址与远端地址可以不处于同一网段。本功能仅适用于P2P链路。
【使用指导】
本功能允许设备将链路状态信息发布到BGP,由BGP向外发布,以满足需要知道链路状态信息的应用的需求。OSPF链路状态信息随链路状态的更新同步发布。
对于具有相同实例ID的不同OSPF进程,如果它们的链路状态信息相同,设备只会将OSPF进程号最小的链路状态信息发布到BGP。
如果要将不同OSPF进程的相同链路状态信息发布到BGP,需要为不同的进程指定不同的实例ID。
在包含等价链路的拓扑环境中,如果拓扑中每条链路的两端分别在各自的链路中处于同一网段,建议使用严格链路检查功能,以免等价链路震荡时将错误的链路信息发布到BGP。
严格链路检查功能和前缀抑制功能不能同时开启,使用本功能前,请确保前缀抑制功能处于关闭状态。
如果开启MPLS TE能力,严格链路检查功能将不会生效。关于MPLS TE的详细介绍请参见“MPLS配置指导”中的“MPLS TE”。
【举例】
# 配置允许设备将OSPF进程1的链路状态信息发布到BGP。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] distribute bgp-ls
dscp命令用来配置OSPF发送协议报文的DSCP优先级。
undo dscp命令用来恢复缺省情况。
【命令】
dscp dscp-value
undo dscp
【缺省情况】
OSPF发送协议报文的DSCP优先级为48。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
dscp-value:DSCP优先级,取值范围为0~63。
【举例】
# 配置OSPF进程1发送协议报文的DSCP优先级为63。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] dscp 63
ecmp-group enable命令用来开启等价路由组功能。
undo ecmp-group enable命令用来恢复缺省情况。
【命令】
ecmp-group enable
undo ecmp-group enable
【缺省情况】
等价路由组功能处于关闭状态。
【视图】
OSPF进程视图
【缺省用户角色】
network-admin
【使用指导】
本功能适用于存在大量OSPF等价路由且不同前缀都具有相同的等价下一跳场景中。例如,OSPF学到了1万条不同的路由前缀且每条前缀都具有1.1.1.1~1.1.1.16的16个下一跳。缺省情况下,OSPF会向路由管理分别下发各条等价路由,开启本功能后,OSPF会将等价路由组合起来统一下发给路由管理,从而加快收敛速度。
等价路由下一跳出接口为TE隧道接口时,OSPF会直接将其组合下发给路由管理,不受ecmp-group enable命令控制。
【举例】
# 为OSPF进程1开启等价路由组功能。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] ecmp-group enable
enable link-local-signaling命令用来使能OSPF本地链路的信令能力。
undo enable link-local-signaling命令用来关闭OSPF本地链路的信令能力。
【命令】
enable link-local-signaling
undo enable link-local-signaling
【缺省情况】
OSPF本地链路的信令能力处于关闭状态。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【举例】
# 使能OSPF进程1的本地链路的信令能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] enable link-local-signaling
enable out-of-band-resynchronization命令用来使能OSPF带外同步能力。
undo enable out-of-band-resynchronization命令用来关闭OSPF带外同步能力。
【命令】
enable out-of-band-resynchronization
undo enable out-of-band-resynchronization
【缺省情况】
OSPF带外同步能力处于关闭状态。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【使用指导】
在配置本命令之前,必须先使能OSPF本地链路的信令能力。
【举例】
# 使能OSPF进程1的带外同步能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] enable link-local-signaling
[Sysname-ospf-1] enable out-of-band-resynchronization
【相关命令】
· enable link-local-signaling
event-log命令用来配置OSPF的日志信息个数。
undo event-log命令用来取消OSPF的日志信息个数的配置。
【命令】
event-log { hello { received [ abnormal | dropped ] | sent [ abnormal | failed ] } | lsa-flush | peer | spf } size count
undo event-log { hello { received [ abnormal | dropped ] | sent [ abnormal | failed ] } | lsa-flush | peer | spf } size
【缺省情况】
接收Hello报文、接收异常Hello报文、丢弃接收到的Hello报文、发送Hello报文、发送异常Hello报文以及发送失败的Hello报文、LSA老化、邻居状态变化、路由计算的日志信息个数均为100。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
hello:接收或发送Hello报文的日志信息个数。
received:接收Hello报文的日志信息个数。
sent:发送Hello报文的日志信息个数。
abnormal:发送或接收异常Hello报文的日志信息个数。异常Hello报文指的是发送或接收到的Hello报文的时间间隔大于或等于1.5倍Hello定时器的报文。
dropped:丢弃接收到的Hello报文的日志信息个数。
failed:发送失败的Hello报文的日志信息个数。
lsa-flush:LSA老化日志信息个数。
peer:邻居状态变化的日志信息个数。
spf:SPF日志信息个数。
size count:指定日志信息个数,取值范围为0~65535。
【举例】
# 配置OSPF进程100的路由计算日志信息个数为50。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] event-log spf size 50
fast-reroute命令用来配置OSPF快速重路由功能。
undo fast-reroute命令用来关闭OSPF快速重路由功能。
【命令】
fast-reroute { lfa [ abr-only ] | route-policy route-policy-name }
undo fast-reroute
【缺省情况】
OSPF快速重路由功能处于关闭状态。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
lfa:为所有路由通过LFA(Loop Free Alternate)算法选取备份下一跳信息。
abr-only:仅选取到ABR设备的路由作为备份下一跳。
route-policy route-policy-name:为通过策略的路由指定备份下一跳,route-policy-name为路由策略名,为1~63个字符的字符串,区分大小写。
【使用指导】
OSPF快速重路由功能和前缀无关收敛功能同时配置时,OSPF快速重路由功能生效。
OSPF快速重路由功能(通过LFA算法选取备份下一跳信息)不能与vlink-peer命令同时使用。
【举例】
# 使能OSPF进程1的快速重路由功能,为所有路由通过LFA算法选取备份下一跳信息。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] fast-reroute lfa
filter命令用来配置对Type-3 LSA进行过滤。
undo filter命令用来取消对Type-3 LSA的过滤。
【命令】
filter { ipv4-acl-number | prefix-list prefix-list-name | route-policy route-policy-name } { export | import }
undo filter { export | import }
【缺省情况】
不对Type-3 LSA进行过滤。
【视图】
OSPF区域视图
【缺省用户角色】
network-admin
【参数】
ipv4-acl-number:指定的基本或高级IPv4 ACL编号,对进出本区域的Type-3 LSA进行过滤,取值范围为2000~3999。
prefix-list-name:指定的地址前缀列表,对进出本区域的Type-3 LSA进行过滤,为1~63个字符的字符串,区分大小写。
route-policy-name:指定的路由策略,对进出本区域的Type-3 LSA进行过滤,为1~63个字符的字符串,区分大小写。
export:对ABR向其它区域发布的Type-3 LSA进行过滤。
import:对ABR向本区域发布的Type-3 LSA进行过滤。
【使用指导】
此命令只在ABR路由器上有效,对区域内部路由器无效。
【举例】
# 根据地址前缀列表my-prefix-list和编号为2000的基本ACL分别对进出OSPF区域1的Type-3 LSA进行过滤。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] filter prefix-list my-prefix-list import
[Sysname-ospf-100-area-0.0.0.1] filter 2000 export
filter-policy export命令用来配置OSPF对引入的路由信息进行过滤。
undo filter-policy export命令用来取消OSPF对引入的路由信息进行过滤。
【命令】
filter-policy { ipv4-acl-number | prefix-list prefix-list-name } export [ bgp | direct | eigrp [ eigrp-as ] | { isis | ospf | rip } [ process-id ] | static ]
undo filter-policy export [ bgp | direct | eigrp [ eigrp-as ] | { isis | ospf | rip } [ process-id ] | static ]
【缺省情况】
OSPF不对引入的路由信息进行过滤。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
ipv4-acl-number:用于过滤路由信息目的地址的基本或高级IPv4 ACL编号,取值范围为2000~3999。
prefix-list-name:用于过滤路由信息目的地址的IP地址前缀列表的名称,为1~63个字符的字符串,区分大小写。
bgp:对引入的BGP路由进行过滤。
direct:对引入的直连路由进行过滤。
eigrp:对引入的EIGRP路由进行过滤。
eigrp-as:EIGRP协议的进程号,取值范围为1~65535,缺省值为1。
isis:对引入的IS-IS路由进行过滤。
ospf:对引入的OSPF路由进行过滤。
rip:对引入的RIP路由进行过滤。
process-id:路由协议进程号,取值范围为1~65535,缺省值为1。
【使用指导】
如果没有指定任何参数,则表示OSPF对引入的所有路由信息进行过滤。
当配置的是高级ACL(3000~3999)时,其使用规则如下:
· 使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard来过滤指定目的地址的路由。
· 使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard destination dest-addr dest-wildcard来过滤指定目的地址和掩码的路由。
其中,source用来过滤路由目的地址,destination用来过滤路由掩码,配置的掩码应该是连续的(当配置的掩码不连续时该过滤掩码的条件不生效)。
【举例】
# 配置OSPF进程100使用编号为2000的基本ACL对引入的路由进行过滤。
<Sysname> system-view
[Sysname] acl basic 2000
[Sysname-acl-ipv4-basic-2000] rule deny source 192.168.10.0 0.0.0.255
[Sysname-acl-ipv4-basic-2000] quit
[Sysname] ospf 100
[Sysname-ospf-100] filter-policy 2000 export
# 配置OSPF进程100使用编号为3000的高级ACL对引入的路由进行过滤,只允许113.0.0.0/16通过。
<Sysname> system-view
[Sysname] acl advanced 3000
[Sysname-acl-ipv4-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-ipv4-adv-3000] rule 100 deny ip
[Sysname-acl-ipv4-adv-3000] quit
[Sysname] ospf 100
[Sysname-ospf-100] filter-policy 3000 export
【相关命令】
· import-route
filter-policy import命令用来配置OSPF对通过接收到的LSA计算出来的路由信息进行过滤。
undo filter-policy import命令用来恢复缺省情况。
【命令】
filter-policy { ipv4-acl-number [ gateway prefix-list-name ] | gateway prefix-list-name | prefix-list prefix-list-name [ gateway prefix-list-name ] | route-policy route-policy-name } import
undo filter-policy import
【缺省情况】
OSPF不对通过接收到的LSA计算出来的路由信息进行过滤。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
ipv4-acl-number:用于过滤路由信息目的地址的基本或高级IPv4 ACL编号,取值范围为2000~3999。
gateway prefix-list-name:指定的地址前缀列表,基于要加入到路由表的路由信息的下一跳进行过滤。prefix-list-name为1~63个字符的字符串,区分大小写。
prefix-list prefix-list-name:指定的地址前缀列表,基于目的地址对接收的路由信息进行过滤。prefix-list-name为1~63个字符的字符串,区分大小写。
route-policy route-policy-name:指定路由策略名,基于路由策略对接收的路由信息进行过滤。route-policy-name为1~63个字符的字符串,区分大小写。
【使用指导】
当配置的是高级ACL(3000~3999)或者指定的路由策略中配置的是高级ACL时,其使用规则如下:
· 使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard来过滤指定目的地址的路由。
· 使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard destination dest-addr dest-wildcard来过滤指定目的地址和掩码的路由。
其中,source用来过滤路由目的地址,destination用来过滤路由掩码,配置的掩码应该是连续的(当配置的掩码不连续时该过滤掩码的条件不生效)。
【举例】
# 使用编号为2000的基本ACL对接收的路由信息进行过滤。
<Sysname> system-view
[Sysname] acl basic 2000
[Sysname-acl-ipv4-basic-2000] rule deny source 192.168.10.0 0.0.0.255
[Sysname-acl-ipv4-basic-2000] quit
[Sysname] ospf 100
[Sysname-ospf-100] filter-policy 2000 import
# 使用编号为3000的高级ACL对接收的路由进行过滤,只允许113.0.0.0/16通过。
<Sysname> system-view
[Sysname] acl advanced 3000
[Sysname-acl-ipv4-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-ipv4-adv-3000] rule 100 deny ip
[Sysname-acl-ipv4-adv-3000] quit
[Sysname] ospf 100
[Sysname-ospf-100] filter-policy 3000 import
graceful-restart命令用来使能OSPF协议的GR能力。
undo graceful-restart命令用来关闭OSPF协议的GR能力。
【命令】
graceful-restart [ ietf | nonstandard ] [ global | planned-only ] *
undo graceful-restart
【缺省情况】
OSPF协议的GR能力处于关闭状态。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
ietf:IETF标准GR能力选项。
nonstandard:非IETF标准GR能力选项。
global:全局GR,必须保证所有的GR Helper都存在,整个GR才会完成,如果有一个GR Helper失效(比如,接口down),则整个GR失败。如果未指定本参数,表示支持接口级GR,即只要有一个GR Helper存在,则整个GR会完成。
planned-only:表示只支持计划重启。如果未指定本参数,表示计划重启和非计划重启都支持。
【使用指导】
GR包括计划重启和非计划重启:
· 计划重启指的是手动通过命令reset ospf process执行重启,或通过命令placement reoptimize触发进程的主备倒换,在进行重启或主备倒换前GR Restarter会先发送Grace-LSA。
· 非计划重启指的是由于设备故障等原因进行重启或主备倒换,在进行重启或主备倒换前GR Restarter不会事先发送Grace-LSA。
在使能OSPF协议的IETF标准GR能力前,需要先使能OSPF不透明链路状态发布接收能力(opaque-capability enable)。
在使能OSPF协议的非IETF标准的GR能力前,需要先使能OSPF本地链路的信令能力(enable link-local-signaling)和OSPF带外同步能力(enable out-of-band-resynchronization)。
如果在使能OSPF协议的GR能力时不指定可选参数nonstandard和ietf,则nonstandard为缺省配置。
OSPF GR特性与OSPF NSR特性互斥,即graceful-restart和non-stop-routing命令互斥,不能同时配置。
【举例】
# 使能OSPF进程1的IETF标准GR能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] opaque-capability enable
[Sysname-ospf-1] graceful-restart ietf
# 使能OSPF进程1的非IETF标准GR能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] enable link-local-signaling
[Sysname-ospf-1] enable out-of-band-resynchronization
[Sysname-ospf-1] graceful-restart nonstandard
【相关命令】
· enable link-local-signaling
· enable out-of-band-resynchronization
· opaque-capability enable
graceful-restart helper enable命令用来使能OSPF的GR Helper能力。
undo graceful-restart helper enable命令用来关闭OSPF的GR Helper能力。
【命令】
graceful-restart helper enable [ planned-only ]
undo graceful-restart helper enable
【缺省情况】
OSPF的GR Helper能力处于开启状态。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
planned-only:表示只支持计划重启。如果未指定本参数,表示计划重启和非计划重启(即异常重启)都支持。
【使用指导】
参数planned-only只有在IETF标准GR Helper的时候使用。
【举例】
# 使能OSPF进程1的GR Helper能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] graceful-restart helper enable
graceful-restart helper strict-lsa-checking命令用来使能GR Helper严格LSA检查能力。
undo graceful-restart helper strict-lsa-checking命令用来关闭GR Helper严格LSA检查能力。
【命令】
graceful-restart helper strict-lsa-checking
undo graceful-restart helper strict-lsa-checking
【缺省情况】
OSPF协议的GR Helper严格LSA检查能力处于关闭状态。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【使用指导】
当检查到GR Helper设备的LSA发生变化时候,Helper设备退出GR Helper模式。
【举例】
# 使能OSPF进程1的GR Helper严格LSA检查能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] graceful-restart helper strict-lsa-checking
graceful-restart interval命令用来配置OSPF协议的GR重启间隔时间。
undo graceful-restart interval命令用来恢复缺省情况。
【命令】
graceful-restart interval interval
undo graceful-restart interval
【缺省情况】
OSPF协议的GR重启间隔时间为120秒。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
interval:指定OSPF协议的GR重启间隔时间(期望重启时间),取值范围为40~1800,单位为秒。
【使用指导】
OSPF协议的GR重启间隔时间不能小于OSPF所有接口中邻居失效时间的最大值,否则可能会造成OSPF协议的GR重启失败。
【举例】
# 配置OSPF进程1的GR重启间隔时间为100秒。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] graceful-restart interval 100
【相关命令】
· ospf timer dead
host-advertise命令用来配置并发布一条主机路由。
undo host-advertise命令用来删除一条主机路由。
【命令】
host-advertise ip-address cost-value
undo host-advertise ip-address
【缺省情况】
OSPF不发布主机路由。
【视图】
OSPF区域视图
【缺省用户角色】
network-admin
【参数】
ip-address:主机IP地址。
cost-value:主机路由的开销值,取值范围为1~65535。
【举例】
# 配置发布一条路由1.1.1.1,并设置其开销为100。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 0
[Sysname-ospf-100-area-0.0.0.0] host-advertise 1.1.1.1 100
hostname命令用来使能OSPF动态主机名映射功能。
undo hostname命令用来关闭OSPF动态主机名映射功能。
【命令】
hostname [ host-name ]
undo hostname
【缺省情况】
OSPF动态主机名映射功能处于关闭状态。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
host-name:配置与当前OSPF进程的Router ID对应的主机名称,为1~255个字符的字符串,区分大小写。如果未指定本参数,当前OSPF进程的Router ID对应的主机名为设备名称。
【使用指导】
OSPF使用Type-10 LSA或Type-11 LSA携带动态主机名属性信息,因此,使用该功能前,需要保证OSPF的Opaque LSA发布接收能力处于开启状态。
【举例】
# 使能OSPF进程1的动态主机名映射功能,并配置Router ID映射后的主机名称为red。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] hostname red
【相关命令】
· display ospf hostname-table
· opaque-capability enable
import-route命令用来配置引入外部路由信息。
undo import-route命令用来取消引入外部路由信息。
【命令】
import-route bgp [ as-number ] [allow-ibgp] [cost cost-value | nssa-only | route-policy route-policy-name | tag tag | type type ] *
import-route { direct | guard | static } [ cost cost-value | nssa-only | route-policy route-policy-name | tag tag | type type ] *
import-route eigrp [ eigrp-as | all-as ] [ allow-direct | cost cost-value | nssa-only | route-policy route-policy-name | tag tag | type type ] *
import-route { isis | ospf | rip } [ process-id | all-processes ] [ allow-direct | cost cost-value | nssa-only | route-policy route-policy-name | tag tag | type type ] *
undo import-route { bgp | direct | eigrp [ eigrp-as | all-as ] | guard | { isis | ospf | rip } [ process-id | all-processes ] | static }
【缺省情况】
不引入外部路由信息。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
bgp:引入BGP协议的路由。
direct:引入直连路由。
eigrp:引入EIGRP协议的路由。
guard:引入Guard路由。
isis:引入IS-IS协议的路由。
ospf:引入OSPF协议的路由。
rip:引入RIP协议的路由。
static:引入静态路由。
as-number:引入指定AS内的路由。as-number为AS号,取值范围为1~4294967295。当protocol是bgp时,如果没有指定本参数,则引入所有的IPv4 EBGP路由。建议配置时指定AS号,否则引入的IPv4 EBGP路由数量过多时,会引发设备内存资源紧张等问题。
eigrp-as:EIGRP协议的进程号,取值范围为1~65535,缺省值为1。
all-as:引入EIGRP协议所有进程的路由。
process-id:路由协议进程号,取值范围为1~65535,缺省值为1。
all-processes:引入指定路由协议所有进程的路由。
allow-ibgp:允许引入IBGP路由。import-route bgp命令表示只引入EBGP路由;import-route bgp allow-ibgp命令表示将IBGP路由也引入,容易引起路由环路,请慎用。
allow-direct:在引入的路由中包含使能了该协议的接口网段路由。如果未指定本参数,在引入协议路由时不会包含使能了该协议的接口网段路由。当allow-direct与route-policy route-policy-name参数一起使用时,需要注意路由策略中配置的匹配规则不要与接口路由信息存在冲突,否则会导致allow-direct配置失效。例如,当配置allow-direct参数引入OSPF直连时,在路由策略中不要配置if-match route-type匹配条件,否则,allow-direct参数失效。
cost cost-value:路由开销值,取值范围为0~16777214,缺省值为1。
nssa-only:设置Type-7 LSA的P比特位不置位,即在对端路由器上不能转为Type-5 LSA。如果未指定本参数,Type-7 LSA的P比特位被置位,即在对端路由器上可以转为Type-5 LSA(如果本地路由器是ABR,则会检查骨干区域是否存在FULL状态的邻居,当FULL状态的邻居存在时,产生的Type-7 LSA中P比特位不置位)。
route-policy route-policy-name:配置只能引入符合指定路由策略的路由。route-policy-name为路由策略名称,为1~63个字符的字符串,区分大小写。
tag tag:外部LSA中的标记,取值范围为0~4294967295,缺省值为1。
type type:度量值类型,取值范围为1~2,缺省值为2。
外部路由是指到达自治系统外部的路由,有两类:
· 第一类外部路由(Type1 External):这类路由的可信程度较高,并且和OSPF自身路由的开销具有可比性,所以到第一类外部路由的开销等于本路由器到相应的ASBR的开销与ASBR到该路由目的地址的开销之和。
· 第二类外部路由(Type2 External):这类路由的可信度比较低,所以OSPF协议认为从ASBR到自治系统之外的开销远远大于在自治系统之内到达ASBR的开销。所以计算路由开销时将主要考虑前者,即到第二类外部路由的开销等于ASBR到该路由目的地址的开销。如果计算出开销值相等的两条路由,再考虑本路由器到相应的ASBR的开销。
该命令只能引入路由表中状态为active的路由,是否为active状态可以通过display ip routing-table protocol命令来查看。不能引入缺省路由。
import-route nssa-only命令配置后,引入的路由只在NSSA区域产生Type-7 LSA,不会在非NSSA区域产生Type-5 LSA。
undo import-route eigrp all-as命令只能取消import-route eigrp all-as命令的配置,不能取消import-route eigrp eigrp-as命令的配置。
undo import-route { isis | ospf | rip } all-processes命令只能取消import-route { isis | ospf | rip } all-processes命令的配置,不能取消import-route { isis | ospf | rip } process-id命令的配置。
【举例】
# 指定引入的进程号为40的RIP路由为Type-2外部路由,路由标记为33,度量值为50。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] import-route rip 40 type 2 tag 33 cost 50
【相关命令】
· default-route-advertise (OSPF view)
ispf enable命令用来使能增量SPF计算功能。
undo ispf enable命令用来关闭增量SPF计算功能。
【命令】
ispf enable
undo ispf enable
【缺省情况】
增量SPF计算功能处于使能状态。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【使用指导】
使能增量SPF计算功能后,当网络的拓扑结构发生变化影响到最短路径树的结构时,只将受影响的部分节点进行修正,而不重建整棵最短路径树。
【举例】
# 关闭OSPF进程100的增量SPF计算功能。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] undo ispf enable
log-peer-change命令用来打开邻居状态变化的输出开关。
undo log-peer-change命令用来关闭邻居状态变化的输出开关。
【命令】
log-peer-change
undo log-peer-change
【缺省情况】
邻居状态变化的输出开关处于打开状态。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【使用指导】
打开邻接状态输出开关后,OSPF邻居状态变化时会生成日志信息发送到设备的信息中心,通过设置信息中心的参数,最终决定日志信息的输出规则(即是否允许输出以及输出方向)。(有关信息中心参数的配置请参见“网络管理和监控配置指导”中的“信息中心”。)
【举例】
# 关闭OSPF进程100的邻居状态变化的输出开关。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] undo log-peer-change
lsa-arrival-interval命令用来配置OSPF LSA重复到达的最小时间间隔。
undo lsa-arrival-interval命令用来恢复缺省情况。
【命令】
lsa-arrival-interval interval
undo lsa-arrival-interval
【缺省情况】
OSPF LSA重复到达的最小时间间隔为1000毫秒。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
interval:OSPF LSA重复到达的最小时间间隔,取值范围为0~60000,单位为毫秒。
【使用指导】
如果在interval的时间间隔内又收到一条LSA类型、LS ID、生成路由器ID均相同的LSA则直接丢弃,这样就可以抑制网络频繁变化可能导致的带宽资源和路由器资源被过多占用的问题。
建议interval小于或等于lsa-generation-interval命令所配置的minimum-interval。
【举例】
# 设置OSPF LSA重复到达的最小时间间隔为200毫秒。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] lsa-arrival-interval 200
【相关命令】
· lsa-generation-interval
lsa-generation-interval命令用来配置OSPF LSA重新生成的时间间隔。
undo lsa-generation-interval命令用来恢复缺省情况。
【命令】
lsa-generation-interval maximum-interval [ minimum-interval [ incremental-interval ] ]
undo lsa-generation-interval
【缺省情况】
OSPF LSA重新生成的最大时间间隔为5秒,最小时间间隔为50毫秒,时间间隔惩罚增量为200毫秒。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
maximum-interval:OSPF LSA重新生成的最大时间间隔,取值范围为1~60,单位为秒。
minimum-interval:OSPF LSA重新生成的最小时间间隔,取值范围为10~60000,单位为毫秒。
incremental-interval:OSPF LSA重新生成的时间间隔惩罚增量,取值范围为10~60000,单位为毫秒。
【使用指导】
通过调节LSA重新生成的时间间隔,可以抑制网络频繁变化可能导致的占用过多带宽资源和路由器资源。在网络变化不频繁的情况下,将LSA重新生成时间间隔缩小到minimum-interval,而在网络变化频繁的情况下可以进行相应惩罚,将等待时间按照配置的惩罚增量延长,最大不超过maximum-interval。
minimum-interval和incremental-interval配置值不允许大于maximum-interval配置值。
【举例】
# 设置LSA重新生成的最大时间间隔为2秒,最小时间间隔为100毫秒,惩罚增量为100毫秒。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] lsa-generation-interval 2 100 100
【相关命令】
· lsa-arrival-interval
lsdb-overflow-interval命令用来配置OSPF尝试退出overflow状态的定时器时间间隔。
undo lsdb-overflow-interval命令用来恢复缺省情况。
【命令】
lsdb-overflow-interval interval
undo lsdb-overflow-interval
【缺省情况】
OSPF尝试退出overflow状态的定时器时间间隔是300秒。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
interval:OSPF尝试退出overflow状态的定时器时间间隔,取值范围为0~2147483647,单位为秒。
【使用指导】
网络中出现过多LSA,会占用大量系统资源。当设置的LSDB中External LSA的最大数量达到上限时,LSDB会进入overflow状态,在overflow状态中,不再接收External LSA,同时删除自己生成的External LSA,对于已经收到的External LSA则不会删除。这样就可以减少LSA从而节省系统资源。
通过调整定时器间隔,可以调整OSPF退出overflow状态的时间。
配置为0秒表示不启动定时器,不退出overflow状态。
【举例】
# 配置OSPF尝试退出overflow的定时器间隔为10秒。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] lsdb-overflow-interval 10
lsdb-overflow-limit命令用来配置OSPF的LSDB中External LSA的最大条目数。
undo lsdb-overflow-limit命令用来恢复缺省情况。
【命令】
lsdb-overflow-limit number
undo lsdb-overflow-limit
【缺省情况】
不对LSDB中External LSA的最大条目数进行限制。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
number:LSDB中External LSA的最大条目数,取值范围为1~1000000。
【举例】
# 设置LSDB中External LSA的最大条目数为400000。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] lsdb-overflow-limit 400000
maximum load-balancing命令用来配置OSPF支持的等价路由的最大条数。
undo maximum load-balancing命令用来恢复缺省情况。
【命令】
maximum load-balancing number
undo maximum load-balancing
【缺省情况】
OSPF支持的等价路由的最大条数与系统支持最大等价路由的条数相同。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
number:等价路由的最大条数,当number取值为1时,相当于不进行负载分担。取值范围为1~32。
【使用指导】
本命令中number参数的取值范围和max-ecmp-num命令相关。通过max-ecmp-num命令配置系统支持的最大等价路由条数为m,并重启设备后,number参数的取值范围将修改为1~32。
【举例】
# 配置OSPF支持的等价路由的最大条数为2。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] maximum load-balancing 2
【相关命令】
· max-ecmp-num(三层技术-IP路由命令参考/IP路由基础)
network命令用来配置OSPF区域所包含的网段并在指定网段的接口上使能OSPF。
undo network命令用来删除区域所包含的网段并关闭指定网段接口上的OSPF功能。
【命令】
network ip-address wildcard-mask
undo network ip-address wildcard-mask
【缺省情况】
接口不属于任何区域且OSPF功能处于关闭状态。
【视图】
OSPF区域视图
【缺省用户角色】
network-admin
【参数】
ip-address:接口所在的网段地址。
wildcard-mask:IP地址掩码的反码,相当于将IP地址的掩码取反(0变1,1变0)。其中,“1”表示忽略IP地址中对应的位,“0”表示必须保留此位。(例如:子网掩码255.0.0.0,该掩码的通配符掩码为0.255.255.255)。
【使用指导】
该命令可以在一个区域内配置一个或多个接口。在接口上运行OSPF协议,此接口的主IP地址必须在network命令指定的网段范围之内。如果此接口只有从IP地址在network命令指定的网段范围之内,接口不运行OSPF协议。
【举例】
# 指定运行OSPF协议的接口的主IP地址位于网段131.108.20.0/24,接口所在的OSPF区域ID为2。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 2
[Sysname-ospf-100-area-0.0.0.2] network 131.108.20.0 0.0.0.255
【相关命令】
· ospf
non-stop-routing命令用来使能OSPF协议的NSR功能。
undo non-stop-routing命令用来关闭OSPF协议的NSR功能。
【命令】
non-stop-routing
undo non-stop-routing
【缺省情况】
OSPF协议的NSR功能处于关闭状态。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【使用指导】
各个进程的NSR功能是相互独立的,只对本进程生效。如果存在多个OSPF进程,建议在各个进程下使能OSPF NSR功能。
OSPF NSR特性与OSPF GR特性互斥,即non-stop-routing和graceful-restart命令互斥,不能同时配置。
【举例】
# 在OSPF进程100中使能NSR功能。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] non-stop-routing
nssa命令用来配置一个区域为NSSA区域。
undo nssa命令用来恢复缺省情况。
【命令】
nssa [ default-route-advertise [ cost cost-value | nssa-only | route-policy route-policy-name | type type ] * | no-import-route | no-summary | suppress-fa | [ [ [ translate-always ] [ translate-ignore-checking-backbone ] ] | translate-never ] | translator-stability-interval value ] *
undo nssa
【缺省情况】
没有区域被配置为NSSA区域。
【视图】
OSPF区域视图
【缺省用户角色】
network-admin
【参数】
default-route-advertise:该参数只用于NSSA区域的ABR或ASBR,配置后,对于ABR,不论本地是否存在缺省路由,都将生成一条Type-7 LSA向区域内发布缺省路由;对于ASBR,只有当本地存在缺省路由时,才产生Type-7 LSA向区域内发布缺省路由。
cost cost-value:该缺省路由的度量值,取值范围为0~16777214。如果未指定本参数,缺省路由的度量值将取default cost命令配置的值。
nssa-only:设置Type-7 LSA的P比特位不置位,即在对端路由器上不能转为Type-5 LSA。缺省时,Type-7 LSA的P比特位被置位,即在对端路由器上可以转为Type-5 LSA(如果本地路由器是ABR,则会检查骨干区域是否存在FULL状态的邻居,当FULL状态的邻居存在时,产生的Type-7 LSA中P比特位不置位)。
route-policy route-policy-name:路由策略名,为1~63个字符的字符串,区分大小写。只有当前路由器的路由表中存在缺省路由,并且有路由匹配route-policy-name指定的路由策略,才可以产生一个描述缺省路由的Type-7 LSA发布出去,指定的路由策略会影响Type-7 LSA中的值。
type type:该Type-7 LSA的类型,取值范围为1~2,如果未指定本参数,Type-7 LSA的缺省类型将取default type命令配置的值。
no-import-route:该参数用于禁止将AS外部路由以Type-7 LSA的形式引入到NSSA区域中,这个参数通常只用在既是NSSA区域的ABR,也是OSPF自治系统的ASBR的路由器上,以保证所有外部路由信息能正确地进入OSPF路由域。
no-summary:该参数只用于NSSA区域的ABR,配置后,ABR只通过Type-3 LSA向区域内发布一条缺省路由,不再向区域内发布任何其它Type-3 LSA(这种区域又称为Totally NSSA区域)。
suppress-fa:指定当Type-7 LSA转换为Type-5 LSA时,生成的Type-5 LSA中的Forwarding Address不生效。
translate-always:指定ABR为NSSA区域的Type-7 LSA转换为Type-5 LSA的转换路由器。
translate-ignore-checking-backbone:选举NSSA区域的转换路由器时,不检查骨干区域是否存在FULL状态的邻居。
translate-never:指定ABR不能将NSSA区域的Type-7 LSA转换为Type-5 LSA。
translator-stability-interval value:当有新的设备成为NSSA区域的Type-7 LSA转换为Type-5 LSA的转换路由器后,原Type-7 LSA转换为Type-5 LSA的转换路由器保持转换能力的时间。value为保持时间,取值范围为0~900,单位为秒,缺省值为0,即不保持。
【使用指导】
如果要将一个区域配置成NSSA区域,则该区域中的所有路由器都必须配置该命令。
当NSSA区域存在多个ABR时,如果在某个ABR上指定了translate-ignore-checking-backbone参数,则需要在NSSA区域的其他ABR上做相同的配置,否则可能会出现没有ABR被选举为NSSA区域的转换路由器,或者多个ABR被选举为NSSA区域的转换路由器的情况。
【举例】
# 将区域1配置成NSSA区域。
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] nssa
【相关命令】
· default-cost (OSPF area view)
opaque-capability enable命令用来使能OSPF的Opaque LSA发布接收能力。
undo opaque-capability命令用来关闭OSPF的Opaque LSA发布接收能力。
【命令】
opaque-capability enable
undo opaque-capability
【缺省情况】
OSPF的Opaque LSA发布接收能力处于开启状态。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【使用指导】
使能OSPF的Opaque LSA发布接收能力后,OSPF可以发布接收Type9的Opaque LSA,接收Type10和Type11的Opaque LSA。
【举例】
# 关闭OSPF的Opaque LSA发布接收能力。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] undo opaque-capability
ospf命令用来启动OSPF,并进入OSPF视图。
undo ospf命令用来关闭OSPF。
【命令】
ospf [ process-id | router-id { auto-select | router-id } | vpn-instance vpn-instance-name ] *
undo ospf [ process-id ] [ router-id ]
【缺省情况】
系统没有运行OSPF。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
process-id:OSPF进程号,取值范围为1~65535,缺省值为1。
router-id:指定OSPF进程使用的Router ID。如果未指定本参数,则使用全局Router ID。
auto-select:自动获取OSPF进程的Router ID。
router-id:手工指定的Router ID,点分十进制形式,取值范围为0.0.0.1~255.255.255.255。
vpn-instance vpn-instance-name:指定OSPF进程所属的VPN实例。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示OSPF位于公网中。
【使用指导】
必须先启动OSPF进程才能配置相关参数。
通过指定不同的进程号,可以在一台路由器上运行多个OSPF进程。这种情况下,建议使用命令中的router-id为不同进程指定不同的Router ID。
若指定了auto-select参数,OSPF进程将根据如下规则自动获取Router ID:
· OSPF进程启动时,将选取第一个运行该进程的接口的主IPv4地址作为Router ID;
· 设备重启时,OSPF进程将会选取第一个运行本进程的接口主IPv4地址作为Router ID;
· OSPF进程重启时,将从运行了本进程的所有接口的主IPv4地址中重新获取Router ID,具体规则如下:
¡ 如果存在配置IP地址的Loopback接口,则选择Loopback接口地址中最大的作为Router ID。
¡ 否则,从其他接口的IP地址中选择最大的作为Router ID(不考虑接口的up/down状态)。
对于undo ospf命令,如果不指定router-id参数,则表示关闭OSPF进程;如果指定了router-id参数,则表示将已生效的Router ID获取方式恢复为使用全局Router ID,进程重启后生效,进程重启前仍使用已获取的Router ID。
对于已启动OSPF的VLAN接口,请不要将其与OpenFlow实例绑定,否则会影响OSPF邻居关系的建立。
【举例】
# 启动OSPF进程100并配置Router ID为10.10.10.1。
<Sysname> system-view
[Sysname] ospf 100 router-id 10.10.10.1
[Sysname-ospf-100]
ospf area命令用来在接口上使能OSPF。
undo ospf area命令用来在接口上关闭OSPF。
【命令】
ospf process-id area area-id [ exclude-subip ]
undo ospf process-id area [ exclude-subip ]
【缺省情况】
接口上未使能OSPF。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
process-id:OSPF进程号,取值范围为1~65535。
area-id:区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其转换成IP地址格式)或者是IP地址格式。
exclude-subip:不包含从IP地址。如果未指定本参数,则会包含从IP地址。
【使用指导】
接口配置优先,接口使能OSPF优于命令network的配置。
在接口上使能OSPF时,如果不存在进程和区域,则创建对应的进程和区域;在接口上关闭OSPF时,不删除已经创建的进程和区域。
【举例】
# 配置接口GigabitEthernet1/0/2使能OSPF进程1,接口所在的OSPF区域ID为2,不包含从IP地址。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/2
[Sysname-GigabitEthernet1/0/2] ospf 1 area 2 exclude-subip
【相关命令】
· network
ospf authentication-mode命令用来设置接口对OSPF报文进行验证的验证模式及验证字。
undo ospf authentication-mode命令用来删除接口下指定的验证模式。
【命令】
MD5/HMAC-MD5验证模式:
ospf authentication-mode { hmac-md5 | md5 } key-id { cipher | plain } string
undo ospf authentication-mode { hmac-md5 | md5 } key-id
简单验证模式:
ospf authentication-mode simple { cipher | plain } string
undo ospf authentication-mode simple
keychain验证模式:
ospf authentication-mode keychain keychain-name
undo ospf authentication-mode keychain
【缺省情况】
接口不对OSPF报文进行验证。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
hmac-md5:HMAC-MD5验证模式。
md5:MD5验证模式。
simple:简单验证模式。
key-id:验证字标识符,取值范围为1~255。
cipher:以密文方式设置密钥。
plain:以明文方式设置密钥,该密钥将以密文形式存储。
string:密钥字符串,区分大小写。简单验证模式下,明文密钥为1~8个字符的字符串;密文密钥为33~41个字符的字符串。MD5/HMAC-MD5验证模式下,明文密钥为1~16个字符的字符串;密文密钥为33~53个字符的字符串。
keychain:使用keychain验证方式。
keychain-name:keychain名称,为1~63个字符的字符串,区分大小写。
【使用指导】
同一网段的接口的验证字口令必须相同,可指定使用MD5/HMAC-MD5验证或简单验证两种方式,但不能同时指定;使用MD5/HMAC-MD5验证方式时,可配置多条MD5/HMAC-MD5验证命令,但key-id是唯一的,同一key-id只能配置一个验证字。
修改接口的OSPF MD5/HMAC-MD5验证字的步骤如下:
· 首先在该接口配置新的MD5/HMAC-MD5验证字;此时若邻居设备尚未配置新的MD5/HMAC-MD5验证字,便会触发MD5/HMAC-MD5验证平滑迁移过程。在这个过程中,OSPF会发送分别携带各个MD5/HMAC-MD5验证字的多份报文,使得已配置新验证字的邻居设备和尚未配置新验证字的邻居设备都能通过验证,保持邻居关系。
· 然后在各个邻居设备上也都配置相同的新MD5/HMAC-MD5验证字;当设备上收到所有邻居的携带新验证字的报文后,便会退出MD5/HMAC-MD5验证平滑迁移过程。
· 最后在本设备和所有邻居上都删除旧的MD5/HMAC-MD5验证字;建议接口下不要保留多个MD5/HMAC-MD5验证字,每次MD5/HMAC-MD5验证字修改完毕后,应当及时删除旧的验证字,这样可以防止与持有旧验证字的系统继续通信、减少被攻击的可能,还可以减少验证迁移过程对系统、带宽的消耗。
在使能了OSPF的接口下使用keychain验证方式时,报文的收、发过程如下:
· OSPF在发送报文前,会先从keychain获取当前的有效发送key,根据该key的标识符、认证算法和认证密钥进行报文验证。如果当前不存在有效发送key,或者该key的标识符大于255,OSPF不会发送报文。
· OSPF在收到报文后,会根据报文携带的key的标识符从本地keychain中查找具有相同标识符的key,找到且该key为有效key,则根据该key的认证算法和认证密钥对报文进行校验,校验成功后再对报文进行下一步处理。如果报文校验失败,或者根据报文中携带的key的标识符无法从keychain中获取到有效接收key,则该报文将被丢弃。
对于keychain认证算法和key的标识符的范围,OSPF的支持情况如下:
· OSPF仅支持MD5、HMAC-SM3和HMAC-MD5认证算法。
· OSPF仅支持keychain中key-id的范围在0~255内的key。
【举例】
# 配置接口GigabitEthernet1/0/1采用MD5明文验证模式,验证字标识符为15,验证密钥为123456。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf authentication-mode md5 15 plain 123456
# 配置接口GigabitEthernet1/0/1采用简单明文验证模式,验证密钥为123456。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf authentication-mode simple plain 123456
【相关命令】
· authentication-mode
ospf bfd enable命令用来使能OSPF的BFD功能。
undo ospf bfd enable命令用来关闭OSPF的BFD功能。
【命令】
ospf bfd enable [ echo ]
undo ospf bfd enable
【缺省情况】
OSPF的BFD功能处于关闭状态。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
echo:通过BFD echo报文方式实现BFD功能。如果不指定本参数,表示通过BFD控制报文方式实现BFD功能。
【举例】
# 使能接口GigabitEthernet1/0/1的OSPF BFD功能。
<Sysname> system-view
[Sysname] ospf
[Sysname-ospf-1] area 0
[Sysname-ospf-1-area-0.0.0.0] network 192.168.0.0 0.0.255.255
[Sysname-ospf-1-area-0.0.0.0] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf bfd enable
ospf cost命令用来配置接口运行OSPF协议所需的开销。
undo ospf cost命令用来恢复缺省情况。
【命令】
ospf cost cost-value
undo ospf cost
【缺省情况】
接口按照当前的带宽自动计算接口运行OSPF协议所需的开销。对于Loopback接口,缺省值为0。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
cost-value:接口运行OSPF协议所需的开销,Loopback接口的取值范围为0~65535,其他接口的取值范围为1~65535。
【使用指导】
本命令可用来手动设置接口的开销值,否则OSPF会按照当前的带宽自动计算接口运行OSPF协议所需的开销。
【举例】
# 指定接口GigabitEthernet1/0/1运行OSPF协议的开销为65。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf cost 65
【相关命令】
· bandwidth-reference
ospf database-filter命令用来对接口出方向的LSA进行过滤。
undo ospf database-filter命令用来恢复缺省情况。
【命令】
ospf database-filter { all | { ase [ acl ipv4-acl-number ] | nssa [ acl ipv4-acl-number ] | summary [ acl ipv4-acl-number ] } * }
undo ospf database-filter
【缺省情况】
不对接口出方向的LSA进行过滤。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
all:对接口出方向的所有LSA(除了Grace LSA)进行过滤。
ase:对接口出方向的Type-5 LSA进行过滤。
nssa:对接口出方向的Type-7 LSA进行过滤。
summary:对接口出方向的Type-3 LSA进行过滤。
acl ipv4-acl-number:指定基本或高级IPv4 ACL编号用于过滤,ipv4-acl-number的取值范围为2000~3999。
【使用指导】
当配置的是高级ACL(3000~3999)时,其使用规则如下:
· 使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard来过滤携带指定链路状态ID的LSA。
· 使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard destination dest-addr dest-wildcard来过滤携带指定链路状态ID和掩码的LSA。
其中,source用来过滤LSA的链路状态ID,destination用来过滤LSA的掩码,配置的掩码应该是连续的(当配置的掩码不连续时该过滤掩码的规则不生效)。
如果在配置该命令前邻居路由器就已经收到了将要进行过滤的LSA,那么配置该命令后,这些LSA仍存在于邻居路由器的LSDB中。
【举例】
# 配置在接口GigabitEthernet1/0/1上对出方向的所有LSA进行过滤。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf database-filter all
# 根据编号为2000、2100和2200的ACL分别对接口GigabitEthernet1/0/2出方向的Type-5、Type-7和Type-3 LSA进行过滤。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/2
[Sysname-GigabitEthernet1/0/2] ospf database-filter ase acl 2000 nssa acl 2100 summary acl 2200
【相关命令】
· database-filter peer (OSPF view)
ospf dr-priority命令用来设置接口的DR优先级。
undo ospf dr-priority命令用来恢复缺省情况。
【命令】
ospf dr-priority priority
undo ospf dr-priority
【缺省情况】
接口的DR优先级为1。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
priority:接口的DR优先级,取值范围为0~255。
【使用指导】
接口的DR优先级决定了该接口在选举DR/BDR时所具有的资格,数值越大,优先级越高。优先级高的在选举权发生冲突时被首先考虑。如果一台设备的优先级为0,则它不会被选举为DR或BDR。
【举例】
# 设置接口GigabitEthernet1/0/1在选举DR时的优先级为8。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf dr-priority 8
ospf fast-reroute lfa-backup命令用来使能接口参与LFA(Loop Free Alternate)计算。
undo ospf fast-reroute lfa-backup命令用来禁止接口参与LFA计算。
【命令】
ospf fast-reroute lfa-backup
undo ospf fast-reroute lfa-backup
【缺省情况】
接口参与LFA计算,能够被选为备份接口。
【视图】
接口视图
【缺省用户角色】
network-admin
【使用指导】
接口使能LFA计算,使其有资格成为备份接口。去使能此配置后,则接口不会被选为备份接口。
【举例】
# 禁止接口GigabitEthernet1/0/1参与LFA计算。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] undo ospf fast-reroute lfa-backup
ospf mib-binding命令用来配置OSPF进程绑定公有MIB。
undo ospf mib-binding命令用来恢复缺省情况。
【命令】
ospf mib-binding process-id
undo ospf mib-binding
【缺省情况】
MIB绑定在进程号最小的OSPF进程上。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
process-id:OSPF进程号,取值范围为1~65535。
【使用指导】
该命令用来配置OSPF进程绑定MIB,用户可通过RFC4750-OSPF.MIB文件来读取被绑定的OSPF进程的相关信息。对于Comware的私有MIB,不管是否配置此命令,均可读取所有OSPF进程的相关信息。
如果指定的process-id不存在,配置OSPF进程绑定命令时将会提示OSPF进程不存在,无法完成配置。
如果配置了OSPF进程绑定MIB,若删除process-id对应的OSPF进程,则同时删除OSPF进程绑定MIB配置,MIB绑定到进程号最小的OSPF进程上。
【举例】
# 配置OSPF进程100绑定MIB。
<Sysname> system-view
[Sysname] ospf mib-binding 100
ospf mtu-enable命令用来配置DD报文中MTU域的值为发送该报文接口的MTU值。
undo ospf mtu-enable命令用来恢复缺省情况。
【命令】
ospf mtu-enable
undo ospf mtu-enable
【缺省情况】
接口发送的DD报文中MTU域的值为0。
【视图】
接口视图
【缺省用户角色】
network-admin
【使用指导】
通过Virtual-Template或Tunnel建立虚连接后,不同厂商的设备接口发送的DD报文中MTU域的缺省值可能不同,为了保证一致,应该将接口发送的DD报文中MTU域的值恢复为缺省值0。
当配置了该命令后,接收到DD报文时会检查报文中的MTU值是否大于接收接口的MTU值,如果大于则将报文丢弃。
【举例】
# 指定接口GigabitEthernet1/0/1在发送DD报文时,填写MTU值域。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf mtu-enable
ospf network-type命令用来配置OSPF接口的网络类型。
undo ospf network-type命令用来恢复为缺省情况。
【命令】
ospf network-type { broadcast | nbma | p2mp [ unicast ] | p2p [ peer-address-check ] }
undo ospf network-type
【缺省情况】
当接口封装的链路层协议不同时,OSPF接口网络类型的缺省值也不同:
· 当接口封装的链路层协议是Ethernet、FDDI时,OSPF接口网络类型的缺省值为广播类型;
· 当接口封装的链路层协议是ATM、帧中继或X.25时,OSPF接口网络类型的缺省值为NBMA;
· 当接口封装的链路层协议是PPP、LAPB、HDLC或POS时,OSPF接口网络类型的缺省值为点对点。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
broadcast:配置接口的网络类型为广播类型。
nbma:配置接口的网络类型为NBMA类型。
p2mp:配置接口的网络类型为点到多点类型。
unicast:P2MP类型支持单播发送报文,缺省情况下是组播方式发送报文。
p2p:配置接口的网络类型为点到点类型。
peer-address-check:配置建立邻接关系必须在同一网段的检查功能,即在接收Hello报文时,对端的IP地址与当前接口必须在同一网段。
【使用指导】
如果在广播网络上有不支持组播地址的路由器,可以将接口的网络类型改为NBMA。
在NBMA网络中,如果任意两台路由器之间都有一条虚电路直接可达,或者说,这个网络是全连通的,那么可以把OSPF接口的网路类型配置为NBMA;否则,需要把OSPF接口的网络类型配置为点到多点,这样,两台不能直接可达的路由器之间可以通过一台与两者都直接可达的路由器来交换路由信息。
接口的网络类型为NBMA或P2MP(unicast)时,必须使用peer命令来配置邻接点。
如果一网段内只有两台路由器运行OSPF协议,也可以将接口的网络类型改为点到点。
接口的网络类型为P2MP(unicast)时,OSPF协议在该接口上发送的报文均为单播报文。
【举例】
# 将接口GigabitEthernet1/0/1设置为NBMA类型。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf network-type nbma
【相关命令】
· ospf dr-priority
ospf prefix-suppression命令用来抑制接口进行前缀发布。
undo ospf prefix-suppression命令用来恢复缺省情况。
【命令】
ospf prefix-suppression [ disable ]
undo ospf prefix-suppression
【缺省情况】
不抑制接口进行前缀发布。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
disable:不抑制接口进行前缀发布。
【使用指导】
如果OSPF进程配置了抑制前缀发布,但某个接口不想进行抑制,此时可以配置本命令并指定disable参数。
接口配置不能抑制从地址对应的前缀。
具体内容请参见命令prefix-suppression中的使用指导。
【举例】
# 抑制接口GigabitEthernet1/0/2进行前缀发布。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/2
[Sysname-GigabitEthernet1/0/2] ospf prefix-suppression
【相关命令】
· prefix-suppression
ospf primary-path-detect bfd命令用来使能OSPF协议中主用链路的BFD检测功能。
undo ospf primary-path-detect bfd命令用来关闭OSPF协议中主用链路的BFD检测功能。
【命令】
ospf primary-path-detect bfd { ctrl | echo }
undo ospf primary-path-detect bfd
【缺省情况】
OSPF协议中主用链路的BFD检测功能处于关闭状态。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
ctrl:配置通过工作于控制报文方式的BFD会话对主用链路进行检测。
echo:配置通过工作于echo报文方式的BFD会话对主用链路进行检测。
【使用指导】
配置本功能后,OSPF协议的快速重路由特性和PIC特性中的主用链路将使用BFD进行检测。
【举例】
# 在接口GigabitEthernet1/0/1上配置OSPF协议快速重路由特性中主用链路使能BFD(Ctrl方式)检测功能。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] fast-reroute lfa
[Sysname-ospf-1] quit
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf primary-path-detect bfd ctrl
# 在接口GigabitEthernet1/0/2上配置OSPF协议PIC特性中主用链路使能BFD(Echo方式)检测功能。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] pic additional-path-always
[Sysname-ospf-1] quit
[Sysname] bfd echo-source-ip 1.1.1.1
[Sysname] interface gigabitethernet 1/0/2
[Sysname-GigabitEthernet1/0/2] ospf primary-path-detect bfd echo
ospf timer dead命令用来设置OSPF的邻居失效时间。
undo ospf timer dead命令用来恢复缺省情况。
【命令】
ospf timer dead seconds
undo ospf timer dead
【缺省情况】
P2P、Broadcast类型接口的OSPF邻居失效的时间为40秒;P2MP、NBMA类型接口的OSPF邻居失效的时间为120秒。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
seconds:OSPF邻居失效的时间,取值范围为1~2147483647,单位为秒。
【使用指导】
OSPF邻居的失效时间是指:在该时间间隔内,若未收到邻居的Hello报文,就认为该邻居已失效。dead seconds值至少应为hello seconds值的4倍,同一网段上的接口的dead seconds也必须相同。
【举例】
# 配置接口GigabitEthernet1/0/1上的邻居失效时间为60秒。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf timer dead 60
【相关命令】
· ospf timer hello
ospf timer hello命令用来配置接口发送Hello报文的时间间隔。
undo ospf timer hello命令用来恢复缺省情况。
【命令】
ospf timer hello seconds
undo ospf timer hello
【缺省情况】
P2P、Broadcast类型接口发送Hello报文的时间间隔为10秒;P2MP、NBMA类型接口发送Hello报文的时间间隔为30秒。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
seconds:接口发送Hello报文的时间间隔,取值范围为1~65535,单位为秒。
【使用指导】
seconds的值越小,发现网络拓扑改变的速度越快,对系统资源的开销也就越大。同一网段上的接口的seconds必须相同。
【举例】
# 配置接口GigabitEthernet1/0/1发送Hello报文的时间间隔为20秒。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf timer hello 20
【相关命令】
· ospf timer dead
ospf timer poll命令用来配置在NBMA接口上向状态为down的邻居路由器发送轮询Hello报文的时间间隔。
undo ospf timer poll命令用来恢复缺省情况。
【命令】
ospf timer poll seconds
undo ospf timer poll
【缺省情况】
在NBMA接口上向状态为down的邻居路由器发送轮询Hello报文的时间间隔为120秒。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
seconds:向状态为down的邻居路由器发送轮询Hello报文的时间间隔,取值范围为1~2147483647,单位为秒。
【使用指导】
在NBMA的网络上,当邻居失效后,将按轮询时间间隔定期地发送Hello报文。用户可配置轮询时间间隔以指定该接口在与相邻路由器构成邻居关系之前发送Hello报文的时间间隔。
发送轮询Hello报文的时间间隔至少应为发送Hello报文时间间隔的4倍。
【举例】
# 配置接口GigabitEthernet1/0/1上发送轮询Hello报文的时间间隔为130秒。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf timer poll 130
【相关命令】
· ospf timer hello
ospf timer retransmit命令用来配置接口重传LSA的时间间隔。
undo ospf timer retransmit命令用来恢复缺省情况。
【命令】
ospf timer retransmit seconds
undo ospf timer retransmit
【缺省情况】
接口重传LSA的时间间隔为5秒。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
seconds:接口重传LSA的时间间隔,取值范围为1~3600,单位为秒。
【使用指导】
当一台路由器向它的邻居发送一条LSA后,需要等到对方的确认报文。若在该重传LSA的时间间隔内未收到对方的确认报文,就会重传这条LSA。
请合理配置接口重传LSA的时间间隔,避免引起不必要的重传。比如,对于低速链路,可以适当把这个时间间隔值设置大一点。
【举例】
# 指定接口GigabitEthernet1/0/1与邻接路由器之间传送LSA的重传间隔为8秒。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf timer retransmit 8
ospf trans-delay命令用来配置接口对LSA的传输延迟时间。
undo ospf trans-delay命令用来恢复缺省情况。
【命令】
ospf trans-delay seconds
undo ospf trans-delay
【缺省情况】
接口对LSA的传输延迟时间为1秒。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
seconds:接口对LSA的传输延迟时间,取值范围为1~3600,单位为秒。
【使用指导】
LSA在本路由器的LSDB中会随时间老化(LSA的老化时间每秒钟加1),但在网络的传输过程中却不会,所以有必要在发送之前在LSA的老化时间上增加一定的延迟时间。此配置对低速率的网络尤其重要。
【举例】
# 指定接口GigabitEthernet1/0/1上传送LSA的时延值为3秒。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf trans-delay 3
ospf ttl-security命令用来开启接口的OSPF GTSM功能。
ospf ttl-security disable命令用来关闭接口的OSPF GTSM功能。
undo ospf ttl-security命令用来恢复缺省情况。
【命令】
ospf ttl-security [ hops hop-count | disable ]
undo ospf ttl-security
【缺省情况】
接口的OSPF GTSM功能与其所在区域OSPF GTSM功能的状态保持一致。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
hops hop-count:指定接口收到OSPF报文并进行安全检测时,允许接收到的报文所经过的最大跳数。hop-count表示最大跳数,取值范围为1~254,如果未指定本参数,对于OSPF普通邻居,缺省值为1;对于OSPF虚连接邻居,缺省值为255。
disable:关闭接口的GTSM功能。
【使用指导】
开启OSPF报文的GTSM功能后,会对来自OSPF普通邻居和虚连接邻居的报文进行安全检测。当设备在接口上收到OSPF报文时,会判断报文的TTL是否在255-“hop-count”+1到255之间。如果在,就上送报文;否则直接丢弃报文。从而使设备能够避免受到CPU利用(CPU-utilization)类型的攻击(如CPU过载),增强系统的安全性。
执行本命令后,设备会将发送报文的初始TTL设置为255,这就要求本地设备和邻居设备上同时配置本特性,指定的hop-count值可以不同,只要能够通过安全检测即可。
如果接口上配置了OSPF GTSM功能,接口OSPF GTSM功能的状态以接口的配置为准,不受接口所在区域OSPF GTSM功能的影响。如果接口上未配置OSPF GTSM功能,接口OSPF GTSM功能的状态以区域的配置为准。
如果区域中配置了虚连接,建议用户只在区域视图下开启GTSM功能,当且仅当用户已经明确知道哪些接口是用来发送和接收虚连接的OSPF报文时,可以在所有这些接口下开启OSPF的GTSM功能,否则可能会导致虚连接两端的路由器丢弃接收到的OSPF报文。
【举例】
# 开启接口GigabitEthernet1/0/1的GTSM功能,并指定最大跳数为254。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf ttl-security hops 254
# 在区域视图下开启OSPF报文的GTSM功能,再在接口GigabitEthernet1/0/1下关闭OSPF报文的GTSM功能。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] ttl-security
[Sysname-ospf-100-area-0.0.0.1] quit
[Sysname-ospf-100] quit
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospf ttl-security disable
【相关命令】
· ttl-security (OSPF area view)
peer命令用来配置NBMA网络或P2MP单播网络的邻居。
undo peer命令用来删除指定的NBMA网络或P2MP单播网络的邻居。
【命令】
peer ip-address [ cost cost-value | dr-priority priority ]
undo peer ip-address
【缺省情况】
未配置邻居。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
ip-address:邻居的IP地址。
cost cost-value:邻居的开销值,取值范围为1~65535。
dr-priority priority:邻居的优先级,取值范围为0~255,缺省值为1。
【使用指导】
NBMA网络或P2MP单播网络采用单播形式发送协议报文,必须手工指定邻居。
本命令设置的开销值仅用于P2MP链路上建立的邻居,如果没有配置开销值,去往该邻居的花费等于接口的开销值。
本命令设置的优先级仅用于表示路由器是否主动向该邻居发送Hello报文,并不用于实际的DR选举,ospf dr-priority命令设置的优先级用于实际的DR选举。
【举例】
# 指定邻居的IP地址为1.1.1.1。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] peer 1.1.1.1
【相关命令】
· ospf dr-priority
pic命令用来使能前缀无关收敛功能。
undo pic命令用来关闭前缀无关收敛功能。
【命令】
pic [ additional-path-always ]
undo pic
【缺省情况】
前缀无关收敛功能处于使能状态。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
additional-path-always:支持非直连的次优路由作为备份。
【使用指导】
PIC(Prefix Independent Convergence,前缀无关收敛),即收敛时间与前缀数量无关,加快收敛速度。传统的路由计算快速收敛都与前缀数量相关,收敛时间与前缀数量成正比。OSPF只实现区域间路由以及外部路由的前缀无关收敛。
OSPF快速重路由功能和PIC同时配置时,OSPF快速重路由功能生效。
【举例】
# 使能OSPF协议的PIC支持非直连次优路由做备份功能。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] pic additional-path-always
preference命令用来配置OSPF协议的路由优先级。
undo preference命令用来取消OSPF协议的路由优先级的配置。
【命令】
preference [ ase ] { preference | route-policy route-policy-name } *
undo preference [ ase ]
【缺省情况】
对于自治系统内部路由,OSPF协议的路由优先级为10;对于自治系统外部路由,OSPF协议的路由优先级为150。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
ase:配置OSPF协议对自治系统外部路由的优先级。如果未指定该参数,则配置的是OSPF协议对自治系统内部路由的优先级。
preference:OSPF协议的路由优先级,取值范围为1~255。优先级的值越小,其实际的优先程度越高。
route-policy route-policy-name:应用路由策略,对特定的路由设置优先级。route-policy-name是路由策略名称,为1~63个字符的字符串,区分大小写。
【使用指导】
由于路由器上可能同时运行多个动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题,所以为每一种路由协议指定了一个缺省的优先级。在不同的路由协议发现去往同一目的地的多条路由时,优先级高的协议发现的路由将被选中以转发IP报文。
配置了route-policy参数后,如果route-policy中对某些匹配的路由优先级进行了修改,则这些匹配的路由取route-policy修改的优先级,其它路由的优先级均取preference命令所设的值。
【举例】
# 配置OSPF协议对自治系统外部路由的优先级为200。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] preference ase 200
# 配置OSPF协议对自治系统内部路由的优先级,匹配路由策略pre的路由优先级为100,未匹配的路由优先级为150。
<Sysname> system-view
[Sysname] ip prefix-list test index 10 permit 100.1.1.0 24
[Sysname] route-policy pre permit node 10
[Sysname-route-policy-pre-10] if-match ip address prefix-list test
[Sysname-route-policy-pre-10] apply preference 100
[Sysname-route-policy-pre-10] quit
[Sysname] ospf 100
[Sysname-ospf-100] preference route-policy pre 150
prefix-priority命令用来使能OSPF的前缀按优先权快速收敛功能。
undo prefix-priority命令用来关闭OSPF的前缀按优先权快速收敛功能。
【命令】
prefix-priority route-policy route-policy-name
undo prefix-priority
【缺省情况】
OSPF的前缀按优先权快速收敛功能处于关闭状态。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
route-policy route-policy-name:应用路由策略,对特定的路由前缀设置优先权。route-policy-name是路由策略名称,为1~63个字符的字符串,区分大小写。
【使用指导】
通过策略指定优先权,不同前缀按优先权顺序下发,由高到低分为4个优先权(Critical、High、Medium和Low),如果一条路由符合多个收敛优先权的匹配规则,则这些收敛优先权中最高者当选为路由的收敛优先权。
OSPF路由的32位主机路由为Medium优先权,其它为Low优先权。
【举例】
# 配置通过路由策略pre修改特定路由前缀的优先权为Medium。
<Sysname> system-view
[Sysname] ip prefix-list test index 10 permit 100.1.1.0 24
[Sysname] route-policy pre permit node 10
[Sysname-route-policy-pre-10] if-match ip address prefix-list test
[Sysname-route-policy-pre-10] apply prefix-priority medium
[Sysname-route-policy-pre-10] quit
[Sysname] ospf 100
[Sysname-ospf-100] prefix-priority route-policy pre
prefix-suppression命令用来抑制OSPF进程进行前缀发布。
undo prefix-suppression命令用来恢复缺省情况。
【命令】
prefix-suppression
undo prefix-suppression
【缺省情况】
不抑制OSPF进程进行前缀发布。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【使用指导】
OSPF使能网段时会将接口上匹配该网段的所有网段路由与主机路由都通过LSA发布,但有时候主机路由或网段路由是不希望被发布的。通过前缀抑制配置,可以减少LSA中携带不需要的前缀,即不发布某些网段路由和主机路由,从而提高网络安全性,加快路由收敛。
如果需要抑制前缀发布,建议整个OSPF网络都配置本命令。
全局配置不能抑制从地址、LoopBack接口以及处于抑制状态的接口对应的前缀。如果想对LoopBack接口或处于抑制状态的接口进行抑制,可以通过配置接口前缀抑制(ospf prefix-suppression命令)来实现。
当使能前缀抑制时,具体情况如下:
· P2P或P2MP类型网络:Type-1 LSA中不发布接口的主地址,即Type-1 LSA中链路类型为3的Stub链路被抑制,不生成接口路由,但其他路由信息可以正常计算,不会影响流量转发。
· 广播类型或者NBMA网络:DR发布的Type-2 LSA的掩码字段会填成32位,即不生成网段路由,但其他路由信息可以正常计算,不会影响流量转发。另外,如果没有邻居,发布的Type-1 LSA中也不发布接口的主地址,即Type-1 LSA中链路类型为3的Stub链路被抑制。
【举例】
# 抑制OSPF进程1的前缀发布。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] prefix-suppression
【相关命令】
· ospf prefix-suppression
reset ospf event-log命令用于清除OSPF的日志信息。
【命令】
(独立运行模式)
reset ospf [ process-id ] event-log [ lsa-flush | peer [ slot slot-number | spf ]
(IRF模式)
reset ospf [ process-id ] event-log peer [ lsa-flush | peer [ chassis chassis-number slot slot-number ] | spf ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,则清除所有OSPF进程的日志信息。
lsa-flush:LSA老化日志信息个数。
peer:清除邻居状态变化的日志信息。
slot slot-number:清除指定单板上OSPF邻居状态变化的日志信息,slot-number表示单板所在的槽位号。如果未指定本参数,将清除主进程所在单板上OSPF邻居状态变化的日志信息。(独立运行模式)
chassis chassis-number slot slot-number:清除指定成员设备上指定单板的OSPF日志信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果未指定本参数,将清除主进程所在成员设备的单板上OSPF邻居状态变化的日志信息。(IRF模式)
spf:清除路由计算的日志信息。
【使用指导】
如果未指定日志类型,则所有日志信息都被清除。
【举例】
# 清除所有OSPF进程路由计算的日志信息。
<Sysname> reset ospf event-log spf
【相关命令】
· display ospf event-log
reset ospf event-log hello命令用于清除OSPF接收或发送Hello报文的日志信息。
【命令】
(独立运行模式)
reset ospf [ process-id ] event-log hello { received [ abnormal | dropped ] | sent [ abnormal | failed ] } [ slot slot-number ]
(IRF模式)
reset ospf [ process-id ] event-log hello { received [ abnormal | dropped ] | sent [ abnormal | failed ] } [ chassis chassis-number slot slot-number ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
process-id:清除指定OSPF进程接收或发送Hello报文的日志信息,process-id表示OSPF进程号,取值范围为1~65535。如果未指定本参数,则清除所有OSPF进程的日志信息。
received:清除接收Hello报文的日志信息。
sent:清除发送Hello报文的日志信息。
abnormal:清除发送或者接收异常Hello报文的日志信息。异常Hello报文指的是发送或接收到的Hello报文的时间间隔大于或等于1.5倍Hello定时器的报文。
dropped:清除丢弃接收到的Hello报文的日志信息个数。
failed:清除发送失败的Hello报文的日志信息。
slot slot-number:清除指定单板接收或发送Hello报文的日志信息,slot-number表示单板所在的槽位号。如果未指定本参数,将清除主进程所在单板接收或发送Hello报文的日志信息。(独立运行模式)
chassis chassis-number slot slot-number:清除指定成员设备上指定单板接收或发送Hello报文的日志信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果未指定本参数,将清除主进程所在成员设备的单板上接收或发送Hello报文的日志信息。(IRF模式)
【举例】
# 清除所有OSPF进程发送Hello报文的日志信息。
<Sysname> reset ospf event-log hello sent
【相关命令】
· display ospf event-log hello
reset ospf process命令用来重启OSPF进程。
【命令】
reset ospf [ process-id ] process [ graceful-restart ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定该参数,则重启所有的OSPF进程。
graceful-restart:以GR方式重启OSPF进程。
【使用指导】
使用reset ospf process命令重启OSPF,可以获得如下结果:
· 可以立即清除无效的LSA,而不必等到LSA超时。
· 如果改变了Router ID,该命令的执行会导致新的Router ID生效。
· 方便重新选举DR、BDR。
· 重启前的OSPF配置不会丢失。
执行该命令后,系统提示用户确认是否重启OSPF协议。
【举例】
# 重启所有OSPF进程。
<Sysname> reset ospf process
Reset OSPF process? [Y/N]:y
reset ospf redistribution命令用来重新向OSPF引入外部路由。
【命令】
reset ospf [ process-id ] redistribution
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定本参数,则所有OSPF进程都将重新引入外部路由。
【举例】
# 重新向OSPF引入外部路由。
<Sysname> reset ospf redistribution
reset ospf statistics命令用来清除OSPF的统计信息。
【命令】
reset ospf [ process-id ] statistics
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
process-id:OSPF进程号,取值范围为1~65535,清除指定OSPF进程的统计信息。
【举例】
# 清除所有OSPF进程的统计信息。
<Sysname> reset ospf statistics
【相关命令】
· display ospf statistics
rfc1583 compatible命令用来开启兼容RFC 1583的路由选择优先规则的功能。
undo rfc1583 compatible命令用来关闭兼容RFC 1583的路由选择优先规则的功能。
【命令】
rfc1583 compatible
undo rfc1583 compatible
【缺省情况】
兼容RFC 1583的路由选择优先规则的功能处于开启状态。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【使用指导】
当有多条路径可以到达同一个外部路由时,在选择最优路由的问题上,RFC 2328中定义的选路规则与RFC 1583的有所不同,进行此配置可以兼容RFC 1583中定义的规则。
具体的选路规则如下:
(1) 当RFC 2328兼容RFC 1583时,所有到达ASBR的路由优先级相同。当RFC 2328不兼容RFC 1583时,非骨干区的区域内路由优先级最高,区域间路由与骨干区区域内路由优先级相同,优选非骨干区的区域内路由,尽量减少骨干区的负担;
(2) 若存在多条优先级相同的路由时,按开销值优选,优选开销值小的路由;
(3) 若存在多条开销值相同路由时,按路由来源区域的区域ID选择,优选区域ID大的路由。
为了避免路由环路,同一路由域内的路由器建议统一配置相同规则。
【举例】
# 关闭兼容RFC 1583的路由选择规则的功能。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] undo rfc1583 compatible
router id命令用来配置全局Router ID。
undo router id命令用来恢复缺省情况。
【命令】
router id router-id
undo router id
【缺省情况】
未配置全局Router ID。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
router-id:IPv4地址形式的Router ID。
【使用指导】
一些动态路由协议要求使用Router ID,如果在启动这些路由协议时没有指定Router ID,则缺省使用全局路由器ID。
如果配置了全局路由器ID,则使用配置的值作为Router ID。如果没有配置全局路由器ID,则按照下面的规则进行选择:
(1) 如果存在配置IP地址的Loopback接口,则选择Loopback接口地址中最大的作为Router ID。
(2) 如果没有配置IP地址的Loopback接口,则从其他接口的IP地址中选择最大的作为Router ID(不考虑接口的up/down状态)。
存在主备的情况下,系统将备份命令行配置的Router ID或从接口地址中选择出来的Router ID。主备倒换后,系统将检查从地址中选出的Router ID的有效性,如果无效将重新进行选择。
当且仅当被选为Router ID的接口IP地址被删除或被修改时,才触发重新选择过程,其他情况不触发重新选择的过程。例如,以下情况不会触发Router ID重新选择的过程:
· 接口down。
· 已经选取了一个非Loopback接口地址后又配置了一个Loopback接口地址。
· 配置一个更大的接口地址。
Router ID改变之后,各协议需要通过手工执行reset命令才会获取新的Router ID。
【举例】
# 配置全局Router ID为1.1.1.1。
<Sysname> system-view
[Sysname] router id 1.1.1.1
silent-interface命令用来禁止接口收发OSPF报文。
undo silent-interface命令用来取消禁止接口收发OSPF报文的配置。
【命令】
silent-interface { interface-type interface-number | all }
undo silent-interface { interface-type interface-number | all }
【缺省情况】
允许接口收发OSPF报文。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
interface-type interface-number:接口类型和接口号,禁止指定OSPF接口收发OSPF报文。
all:禁止所有OSPF接口收发OSPF报文。
【使用指导】
如果要使OSPF路由信息不被某一网络中的路由器获得,可使用本命令禁止在此接口上收发OSPF报文。
【举例】
# 禁止接口GigabitEthernet1/0/1收发OSPF报文。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] silent-interface gigabitethernet 1/0/1
snmp trap rate-limit命令用来配置OSPF在指定时间间隔内允许输出的告警信息条数。
undo snmp trap rate-limit命令用来恢复缺省情况。
【命令】
snmp trap rate-limit interval trap-interval count trap-number
undo snmp trap rate-limit
【缺省情况】
OSPF在10秒内允许输出7条告警信息。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
interval trap-interval:指定允许输出告警信息的时间间隔,取值范围为2~60,单位为秒。
count trap-number:在指定时间间隔内允许输出的告警信息条数,取值范围为0~300,为0时表示不输出告警信息。
【举例】
# 配置OSPF在5秒内允许输出10条告警信息。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] snmp trap rate-limit interval 5 count 10
snmp-agent trap enable ospf命令用来开启OSPF的告警功能。
undo snmp-agent trap enable ospf命令用来关闭OSPF的告警功能。
【命令】
snmp-agent trap enable ospf [ authentication-failure | bad-packet | config-error | grhelper-status-change | grrestarter-status-change | if-state-change | lsa-maxage | lsa-originate | lsdb-approaching-overflow | lsdb-overflow | neighbor-state-change | nssatranslator-status-change | retransmit | virt-authentication-failure | virt-bad-packet | virt-config-error | virt-retransmit | virtgrhelper-status-change | virtif-state-change | virtneighbor-state-change ] *
undo snmp-agent trap enable ospf [ authentication-failure | bad-packet | config-error | grhelper-status-change | grrestarter-status-change | if-state-change | lsa-maxage | lsa-originate | lsdb-approaching-overflow | lsdb-overflow | neighbor-state-change | nssatranslator-status-change | retransmit | virt-authentication-failure | virt-bad-packet | virt-config-error | virt-retransmit | virtgrhelper-status-change | virtif-state-change | virtneighbor-state-change ] *
【缺省情况】
OSPF的告警功能处于开启状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
authentication-failure:接口认证失败。
bad-packet:接收了错误报文。
config-error:接口配置错误。
grhelper-status-change:邻居GR Helper状态变化。
grrestarter-status-change:GR Restarter状态变化。
if-state-change:接口状态变化。
lsa-maxage:LSA的max age。
lsa-originate:本地生成LSA。
lsdb-approaching-overflow:LSDB接近溢出。
lsdb-overflow:LSDB溢出。
neighbor-state-change:邻居状态变化。
nssatranslator-status-change:NSSA转换路由器状态变化。
retransmit:接口接收和转发报文。
virt-authentication-failure:虚接口认证失败。
virt-bad-packet:虚接口接收错误报文。
virt-config-error:虚接口配置错误。
virt-retransmit:虚接口接收和转发报文。
virtgrhelper-status-change:虚接口邻居GR Helper状态变化。
virtif-state-change:虚接口状态变化。
virtneighbor-state-change:虚接口邻居状态变化。
【举例】
# 关闭OSPF的告警功能。
<Sysname> system-view
[Sysname] undo snmp-agent trap enable ospf
spf-schedule-interval命令用来配置OSPF路由计算的时间间隔。
undo spf-schedule-interval命令用来恢复缺省情况。
【命令】
spf-schedule-interval { maximum-interval [ minimum-interval [ incremental-interval ] ] | millisecond interval }
undo spf-schedule-interval
【缺省情况】
OSPF路由计算的最大时间间隔为5秒,最小时间间隔为50毫秒,时间间隔惩罚增量为200毫秒。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
maximum-interval:OSPF路由计算的最大时间间隔,取值范围为1~60,单位为秒。
minimum-interval:OSPF路由计算的最小时间间隔,取值范围为10~60000,单位为毫秒。
incremental-interval:OSPF路由计算的时间间隔惩罚增量,取值范围为10~60000,单位为毫秒。
millisecond interval:OSPF路由计算采用固定的时间间隔,取值范围为0~10000,单位为毫秒。
【使用指导】
根据本地维护的LSDB,运行OSPF协议的路由器通过SPF算法计算出以自己为根的最短路径树,并根据这一最短路径树决定到目的网络的下一跳。通过调节SPF的计算间隔,可以抑制网络频繁变化可能导致的占用过多带宽资源和路由器资源。
执行spf-schedule-interval maximum-interval [ minimum-interval [ incremental-interval ] ]命令后,在网络变化不频繁的情况下将连续路由计算的时间间隔缩小到minimum-interval,而在网络变化频繁的情况下可以进行相应惩罚,将等待时间按照配置的惩罚增量延长,最大不超过maximum-interval。
minimum-interval和incremental-interval配置值不允许大于maximum-interval配置值。
在某些特定的组网环境下(例如对路由收敛速度要求较高的环境),可以使用spf-schedule-interval millisecond interval命令来加快路由计算的频率,从而加速路由收敛。
【举例】
# 设置OSPF路由计算最大时间间隔为10秒,最小时间间隔为500毫秒,惩罚增量为300毫秒。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] spf-schedule-interval 10 500 300
stub命令用来配置一个区域为Stub区域。
undo stub命令用来恢复缺省情况。
【命令】
stub [ default-route-advertise-always | no-summary ] *
undo stub
【缺省情况】
没有区域被设置为Stub区域。
【视图】
OSPF区域视图
【缺省用户角色】
network-admin
【参数】
default-route-advertise-always:该参数只用于Stub区域的ABR,配置后,ABR向Stub区域内发布缺省路由的Type-3 LSA时不检查骨干区域是否存在FULL状态的邻居。如果未指定本参数,ABR向Stub区域内发布缺省路由的Type-3 LSA时需要检查骨干区域是否存在FULL状态的邻居,如果不存在FULL状态的邻居,则ABR不会向Stub区域内发布缺省路由的Type-3 LSA。
no-summary:该参数只用于Stub区域的ABR,配置后,ABR只向Stub区域内发布一条缺省路由的Type-3 LSA,不生成任何其它Type-3 LSA(这种区域又称为Totally Stub区域)。
【使用指导】
如果要将一个区域配置成Stub区域,则该区域中的所有路由器都必须配置此属性。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 将OSPF区域1设置为Stub区域。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] stub
【相关命令】
· default-cost (OSPF area view)
stub-router命令用来配置当前路由器为Stub路由器。
undo stub-router命令用来恢复缺省情况。
【命令】
stub-router [ external-lsa [ max-metric-value ] | include-stub | on-startup { seconds | wait-for-bgp [ seconds ] } | summary-lsa [ max-metric-value ] ] *
undo stub-router
【缺省情况】
当前路由器没有被配置为Stub路由器。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
external-lsa max-metric-value:路由器发布的外部LSA链路度量值。max-metric-value表示链路度量值,取值范围为1~16777215,缺省值为16711680。
include-stub:路由器发布的Router-LSA中,链路类型为3的Stub链路度量值将设置为最大值65535。
on-startup seconds:在路由器重启期间,路由器作为Stub路由器。seconds表示超时时间,取值范围为5~86400,单位为秒。
wait-for-bgp seconds:在路由器重启后,等待BGP路由收敛期间,路由器作为Stub路由器。seconds表示超时时间,取值范围为5~86400,单位为秒,缺省值为600。
summary-lsa max-metric-value:路由器发布的3类LSA链路度量值。max-metric-value表示链路度量值,取值范围为1~16777215,缺省值为16711680。
【使用指导】
通过将当前路由器配置为Stub路由器,在该路由器发布的Router-LSA中,当链路类型取值为3表示连接到Stub网络时,链路度量值不变;当链路类型为1、2、4分别表示通过P2P链路与另一路由器相连、连接到传送网络、虚连接时,链路度量值将设置为最大值65535。这样其邻居计算出这条路由的开销就会很大,如果邻居上有到这个目的地址开销更小的路由,则数据不会通过这个Stub路由器转发。
【举例】
# 配置当前路由器为Stub路由器。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] stub-router
transmit-pacing命令用来配置接口发送LSU报文的时间间隔和一次发送LSU报文的最大个数。
undo transmit-pacing命令用来恢复缺省情况。
【命令】
transmit-pacing interval interval count count
undo transmit-pacing
【缺省情况】
接口发送LSU报文的时间间隔为20毫秒,一次最多发送3个LSU报文。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
interval interval:接口发送LSU报文的时间间隔,interval的取值范围为10~1000,单位为毫秒。当路由器上使能OSPF功能的接口数比较多时,建议增大该值,以控制路由器每秒钟发送LSU报文的总数。当OSPF LSDB规模较大或者路由更新比较频繁时,建议不要将interval配置为0,否则可能会影响网络稳定性。
count count:接口一次发送LSU报文的最大个数,count的取值范围为1~200。当路由器上使能OSPF功能的接口数比较多时,建议减小该值,以控制路由器每秒钟发送LSU报文的总数。
【举例】
# 配置OSPF进程1的所有接口发送LSU报文的时间间隔为30毫秒,一次最多发送10个LSU报文。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] transmit-pacing interval 30 count 10
ttl-security命令用来开启区域的OSPF GTSM功能。
undo ttl-security命令用来关闭区域的OSPF GTSM功能。
【命令】
ttl-security [ hops hop-count ]
undo ttl-security
【缺省情况】
区域的OSPF GTSM功能处于关闭状态。
【视图】
OSPF区域视图
【缺省用户角色】
network-admin
【参数】
hops hop-count:指定接口收到OSPF报文并进行安全检测时,允许接收的报文所经过的最大跳数。hop-count表示最大跳数,取值范围为1~254,如果未指定本参数,对于OSPF普通邻居,缺省值为1;对于OSPF虚连接邻居,缺省值为255。
【使用指导】
在OSPF区域视图下开启GTSM功能后,会对来自OSPF普通邻居和虚连接邻居的报文进行安全检测。当设备从某个接口上收到一个OSPF报文时,会判断报文的TTL是否在255-“hop-count”+1到255之间。如果在,就上送报文;否则直接丢弃报文。从而使设备能够避免受到CPU利用(CPU-utilization)类型的攻击(如CPU过载),增强系统的安全性。
执行本命令后,设备会将发送报文的初始TTL设置为255,这就要求本地设备和邻居设备上同时配置本特性,指定的hop-count值可以不同,只要能够通过安全检测即可。
如果接口上配置了OSPF GTSM功能,接口OSPF GTSM功能的状态以接口的配置为准,不受接口所在区域OSPF GTSM功能的影响。如果接口上未配置OSPF GTSM功能,接口OSPF GTSM功能的状态以区域的配置为准。
如果区域中配置了虚连接,建议用户指定hops参数,配置时需要考虑虚连接发送的OSPF报文所经过的路由器的最大跳数。同时建议用户只在区域视图下开启GTSM功能,当且仅当用户已经明确知道了哪些接口是用来发送和接收虚连接的OSPF报文时,可以在所有这些接口下开启OSPF的GTSM功能,否则可能会导致虚连接两端的路由器丢弃接收到的OSPF报文。
【举例】
# 配置在OSPF区域视图下开启GTSM功能。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] ttl-security
【相关命令】
· ospf ttl-security
vlink-peer命令用来创建并配置一条虚连接。
undo vlink-peer命令用来删除一条已有的虚连接。
【命令】
vlink-peer router-id [ dead seconds | hello seconds | { { hmac-md5 | md5 } key-id { cipher | plain } string | keychain keychain-name | simple { cipher | plain } string } | retransmit seconds | trans-delay seconds ] *
undo vlink-peer router-id [ dead | hello | { hmac-md5 | md5 } key-id | retransmit | simple | trans-delay ] *
【缺省情况】
不存在虚链接。
【视图】
OSPF区域视图
【缺省用户角色】
network-admin
【参数】
router-id:虚连接邻居的路由器ID。
dead seconds:失效时间间隔,取值范围为1~32768,单位为秒,缺省值为40。该值必须和与其建立虚连接路由器的dead seconds值相等,并至少为hello seconds值的4倍。
hello seconds:接口发送Hello报文的时间间隔,取值范围为1~8192,单位为秒,缺省值为10。该值必须和与其建立虚连接路由器上的hello seconds值相等。
hmac-md5:HMAC-MD5验证模式。
md5:MD5验证模式。
simple:简单验证模式。
key-id:MD5/HMAC-MD5验证字标识符,取值范围为1~255。
cipher:以密文方式设置密钥。
plain:以明文方式设置密钥,该密钥将以密文形式存储。
string:密钥字符串,区分大小写。简单验证模式下,明文密钥为1~8个字符的字符串;密文密钥为33~41个字符的字符串。MD5/HMAC-MD5验证模式下,明文密钥为1~16个字符的字符串;密文密钥为33~53个字符的字符串。
keychain:使用keychain验证方式。
keychain-name:keychain名称,为1~63个字符的字符串,区分大小写。
retransmit seconds:接口重传LSA报文的时间间隔,取值范围为1~3600,单位为秒,缺省值为5。
trans-delay seconds:接口延迟发送LSA报文的时间间隔,取值范围为1~3600,单位为秒,缺省值为1。
【使用指导】
根据RFC 2328的规定,OSPF的所有非骨干区域必须是和骨干区域保持连通的,可以使用vlink-peer命令建立逻辑上的连通性。
各参数取值规则如下:
· hello值越小,发现网络变化的速度越快,消耗的网络资源也就越多。
· 不能将retransmit值设置的太小,否则将会引起不必要的重传。网络速度相对较慢的时候应把该值设的更大一些。
· 设置trans-delay值时必须考虑接口的发送延迟。
虚连接可指定使用MD5/HMAC-MD5验证或简单验证两种方式,但不能同时指定;使用MD5/HMAC-MD5验证方式时,可配置多条MD5/HMAC-MD5验证命令,但key-id是唯一的,同一key-id只能配置一个验证字。
修改虚连接的OSPF MD5/HMAC-MD5验证字的步骤如下:
· 首先为该虚连接配置新的MD5/HMAC-MD5验证字;此时若邻居设备尚未配置新的MD5/HMAC-MD5验证字,便会触发MD5/HMAC-MD5验证平滑迁移过程。在这个过程中,OSPF会发送分别携带各个MD5/HMAC-MD5验证字的多份报文,使得无论邻居设备上是否配置了新验证字都能验证通过,保持邻居关系。
· 然后在邻居设备上也都配置相同的新MD5/HMAC-MD5验证字;当本设备上收到邻居的携带新验证字的报文后,便会退出MD5/HMAC-MD5验证平滑迁移过程。
· 最后在本设备和邻居上都删除旧的MD5/HMAC-MD5验证字;建议不要为虚连接保留多个MD5/HMAC-MD5验证字,每次MD5/HMAC-MD5验证字修改完毕后,应当及时删除旧的验证字,这样可以防止与持有旧验证字的系统继续通信、减少被攻击的可能,还可以减少验证迁移过程对系统、带宽的消耗。
在OSPF虚连接使用keychain验证方式时,报文的收、发过程如下:
· OSPF虚连接在发送报文前,会先从keychain获取当前的有效发送key,根据该key的标识符、认证算法和认证密钥进行报文验证。如果当前不存在有效发送key,或者该key的标识符大于255,OSPF虚连接不会发送报文。
· OSPF虚连接在收到报文后,会根据报文携带的key的标识符从keychain中获取有效接收key,根据该key的认证算法和认证密钥对报文进行校验,校验成功后再对报文进行下一步处理。如果报文校验失败,或者根据报文中携带的key的标识符无法从keychain中获取到有效接收key,则该报文将被丢弃。
对于keychain认证算法和key的标识符的范围,OSPF的支持情况如下:
· OSPF仅支持MD5、HMAC-SM3和HMAC-MD5认证算法。
· OSPF仅支持标识符取值范围为0~255的key。
【举例】
# 配置虚连接,对端路由器Router ID为1.1.1.1。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 2
[Sysname-ospf-100-area-0.0.0.2] vlink-peer 1.1.1.1
【相关命令】
· authentication-mode
· display ospf vlink
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!