04-OSPF命令
本章节下载: 04-OSPF命令 (1.13 MB)
目 录
1.1.6 capability default-exclusion
1.1.10 default-route-advertise
1.1.15 display ospf abr-summary
1.1.16 display ospf asbr-summary
1.1.18 display ospf event-log hello
1.1.19 display ospf fast-reroute lfa-candidate
1.1.20 display ospf graceful-restart
1.1.22 display ospf interface hello
1.1.26 display ospf peer statistics
1.1.27 display ospf request-queue
1.1.28 display ospf retrans-queue
1.1.31 display ospf statistics
1.1.32 display ospf troubleshooting
1.1.37 enable link-local-signaling
1.1.38 enable out-of-band-resynchronization
1.1.45 graceful-restart helper enable
1.1.46 graceful-restart helper strict-lsa-checking
1.1.47 graceful-restart interval
1.1.54 lsa-generation-interval
1.1.60 opaque-capability enable
1.1.63 ospf authentication-mode
1.1.68 ospf fast-reroute lfa-backup
1.1.74 ospf peer hold-max-cost duration
1.1.75 ospf peer sub-address enable
1.1.76 ospf prefix-suppression
1.1.77 ospf primary-path-detect bfd
1.1.84 ospf troubleshooting max-number
1.1.92 reset ospf event-log hello
1.1.94 reset ospf redistribution
1.1.96 reset ospf troubleshooting
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区域所使用的验证模式。
【命令】
HMAC-MD5/HMAC-SHA-256/MD5验证模式:
authentication-mode { hmac-md5 | hmac-sha-256 | md5 } [ key-id { cipher | plain } string ]
undo authentication-mode [ { hmac-md5 | hmac-sha-256 | 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验证模式。
hmac-sha-256:HMAC-SHA-256验证模式。
md5:MD5验证模式。
simple:简单验证模式。
key-id:验证字标识符,取值范围为0~255。如果未指定本参数,将使用空字符串对OSPF报文进行验证。
cipher:以密文方式设置密钥。
plain:以明文方式设置密钥,该密钥将以密文形式存储。
string:密钥字符串,区分大小写。简单验证模式下,明文密钥为1~8个字符的字符串;密文密钥为33~41个字符的字符串。HMAC-MD5/HMAC-SHA-256/MD5验证模式下,明文密钥为1~255个字符的字符串;密文密钥为33~373个字符的字符串。
keychain:使用keychain验证方式。
keychain-name:keychain名称,为1~63个字符的字符串,区分大小写。
【使用指导】
一个区域中所有路由器的验证模式必须一致,如果设置了密钥,需要保证密钥的一致性。
重复执行本命令指定不同的验证模式时,新的验证模式会覆盖旧的验证模式。
使用HMAC-MD5/HMAC-SHA-256/MD5验证方式时,可配置多条HMAC-MD5/HMAC-SHA-256/MD5验证命令,但key-id是唯一的,同一key-id只能配置一个验证字。
修改OSPF区域的HMAC-MD5/HMAC-SHA-256/MD5验证字的步骤如下:
· 首先在该区域配置新的HMAC-MD5/HMAC-SHA-256/MD5验证字;此时若邻居设备尚未配置新的HMAC-MD5/HMAC-SHA-256/MD5验证字,便会触发HMAC-MD5/HMAC-SHA-256/MD5验证平滑迁移过程。在这个过程中,OSPF会发送分别携带各个HMAC-MD5/HMAC-SHA-256/MD5验证字的多份报文,使得已配置新验证字的邻居设备和尚未配置新验证字的邻居设备都能通过验证,保持邻居关系。
· 然后在各个邻居设备上也都配置相同的新HMAC-MD5/HMAC-SHA-256/MD5验证字;当本设备上收到所有邻居的携带新验证字的报文后,便会退出HMAC-MD5/HMAC-SHA-256/MD5验证平滑迁移过程。
· 最后在本设备和所有邻居上都删除旧的HMAC-MD5/HMAC-SHA-256/MD5验证字;建议区域下不要保留多个HMAC-MD5/HMAC-SHA-256/MD5验证字,每次HMAC-MD5/HMAC-SHA-256/MD5验证字修改完毕后,应当及时删除旧的验证字,这样可以防止与持有旧验证字的系统继续通信、减少被攻击的可能,还可以减少验证迁移过程对系统、带宽的消耗。
简单验证模式下,如果未指定cipher和plain参数,对OSPF报文进行验证时,不使用密钥。
在OSPF区域使用keychain验证方式时,报文的收、发过程如下:
· OSPF在发送报文前,会先从keychain获取当前的有效发送key,根据该key的标识符、认证算法和认证密钥进行报文验证,如果当前不存在有效发送key,或者该key的标识符大于255,OSPF不会发送报文。
· OSPF在收到报文后,会根据报文携带的key的标识符从keychain中获取有效接收key,根据该key的认证算法和认证密钥对报文进行校验。如果报文校验失败,或者根据报文中携带的key的标识符无法从keychain中获取到有效接收key,则该报文将被丢弃。
对于keychain认证算法和key的标识符的范围,OSPF的支持情况如下:
· OSPF仅支持MD-5、HMAC-MD5和HMAC-SHA-256 认证算法。
· OSPF仅支持标识符取值范围为0~255的key。
关于keychain命令的详细介绍,请参见“安全命令参考”中的“keychain”。
【举例】
# 配置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区域0使用名称为abc的keychain进行验证。
<Sysname> system-view
[Sysname] keychain abc mode absolute
[Sysname-keychain-abc] key 1
[Sysname-keychain-abc-key-1] authentication-algorithm md5
[Sysname-keychain-abc-key-1] key-string plain hello12345
[Sysname-keychain-abc-key-1] send-lifetime utc 10:00:00 2023/03/02 to 11:00:00 2023/03/02
[Sysname-keychain-abc-key-1] accept-lifetime utc 10:00:00 2023/03/02 to 11:00:00 2023/03/02
[Sysname-keychain-abc-key-1] quit
[Sysname-keychain-abc] quit
[Sysname] ospf 100
[Sysname-ospf-100] area 0
[Sysname-ospf-100-area-0.0.0.0] authentication-mode keychain 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
capability default-exclusion命令用来配置允许将区域下的接口从标准拓扑中分离。
undo capability default-exclusion命令用来恢复缺省情况。
【命令】
capability default-exclusion
undo capability default-exclusion
【缺省情况】
OSPF区域下的接口自动加入标准拓扑base。
【视图】
OSPF区域视图
【缺省用户角色】
network-admin
【使用指导】
缺省情况下,OSPF区域下的接口会自动加入标准拓扑。本命令允许区域下的接口从标准拓扑中分离出来。
需要在本设备和邻居设备上同时配置本命令,否则会影响邻居关系的建立。
【举例】
# 允许OSPF区域1下的接口从标准拓扑中分离。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] capability default-exclusion
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时,需要注意的是,若引用的ACL不存在,或者引用的ACL中没有配置规则,则表示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 ] *
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命令配置的值。
【使用指导】
使用import-route命令不能引入缺省路由,如果要引入缺省路由,必须使用该命令。当本地路由器的路由表中没有缺省路由时,要产生一个描述缺省路由的Type-5 LSA应使用always关键字。
【举例】
# 不管本地路由器的路由表中是否存在缺省路由,将产生的缺省路由引入到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
Isolation: Disabled
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
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
Description: OSPFProcess1
Full neighbors:3
Area0 full neighbors: 1
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
Area: 0.0.0.1 (MPLS TE not enabled)
Authentication type: None Area flag: NSSA
7/5 translator state: Disabled
7/5 translate stability timer interval: 0
SPF scheduled count: 5
ExChange/Loading neighbors: 0
Descrition: area1
Up interfaces: 1
Interface: 192.168.1.2 (Vlan-interface10)
Cost: 1 State: DR Type: Broadcast MTU: 1500
Cost source: Default
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
Packet size: 1000
OSPF Process 100 with Router ID 10.1.1.2
OSPF Protocol Information
RouterID: 10.1.1.2 Router type: ABR ASBR
Route tag: 0
Route-tag-check: Enabled
DN-bit-set: Summary LSA, ASE LSA, NSSA LSA
DN-bit-check: Summary LSA, ASE LSA, NSSA LSA
PE Router, Multi-VPN-Instance is enabled
Ext-community type: Domain ID 0x5, Route Type 0x306, Router ID 0x107
Domain ID: 0.0.0.0
Opaque capable
Isolation: Disabled
ISPF is enabled
SPF-schedule-interval: 5 50 200
LSA generation interval: 5 50 200
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 calculation count: 2
RFC 1583 compatible
Graceful restart interval: 120
SNMP trap rate limit interval: 10 Count: 7
Area count: 1 NSSA area count: 0
ExChange/Loading neighbors: 0
Area: 0.0.0.0 (MPLS TE not enabled)
Authentication type: None Area flag: Normal
SPF scheduled count: 2
ExChange/Loading neighbors: 0
Interface: 10.1.1.2 (Vlan-interface20)
Cost: 1 State: Waiting Type: Broadcast MTU: 1500
Cost source: Default
Priority: 1
Designated router: 0.0.0.0
Backup designated router: 0.0.0.0
Timers: Hello 10, Dead 40, Poll 40, Retransmit 5, Transmit Delay 1
FRR backup: Enabled
Enabled by network configuration
表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区域 · 为空:表示非上面三种情况 |
|
Process state |
OSPF进程的状态,显示为Admin-down表示通过shutdown process命令关闭了OSPF进程。如果未通过shutdown process命令关闭OSPF进程,则不显示该字段 |
|
Route tag |
与外部路由相关联的标记 |
|
Route-tag-check |
当前进程是否开启OSPF LSA的外部路由标记检查功能: · Enabled:表示开启 · Disabled:表示关闭 |
|
DN-bit-set |
当前进程是否设置LSA的DN位: · Network Summary LSA:表示设置Network Summary LSA(Type-3 LSA)的DN位 · AS External LSA:表示设置AS External LSA(Type-5 LSA)的DN位 · NSSA External LSA:表示设置NSSA External LSA(Type-7 LSA)的DN位 |
|
DN-bit-check |
当前进程是否设置LSA的DN位检查: · Network Summary LSA:表示检查Network Summary LSA(Type-3 LSA)的DN位 · AS External LSA:表示检查AS External LSA(Type-5 LSA)的DN位 · NSSA External LSA:表示检查NSSA External LSA(Type-7 LSA)的DN位 |
|
Multi-VPN-Instance is not enabled |
当前进程不支持多VPN实例 |
|
PE Router, Multi-VPN-Instance is enabled |
PE设备的多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发布接收能力 |
|
Isolation |
是否开启Isolate功能: · Disabled:表示关闭 · Enabled:表示开启 |
|
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使用最大开销值发布。如果未开启Isolate功能,且Stub路由器不生效,则不显示该字段 |
|
Advertise summary-LSAs with metric |
Summary LSA发布使用的开销值。如果未开启Isolate功能,且Stub路由器不生效,则不显示该字段 |
|
Advertise external-LSAs with metric |
外部LSA发布使用的开销值。如果未开启Isolate功能,且Stub路由器不生效,则不显示该字段 |
|
ISPF is enabled |
使能增量SPF计算功能 |
|
SPF-schedule-interval |
进行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路由选择优先规则 |
|
Fast-reroute |
快速重路由类型: · lfa:开启LFA功能,且仅为非等价路由计算备份下一跳 |
|
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状态的邻居数 |
|
Description |
当前进程/区域的描述信息,如果未配置则不显示该字段 |
|
Full neighbors |
处于Full状态的邻居数 |
|
Area0 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进程 |
|
Next reset type |
即将调度进程重启类型,具体如下: · N/A:进程未重启 · Normal:普通重启 · GR quit:GR异常退出进行普通重启 · Delete:删除OSPF进程 |
|
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:删除虚连接 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:删除引入路由 |
|
Area |
列举当前进程中各区域的信息。显示当前区域ID,IP地址格式 |
|
MPLS TE not enabled |
(暂不支持)是否开启OSPF区域的MPLS TE能力 · MPLS TE not enabled:表示关闭 · MPLS TE enabled:表示开启 |
|
Authentication type |
区域验证模式,取值为: · None:表示无验证 · Simple:表示简单验证模式 · Cryptographic:表示HMAC-MD5/HMAC-SHA-256/MD5验证模式 · Keychain:表示Keychain验证模式 |
|
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值 |
|
Cost source |
接口当前的链路开销值来源,取值包括以下几种情况: · Default:缺省值 · Manual:接口下配置的链路开销值 · LinkUp:Hold-max-cost生效期间,向邻居通告的最大链路开销值 |
|
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 |
接口由网络配置使能到该区域 |
|
Enabled by interface configuration (including secondary IP addresses) |
在接口上使能OSPF。including secondary IP addresses表示在接口使能OSPF后,OSPF将把这个接口的主地址以及从地址的直连路由宣告出去 |
|
Simple authentication enabled |
采用Simple验证模式 |
|
Keychain authentication: Enabled (xx), inherited |
采用keychain验证模式,keychain名称为xx。inherited表示接口继承的是其所属区域下配置的keychain验证模式 |
|
No authentication is required |
采用None验证模式,该模式下接口不会继承其所属区域下配置的验证模式 |
|
Cryptographic authentication: Enabled, inherited |
采用HMAC-MD5/HMAC-SHA-256/MD5验证模式。inherited表示接口继承的是其所属区域下配置的HMAC-MD5/HMAC-SHA-256/MD5验证模式 |
|
The last key is xx |
最新的HMAC-MD5/HMAC-SHA-256/MD5验证密钥为xx |
|
The rollover is in progress, xx neighbor(s) left |
正在进行HMAC-MD5/HMAC-SHA-256/MD5验证平滑迁移,尚未完成HMAC-MD5/HMAC-SHA-256/MD5验证平滑迁移的邻居个数为xx |
|
Packet size |
接口下配置的发送OSPF报文的最大长度 |
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
Topology base (MTID 0)
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
Topology base (MTID 0)
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 : Vlan10 BkInterface: N/A
Cost : 1000
表1-2 display ospf abr-asbr命令显示信息描述表
|
字段 |
描述 |
|
Type |
到ABR或ASBR的路由类型,取值为: · Intra表示区域内路由 · Inter表示区域间路由 |
|
Topology |
(暂不支持子拓扑)拓扑名称,显示为base表示标准拓扑,显示为其他表示子拓扑 |
|
MTID |
(暂不支持子拓扑)拓扑ID,0表示标准拓扑,其他数值表示子拓扑 |
|
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
Topology base (MTID 0)
Area: 0.0.0.1
Total summary address count: 1
Net Mask Status Count Cost
100.0.0.0 255.0.0.0 Advertise 1 (Not Configured)
表1-3 display ospf abr-summary命令显示信息描述表
|
字段 |
描述 |
|
Topology |
(暂不支持子拓扑)拓扑名称,显示为base表示标准拓扑,显示为其他表示子拓扑 |
|
MTID |
(暂不支持子拓扑)拓扑ID,0表示标准拓扑,其他数值表示子拓扑 |
|
Area |
聚合路由所在的区域 |
|
Total summary address count |
聚合路由的路由数 |
|
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
Topology base (MTID 0)
Area: 0.0.0.1
Total summary address count: 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命令显示信息描述表
|
字段 |
描述 |
|
Topology |
(暂不支持子拓扑)拓扑名称,base表示标准拓扑,显示为其他表示子拓扑 |
|
MTID |
(暂不支持子拓扑)拓扑ID,0表示标准拓扑,其他数值表示子拓扑 |
|
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
Topology base (MTID 0)
Total summary address count: 1
Summary Address
Net : 30.1.0.0
Mask : 255.255.0.0
Tag : 20
Status : Advertise
Cost : 10 (Configured)
Route count : 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命令显示信息描述表
|
字段 |
描述 |
|
Topology |
(暂不支持子拓扑)拓扑名称,显示为base表示标准拓扑,显示为其他表示子拓扑 |
|
MTID |
(暂不支持子拓扑)拓扑ID,0表示标准拓扑,其他数值表示子拓扑 |
|
Total summary address count |
聚合路由的路由数 |
|
Net |
聚合路由的网络地址 |
|
Mask |
聚合路由的网络掩码 |
|
Tag |
聚合路由的标记字段 |
|
Status |
聚合路由的发布状态 |
|
Cost |
聚合路由的开销 |
|
Route count |
被聚合的路由数 |
|
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 }
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有进程的日志信息。
lsa-flush:显示LSA老化的日志信息。
peer:显示邻居状态变化的日志信息。
neighbor-id:显示指定邻居状态变化的日志信息,neighbor-id表示邻居路由器的Router ID。如果未指定本参数,将显示所有OSPF邻居状态变化的日志信息。
slot slot-number:指定设备编号,取值只能为1。
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: 2019-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: 2019-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: 2019-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: 2019-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
Topology base (MTID 0)
Date Time Duration Intra Inter External Reason
2019-06-27 15:28:26 0.95 1 1 10000 Intra-area LSA
2019-06-27 15:28:23 0.2 0 0 0 Area 0 full neighbor
2019-06-27 15:28:19 0 0 0 0 Intra-area LSA
2019-06-27 15:28:19 0 0 0 0 external LSA
2019-06-27 15:28:19 0.3 0 0 0 Intra-area LSA
2019-06-27 15:28:12 0 1 0 0 Intra-area LSA
2019-06-27 15:28:11 0 0 0 0 Routing policy
2019-06-27 15:28:11 0 0 0 0 Intra-area LSA
表1-7 display ospf event-log spf命令显示信息描述表
|
字段 |
描述 |
|
Topology |
(暂不支持子拓扑)拓扑名称,显示为base表示标准拓扑,显示为其他表示子拓扑 |
|
MTID |
(暂不支持子拓扑)拓扑ID,0表示标准拓扑,其他数值表示子拓扑 |
|
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:路由策略变化 · 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
2019-12-31 12:35:45 197.168.1.1 197.168.1.2 2.2.2.2 IntPhyChange
2019-12-31 12:35:19 197.168.1.1 197.168.1.2 2.2.2.2 ConfNssaArea
2019-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:虚连接参数改变 · ResetOspf:重启OSPF进程 · UndoOspf:删除OSPF进程 · UndoArea:删除OSPF区域 · UndoNetwork:接口去使能 · SilentInt:配置抑制接口 · IntLogChange:接口逻辑属性变化 · IntPhyChange:接口物理属性变化 · IntVliChange:接口虚连接属性变化 · VlinkDown:虚连接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事件 · FilterLSA:对发送给指定邻居的LSA进行过滤的配置发生变化,或者该配置引用的ACL规则改变 · LocalNoLSA:本地不存在请求的LSA · SameLSAReq:本地的请求列表中含有已收到的LSA · OldLSAReq:收到的LSA的老化时间比本地请求列表中LSA的老化时间大 · DdTimerOut:定时器超时,收到DD报文 · EAChange:External Attribute位发生变化 · RecvNoDupPkt:在Loading、Full状态收到非重复的DD报文 · EbitChange:E位发生变化 · MSbitChange:主从位发生变化 · IbitChange:I位发生变化 · MSeqNumError:主路由器收到的从路由器的序列号与期望值不一致 · SSeqNumError:从路由器收到的主路由器的序列号与期望值不一致 · RecvOpqIntf:未使能Opaque LSA发布接收能力,但收到的DD报文中含有Type9 LSA · RecvOpqArea:未使能Opaque LSA发布接收能力,但收到的DD报文中含有Type10 LSA · RecvOpqAS:未使能Opaque LSA发布接收能力,但收到的DD报文中含有Type11 LSA · RecvNSSA:在非NSSA区域,收到的DD报文含有Type7 LSA · InvalidLSA:收到DD报文含有无效的LSA · RecvASE:在虚连接环境或Stub区域中,收到的DD报文含有Type5 LSA · shutdown:配置了shutdown process命令 |
【相关命令】
· 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 ]
【视图】
任意视图
【缺省用户角色】
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:指定设备编号,取值只能为1。
【举例】
# 显示发送Hello报文的日志信息。
<Sysname> display ospf event-log hello sent
OSPF Process 1 with Router ID 5.5.5.5
Hello Log
Interface: Vlan10
Neighbor address: 10.1.1.2, NbrID: 1.0.0.2
First 4 hello packets sent:
2019-08-05 20:10:10:121, failed, errno: 132
2019-08-05 20:10:30:121, succeeded
2019-08-05 20:10:20:121, succeeded
2019-08-05 20:10:40:121, succeeded
Last 4 hello packets sent before Full->Down at 2019-08-06 14:52:10:121
2019-08-06 14:51:40:021, succeeded
2019-08-06 14:51:50:021, succeeded
2019-08-06 14:52:00:021, failed, errno: 132
2019-08-06 14:52:10:010, failed, errno: 132
Interface: Vlan10
Neighbor address: 10.1.1.2, NbrID: 1.0.0.2
First 4 hello packets sent:
2019-08-05 20:10:10:121, failed, errno: 132
2019-08-05 20:10:30:121, succeeded
2019-08-05 20:10:20:121, succeeded
2019-08-05 20:10:40:121, succeeded
Last 4 hello packets sent before Full->Init at 2019-08-06 11:16:20:171
2019-08-06 11:15:20:121, succeeded
2019-08-06 11:15:30:121, succeeded
2019-08-06 11:15:40:121, succeeded
2019-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:错误码,表明了报文发送失败的原因。取值包括: ¡ 4:EINTR,数据发送前被信号中断 ¡ 9:EBADF,输入文件描述符不是一个可用的文件描述符 ¡ 11:EAGAIN,非阻塞发送时,socket发现需要阻塞发送,比如基于流的socket发送缓冲区大小不够 ¡ 12:ENOMEM,内存不足 ¡ 32:EPIPE,socket发送被关闭,不能继续发送数据 ¡ 88:ENOTSOCK,输入文件描述符不是一个socket描述符 ¡ 90:EMSGSIZE,发送数据长度太长 ¡ 95:EOPNOTSUPP,协议不能支持flags指定的标志 ¡ 104:ECONNRESET,连接被对端关闭 ¡ 107:ENOTCONN,socket不是连接状态,且没有指定目的地址 ¡ 113:EHOSTUNREACH,可能是路由不可达、主机不可达等 ¡ 132:ENOBUFS,没有足够的缓冲区空间资源 |
|
Last 4 hello packets sent before Full->Down at 2019-01-06 14:52:10:121 |
邻居状态改变的时间,以及状态改变前发送的4个Hello报文的时间和报文是否发送成功的信息 · succeeded:发送成功 · failed:发送失败 · errno:错误码,表明了报文发送失败的原因。取值包括: ¡ 4:EINTR,数据发送前被信号中断 ¡ 9:EBADF,输入文件描述符不是一个可用的文件描述符 ¡ 11:EAGAIN,非阻塞发送时,socket发现需要阻塞发送,比如基于流的socket发送缓冲区大小不够 ¡ 12:ENOMEM,内存不足 ¡ 32:EPIPE,socket发送被关闭,不能继续发送数据 ¡ 88:ENOTSOCK,输入文件描述符不是一个socket描述符 ¡ 90:EMSGSIZE,发送数据长度太长 ¡ 95:EOPNOTSUPP,协议不能支持flags指定的标志 ¡ 104:ECONNRESET,连接被对端关闭 ¡ 107:ENOTCONN,socket不是连接状态,且没有指定目的地址 ¡ 113:EHOSTUNREACH,可能是路由不可达、主机不可达等 ¡ 132:ENOBUFS,没有足够的缓冲区空间资源 |
# 显示发送失败的Hello报文的日志信息。
<Sysname> display ospf event-log hello sent failed
OSPF Process 1 with Router ID 5.5.5.5
Hello Log
Date: 2019-08-06 Time: 14:51:20:121 Interface: Vlan10
Destination address: 224.0.0.5, sent failed, errno: 132
Date: 2019-08-06 Time: 11:20:20:116 Interface: Vlan11
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 |
发送失败 |
|
errno |
发送失败的错误码,取值包括: · 4:EINTR,数据发送前被信号中断 · 9:EBADF,输入文件描述符不是一个可用的文件描述符 · 11:EAGAIN,非阻塞发送时,socket发现需要阻塞发送,比如基于流的socket发送缓冲区大小不够 · 12:ENOMEM,内存不足 · 32:EPIPE,socket发送被关闭,不能继续发送数据 · 88:ENOTSOCK,输入文件描述符不是一个socket描述符 · 90:EMSGSIZE,发送数据长度太长 · 95:EOPNOTSUPP,协议不能支持flags指定的标志 · 104:ECONNRESET,连接被对端关闭 · 107:ENOTCONN,socket不是连接状态,且没有指定目的地址 · 113:EHOSTUNREACH,可能是路由不可达、主机不可达等 · 132:ENOBUFS,没有足够的缓冲区空间资源 |
# 查看发送异常Hello报文的日志信息。
<Sysname> display ospf event-log hello sent abnormal
OSPF Process 1 with Router ID 5.5.5.5
Hello Log
Date: 2019-08-06 Time: 11:21:12:121 Interface: Vlan12
Destination address: 224.0.0.5, last one sent: 2019-08-06 11:20:51:916
Date: 2019-08-06 Time: 11:56:21:312 Interface: Vlan12
Destination address: 10.1.1.2, last one sent: 2019-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: Vlan10
Neighbor address: 10.1.1.2, NbrID: 1.0.0.2
First 4 hello packets received:
2019-08-05 20:11:10:121
2019-08-05 20:11:30:121
2019-08-05 20:11:20:121
2019-08-05 20:11:40:121
Last 4 hello packets received before Exchange->Down at 2019-08-06 14:52:10:121
2019-08-06 14:51:10:121
2019-08-06 14:51:30:121
2019-08-06 14:51:20:121
2019-08-06 14:51:40:121
Interface: Vlan10
Neighbor address: 10.1.1.1, NbrID: 1.0.0.1
First 4 hello packets received:
2019-08-06 19:11:15:121
2019-08-06 19:11:35:121
2019-08-06 19:11:25:121
2019-08-06 19:11:45:121
Last 4 hello packets received before Full->Init at 2019-08-06 21:16:20:171
2019-08-06 21:15:45:121
2019-08-06 21:15:55:121
2019-08-06 21:16:05:121
2019-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 2019-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: 2019-08-06 Time: 14:51:22:791 Interface: Vlan10
Source address: 10.1.1.1, NbrID: 1.0.0.1, area: 0.0.0.1
Drop reason: Hello-time mismatch
Date: 2019-08-06 Time: 14:51:20:121 Interface: Vlan10
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发生变化 · FilterLSA:对发送给指定邻居的LSA进行过滤的配置发生变化,或者该配置引用的ACL规则改变导致邻居关系断开 |
# 显示接收到异常的Hello报文的日志信息。
<Sysname> display ospf event-log hello received abnormal
OSPF Process 1 with Router ID 5.5.5.5
Hello Log
Date: 2019-08-06 Time: 10:12:22:121 Interface: Vlan10
Source address: 10.1.1.2, NbrID: 1.0.0.2, area: 0.0.0.1
Last one received: 2019-08-06 10:12:04:212
Date: 2019-08-06 Time: 14:51:20:121 Interface: Vlan10
Source address: 10.1.1.2, NbrID: 1.0.0.2, area: 0.0.0.1
Last one received: 2019-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
Topology base (MTID 0)
Area: 0.0.0.0
Candidate nexthop count: 2
NextHop IntIP Interface
10.0.1.1 10.0.1.2 Vlan10
10.0.11.1 10.0.11.2 Vlan20
表1-15 display ospf fast-reroute lfa-candidate命令显示信息描述表
|
字段 |
描述 |
|
Topology |
(暂不支持子拓扑)拓扑名称,显示为base表示标准拓扑,显示为其他表示子拓扑 |
|
MTID |
(暂不支持子拓扑)拓扑ID,0表示标准拓扑,其他数值表 |