• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

07-三层技术-IP路由命令参考

目录

04-OSPF命令

本章节下载 04-OSPF命令  (1.39 MB)

04-OSPF命令

  录

1 OSPF

1.1 OSPF配置命令

1.1.1 abr-summary

1.1.2 area

1.1.3 asbr-summary

1.1.4 authentication-mode

1.1.5 bandwidth-reference

1.1.6 database-filter peer

1.1.7 default

1.1.8 default-cost

1.1.9 default-route-advertise

1.1.10 description

1.1.11 discard-route

1.1.12 display ospf

1.1.13 display ospf abr-asbr

1.1.14 display ospf abr-summary

1.1.15 display ospf asbr-summary

1.1.16 display ospf event-log

1.1.17 display ospf event-log hello

1.1.18 display ospf fast-reroute lfa-candidate

1.1.19 display ospf global-statistics

1.1.20 display ospf graceful-restart

1.1.21 display ospf hostname-table

1.1.22 display ospf interface

1.1.23 display ospf interface hello

1.1.24 display ospf lsdb

1.1.25 display ospf nexthop

1.1.26 display ospf non-stop-routing status

1.1.27 display ospf peer

1.1.28 display ospf peer statistics

1.1.29 display ospf request-queue

1.1.30 display ospf retrans-queue

1.1.31 display ospf routing

1.1.32 display ospf spf-tree

1.1.33 display ospf statistics

1.1.34 display ospf troubleshooting

1.1.35 display ospf vlink

1.1.36 display router id

1.1.37 distribute bgp-ls

1.1.38 dscp

1.1.39 enable link-local-signaling

1.1.40 enable out-of-band-resynchronization

1.1.41 event-log

1.1.42 fast-reroute

1.1.43 fast-reroute remote-lfa maximum-cost

1.1.44 fast-reroute remote-lfa prefix-list

1.1.45 fast-reroute remote-lfa tunnel ldp

1.1.46 fast-reroute tiebreaker

1.1.47 filter

1.1.48 filter-policy export

1.1.49 filter-policy import

1.1.50 graceful-restart

1.1.51 graceful-restart helper enable

1.1.52 graceful-restart helper strict-lsa-checking

1.1.53 graceful-restart interval

1.1.54 host-advertise

1.1.55 hostname

1.1.56 import-route

1.1.57 isolate enable

1.1.58 ispf enable

1.1.59 log-peer-change

1.1.60 lsa-arrival-interval

1.1.61 lsa-arrival-interval suppress-flapping

1.1.62 lsa-generation-interval

1.1.63 lsa-generation-interval suppress-flapping

1.1.64 lsdb-overflow-interval

1.1.65 lsdb-overflow-limit

1.1.66 maxage-lsa route-calculate-delay

1.1.67 maximum load-balancing

1.1.68 metric-bandwidth advertisement enable

1.1.69 metric-bandwidth suppression

1.1.70 metric-delay advertisement enable

1.1.71 metric-delay suppression

1.1.72 network

1.1.73 nssa

1.1.74 opaque-capability enable

1.1.75 ospf

1.1.76 ospf area

1.1.77 ospf authentication-mode

1.1.78 ospf bfd adjust-cost

1.1.79 ospf bfd adjust-cost suppress-flapping

1.1.80 ospf bfd enable

1.1.81 ospf cost

1.1.82 ospf cost-fallback

1.1.83 ospf database-filter

1.1.84 ospf dr-priority

1.1.85 ospf fast-reroute lfa-backup

1.1.86 ospf fast-reroute remote-lfa disable

1.1.87 ospf link-delay

1.1.88 ospf link-quality adjust-cost

1.1.89 ospf mib-binding

1.1.90 ospf mtu-enable

1.1.91 ospf network-type

1.1.92 ospf packet-size

1.1.93 ospf peer hold-max-cost duration

1.1.94 ospf peer suppress-flapping

1.1.95 ospf peer suppress-flapping hold-down

1.1.96 ospf peer suppress-flapping hold-max-cost

1.1.97 ospf prefix-suppression

1.1.98 ospf primary-path-detect bfd

1.1.99 ospf silent

1.1.100 ospf timer dead

1.1.101 ospf timer hello

1.1.102 ospf timer poll

1.1.103 ospf timer retransmit

1.1.104 ospf trans-delay

1.1.105 ospf troubleshooting max-number

1.1.106 ospf ttl-security

1.1.107 ospf virtual-system

1.1.108 peer

1.1.109 pic

1.1.110 preference

1.1.111 prefix-priority

1.1.112 prefix-suppression

1.1.113 reset ospf event-log

1.1.114 reset ospf event-log hello

1.1.115 reset ospf process

1.1.116 reset ospf redistribution

1.1.117 reset ospf statistics

1.1.118 reset ospf troubleshooting

1.1.119 rfc1583 compatible

1.1.120 router id

1.1.121 shutdown process

1.1.122 silent-interface

1.1.123 snmp trap rate-limit

1.1.124 snmp-agent trap enable ospf

1.1.125 snmp-agent trap ospf neighbor-state-change extended

1.1.126 spf-schedule-interval

1.1.127 stub

1.1.128 stub-router

1.1.129 transmit-pacing

1.1.130 ttl-security

1.1.131 virtual-system enable

1.1.132 vlink-peer

 


1 OSPF

1.1  OSPF配置命令

1.1.1  abr-summary

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:聚合路由的网络掩码长度,取值范围为1~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

1.1.2  area

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]

1.1.3  asbr-summary

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:聚合路由的网络掩码长度,取值范围为1~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

1.1.4  authentication-mode

authentication-mode命令用来配置OSPF区域所使用的验证模式。

undo authentication-mode命令用来取消OSPF区域所使用的验证模式。

【命令】

MD5/HMAC-MD5/HMAC-SHA-256验证模式:

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。

cipher:以密文方式设置密钥。

plain:以明文方式设置密钥,该密钥将以密文形式存储。

string:密钥字符串,区分大小写。简单验证模式下,明文密钥为1~8个字符的字符串;密文密钥为33~41个字符的字符串。MD5/HMAC-MD5验证模式下,明文密钥为1~16个字符的字符串;密文密钥为33~53个字符的字符串。HMAC-SHA-256验证模式下,明文密钥为1~255个字符的字符串;密文密钥为33~373个字符的字符串。

keychain:使用keychain验证方式。

keychain-name:keychain名称,为1~63个字符的字符串,区分大小写。

【使用指导】

一个区域中所有路由器的验证模式和验证密码必须一致。

OSPF可指定区域下使用MD5/HMAC-MD5/HMAC-SHA-256验证方式、简单验证方式或keychain验证方式,但不能同时指定;使用MD5/HMAC-MD5/HMAC-SHA-256验证方式时,可配置多条MD5/HMAC-MD5/HMAC-SHA-256验证命令,但key-id是唯一的,同一key-id只能配置一个验证字。

修改OSPF区域的MD5/HMAC-MD5/HMAC-SHA-256验证字的步骤如下:

·     首先在该区域配置新的MD5/HMAC-MD5/HMAC-SHA-256验证字;此时若邻居设备尚未配置新的MD5/HMAC-MD5/HMAC-SHA-256验证字,便会触发MD5/HMAC-MD5/HMAC-SHA-256验证平滑迁移过程。在这个过程中,OSPF会发送分别携带各个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/HMAC-MD5/HMAC-SHA-256验证字修改完毕后,应当及时删除旧的验证字,这样可以防止与持有旧验证字的系统继续通信、减少被攻击的可能,还可以减少验证迁移过程对系统、带宽的消耗。

在OSPF区域使用keychain验证方式时,报文的收、发过程如下:

·     OSPF在发送报文前,会先从keychain获取当前的有效发送key,根据该key的标识符、认证算法和认证密钥进行报文验证,如果当前不存在有效发送key,或者该key的标识符大于255,则不会发送报文。

·     OSPF在收到报文后,会根据报文携带的key的标识符从keychain中获取有效接收key,根据该key的认证算法和认证密钥对报文进行校验,校验成功后再对报文进行下一步处理。如果报文校验失败,或者根据报文中携带的key的标识符无法从keychain中获取到有效接收key,则该报文将被丢弃。

对于keychain认证算法和key的标识符的范围,OSPF的支持情况如下:

·     OSPF支持MD5、HMAC-MD5、HMAC-SHA-256和HMAC-SM3认证算法。

·     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

1.1.5  bandwidth-reference

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

1.1.6  database-filter peer

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中,若某规则指定了vpn-instance参数,则该规则会拒绝所有发送给指定邻居的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

1.1.7  default

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

1.1.8  default-cost

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

1.1.9  default-route-advertise

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

1.1.10  description

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

1.1.11  discard-route

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

1.1.12  display ospf

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: Enabled

 Originating router-LSAs with maximum metric

    Condition: On startup while BGP is converging, 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: 50 (in milliseconds)

 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

 Fast-reroute: LFA

 Fast-reroute: remote-LFA Enable

   Maximum cost: 4294967295

 Node-Protecting Preference: 40

 Lowest-cost Preference: 20

 SRLG Preference: 10

 Fast-reroute: TI-LFA

 Microloop-avoidance: Enabled

 Microloop-avoidance RIB-update-delay: 20000 ms

 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

 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

 MPLS segment routing: Disabled

   Segment routing adjacency   : Disabled

   Effective SRGB              : 16000  24000

   Segment routing local block : 15000  15999

   Segment routing tunnel count: 0

   SR microloop-avoidance      : Enabled

   SR microloop-avoidance RIB-update-delay: 6 ms

   SR adjacency label deletion delay

       State                   : Enabled

       Delay time              : 1900 sec

 Metric-delay advertisement: Disabled

 Metric-delay advertisement suppression

   Timer                :120

   Percent Threshold    :10

   Absolute Threshold   :1000

 Metric-bandwidth advertisement: Disabled

 Metric-bandwidth advertisement suppression: 120

 

 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

 Up interfaces: 1

 

 Interface: 192.168.1.2 (Ten-GigabitEthernet3/1/1)

 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

 FRR remote-LFA: Enabled

 FRR TI-LFA: Enabled

 Microloop-avoidance: Enabled

 Microloop-avoidance RIB-update-delay: 20000 ms

 Enabled by network configuration

 Peer flapping suppression:

  Flapping count: 0

  Threshold: 10

 Packet size: 1000

 Prefix-SID type: Index

   Value: 101

   Process ID: ospf 1

   Prefix-SID validity: Invalid

 

 Interface: 12.1.1.1 (Ten-GigabitEthernet3/1/2)

 Cost: 65535   State: Down      Type: Broadcast    MTU: 1500

 Cost source: Flapping

 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

 FRR TI-LFA: Enabled

 FRR remote-lfa: Enabled

 Enabled by network configuration

 Peer flapping suppression:

  Mode: Hold-max-cost

  Remaining interval: 488 s

表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

与外部路由相关联的标记

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发布接收能力

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使用最大开销值发布

Advertise summary-LSAs with metric

Summary LSA发布使用的开销值

Advertise external-LSAs with metric

外部LSA发布使用的开销值

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路由选择优先规则

Fast-reroute

快速重路由类型:

·     LFA:开启LFA功能

·     LFA ECMP-shared:开启LFA功能,且既可以为非等价路由计算备份下一跳,也可以为等价路由计算共享备份下一跳

·     Remote-lfa Disabled:未开启Remote LFA功能

·     Remote-lfa Enabled:开启Remote LFA功能

·     TI-LFA:开启TI-LFA功能

Maximum-cost

Remote LFA到达指定PQ节点最大开销值

Node-Protecting Preference

节点保护优选方案的优先级

Lowest-cost Preference

最小开销路径优选方案的优先级

SRLG Preference

共享风险组保护优先级

Microloop-avoidance

是否开启正切防微环功能:

·     Disabled:正切防微环功能处于关闭状态

·     Enabled:正切防微环功能处于开启状态

Microloop-avoidance RIB-update-delay

正切防微环收敛延时时间,单位为毫秒

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状态的邻居数

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进程

·     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

是否开启SR-MPLS功能:

·     Disabled:表示未开启

·     Enabled:表示开启

Segment routing adjacency

是否开启SR-MPLS邻居标签分配功能:

·     Disabled:表示未开启

·     Enabled:表示开启

Configured SRGB

OSPF进程下配置的SRGB的标签范围,仅在OSPF进程配置了SRGB时显示

Effective SRGB

当前生效的SRGB的标签范围

Segment routing global block

基于MPLS的SRGB的标签范围

Segment routing local block

基于MPLS的SRLB的标签范围

SR microloop-avoidance

SR防微环功能开启状态:

·     Disabled:表示未开启

·     Enabled:表示开启

SR microloop-avoidance RIB-update-delay

SR防微环延迟时间,单位为毫秒

SR adjacency label deletion delay

动态邻接标签延迟删除功能:

·     State表示动态邻接标签延迟删除功能状态,取值包括:

¡     Enabled:动态邻接标签延迟删除功能处于开启状态

¡     Disabled:动态邻接标签延迟删除功能处于关闭状态

Delay time:动态邻接标签延迟删除时间,单位为秒

Metric-delay advertisement

是否使能时延发布功能:

·     Disabled:表示未开启

·     Enabled:表示开启

Metric-delay advertisement suppression

时延发布抑制信息,包括:

·     Timer:时延发布抑制定时器,单位为秒

·     Percent Threshold:时延发布抑制百分比阈值,单位为百分比

·     Absolute Threshold:时延发布抑制绝对值阈值,单位为微秒

Metric-bandwidth advertisement

是否使能带宽发布功能:

·     Disabled:表示未开启

·     Enabled:表示开启

Metric-bandwidth advertisement suppression

带宽发布抑制信息。Timer表示带宽发布抑制定时器,单位为秒

Area

列举当前进程中各区域的信息。显示当前区域ID,IP地址格式

MPLS TE  not enabled

是否开启OSPF区域的MPLS TE能力

·     MPLS TE  not enabled:表示关闭

·     MPLS TE  enabled:表示开启

Authentication type

区域验证模式,取值为:

·     None:表示无验证

·     Simple:表示简单验证模式

·     Cryptographic:表示MD5/HMAC-MD5/HMAC-SHA-256验证模式

·     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:接口下配置的链路开销值

·     IGP_LDP:LDP IGP同步功能通告的链路开销值

·     LOW:链路质量等级为LOW时接口开销的调整值

·     Fallback:三层聚合接口的带宽低于阈值时调整的链路开销值

·     Flapping:邻居震荡抑制调整的链路开销值

·     BFD:BFD会话Down时的链路开销值

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:关闭

FRR TI-LFA

是否使能接口参与TI-LFA(Topology IndependentLoop Free Alternate)计算:

·     Disabled:关闭

·     Enabled:开启

Enabled by network configuration

接口由网络配置使能到该区域

Enabled by interface configuration (including secondary IP addresses)

在接口上使能OSPF。including secondary IP addresses表示在接口使能OSPF后,OSPF将把这个接口的主地址以及从地址的直连路由宣告出去

Peer flapping suppression

震荡抑制的检测参数:

·     Flapping count:发生震荡的次数

·     Threshold:进入震荡抑制阶段的阈值

进入震荡抑制阶段后,正在生效的震荡抑制模式以及退出震荡抑制的剩余时间:

·     Mode:邻居震荡抑制模式,取值包括:

¡     Hold-down

¡     Hold-max-cost

·     Remaining interval:退出震荡抑制的剩余时间,单位为秒

Packet size

接口下配置的发送OSPF报文的最大长度

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:表示有效值

 

1.1.13  display ospf abr-asbr

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  : XGE3/1/1            BkInterface: N/A

 Cost       : 1000

 Remote-LFA Info:

    PQPrefix: 5.5.5.5                PQAdvID : 5.5.5.5

     LsIndex: 2

  LabelStack: {2301}

 TI-LFA backup info:

 PNodePrefix: 5.5.5.5             QNodeAdvID : 5.5.5.5

 BkInterface: XGE3/1/1            BkNexthop  : 1.4.0.4

     LsIndex: 5

  LabelStack: {16005}

表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的开销

MALsIndex

SR防微环标签栈索引

MALabelStack

SR防微环标签栈,从栈顶标签到栈底标签依次排列

Nexthop

下一跳地址

BkNexthop

备份下一跳地址

RtType

路由器类型,包括ABR和ASBR

Interface

路由出接口

BkInterface

路由备份出接口

Remote-LFA back Info

Remote LFA备份信息

PQPrefix

PQ节点前缀

PQAdvID

PQ节点通告路由器ID

TI-LFA backup Info

TI-LFA备份信息

PNodePrefix

P节点前缀

QNodeAdvID

Q节点通告路由器ID

LsIndex

标签索引

LabelStack

标签栈

 

1.1.14  display ospf abr-summary

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:网络掩码长度,取值范围为1~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

路由的开销值

 

1.1.15  display ospf asbr-summary

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:网络掩码长度,取值范围为1~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

路由的开销值

 

1.1.16  display ospf event-log

display ospf event-log命令用来显示OSPF的日志信息。

【命令】

(独立运行模式)

display ospf [ process-id ] event-log { lsa-flush | lsa-history [ verbose ] | peer [ neighbor-id ] [ slot slot-number ] | route | spf }

(IRF模式)

display ospf [ process-id ] event-log { lsa-flush | lsa-history [ verbose ] | peer [ neighbor-id ] [ chassis chassis-number slot slot-number ] | route | spf }

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有进程的日志信息。

lsa-flush:LSA老化的日志信息。

lsa-history:生成和接收LSA的日志信息。

peer:显示邻居状态变化的日志信息。

neighbor-id:显示指定邻居状态变化的日志信息,neighbor-id表示邻居路由器的Router ID。如果未指定本参数,将显示所有OSPF邻居状态变化的日志信息。

slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主进程所在单板。(独立运行模式)

chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定主进程所在成员设备的单板。(IRF模式)

route:路由的日志信息。

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进程1的LSA 日志信息。

<Sysname> display ospf event-log lsa-history

 

          OSPF Process 1 with Router ID 1.1.1.1

                  LSA Log

 

Date:2016-06-06 Time:10:47:44:007923 Area 0.0.0.2  LSAs received from interface XGE3/1/1 10.5.1.5

 

Type      LinkState ID     AdvRtr       Age  Length   Sequence

1         10.1.1.5         10.1.1.5     1    36       80000002

表1-7 display ospf event-log lsa-history命令显示信息描述表

字段

描述

Date & Time

生成或接收LSA的时间(精确到微秒)

LSAs received from interface XXX X.X.X.X

从IP地址为X.X.X.X的接口XXX收到LSA

Self-originated or self-aged LSAs

由自己生成的LSA,或者自己发起老化的LSA

Type

LSA类型

LinkState ID

LSA链路状态ID

AdvRtr

LSA发布路由器

Age

LSA的老化时间

Length

LSA的长度

Sequence

LSA序列号

 

# 显示OSPF进程1的路由日志信息。

<Sysname> display ospf event-log route

 

         OSPF Process 1 with Router ID 1.1.1.1

                  Route Log

 

            Topology base (MTID 0)

 

Date: 2013-09-22 Time: 14:47:33:070853 Modified 2.1.1.1/32,

Type:Stub

Interface: XGE3/1/2, Nexthop:10.5.1.1, Rely NbrID:0x13000004, Flag:0x01

表1-8 display ospf event-log route命令显示信息描述表

字段

描述

Date & Time

路由计算的时间(精确到微秒)

Added/Deleted/Modified

变化的路由条目(Add表示新增路由,Delete表示删除路由,Modified表示修改路由)

Type

路由类型(Transit、Stub、Inter、Type1和Type2)

Interface

路由出接口

Nexthop

路由下一跳

Rely NbrID

迭代类型的Nbr ID(没有Rely字段表示非迭代类型Nbr)

Flag

路由属性标记

 

# 显示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

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-9 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:路由策略变化

·     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-10 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事件

·     FilterLSA:对发送给指定邻居的LSA进行过滤的配置发生变化,或者该配置引用的ACL规则改变

·     LocalNoLSA:本地不存在请求的LSA

·     SameLSAReq:本地的请求列表中含有已收到的LSA

·     OldLSAReq:收到的LSA的老化时间比本地请求列表中LSA的老化时间大

·     DdTimerOut:定时器超时,收到DD报文

·     EAChange:External Attribute位发生变化

·     MTChange:Multi-Topology位发生变化

·     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

1.1.17  display ospf event-log hello

display ospf event-log hello命令用来显示邻居状态变化时OSPF接收或发送Hello报文的日志信息。

【命令】

(独立运行模式)

display ospf [ process-id ] event-log hello { received [ abnormal | dropped ] | sent [ abnormal | failed ] } [ neighbor-id ] [ slot slot-number ]

(IRF模式)

display ospf [ process-id ] event-log hello { received [ abnormal | dropped ] | sent [ abnormal | failed ] } [ neighbor-id ] [ 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-id:显示指定邻居接收或发送Hello报文的日志信息。如果未指定本参数,将显示所有OSPF邻居接收或发送Hello报文的日志信息。

slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主进程所在单板。(独立运行模式)

chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定主进程所在的成员设备的单板。(IRF模式)

【举例】

# 显示发送Hello报文的日志信息。

<Sysname> display ospf event-log hello sent

 

         OSPF Process 1 with Router ID 5.5.5.5

                 Hello Log

 

Interface: XGE3/1/1

Neighbor address: 10.1.1.2, NbrID: 1.0.0.2

First 4 hello packets sent:

  2019-09-05 20:10:10:121, failed, errno: 132

  2019-09-05 20:10:20:121, succeeded

  2019-09-05 20:10:30:121, succeeded

  2019-09-05 20:10:40:121, succeeded

Last 4 hello packets sent before Full->Down at 2019-09-06 14:52:10:121

  2019-09-06 14:51:40:021, succeeded

  2019-09-06 14:51:50:021, succeeded

  2019-09-06 14:52:00:021, failed, errno: 132

  2019-09-06 14:52:10:010, failed, errno: 132

 

Interface: XGE3/1/1

Neighbor address: 10.1.1.2, NbrID: 1.0.0.2

First 4 hello packets sent:

  2019-09-05 20:10:10:121, failed, errno: 132

  2019-09-05 20:10:20:121, succeeded

  2019-09-05 20:10:30:121, succeeded

  2019-09-05 20:10:40:121, succeeded

Last 4 hello packets sent before Full->Init at 2019-09-06 11:16:20:171

  2019-09-06 11:15:20:121, succeeded

  2019-09-06 11:15:30:121, succeeded

  2019-09-06 11:15:40:121, succeeded

  2019-09-06 11:15:50:121, succeeded

表1-11 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: 2019-09-06 Time: 14:51:20:121 Interface: XGE3/1/1

Destination address: 224.0.0.5, sent failed, errno: 132

 

Date: 2019-09-06 Time: 11:20:20:116 Interface: XGE3/1/2

Destination address: 10.1.1.2, sent failed, errno: 132

表1-12 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

发送失败的错误码

 

# 查看发送异常Hello报文的日志信息。

<Sysname> display ospf event-log hello sent abnormal

 

         OSPF Process 1 with Router ID 5.5.5.5

                 Hello Log

 

Date: 2019-09-06 Time: 11:21:12:121 Interface: XGE3/1/2

Destination address: 224.0.0.5, last one sent: 2019-09-06 11:20:51:916

 

Date: 2019-09-06 Time: 11:56:21:312 Interface: XGE3/1/2

Destination address: 10.1.1.2, last one sent: 2019-09-06 11:56:02:691

表1-13 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: XGE3/1/1

Neighbor address: 10.1.1.2, NbrID: 1.0.0.2

First 4 hello packets received:

  2019-09-05 20:11:10:121

  2019-09-05 20:11:20:121

  2019-09-05 20:11:30:121

  2019-09-05 20:11:40:121

Last 4 hello packets received before Exchange->Down at 2019-09-06 14:52:10:121

  2019-09-06 14:51:10:121

  2019-09-06 14:51:20:121

  2019-09-06 14:51:30:121

  2019-09-06 14:51:40:121

 

Interface: XGE3/1/1

Neighbor address: 10.1.1.1, NbrID: 1.0.0.1

First 4 hello packets received:

  2019-09-06 19:11:15:121

  2019-09-06 19:11:25:121

  2019-09-06 19:11:35:121

  2019-09-06 19:11:45:121

Last 4 hello packets received before Full->Init at 2019-09-06 21:16:20:171

  2019-09-06 21:15:45:121

  2019-09-06 21:15:55:121

  2019-09-06 21:16:05:121

  2019-09-06 21:16:15:121

表1-14 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-09-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-09-06 Time: 14:51:22:791 Interface: XGE3/1/1

Source address: 10.1.1.1, NbrID: 1.0.0.1, area: 0.0.0.1

Drop reason: Hello-time mismatch

 

Date: 2019-09-06 Time: 14:51:20:121 Interface: XGE3/1/1

Source address: 10.1.1.2, NbrID: 1.0.0.2, area: 0.0.0.1

Drop reason: NP-bit mismatch

表1-15 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:Hello报文router ID与本设备冲突

·     Area mismatch:Hello报文区域与本设备不一致

·     Unknown virtual link:Hello报文来自未知的vlink-peer

·     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-09-06 Time: 10:12:22:121 Interface: XGE3/1/1

Source address: 10.1.1.2, NbrID: 1.0.0.2, area: 0.0.0.1

Last one received: 2019-09-06 10:12:04:212

 

Date: 2019-09-06 Time: 14:51:20:121 Interface: XGE3/1/1

Source address: 10.1.1.2, NbrID: 1.0.0.2, area: 0.0.0.1

Last one received: 2019-09-06 14:51:05:113

表1-16 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

1.1.18  display ospf fast-reroute lfa-candidate

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         XGE3/1/2

 10.0.11.1        10.0.11.2        XGE3/1/3

表1-17 display ospf fast-reroute lfa-candidate命令显示信息描述表

字段

描述

Topology

(暂不支持)拓扑名称,显示为base表示标准拓扑,显示为其他表示子拓扑

MTID

(暂不支持)多拓扑ID,显示为0表示标准拓扑,显示为其他数值表示子拓扑

Area

显示该区域的备份下一跳信息

Candidate nexthop count

备份下一跳个数

NextHop

备份下一跳地址

IntIP

出接口IP地址

Interface

出接口

 

1.1.19  display ospf global-statistics

display ospf global-statistics命令用来显示OSPF的全局统计信息。

【命令】

display ospf global-statistics [ public | vpn-instance vpn-instance-name ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

public:显示公网下OSPF的全局统计信息。

vpn-instance vpn-instance-name:显示指定VPN实例下OSPF的全局统计信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。

【使用指导】

如果不指定任何参数,将显示公网和VPN实例下OSPF的全局统计信息。

【举例】

# 显示OSPF的全局统计信息。

<Sysname> display ospf global-statistics

  OSPF global statistics

   Instance count   : 1

   Process count    : 1

   Interface information

    Down            : 0

    Up              : 1

   Neighbor information

    Down            : 0

    Init            : 0

    Attempt         : 0

    2-Way           : 0

    ExStart         : 0

    Exchange        : 0

    Loading         : 0

    Full            : 1

   Packets sent     : 26

   Packets received : 27

   LSA count        : 6

   Route count      : 2

表1-18 display ospf global-statistics命令输出信息描述表

字段

描述

Instance count

公网和VPN实例下存在OSPF配置时,对公网和VPN实例总数的统计信息

Process count

进程数量

Interface information

接口状态统计信息

Down

状态为Down的接口数目

Up

状态为Up的接口数目

Neighbor information

邻居状态统计信息

Down

状态为Down的邻居路由器数目

Attempt

状态为Attempt的邻居路由器数目

Init

状态为Init的邻居路由器数目

2-Way

状态为2-Way的邻居路由器数目

ExStart

状态为ExStart的邻居路由器数目

Exchange

状态为Exchange的邻居路由器数目

Loading

状态为Loading的邻居路由器数目

Full

状态为Full的邻居路由器数目

Packets sent

发送协议报文的数目

Packets received

接收协议报文的数目

LSA count

链路状态数据库中所有LSA的数目

Route count

OSPF所有路由的数目

 

1.1.20  display ospf graceful-restart

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 unplanned,Partial

Helper capability                  : Enable(IETF)

Helper support                  : Planned and unplanned(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

Authentication type: None Area flag: Normal

Area up Interface count: 2

 

Interface: 40.4.0.1 (Ten-GigabitEthernet3/1/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-19 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 unplanned:支持计划和非计划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 unplanned:支持作为计划和非计划重启的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地址格式

Authentication type

区域验证模式,取值为:

·     None:表示无验证

·     Simple:表示简单验证模式

·     Cryptographic:表示MD5/HMAC-MD5/HMAC-SHA-256验证模式

·     keychain:表示keychain验证模式

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接口所属的出接口

 

1.1.21  display ospf hostname-table

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到主机名称的映射关系表。

<RouterA> 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-20 display ospf hostname-table命令输出信息描述表

字段

描述

Router ID

路由器ID

Hostname

主机名称

 

1.1.22  display ospf interface

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-21 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所有接口的详细信息。

<Sysname> display ospf interface verbose

 

 

          OSPF Process 1 with Router ID 192.168.1.1

                  Interfaces

 

 Area: 0.0.0.0

 

 Interface: 172.16.0.1 (Ten-GigabitEthernet3/1/1)

 Cost: 1       State: DR        Type: Broadcast    MTU: 1500

 Cost source: Default

 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

 FRR remote-LFA: Enabled

 FRR TI-LFA: Enabled

 Primary path detection mode: BFD ctrl

 Enabled by interface configuration (including secondary IP addresses)

 Peer flapping suppression:

  Flapping count: 0

  Threshold: 10

 BFD: control

 BFD adjust cost: 1000

 BFD suppress flapping: Detect interval 30s

                        Threshold 2

                        Resume interval 10s

 Cryptographic authentication: Enabled, inherited

    The last key is 3.

    The rollover is in progress, 2 neighbor(s) left.

 LDP state: No-LDP

 LDP sync state: Achieved

 Link quality: GOOD, cost adjusted at low quality: 50

 Packet size: 1000

 Prefix-SID type: Index

   Value: 876, Explicit-null, N-flag-clear

   Process ID: ospf 1

   Prefix-SID validity: Invalid

   Static adjacency SID:

    Nexthop          Adjacency-SID     Type      Result

    100.100.100.100  15555             Absolute  Succeeded

    8.8.8.8          1000              Index     Conflicting

 Average delay  : 0 us

 Min delay      : 0 us

 Max delay      : 0 us

 Delay variation: 0 us

 

 MTID    Cost      Disabled    Topology name

 0       1         No          base

 

 Interface: 12.1.1.1 (Ten-GigabitEthernet3/1/2)

 Cost: 65535   State: Down      Type: Broadcast    MTU: 1500

 Cost source: Flapping

 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

 FRR TI-LFA: Enabled

 FRR remote-lfa: Enabled

 Enabled by network configuration

 Virtual system: Enabled

 Virtual Router ID: 3.3.3.3

 Peer flapping suppression:

  Mode: Hold-max-cost

  Remaining interval: 420 s

 Average delay  : 0 us

 Min delay      : 0 us

 Max delay      : 0 us

 Delay variation: 0 us

 

 MTID    Cost      Disabled    Topology name

 0       65535     No          base

表1-22 display ospf interface verbose命令显示信息描述表

字段

描述

Interface

接口IP地址等信息

MTU

最大传输单元

Cost source

接口当前的链路开销值来源,取值包括以下几种情况:

·     Default:缺省值

·     Manual:接口下配置的链路开销值

·     IGP_LDP:LDP IGP同步功能通告的链路开销值

·     LOW:链路质量等级为LOW时接口开销的调整值

·     Fallback:三层聚合接口的带宽低于阈值时调整的链路开销值

·     Flapping:邻居震荡抑制调整的链路开销值

·     BFD:BFD会话Down时的链路开销值

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:关闭

FRR remote-LFA

是否使能路由Remote LFA计算功能

·     Disabled:关闭

·     Enabled:开启

FRR TI-LFA

是否使能接口参与TI-LFA(Topology IndependentLoop Free Alternate)计算:

·     Disabled:关闭

·     Enabled:开启

Primary path detection mode

主链路检测方式:

·     BFD ctrl:BFD控制报文检测方式

·     BFD echo:BFD echo报文检测方式

Enabled by interface configuration (including secondary IP addresses)

接口使能OSPF,包括接口从IP地址

Virtual system

接口是否开启OSPF共网段功能:

·     Enabled:开启

·     Disabled:关闭

Virtual Router ID

虚拟OSPF节点的Router ID

Peer flapping suppression

震荡抑制的检测参数:

·     Flapping count:发生震荡的次数

·     Threshold:进入震荡抑制阶段的阈值

进入震荡抑制阶段后,正在生效的震荡抑制模式以及退出震荡抑制的剩余时间:

·     Mode:邻居震荡抑制模式,取值包括:

¡     Hold-down

¡     Hold-max-cost

·     Remaining interval:退出震荡抑制的剩余时间,单位为秒

BFD

接口使能OSPF的BFD功能:

·     ctrl:通过BFD控制报文方式实现BFD功能

·     echo:通过BFD echo报文方式实现BFD功能

BFD adjust cost

是否开启根据BFD会话状态调整接口开销值功能:

·     Disabled:表示关闭

·     1~65534:表示接口的开销调整值。调整后的接口开销值=接口的开销调整值+接口原本的开销值

·     Maximum:表示将接口的开销值调整为最大值65534

该信息仅在接口配置了ospf bfd adjust-cost命令时显示

BFD suppress flapping

BFD会话震荡时抑制OSPF根据BFD会话状态调整接口开销值:

·     Detect interval:检测BFD会话状态变化的时间间隔,单位为秒

·     Threshold:BFD会话Down次数的阈值,单位为次。在Detect interval内检测到的BFD会话Down的次数小于阈值时,会通过BFD down times显示BFD会话Down的次数

·     Resume interval:延迟恢复接口开销值的时间间隔,单位为秒。remain表示定时器剩余时间

该信息仅在接口配置了ospf bfd adjust-cost suppress-flapping命令时显示

Simple authentication: Enabled, inherited

接口使用简单验证模式,inherited表示接口继承的是其所属区域下配置的验证模式

Cryptographic authentication: Enabled, inherited

接口使用加密验证模式,即MD5、HMAC-MD5或HMAC-SHA-256。inherited表示接口继承的是其所属区域下配置的验证模式

The last key

最新的MD5/HMAC-MD5/HMAC-SHA-256验证字标识符

The rollover is in progress, 2 neighbor(s) left

正在进行MD5/HMAC-MD5/HMAC-SHA-256验证平滑迁移,尚未完成MD5/HMAC-MD5/HMAC-SHA-256验证平滑迁移的邻居个数为2

Keychain authentication: Enabled (xxx), inherited

接口使用keychain验证模,keychain名称为xxx。inherited表示接口继承的是其所属区域下配置的验证模式

LDP state

LDP状态:

·     Init:表示处于初始化状态,LDP还没有上报状态

·     No-LDP:表示未配置LDP

·     Not ready:表示未建立LDP会话

·     Ready:表示已建立LDP会话

LDP sync state

LDP IGP同步状态:

·     Init:表示初始化

·     Achieved:表示已同步

·     Max cost:表示保持最大开销值

Link quality

接口的质量属性:

·     GOOD:链路质量优。误码率未达到高误码率门限或者误码率从大于等于高误码率门限回落到小于低误码率门限时,显示为GOOD

·     LOW:链路质量差。误码率达到高误码率门门限时,链路质量显示为LOW

该信息仅在接口配置了ospf link-quality adjust-cost命令时显示

cost adjusted at low quality

当链路质量等级为LOW时接口开销值的调整值或最大值:

·     xx:表示调整值,即当链路质量等级为LOW时,接口的开销值=xx+接口原本的开销值

·     Maximum:表示调整为最大值,即当链路质量等级为LOW时,接口的开销值=Maximum

该信息仅在接口配置了ospf link-quality adjust-cost命令时显示

Packet size

接口下配置的发送OSPF报文的最大长度

Prefix-SID type

表示前缀SID的类型:

·     Absolute:前缀SID绝对值

·     Index:前缀SID相对值

Static adjacency SID

接口下配置的静态Adjacency SID

Nexthop

下一跳地址,0.0.0.0表示P2P类型

Adjacency-SID

Adjacency SID

Type

Adjacency SID的类型:

·     Absolute:邻接SID绝对值

·     Index:邻接SID索引值

Result

向MPLS申请Adjacency SID的结果:

·     Succeeded:Adjacency SID申请成功

·     Conflicting:Adjacency SID冲突

·     Init:正在申请Adjacency 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:表示有效值

Average delay

平均时延,单位为微秒

Max delay

最大时延,单位为微秒

Min delay

最小时延,单位为微秒

Delay variation

时延容差,单位为微秒

MTID

(暂不支持)多拓扑ID,显示为0表示标准拓扑,显示为其他数值表示子拓扑

Cost

指定拓扑下的接口路由开销

Disabled

OSPF是否通告指定拓扑下的接口所属拓扑的消息:

·     Yes:不通告

·     No:通告

Topology name

(暂不支持)拓扑名称,显示为base表示标准拓扑,显示为其他表示子拓扑

 

1.1.23  display ospf interface hello

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 (Ten-GigabitEthernet3/1/1)

 First 4 hello packets sent:

   2019-09-05 11:05:10:121, succeeded

   2019-09-05 11:05:20:121, succeeded

   2019-09-05 11:05:30:121, succeeded

   2019-09-05 11:05:40:121, succeeded

 Last 4 hello packets sent:

   2019-09-06 11:15:10:121, succeeded

   2019-09-06 11:15:20:121, succeeded

   2019-09-06 11:15:30:121, succeeded

   2019-09-06 11:15:40:121, succeeded

表1-23 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:发送失败

 

1.1.24  display ospf lsdb

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 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 opaque-as [ link-state-id ] hostname host-name [ age { max-value max-age-value | min-value min-age-value } * ]

display ospf [ process-id ] lsdb ase [ 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 [ 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 { network | opaque-area | opaque-link } [ 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 { network | opaque-area | opaque-link } [ 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 | nssa | 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 | nssa | 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老化时间的最大值,取值范围为0~3600,单位为秒,缺省值为3600。

min-value min-age-value:指定LSA老化时间的最小值,取值范围为0~3600,单位为秒,缺省值为0。min-age-value的配置值不允许大于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-24 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

 

# 显示OSPF的链路状态数据库的概要信息。

<Sysname> display ospf lsdb brief

 

         OSPF Process 1 with Router ID 1.1.1.1

                 LS Database Statistics

 

 Area ID         Router   Network  S-Net    S-ASBR   Type-7   | SubTotal

 0.0.0.0         2        1        0        0        0        | 3

 0.0.0.1         0        0        0        0        0        | 0

 Total           2        1        0        0        0        |

 -------------------------------------------------------------+---------

 Area ID         Opq-9    Opq-10                              | SubTotal

 0.0.0.0         0        9                                   | 9

 0.0.0.1         0        1                                   | 1

 Total           0        10                                  |

 -------------------------------------------------------------+---------

                 ASE      Opq-11                              | SubTotal

 Total           0        0                                   | 0

 -------------------------------------------------------------+---------

                                                              | Total

                                                              | 13

字段

描述

Area ID

区域ID

Router

Type-1 LSA的数目

Network

Type-2 LSA的数目

S-Net

Type-3 LSA的数目

S-ASBR

Type-4 LSA的数目

Type-7

Type-7 LSA的数目

Opq-9

Type-9 LSA的数目

Opq-10

Type-10 LSA的数目

ASE

Type-5 LSA的数目

Opq-11

Type-11 LSA的数目

SubTotal

同一区域中部分类型的LSA总数

Total

同一类型的LSA总数,或者所有类型的LSA总数

 

# 显示进程号为1的OSPF进程的链路状态数据库中Type-2 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进程的链路状态数据库中Type-2 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-25 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的接受能力

·     L:本地链路的信令能力

·     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-9 LSA的信息。

<Sysname> display ospf 1 lsdb opaque-link

 

         OSPF Process 1 with Router ID 1.1.1.1

                 Link State Database

 

                         Area: 0.0.0.0

 

    Type      : Opq-Link

    LS ID     : 3.0.0.0

    Adv Rtr   : 1.1.1.1

    LS age    : 2

    Len       : 44

    Options   : O E

    Seq#      : 80000001

    Checksum  : 0x31cf

      Opaque type: 3(Grace LSA)

      Opaque ID: 0

      IETF Graceful Restart Period: 120

      Restart Reason:    1 - software restart

      Neighbor Interface Address  : 192.168.12.1

# 显示进程号为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

 

      SR Node Maximum SID Depths:

         MPLS MSD         : 5

 

    Type      : Opq-Area

    LS ID     : 1.0.0.2

    Adv Rtr   : 1.1.1.1

    LS age    : 1239

    Len       : 192

    Options   : O E

    Seq#      : 80000001

    Checksum  : 0x9412

      Opaque type: 1(Traffic Engineering)

      Opaque ID: 2

      Link Type                : Broadcast

      Link ID                  : 12.1.1.2

      Local Interface Address  : 12.1.1.1

      TE Metric                : 1

      Maximum Bandwidth        : 0 bytes/sec

      Maximum Reservable BW    : 0 bytes/sec

      Administrative Group     : 0x0

      IGP Metric               : 1

      Number of SRLGs :  3

        SRLG [1]:10

        SRLG [2]:20

        SRLG [3]:30

      Unreserved Bandwidth for each TE Class:

        TE class  0 = 0 bytes/sec

        TE class  1 = 0 bytes/sec

        TE class  2 = 0 bytes/sec

        TE class  3 = 0 bytes/sec

        TE class  4 = 0 bytes/sec

        TE class  5 = 0 bytes/sec

        TE class  6 = 0 bytes/sec

        TE class  7 = 0 bytes/sec

      Unreserved Bandwidth for each TE Class:

        TE class  0 = 0 bytes/sec

        TE class  1 = 0 bytes/sec

        TE class  2 = 0 bytes/sec

        TE class  3 = 0 bytes/sec

        TE class  4 = 0 bytes/sec

        TE class  5 = 0 bytes/sec

        TE class  6 = 0 bytes/sec

        TE class  7 = 0 bytes/sec

      Bandwidth Constraint Model: Prestandard DS-TE RDM

      Bandwidth Constraints:

        BC [ 0] = 0 bytes/sec

        BC [ 1] = 0 bytes/sec

      Flag: 0, Average delay: 100 us

      Flag: 0, Min delay: 10 us, Max delay: 1000 us

      Delay variation: 200 us

 

    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

 

           LAN adj sub-TLV:

             Length : 11

             Flags (B/V/L/G/P): 0/1/1/0/0

             MTID   : 0

             Weight : 0

             Neighbor ID: 1.1.1.1

             Label  : 1279

# 显示进程号为1的OSPF进程的链路状态数据库中Type-11 LSA的信息。

<Sysname> display ospf 1 lsdb opaque-as

 

        OSPF Process 1 with Router ID 3.3.3.3

                 Link State Database

 

    Type      : Opq-AS

    LS ID     : 7.0.0.1

    Adv Rtr   : 3.3.3.3

    LS Age    : 78

    Len       : 44

    Options   : O E

    Seq#      : 80000001

    Checksum  : 0xc164

      Opaque Type: 7(Extended prefix)

      Opaque ID: 1

 

        Extended prefix TLV:

          Length    : 20

          Route type: 5

          AF        : 0

          Flags     : -

          Prefix    : 5.5.5.5/32

 

          SID sub-TLV:

            Length    : 8

            Flags     : NP/-/-/-/-

            MTID      : 0

            Algorithm : 0

            SID index : 50

表1-26 display ospf lsdb opaque-area/opaque-as/opaque-link命令显示信息描述表

字段

描述

Type

LSA类型:

·     Opq-Link:Type-9 LSA,仅在本地链路范围内泛洪

·     Opq-Area:Type-10 LSA,仅在区域内泛洪

·     Opq-AS:Type-11 LSA,可在一个自治系统内泛洪

LS ID

DR的IP地址

Adv Rtr

发布路由器

Hostname

LSA发布路由器主机名

LS age

LSA的老化时间

Len

LSA的长度

Options

LSA选项,各选项含义如下:

·     O:Opaque LSA发布接受能力

·     E:AS外部LSA的接受能力

·     L:本地链路的信令能力

·     DC:支持按需链路

·     N:是否支持NSSA外部LSA

·     P:非纯末稍区域中的ABR路由器将Type-7 LSA转换为Type-5 LSA的能力

Seq#

LSA序列号

Checksum

LSA校验和

Opaque type

Opaque类型:

·     1(Traffic Engineering):用于MPLS TE的Opaque LSA

·     3(Grace LSA):用于GR(Graceful Restart,平滑重启)的Opaque LSA

·     4(Router information):用于通告路由能力的Opaque LSA

·     7(Extended prefix):用于通告SR的SID或MPLS Label的Opaque LSA

·     8(Extended link):用于通告链路扩展信息的Opaque LSA

Opaque ID

Opaque的ID值

IETF Graceful Restart Period

GR重启间隔时间,单位为秒

Restart Reason

GR重启的原因:

·     0 - unknown:未知原因

·     1 - software restart:软件重启

·     2 - software reload/upgrade:软件重新加载(升级)

·     3 - switch to redundant control processor:主备倒换

Neighbor Interface Address

本端建立邻居关系的接口的IP地址

Link Type

链路类型,取值包括:

·     Point to Point:点到点链路

·     Point to Multi Point:点到多点链路

·     Broadcast:广播链路

·     NBMA:非广播多点可达链路

Link ID

链路状态ID

Loacl Interface Address

本地接口的主IP地址

TE Metric

TE度量值

Maximum Bandwidth

链路的最大带宽

Maximum Reservable BW

链路的最大可预留带宽

Administrative Group

链路管理组属性

IGP Metric

IGP开销值

Number of SRLGs

共享风险链路组的个数

·     SRLG [n]:各个共享风险链路组的编号,n表示共享风险链路组的序号,例如,SRLG [1]表示第一个共享风险链路组

Unreserved Bandwidth for each TE Class

每个TE class的未预留带宽:

·     TE class 0-7:8个TE class各自的未预留带宽

Bandwidth Constraint Model

宽约束模型,取值包括:

·     Prestandard DS-TE RDM

·     IETF DS-TE RDM

·     IETF DS-TE MAM

Bandwidth Constraints

带宽约束:

·     BC:各个带宽约束值(Prestandard模式支持2个BC,IETF模式支持4个BC)

Flag

平均时延的测量值是否超过16777215微秒的标志位,0表示平均时延的测量值小于16777215微秒,说明此时链路较稳定;1表示平均时延的测量值大于或等于16777215微秒,说明此时链路性能差

Average delay

平均时延,单位为微秒

Flag

最小/最大时延的测量值是否超过16777215微秒的标志位,0表示最小时延或最大时延的测量值小于16777215微秒,说明此时链路较稳定;1表示最小时延或最大时延的测量值大于或等于16777215微秒,说明此时链路性能差

Min delay

最小时延,单位为微秒

Max delay

最大时延,单位为微秒

Delay variation

时延容差,单位为微秒

Remaining bandwidth

剩余带宽,最大值为4294967295,单位为字节/秒

Available bandwidth

可用带宽,最大值为4294967295,单位为字节/秒

Utilized bandwidth

已使用带宽,最大值为4294967295,单位为字节/秒

MPLS TE Router ID

本节点的LSR ID

Router information TLV

路由能力TLV相关信息

·     Length:TLV长度,单位为字节

·     Capabilities:路由能力

¡     All Capability Bits:所有能力比特位,标明设备支持的特性

¡     Graceful restart helper capable:支持GR Restart Helper

¡     Stub router capable:支持Stub Router

¡     Traffic Engineering enabled area:OSPF区域的MPLS TE能力已开启

Segment routing algorithm TLV

SR算法TLV

·     Length:TLV长度,单位为字节

·     Algorithm:前缀关联的算法类型

Segment routing range TLV

SR标签范围TLV

·     Length:TLV长度,单位为字节

·     Range标签范围

·     SID sub-TLV:前缀SID子TLV

¡     Length:TLV长度,单位为字节

¡     Label:最小标签值

SR Node Maximum SID Depths

SR-MPLS节点MSD(Maximum SID Depths,最大SID深度)TLV相关信息。MPLS MSD表示SR-MPLS能够封装到报文中的SID最大个数

Extended prefix TLV

扩展前缀TLV

·     Length:TLV长度,单位为字节

·     Route type:前缀来源路由类型

¡     1:Intra-Area

¡     3:Inter-Area

¡     5:Autonnmous System (AS) External

¡     7:Not-So-Stubby Area (NSSA) External

·     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

·     Length:前缀SID子TLV的长度

·     Flags:前缀SID子TLV携带的标志信息

¡     NP:No-PHP标志,如果置位,显示为“NP”,倒数第二跳不允许弹出前缀SID

¡     M:Mapping Server标志,如果置位,显示为“M”,表示SID由Mapping Server发布

¡     E:显式空标志,如果置位,显示为“E”,该SID节点的上游邻居在转发报文前必须将该SID修改为显式空标签

¡     V:Value/Index标志,如果置位,显示为“V”,表明携带的前缀SID是一个绝对值

¡     L:Local标志,如果置位,显示为“L”,表示Prefix-SID携带的Value/Index具有本地意义

·     MTID:多拓扑ID,显示为0表示标准拓扑,显示为其他数值表示子拓扑(暂不支持)

·     Algorithm:前缀关联的算法类型

·     SID index:SID的相对值

LAN adj sub-TLV

用于在LAN网络中通告邻接类型SID(Adjacency SID)的子TLV

·     Length:子TLV长度,单位为字节

·     Flags:标志信息

¡     B:Backup标志,如果置位,表明Adjacency SID用于保护其他节点

¡     V:Value/Index标志,如果置位,显示为“V”,Adjacency SID携带标签值Value

¡     L:Local/Global标志,如果置位,表明Adjacency SID携带的Value/Index具有本地意义

¡     G:Group标志,如果置位,表明表示Adjacency SID代表一个Adjacency组

¡     P:Persistent标志,如果置位,表明该ADJ-SID永久有效

·     MTID:多拓扑ID,显示为0表示标准拓扑,显示为其他数值表示子拓扑(暂不支持)

·     Weight:权重

·     Neighbor ID:邻居的Router ID

·     Label:标签值

SR Link Maximum SID Depths

SR-MPLS链路MSD(Maximum SID Depths,最大SID深度)TLV相关信息。MPLS MSD表示SR-MPLS能够封装到报文中的SID最大个数

1.1.25  display ospf nexthop

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         XGE3/1/2                 4          Valid

 192.168.12.2    192.168.12.2    XGE3/1/2                 3          Valid

 192.168.12.1    0.0.0.0         Loop100                  1          Valid

表1-27 display ospf nexthop命令显示信息描述表

字段

描述

NbrID

邻居路由器ID

Nexthop

下一跳地址

Interface

出接口

RefCount

该下一跳被引用次数

Status

该下一跳状态:

·     Valid:生效

·     Invalid:未生效

·     Valid-SR:下一跳类型为SR隧道,且该SR隧道已生效

·     Invalid-SR:下一跳类型为SR隧道,该SR隧道未生效

 

1.1.26  display ospf non-stop-routing status

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功能处于缺省开启状态,用户无法通过命令行对OSPF NSR功能的开启/关闭进行控制。用户可通过display ospf non-stop-routing status命令查看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-28 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:普通状态

 

1.1.27  display ospf peer

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(Ten-GigabitEthernet3/1/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

   MTID    Cost    Topology name

   33      0       ospf_mtr

   34      5       voice

 

 

 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

 Reason: Ospf_ifachange

# 显示邻居路由器的详细信息,并解析其中的主机名。

<Sysname> display ospf peer verbose resolve-hostname

 

 Area 0.0.0.1 interface 1.1.1.2(Ten-GigabitEthernet3/1/1)'s neighbors

 Router ID: 3.3.3.3          Address: 13.1.1.2          GR state: Normal

   Hostname: RouterA

   State: Full  Mode: Nbr is slave  Priority: 1

   DR: 13.1.1.2  BDR: 13.1.1.1  MTU: 0

   Options is 0x42 (-|O|-|-|-|-|E|-)

   Dead timer due in 31 sec

   Neighbor is up for 00:04:42

   Authentication sequence: [ 0 ]

   Neighbor state change count: 5

   BFD status: Disabled

   Adjacency SID: 24253

 

 Last Neighbor Down Event:

 Router ID: 3.3.3.3

 Local Address: 13.1.1.1

 Remote Address: 13.1.1.2

 Time: Jun 15 16:13:29 2016

 Reason: Reset ospf command was performed

表1-29 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的接受能力

·     L:本地链路的信令能力

·     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的时间,格式为MM DD,hh:mm:ss YYYY,其中MM为月,DD为日,hh为小时,mm为分钟,ss为秒,YYYY为年

Reason

邻居down的原因,取值包括:

·     Ospf_resetconnect:内存不足,邻居关系断开

·     Ospf Interface Parameters Changed:OSPF接口参数的配置发生变化

·     VLINK Interface Parameters Changed:虚连接接口参数的配置发生变化

·     SHAMLINK Interface Parameters Changed:伪连接接口参数的配置发生变化

·     Reset ospf command was performed:执行了reset ospf process命令

·     Undo ospf command was performed:执行了undo ospf命令

·     Undo area command was performed:执行了undo area命令

·     Undo network:执行了undo network命令

·     Silent Interface:执行了silent interface命令

·     Ospf_iflchange:接口逻辑属性变化

·     Ospf_ifachange:接口物理属性变化

·     Ospf_ifvchange:接口vlink属性变化

·     Vlink down:虚连接接口down

·     Shamlink down:伪连接接口down

·     DeadInterval timer expired:Dead定时器超时

·     Configuring stub area:Stub区域配置变化

·     Configuring nssa area:NSSA区域配置变化

·     Area Authentication-mode changed:区域验证模式变化

·     Opaque-Capability changed:Opaque LSA发布接收能力的开启/关闭状态发生变化

·     Too many retransmissions:重传过多

·     Link-local-Signaling Capability changed:本地链路的信令能力的开启/关闭状态发生变化

·     Out-Of-Band Resynchronazition Capability changed:OSPF带外同步能力的开启/关闭状态发生变化

·     Graceful-Restart Capability changed:GR能力的配置发生变化

·     BFD session down:OSPF联动的BFD会话down

·     Database-filter or referenced ACL changed:指定接口对发送给邻居的LSA进行过滤的配置发生变化,或者该配置引用的ACL规则改变

·     shutdown:配置了shutdown process命令

 

# 显示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           XGE3/1/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           XGE3/1/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

表1-30 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(Ten-GigabitEthernet3/1/1)'s neighbors

 Router ID: 1.1.1.2          Address: 1.1.1.2

 First 4 hello packets received:

   2019-09-06 09:12:10:121

   2019-09-06 09:12:20:121

   2019-09-06 09:12:30:121

   2019-09-06 09:12:40:121

 Last 4 hello packets received:

   2019-09-06 11:15:10:121

   2019-09-06 11:15:20:121

   2019-09-06 11:15:30:121

   2019-09-06 11:15:40:121

 First 4 hello packets sent:

   2019-09-06 09:12:12:121, failed, errno:132

   2019-09-06 09:12:22:121, succeeded

   2019-09-06 09:12:32:121, succeeded

   2019-09-06 09:12:42:121, succeeded

 Last 4 hello packets sent:

   2019-09-06 11:15:12:121, succeeded

   2019-09-06 11:15:22:121, succeeded

   2019-09-06 11:15:32:121, failed, errno:132

   2019-09-06 11:15:42:121, failed, errno:132

表1-31 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:错误码,表明了报文发送失败的原因

 

1.1.28  display ospf peer statistics

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-32 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邻居统计信息

 

1.1.29  display ospf request-queue

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-33 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的老化时间

 

1.1.30  display ospf retrans-queue

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-34 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的老化时间

 

1.1.31  display ospf routing

display ospf routing命令用来显示OSPF路由表的信息。

【命令】

display ospf [ process-id ] routing [ ip-address { mask-length | mask } | priority { critical | high | low | medium } ] [ 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:网络掩码,点分十进制格式。

priority { critical | high | low | medium }:显示指定路由收敛优先级的路由信息。critical表示路由收敛优先级为关键,high表示路由收敛优先级为高,low表示路由收敛优先级为低,medium表示路由收敛优先级为中。如果未指定本参数,将显示所有级别的路由收敛优先级的路由信息。

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

 

                Topology base (MTID 0)

 

 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

 

                Topology red (MTID 41)

 

 Routing for network

 Destination         Cost    Type    NextHop         AdvRouter       Area

 36.1.1.0/24         1       Transit 0.0.0.0         192.168.1.3     0.0.0.1

 

 Total nets: 1

 Intra area: 1  Inter area: 0  ASE: 0  NSSA: 0

表1-35 display ospf routing命令显示信息描述表

字段

描述

Topology

(暂不支持)拓扑名称,显示为base表示标准拓扑,显示为其他表示子拓扑

MTID

(暂不支持)多拓扑ID,显示为0表示标准拓扑,显示为其他数值表示子拓扑

Destination

目的网络

Cost

到达目的地址的开销

Type

路由类型(Transit、Stub、Inter、Type1和Type2)。若路由类型携带了ECMP-backup,表示此路由是等价路由的备份路由

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

 

                Topology base (MTID 0)

 

 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: XGE3/1/2         BkInterface: N/A

        NibID: 0x1300000c            Status: Normal

         Cost: 1562

      InLabel: 4294967295       Tunnel type: -

     OutLabel: 4294967295     OutLabel flag: -

   BkOutLabel: 4294967295   BkOutLabel flag: -

     LabelSrc: N/A               Delay flag: N/A

 Remote-LFA backup Info:

     PQPrefix: 44.44.44.44          PQAdvID: 44.44.44.44

      LsIndex: 1

   LabelStack: {2303}

 TI-LFA backup info:

  BkInterface: XGE3/1/1          BkNextHop: 12.1.1.2

     BkIfType: Broadcast

  PNodePrefix: 3.3.3.3           QNodeAdvID: 2.2.2.2

      LsIndex: 2

   LabelStack: {19030, 2431}

 

  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: XGE3/1/3         BkInterface: N/A

        NibID: 0x1300000c            Status: Normal

         Cost: 1563

      InLabel: 4294967295       Tunnel type: -

     OutLabel: 4294967295     OutLabel flag: -

   BkOutLabel: 4294967295   BkOutLabel flag: -

     LabelSrc: N/A               Delay flag: N/A

 

 Total nets: 2

 Intra area: 2  Inter area: 0  ASE: 0  NSSA: 0

 

                Topology red (MTID 41)

 

 Routing for network

 

  Destination: 36.1.1.0/24

     Priority: Low                     Type: Transit

    AdvRouter: 192.168.1.3             Area: 0.0.0.1

   SubProtoID: 0x1               Preference: 10

      NextHop: 0.0.0.0            BkNextHop: N/A

       IfType: Broadcast           BkIfType: N/A

    Interface: XGE3/1/2         BkInterface: N/A

        NibID: 0x13000001            Status: Direct

         Cost: 1

      InLabel: 4294967295       Tunnel type: -

     OutLabel: 4294967295     OutLabel flag: -

   BkOutLabel: 4294967295   BkOutLabel flag: -

     LabelSrc: N/A               Delay flag: N/A

 

 Total nets: 1

 Intra area: 1  Inter area: 0  ASE: 0  NSSA: 0

表1-36 display ospf routing verbose命令显示信息描述表

字段

描述

Topology

(暂不支持)拓扑名称,显示为base表示标准拓扑,显示为其他表示子拓扑

 

MTID

(暂不支持)多拓扑ID,显示0表示标准拓扑,显示为其他数值表示子拓扑

 

Priority

前缀优先级,取值为:Critical、High、Medium和Low

 

Type

路由类型(Transit、Stub、Inter、Type1和Type2)

 

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

到达目的地址的开销

SpfCost

SR隧道的SPF开销

InLabel

路由入标签。取值为4294967295表示无效的路由入标签

Tunnel type

隧道类型,目前取值只能为SR,表示SR隧道

OutLabel

路由出标签。取值为4294967295表示无效的路由出标签

OutLabel flag

出标签标志位

·     E:显式空标志,如果置位,显示为“E”,则该SID节点的上游邻居在转发报文前必须将该SID修改为显式空标签

·     I:隐式空标志,如果置位,显示为“I”,则该SID节点的上游邻居在转发报文前必须将该SID修改为隐式空标签(暂不支持)

·     N:普通标志

·     P:SR标签优先标志

BkOutLabel

路由备份出标签。取值为4294967295表示无效的路由备份出标签

BkOutLabel flag

备份出标签标志位

·     E:显式空标志,如果置位,显示为“E”,则该SID节点的上游邻居在转发报文前必须将该SID修改为显式空标签

·     I:隐式空标志,如果置位,显示为“I”,则该SID节点的上游邻居在转发报文前必须将该SID修改为隐式空标签

·     N:普通标志

·     P:SR标签优先标志

LabelSrc

标签来源:

·     SR:SR节点分配

·     SRMS:SR映射服务器发布

Delay Flag

正切防微环延迟标志位:

·     D:表示配置正切防微环功能后,路由处于延迟发送RIB的状态

·     N/A:未配置正切防微环功能或者达到正切防微环延迟时间时,路由处于正常发送RIB的状态

MALsIndex

SR防微环标签栈索引

MALabelStack

SR防微环标签栈,从栈顶标签到栈底标签依次排列

Remote-LFA back Info

Remote LFA备份信息

PQPrefix

PQ节点前缀

PQAdvID

PQ节点通告路由器ID

LsIndex

标签栈索引

LabelStack

标签栈

TI-LFA backup info

TI-LFA备份信息

PNodePrefix

P节点前缀

QNodeAdvID

Q节点通告路由器ID

 

1.1.32  display ospf spf-tree

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

 

                Topology base (MTID 0)

 

                  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-37 display ospf spf-tree命令显示信息描述表

字段

描述

Topology

(暂不支持)拓扑名称,显示为base表示标准拓扑,显示为其他表示子拓扑

MTID

(暂不支持)多拓扑ID,显示为0表示标准拓扑,显示为其他数值表示子拓扑

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

 

                Topology base (MTID 0)

 

                  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: XGE3/1/2           Flag: -

 BkNextHop: 1

   0.0.0.0            Interface: XGE3/1/2           Flag: -

 Remote-LFA:

  RLFAAdvId     : 11.11.11.11       RLFAInterface: XGE3/1/3

  RLFANexthop   : 1.1.1.1

  PQNode AdvID  : 44.44.44.44       PQNode prefix: 44.44.44.44

  Protect       : Link

  Label stack   : {2303}

 TI-LFA:

  TiLfaAdvId   : 4.4.4.4           TiLfaInterface: XGE3/1/2

  TiLfaNexthop : 14.1.1.4

  PNode AdvID  : 3.3.3.3              QNode AdvID: 2.2.2.2

  PNode prefix : 3.3.3.3           PNode SidIndex: 30

  Protect      : Link

  Label stack  : {19030, 2431}

 -->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-38 display ospf spf-tree verbose命令显示信息描述表

字段

描述

Topology

(暂不支持)拓扑名称,显示为base表示标准拓扑,显示为其他表示子拓扑

MTID

(暂不支持)多拓扑ID,显示为0表示标准拓扑,显示为其他数值表示子拓扑

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

出接口

MADuration

SR防微环持续时间,单位为毫秒

MALStack

SR防微环标签栈,从栈顶标签到栈底标签依次排列

BkNextHop

备份下一跳信息

Flag

标识下一跳的类型,SR表示为SR隧道,其他类型显示为“-”

Remote-LFA

Remote LFA备份信息

RLFAAdvId

Remote LFA备份下一跳邻居节点的Router ID

RLFAaInterface

Remote LFA备份下一跳出接口

RLFaNexthop

Remote LFA备份下一跳信息

PQNode AdvID

PQ节点的Router ID

PQNode prefix

PQ节点前缀

TI-LFA

TI-LFA信息

TiLfaAdvId

TI-LFA通告路由器ID

TiLfaInterface

TI-LFA接口

TiLfaNexthop

TI-LFA下一跳地址

PNode AdvID

P节点通告路由器ID

QNode AdvID

Q节点通告路由器ID

PNode prefix

P节点前缀

PNode SidIndex

P节点SID索引

Protect

保护类型:

·     Link:链路保护。计算备份路径时排除直连主链路

·     Node:节点保护。计算备份路径时排除主下一跳节点

·     SrlgLink:SRLG不相交的链路保护。计算备份路径时排除直连主链路以及与直连主链路属于同一SRLG的本地链路

·     SrlgNode:SRLG不相交的节点保护。计算备份路径时排除主下一跳节点,并排除与直连主链路属于同一SRLG的本地链路

Label stack

标签栈

LinkId

链路ID

LinkType

链路类型,其中:

·     RT2RT:表示路由器到路由器链路

·     NET2RT:表示网络到路由器链路

·     RT2NET:表示路由器到网络链路

LinkCost

当前链路开销

NextHopCnt

下一跳个数

LinkData

链路数据

LinkNewCost

新的链路开销

LinkFlag

链路标志:

·     I:链路处于初始化状态

·     P:目的节点是父节点

·     C:目的节点是子节点

·     D:链路将要被删除

·     H:下一跳发生改变

·     V:目的节点删除或者是新增节点时,链路的目的节点不在SPF树上或处于删除状态

·     N:新增链路,并且源节点和目的节点都在SPF树上

·     G:链路在区域变化列表中

 

1.1.33  display ospf statistics

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-39 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         : HELLO: Mbit 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-40 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报文数

HELLO: Mbit option mismatch

Option字段M位不匹配的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 (Ten-GigabitEthernet3/1/1)

         DD         LSR        LSU        ACK        Total

 Input : 0          0          0          0          0

 Output: 0          0          0          0          0

 

 Interface: 100.1.1.1 (Ten-GigabitEthernet3/1/2)

         DD         LSR        LSU        ACK        Total

 Input : 3          1          22         16         42

 Output: 2          1          19         20         42

表1-41 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 100.1.1.1

                 Hello Statistics

 Total sent                             : 4

 Total sent failed                      : 0

 Sent after one and a half intervals    : 0

 Total received                         : 2

 Total received dropped                 : 0

 Received after one and a half intervals: 0

表1-42 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

1.1.34  display ospf troubleshooting

display ospf troubleshooting命令用来显示OSPF邻居关系断开的故障检测信息。

【命令】

display ospf troubleshooting

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【举例】

# 显示OSPF邻居关系断开的故障检测信息。

<Sysname> display ospf troubleshooting

 

                 OSPF troubleshooting Information

Total count: 3

Time                  Sequence  Description

2019-09-04 12:01:07   3         The state of OSPF 1 peer 12.1.1.2 changed to DOWN because OSPF interface parameters changed. Please check the interface parameters (Interface: XGE3/1/1, peer address: 12.1.1.2).

2019-09-04 11:54:19   2         The state of OSPF 1 peer 12.1.1.2 changed to DOWN because the dead timer expired. Please check the connection to the peer (Interface: XGE3/1/1, peer address: 12.1.1.2; ping result: ping was not executed because of the disabled MTP; CPU usage: 29.0%; memory usage: 76.81%, memory state: normal).

2019-09-04 11:48:25   1         The state of OSPF 1 peer 12.1.1.2 changed to INIT because a 1-way hello packet was received. Please check the OSPF peer state on the remote end. (Interface: XGE3/1/1, peer address: 12.1.1.2).

表1-43 display ospf troubleshooting命令显示信息描述表

字段

描述

Total count

OSPF troubleshooting信息记录条数

Time

OSPF邻居断开时间。显示顺序为从新到旧

Sequence

OSPF邻居关系故障检测信息序号

Description

OSPF邻居断开的故障检测信息:OSPF进程号、邻居ID、断开原因以及操作建议

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because OSPF interface parameters changed. Please check the interface parameters (Interface: XGE3/1/1, peer address: 10.1.1.1).:OSPF接口参数改变导致邻居关系断开。请检查接口参数

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the OSPF process was reset:重启OSPF进程导致邻居关系断开

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the OSPF process was deleted:删除OSPF进程导致邻居关系断开

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the OSPF area was deleted:删除OSPF区域导致邻居关系断开

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because OSPF was disabled (Interface: XGE3/1/1, peer address: 10.1.1.1).:关闭指定网段接口上的OSPF功能导致邻居关系断开。

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because OSPF packet receiving and sending are disabled (Interface: XGE3/1/1, peer address: 10.1.1.1).:接口禁止收发OSPF报文导致邻居关系断开

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the interface address was deleted or OSPF was disabled on interface. Please check the interface settings (Interface: XGE3/1/1, peer address: 10.1.1.1).:删除接口地址或者在接口上关闭OSPF导致邻居关系断开。请检查接口配置

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the interface went down or MTU changed. Please check the interface state and MTU settings (Interface: XGE3/1/1, peer address: 10.1.1.1).:接口down或者接口MTU改变导致邻居关系断开。请检查接口状态以及MTU

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the virtual link was deleted or the route it relies on was deleted. Please check the virtual link and the route it relies on (Interface: XGE3/1/1, peer address: 10.1.1.1).:虚连接删除或者其依赖的路由删除导致邻居关系断开。请检查虚连接配置以及其依赖的路由

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the virtual link interface went down or the virtual link settings were deleted. Please check the virtual link and the route it relies on (Interface: XGE3/1/1, peer address: 10.1.1.1).:虚连接接口down或者删除虚连接配置导致邻居关系断开。请检查虚连接配置以及其依赖的路由

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the sham link was deleted or the route it relies on was deleted. Please check the sham link and the route it relies on (Interface: XGE3/1/1, peer address: 10.1.1.1).:删除伪连接或者其依赖的路由删除导致邻居关系断开。请检查伪连接配置以及其依赖的路由

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the dead timer expired. Please check the connection to the peer (Interface: XGE3/1/1, peer address: 10.1.1.1; ping result: 5 packets in total, 5 packets timed out; CPU usage: 25.37%; memory usage: 36.49%, memory state: normal).:Dead定时器超时导致OSPF邻居关系断开。请检查与邻居的连接情况

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the dead timer expired. Please check the connection to the peer (Interface: XGE3/1/1, peer address: 10.1.1.1; ping result: ping was not executed because of the disabled MTP; CPU usage: 25.37%; memory usage: 36.49%, memory state: normal),:Dead定时器超时导致OSPF邻居关系断开。请检查与邻居的连接情况

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the dead timer expired. Please check the connection to the peer (Interface: XGE3/1/1, peer address: 10.1.1.1; ping result: waitting for the ping to execute; CPU usage: 25.37%; memory usage: 36.49%, memory state: normal).:Dead定时器超时导致OSPF邻居关系断开。请检查与邻居的连接情况

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the stub configuration changed in area 0.0.0.1.:Stub区域配置变化导致邻居关系断开

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the NSSA configuration changed in area 0.0.0.1.:NSSA区域配置变化导致邻居关系断开

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the Opaque LSA capability configuration changed.:Opaque LSA发布接收能力配置改变导致邻居关系断开

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the out-of-band resynchronization capability configuration changed.:OSPF带外同步能力配置改变导致邻居关系断开

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because the BFD session went down. Please check the BFD session information.:BFD会话Down导致OSPF邻居关系断开。请检查BFD会话信息

·     The state of OSPF 1 peer 1.1.1.1 changed to INIT because a 1-way hello packet was received. Please check the OSPF peer state on the remote end. (Interface: XGE3/1/1, peer address: 10.1.1.1):接收到1-way的Hello报文导致邻居状态变为Init。请检查对端设备上的OSPF邻居状态

·     The state of OSPF 1 peer 1.1.1.1 changed to DOWN because database-filter configuration changed or database-filter ACL configuration changed. Please check the OSPF database-filter and its ACL configuration (Interface: XGE3/1/1, peer address: 10.1.1.1).:对发送给指定邻居的LSA进行过滤的配置发生变化或者该配置引用的ACL规则改变导致邻居关系断开。请检查对发送给指定邻居的LSA进行过滤的配置及其引用的ACL

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because a BadLSReq event was triggered upon the request for a nonexistent LSA. Please check the local OSPF LSDB and the OSPF request queue on the remote end (Interface: XGE3/1/1, peer address: 10.1.1.1, LSA type: 5, LSID: 91.1.1.0, AdvRouter: 5.5.5.5).:由于收到的LSR报文请求的是本地并不存在的LSA,触发了BadLSReq事件导致邻居状态变为Exstart。请检查本地OSPF LSDB以及对端设备的OSPF请求队列

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because the LSA requested and then learned is the same as that in local. Please check the OSPF request queue and the specified LSA on both ends (Interface: XGE3/1/1, peer address: 10.1.1.1; LSA type: 5, LSID: 91.1.1.0, AdvRouter: 5.5.5.5).:本端向对端请求更新一条LSA,对端回复的LSA与本端LSDB中已有的LSA相同,导致邻居状态变为Exstart。请检查OSPF的请求列表信息,以及本地和对端设备的该LSA信息

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because the LSA requested and then learned is older than that in local. Please check the OSPF request queue and the specified LSA on both ends (Interface: XGE3/1/1, peer address: 10.1.1.1; LSA type: 5, LSID: 91.1.1.0, AdvRouter: 5.5.5.5).:本端向对端请求更新一条LSA,对端回复的LSA比本端LSDB中已有的LSA旧,导致邻居状态变为Exstart。请检查对端设备的OSPF邻居状态,以及本地和对端设备的该LSA信息

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because a SeqNumberMismatch event was triggered upon the receipt of a non-retransmitted DD packet from the Loading or Full peer during the DD retransmit interval. Please check the OSPF peer state and LSDB on the remote end (Interface: XGE3/1/1, peer address: 10.1.1.1).:邻居状态到达Loading或Full,但在DD重传时间间隔内收到了非请求重传的DD报文,触发了SeqNumberMismatch事件导致邻居状态变为Exstart。请检查对端设备的OSPF邻居状态和LSDB

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because a SeqNumberMismatch event was triggered by the change of the OSPF peer’s capability to link-local signaling attribute. Please check the DD packets transmitted on both ends (Interface: XGE3/1/1, peer address: 10.1.1.1).:接收到邻居发送的DD报文中的L位发生变化,触发了SeqNumberMismatch事件导致邻居状态变为Exstart。请检查两端交互的DD包情况

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because a SeqNumberMismatch event was triggered upon the receipt of a retransmitted DD packet from the Loading or Full peer after the DD retransmit interval expired. Please check the OSPF peer state and LSDB on the remote end (Interface: XGE3/1/1, peer address: 10.1.1.1).:邻居状态到达Loading或Full,在DD重传时间间隔超时后又收到了重传的DD报文,触发了SeqNumberMismatch事件导致邻居状态改为Exstart。请检查对端设备的OSPF邻居状态和LSDB

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because a SeqNumberMismatch event was triggered by the change of the OSPF peer’s capability to receive AS external LSA. Please check the area configuration (Interface: XGE3/1/1, peer address: 10.1.1.1).:接收到邻居发送的DD报文中的E位发生变化,触发了SeqNumberMismatch事件导致邻居状态改为Exstart。请检查区域配置

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because a SeqNumberMismatch event was triggered by the master-slave relationship change. Please check the DD packets transmitted on both ends (Interface: XGE3/1/1, peer address: 10.1.1.1).:与邻居交互的主从关系发生改变,触发了SeqNumberMismatch事件导致邻居关系降为Exstart。请检查两端交互的DD包情况

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because a SeqNumberMismatch event was triggered upon the receipt of an unexpected initial DD packet after DD transmission started. Please check the DD packets transmitted on both ends (Interface: XGE3/1/1, peer address: 10.1.1.1).:开始通过DD报文交互DB摘要的时候,收到了初始DD包,触发了SeqNumberMismatch事件导致邻居关系降为Exstart。请检查两端交互的DD包情况

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because a SeqNumberMismatch event was triggered upon the receipt of a DD packet with a wrong sequence number from the slave. Please check the DD packets transmitted on both ends (Interface: XGE3/1/1, peer address: 10.1.1.1).:Master收到Slave发送的序列号错误的DD报文,触发了SeqNumberMismatch事件导致邻居状态变为Exstart。请检查两端交互的DD包情况

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because a SeqNumberMismatch event was triggered upon the receipt of a DD packet with a wrong sequence number from the master. Please check the DD packets transmitted on both ends (Interface: XGE3/1/1, peer address: 10.1.1.1).:Slave接收到Master发送的序列号错误的DD报文中,触发了SeqNumberMismatch事件导致邻居状态变为Exstart。请检查两端交互的DD包情况

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because a SeqNumberMismatch event was triggered upon the receipt of a DD packet containing local opaque LSA without enabling the opaque capability. Please check the specified LSA on the remote end and the opaque capability configuration on both ends (Interface: XGE3/1/1, peer address: 10.1.1.1).:接收到的DD报文包含了Type-9 LSA,但本地未使能Opaque LSA发布接收能力,触发了SeqNumberMismatch事件导致邻居状态变为Exstart。请在对端上检查该LSA信息,并在两端设备上检查Opaque LSA发布接收能力的配置情况

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because a SeqNumberMismatch event was triggered upon the receipt of a DD packet containing area opaque LSA without enabling the opaque capability. Please check the specified LSA on the remote end and the opaque capability configuration on both ends (Interface: XGE3/1/1, peer address: 10.1.1.1).:接收到的DD报文包含了Type-10 LSA,但本地未使能Opaque LSA发布接收能力,触发了SeqNumberMismatch事件导致邻居关系降为Exstart。请在对端上检查该LSA信息,并在两端设备上检查Opaque LSA发布接收能力的配置情况

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because a SeqNumberMismatch event was triggered upon the receipt of a DD packet containing AS opaque LSA without enabling the opaque capability. Please check the specified LSA on the remote end and the opaque capability configuration on both ends (Interface: XGE3/1/1, peer address: 10.1.1.1).:接收到的DD报文包含了Type-11 LSA,但本地未使能Opaque LSA发布接收能力,触发了SeqNumberMismatch事件导致邻居状态变为Exstart。请在对端上检查该LSA信息,并在两端设备上检查Opaque LSA发布接收能力的配置情况

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because a SeqNumberMismatch event was triggered upon the receipt of a DD packet containing NSSA external LSA in a non-NSSA area. Please check the specified LSA on the remote end and the area configuration on both ends (Interface: XGE3/1/1, peer address: 10.1.1.1).:在非NSSA区域收到了含有Type-7 LSA的DD报文,触发了SeqNumberMismatch事件导致邻居状态变为Exstart,请检查对端该LSA信息以及两端的区域配置信息

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because a SeqNumberMismatch event was triggered upon the receipt of a DD packet containing invalid LSA. Please check the specified LSA on the remote end (Interface: XGE3/1/1, peer address: 10.1.1.1).:接收到的DD报文中含有无效LSA,触发了SeqNumberMismatch事件导致邻居状态变为Exstart,请在对端上检查该LSA信息

·     The state of OSPF 1 peer 1.1.1.1 changed to EXSTART because a SeqNumberMismatch event was triggered upon the receipt of a DD packet containing AS external LSA in the stub area or on the virtual link. Please check the specified LSA on the remote end and the area configuration on both ends (Interface: XGE3/1/1, peer address: 10.1.1.1).:在Stub区域或虚连接上接收到了包含Type-5 LSA的DD报文,触发了SeqNumberMismatch事件导致邻居状态变为Exstart,请在对端检查该LSA信息并在两端设备上检查区域配置信息

 

【相关命令】

·     reset ospf troubleshooting

1.1.35  display ospf vlink

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 (Ten-GigabitEthernet3/1/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

 Cryptographic authentication: Enabled, inherited

    The last key is 3.

    The rollover is in progress, 2 neighbor(s) left.

 

 MTID    Cost      Disabled    Topology name

 0       16777215  No          base

表1-44 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, inherited

虚连接使用简单验证模式,inherited表示虚连接继承的是骨干区域下配置的验证模式

Cryptographic authentication: Enabled, inherited

虚连接使用加密验证模式,即MD5、HMAC-MD5或HMAC-SHA-256。inherited表示虚连接继承的是骨干区域下配置的验证模式

The last key

最新的MD5/HMAC-MD5/HMAC-SHA-256验证字标识符

The rollover is in progress, 2 neighbor(s) left

正在进行MD5/HMAC-MD5/HMAC-SHA-256验证平滑迁移,尚未完成MD5/HMAC-MD5/HMAC-SHA-256验证平滑迁移的邻居个数为2

Keychain authentication: Enabled (xxx), inherited

虚连接使用keychain验证模式,keychain名称为xxx。inherited表示虚连接继承的是骨干区域下配置的验证模式

MTID

(暂不支持)多拓扑ID,显示为0表示标准拓扑,显示为其他数值表示子拓扑

Cost

指定拓扑下的接口路由开销

Disabled

OSPF是否通告指定拓扑下的虚连接所属拓扑的消息:

·     Yes:不通告

·     No:通告

Topology name

(暂不支持)拓扑名称,显示为base表示标准拓扑,显示为其他表示子拓扑

 

1.1.36  display router id

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

1.1.37  distribute bgp-ls

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

1.1.38  dscp

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

1.1.39  enable link-local-signaling

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

1.1.40  enable out-of-band-resynchronization

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

1.1.41  event-log

event-log命令用来配置OSPF的日志功能。

undo event-log命令用来取消OSPF日志功能的配置。

【命令】

event-log { hello { received [ abnormal | dropped ] | sent [ abnormal | failed ] } | lsa-flush | peer | route | spf } size count

event-log lsa-history { asbr | ase | include-duplicate | link-state-id | network | nssa | opaque-area | opaque-as | opaque-link | originate-router advertising-router-id | router | size count | summary | verbose } *

undo event-log { hello { received [ abnormal | dropped ] | sent [ abnormal | failed ] } | lsa-flush | peer | route | spf } size

undo event-log lsa-history

【缺省情况】

设备记录OSPF各类日志信息的最大个数均为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:邻居日志信息个数。

route:OSPF路由信息条数。

spf:SPF日志信息个数。

size count:指定日志信息个数,取值范围为0~65535。

lsa-history:记录生成和接收LSA的日志信息。

include-duplicate:记录包含重复LSA在内的所有LSA的日志信息。重复LSA指的是LSA选项及其携带的内容相同的LSA。

verbose:记录详细的生成和接收LSA的日志信息。如果不指定本参数,将记录生成和接收LSA的概要日志信息。

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)的日志信息。

originate-router advertising-router-id:发布LSA报文的路由器的Router ID。

link-state-id:链路状态ID,IP地址格式。

【举例】

# 配置OSPF进程100的路由计算日志信息个数为50。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] event-log spf size 50

1.1.42  fast-reroute

fast-reroute命令用来配置OSPF快速重路由功能。

undo fast-reroute命令用来关闭OSPF快速重路由功能。

【命令】

fast-reroute { lfa [ abr-only | ecmp-shared ] | route-policy route-policy-name }

undo fast-reroute

【缺省情况】

OSPF快速重路由功能处于关闭状态。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【参数】

lfa表示通过LFA(Loop Free Alternate)算法选取备份下一跳信息。

abr-only:仅选取到ABR设备的路由作为备份下一跳。

ecmp-shared:为包含等价路由的所有路由通过LFA算法选取备份下一跳信息,其中为等价路由选取的备份下一跳是共享下一跳,即多条等价的路由的备份下一跳是相同的。如果未指定本参数,则仅为非等价路由计算备份下一跳。

route-policy route-policy-name:为通过策略的路由指定备份下一跳,route-policy-name为路由策略名,为1~63个字符的字符串,区分大小写。

【使用指导】

OSPF快速重路由功能和前缀无关收敛功能同时配置时,OSPF快速重路由功能生效。

OSPF快速重路由功能(通过LFA算法选取备份下一跳信息)不能与vlink-peer命令同时使用。

去往同一目的地的多条路由形成等价路由时,请指定ecmp-shared参数为等价路由计算一个共享备份下一跳。指定本参数后,OSPF可以通过LFA算法选取备份下一跳,当链路或设备故障导致所有等价路由的下一跳均失效时,OSPF会使用事先获取的备份下一跳替换失效下一跳,通过备份下一跳来指导报文转发。计算出来的备份下一跳将以等价路由的形式下发给路由管理,可通过display ip routing-table命令查看路由的详细信息,其中State包含Backup状态的路由即为等价路由的备份路由信息。

【举例】

# 使能OSPF进程1的快速重路由功能,为所有路由通过LFA算法选取备份下一跳信息。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] fast-reroute lfa ecmp-shared

1.1.43  fast-reroute remote-lfa maximum-cost

fast-reroute remote-lfa maximum-cost命令用来配置Remote LFA源节点到指定PQ节点的最大开销值。

undo fast-reroute remote-lfa maximum-cost命令用来恢复缺省情况。

【命令】

fast-reroute remote-lfa maximum-cost cost

undo fast-reroute remote-lfa maximum-cost

【缺省情况】

Remote LFA源节点到指定PQ节点的最大开销值为4294967295。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【参数】

cost:源节点到指定PQ节点的开销值,取值范围为1~4294967295。

【使用指导】

Remote LFA通过计算得到PQ节点集,集合中的每个节点到源节点的开销值不完全相同。配置本命令后,只有到源节点的开销值小于指定值的节点,才会加入到PQ节点集,以确保选择的备份路径开销不会过大。

【举例】

# 配置OSPF进程1中源节点到指定PQ节点的最大开销值为200。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] fast-reroute remote-lfa maximum-cost 200

1.1.44  fast-reroute remote-lfa prefix-list

fast-reroute remote-lfa prefix-list命令用来配置过滤Remote LFA PQ节点的地址前缀列表。

undo fast-reroute remote-lfa prefix-list命令用来恢复缺省情况。

【命令】

fast-reroute remote-lfa prefix-list prefix-list-name

undo fast-reroute remote-lfa prefix-list

【缺省情况】

所有PQ节点都可以成为Remote LFA的备份下一跳。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【参数】

prefix-list-name:指定地址前缀列表名,唯一标识一个地址前缀列表。prefix-list-name为1~63个字符的字符串,区分大小写。

【使用指导】

Remote LFA通过计算得到PQ节点集,但并不是集合中的所有节点都适合成为PQ节点。为了达到优化网络的目的,可以通过配置本命令,过滤掉不符合条件的节点,选取符合条件的PQ节点。

【举例】

# 配置OSPF进程1过滤Remote LFA PQ节点的地址前缀列表为test1。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] fast-reroute remote-lfa prefix-list 1

【相关命令】

·     ip prefix-list(三层技术-IP路由命令参考/路由策略)

1.1.45  fast-reroute remote-lfa tunnel ldp

fast-reroute remote-lfa tunnel ldp命令用来开启OSPF的Remote LFA(Remote Loop-free Alternate)快速重路由功能。

undo fast-reroute remote-lfa tunnel ldp命令用来关闭OSPF的Remote LFA快速重路由功能。

【命令】

fast-reroute remote-lfa tunnel ldp

undo fast-reroute remote-lfa tunnel ldp

【缺省情况】

OSPF的Remote LFA快速重路由功能处于关闭状态。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【使用指导】

开启Remote LFA快速重路由功能后,当某处链路或节点故障时,数据流量会快速切换到备份路径继续转发,从而最大程度上避免数据流量的丢失。

配置Remote LFA快速重路由功能前,需要执行以下配置:

·     mpls ldp

·     mpls ldp enable

·     fast-reroute lfa

【举例】

# 开启OSPF进程1的Remote LFA快速重路由功能。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] fast-reroute remote-lfa tunnel ldp

【相关命令】

·     fast-reroute(三层技术-IP路由命令参考/OSPF)

·     mpls ldp(MPLS命令参考/LDP)

·     mpls ldp enable(MPLS命令参考/LDP)

1.1.46  fast-reroute tiebreaker

fast-reroute tiebreaker命令用来配置快速重路由备份路径优选方案的优先级。

undo fast-reroute tiebreaker命令用来恢复缺省情况。

【命令】

fast-reroute tiebreaker { lowest-cost | node-protecting | srlg-disjoint } preference preference

undo fast-reroute tiebreaker { lowest-cost | node-protecting | srlg-disjoint }

【缺省情况】

最小开销路径优选方案的优先级是20,节点保护优选方案的优先级是40,共享风险组优选方案的优先级是10。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【参数】

lowest-cost:指定最小开销路径优选方案的优先级。

node-protecting:指定节点保护优选方案的优先级。

srlg-disjoint:指定SRLG(Shared Risk Link Group,共享风险链路组)优选方案的优先级。

preference preference:设置优选方案的优先级,取值范围为1~255,该数值越大表示优先级越高。

【使用指导】

OSPF FRR使用一定的计算规则计算备份路径。Tiebreaker使用优先级值来对计算规则进行排序,优先级的值越大,对应的计算规则的优先级越高。OSPF FRR备份路径优选方案通过调整计算规则的优先级,能够影响OSPF FRR计算出来的备份路径。不同的备份路径可为流量提供节点保护或链路保护,或者同时提供节点保护和链路保护。

OSPF FRR支持如下类型的计算规则,不同的计算规则生成不同的用于计算备份路径的拓扑。

·     节点保护(node-protecting):OSPF FRR排除主下一跳节点之后计算备份路径。

·     最低开销(lowest-cost):OSPF FRR排除直连主链路之后计算备份路径。

·     SRLG不相交(srlg-disjoint):SRLG(Shared Risk Link Group,共享风险链路组)是具有相同故障风险的一组链路的集合。即如果其中一条链路失效,那么组内的其他链路也可能失效。这种情况下使用组内的其他链路作为失效链路的备份链路,将起不到保护的作用。为了避免出现上述情况,OSPF FRR排除与直连主链路属于同一SRLG的本地链路之后计算备份路径。

对于OSPF FRR来说,srlg-disjoint计算规则不能单独存在,需要依赖node-protecting或lowest-cost。

当同一OSPF进程下存在多个FRR备份路径优选方案时,会优先选择优先级较高的优选方案计算备份路径。如果该方案不能计算出备份路径,则再从其他优选方案中选择优先级较高的优选方案计算备份路径。具体工作机制如下:

·     当node-protecting > lowest-cost时,如果使用node-protecting规则不能计算出备份路径,则再使用lowest-cost规则计算备份路径。如果仍不能计算备份路径,则主链路故障后无法保证可靠性。

·     当lowest-cost > node-protecting时,如果使用lowest-cost规则不能计算出备份路径,则不再使用node-protecting规则计算备份路径,主链路故障后无法保证可靠性。

多次执行本命令:

·     可以分别配置最小开销路径优选方案、节点保护优选方案和SRLG优选方案的优先级。

·     对于同一优选方案,最后一次执行的命令生效。

【举例】

# 配置OSPF进程1快速重路由备份路径计算时节点保护优选方案的优先级为100。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] fast-reroute tiebreaker node-protecting preference 100

【相关命令】

·     fast-reroute

1.1.47  filter

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路由器上有效,对区域内部路由器无效。

引用ACL时,需要注意的是:

·     若引用的ACL不存在,或者引用的ACL中没有配置规则,则表示ABR不会对Type-3 LSA进行过滤。

·     在引用的ACL中,若某规则指定了vpn-instance参数,则该规则会拒绝所有Type-3 LSA通过过滤。

当配置的是高级ACL(3000~3999)时,其使用规则如下:

·     使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard来过滤携带指定链路状态ID的Type-3 LSA。

·     使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard destination dest-addr dest-wildcard来过滤携带指定链路状态ID和掩码的Type-3 LSA。

其中,source用来过滤Type-3 LSA的链路状态ID,destination用来过滤Type-3 LSA的掩码,配置的掩码应该是连续的(当配置的掩码不连续时该过滤掩码的规则不生效)。

【举例】

# 根据地址前缀列表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

1.1.48  filter-policy 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 | unr ]

undo filter-policy export [ bgp | direct | eigrp [ eigrp-as ] | { isis | ospf | rip } [ process-id ] | static | unr ]

【缺省情况】

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。

static:对引入的静态路由进行过滤。

unr:对引入的UNR(User Network Route,用户网络路由)路由进行过滤。

【使用指导】

如果没有指定任何参数,则表示OSPF对引入的所有路由信息进行过滤。

引用ACL时,需要注意的是:

·     若引用的ACL不存在,或者引用的ACL中没有配置规则,则表示OSPF不会对引入的路由信息进行过滤。

·     在引用的ACL中,若某规则指定了vpn-instance参数,则该规则会拒绝所有引入的路由信息通过过滤。

当配置的是高级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

1.1.49  filter-policy import

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个字符的字符串,区分大小写。

【使用指导】

本命令只能对OSPF计算出来的路由进行过滤,无法对发布和接收的LSA进行过滤。只有通过过滤的路由才会被OSPF加入RIB(Routing Information Base,路由信息库)中。

引用ACL时,需要注意的是:

·     若引用的ACL不存在,或者引用的ACL中没有配置规则,则表示OSPF不会对计算出来的路由信息进行过滤。

·     在引用的ACL中,若某规则指定了vpn-instance参数,则该规则会拒绝所有计算出来的路由信息通过过滤。

当配置的是高级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

1.1.50  graceful-restart

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能力时不指定可选参数nonstandardietf,则nonstandard为缺省配置。

【举例】

# 使能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

1.1.51  graceful-restart helper 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

1.1.52  graceful-restart helper strict-lsa-checking

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

1.1.53  graceful-restart interval

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

1.1.54  host-advertise

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

1.1.55  hostname

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

1.1.56  import-route

import-route命令用来配置OSPF引入外部路由信息。

undo import-route命令用来取消OSPF引入的外部路由信息。

【命令】

import-route bgp [ as-number ] [ allow-ibgp ] [ [ cost cost-value | inherit-cost ] | nssa-only | route-policy route-policy-name | tag tag | type type ] *

import-route { direct | static | unr } [ [ cost cost-value | inherit-cost ] | nssa-only | route-policy route-policy-name | tag tag | type type ] *

import-route eigrp [ eigrp-as | all-as ] [ allow-direct | [ cost cost-value | inherit-cost ] | 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 | inherit-cost ] | nssa-only | route-policy route-policy-name | tag tag | type type ] *

undo import-route { bgp | direct | eigrp [ eigrp-as | all-as ] | { isis | ospf | rip } [ process-id | all-processes ] | static | unr }

【缺省情况】

OSPF不引入外部路由信息。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【参数】

bgp:引入BGP协议的路由。

as-number:引入指定AS内的路由。as-number为AS号,取值范围为1~4294967295。只有当protocolbgp时该参数可选。当protocolbgp时,如果没有指定本参数,则引入所有的IPv4 EBGP路由。建议配置时指定AS号,否则引入的IPv4 EBGP路由数量过多时,会引发设备内存资源紧张等问题。

direct:引入直连路由。

eigrp:引入EIGRP协议的路由。

eigrp-as:EIGRP协议的进程号,取值范围为1~65535,缺省值为1。

all-as:引入EIGRP协议所有进程的路由。

isis:引入IS-IS协议的路由。

ospf:引入OSPF协议的路由。

rip:引入RIP协议的路由。

process-id:IS-IS、OSPF或RIP协议的进程号,取值范围为1~65535,缺省值为1。

static:引入静态路由。

unr:引入UNR(User Network Route,用户网络路由)路由。UNR路由是接入设备为上线用户生成的路由。

all-processes:引入IS-IS、OSPF或RIP协议所有进程的路由。

allow-ibgp:允许引入IBGP路由。

allow-direct:在引入的路由中包含使能了该协议的接口网段路由。如果未指定本参数,在引入协议路由时不会包含使能了该协议的接口网段路由。当allow-directroute-policy route-policy-name参数一起使用时,需要注意路由策略中配置的匹配规则不要与接口路由信息存在冲突,否则会导致allow-direct配置失效。例如,当配置allow-direct参数引入OSPF直连时,在路由策略中不要配置if-match route-type匹配条件,否则,allow-direct参数失效。

cost cost-value:路由开销值,取值范围为0~16777214。

inherit-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:配置只能引入符合指定路由策略的路由。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命令来查看。不能引入缺省路由。

在满足如下条件之一的OSPF进程中,配置import-route bgp命令表示只引入EBGP路由:

·     OSPF进程位于公网。

·     OSPF进程属于VPN实例,且该进程下通过vpn-instance-capability simple命令关闭了环路检测功能。这种情况下,如果又配置了import-route bgp allow-ibgp命令,会将IBGP路由也引入,容易引发路由环路,请慎用。

OSPF进程属于VPN实例,且该进程下未配置vpn-instance-capability simple命令时,配置import-route bgp命令(无需指定allow-ibgp参数)会同时引入EBGP和IBGP路由。

import-route nssa-only命令配置后,引入的路由只在NSSA区域产生Type-7 LSA,不会在非NSSA区域产生Type-5 LSA。

如果未指定costinherit-cost参数,则引入的外部路由的开销值为1。

undo import-route eigrp all-as命令只能取消import-route eigrp all-as命令的配置,不能取消import-route eigrp eigrp-as命令的配置。

undo import-route protocol all-processes命令只能取消import-route protocol all-processes命令的配置,不能取消import-route protocol 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

·     vpn-instance-capability simple(MPLS命令参考/MCE)

1.1.57  isolate enable

isolate enable命令用来开启OSPF协议的隔离功能。

undo isolate enable命令用来关闭OSPF协议的隔离功能。

【命令】

isolate enable

undo isolate enable

【缺省情况】

OSPF协议的隔离功能处于关闭状态。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【使用指导】

Isolate是一种对网络设备进行软件或硬件维护的方式。Isolate使用网络中的冗余路径,平滑移除需要维护的设备。当完成设备维护后,该设备可以重新投入使用。

当用户需要对网络中某台设备的OSPF协议进行升级时,为了不对当前网络中通过该设备发布的OSPF路由指导转发的流量产生影响,可以使用OSPF isolate功能把该设备上的OSPF协议从当前网络中隔离出来,具体工作机制如下:

(1)     开启OSPF isolate功能后,OSPF将链路度量值调大,以便邻居重新进行路径优选。OSPF调整链路度量值的机制如下:

¡     发布的Router-LSA中,当链路类型取值为3表示连接到Stub网络时,链路度量值不变;当链路类型为1、2、4分别表示通过P2P链路与另一路由器相连、连接到传送网络、虚连接时,OSPF将链路度量值调整为最大值65535。

¡     发布的Type-3 LSA中,OSPF将链路度量值调整为16711680。

¡     发布的外部LSA中,OSPF将链路度量值调整为16711680。

(2)     邻居收到LSA完成路由计算后,将选择更优的路径转发流量,不再将流量发往OSPF isolate设备。此时,设备的OSPF协议完全从当前组网中隔离出来,可以对该设备上的OSPF协议进行升级处理。

(3)     对OSPF协议的维护结束后,使用undo isolate enable命令将链路度量值恢复为调整前的值,从而让该设备的OSPF协议重新加入网络。

单独配置isolate enable命令的效果与单独配置stub-router external-lsa 16711680 summary-lsa 16711680 include-stub命令的效果相同。

同时配置OSPF isolate功能和OSPF stub路由器功能时,需要注意:

·     如果stub-router命令中指定了include-stub参数,那么Router-LSA中链路类型为3的Stub链路度量值由OSPF stub路由器功能调整;Router-LSA中链路类型为1、2、4的链路度量值由OSPF isolate功能调整。

·     如果stub-router命令中指定了external-lsasummary-lsa参数,OSPF选择Isolate功能和Stub路由器功能中同类LSA链路度量值的较大值作为对应类型LSA的链路度量值。

·     如果stub-router命令中指定了on-startup参数,在Stub路由器功能未生效期间,仅Isolate功能会影响流量转发路径。当Stub路由器功能生效时,Isolate功能和Stub路由器功能都会影响流量转发路径。

·     如果stub-router命令未指定任何参数,那么仅Isolate功能会影响流量转发路径。

【举例】

# 在OSPF进程100下,把设备的OSPF协议从当前网络中隔离出来。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] isolate enable

【相关命令】

·     stub-router

1.1.58  ispf enable

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

1.1.59  log-peer-change

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

1.1.60  lsa-arrival-interval

lsa-arrival-interval命令用来配置OSPF LSA重复到达的最小时间间隔。

undo lsa-arrival-interval命令用来恢复缺省情况。

【命令】

lsa-arrival-interval maximum-interval [ minimum-interval [ incremental-interval ] ]

undo lsa-arrival-interval

【缺省情况】

OSPF LSA重复到达的最大时间间隔为1000毫秒,最小时间间隔为500毫秒,时间间隔惩罚增量为500毫秒。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【参数】

maximum-interval:OSPF LSA重复到达的最大时间间隔,取值范围为0~10000,单位为毫秒。

minimum-interval:OSPF LSA重复到达的最小时间间隔,取值范围为0~1000,单位为毫秒。

incremental-interval:OSPF LSA重复到达的时间间隔惩罚增量,取值范围为1~5000,单位为毫秒。

【使用指导】

通过调节LSA重复到达的时间间隔,可以抑制网络频繁变化可能导致的带宽资源和路由器资源被过多占用的问题。在网络变化不频繁的情况下,将LSA重复到达的时间间隔缩小到minimum-interval,而在网络变化频繁的情况下可以进行相应的惩罚,将等待时间按照配置的惩罚增量延长,最大不超过maximum-interval。对于在LSA重复到达的时间间隔内收到的LSA类型、LS ID、生成路由器ID均相同的LSA,设备将直接丢弃。

在网络相对稳定且对路由收敛速度要求较高的组网环境中,可以将LSA重复到达的时间间隔配置为0,使得拓扑或者路由的变化可以立即被感知到,从而加快路由的收敛。

minimum-intervalincremental-interval配置值不允许大于maximum-interval配置值。

【举例】

# 配置OSPF LSA重复到达的最大时间间隔为2000毫秒,最小时间间隔为100毫秒,惩罚增量为300毫秒。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] lsa-arrival-interval 2000 100 300

【相关命令】

·     lsa-generation-interval

1.1.61  lsa-arrival-interval suppress-flapping

lsa-arrival-interval suppress-flapping命令用来配置当路由震荡时抑制重复到达的OSPF LSA。

undo lsa-arrival-interval suppress-flapping命令用来恢复缺省情况。

【命令】

lsa-arrival-interval suppress-flapping delay-interval [ threshold threshold-value ]

undo lsa-arrival-interval suppress-flapping

【缺省情况】

不会对重复到达的LSA进行抑制。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【参数】

delay-interval:对重复到达的OSPF LSA的抑制时间,取值范围为0~65535,单位为秒。

threshold threshold-value:进入抑制状态的阈值,即路由震荡threshold-value次后,OSPF将要对重复到达的LSA进行抑制,取值范围为3~100,单位为次,缺省值为5。

【使用指导】

路由震荡时,如果在delay-interval的抑制时间内又收到一条LSA类型、LS ID、生成路由器ID均相同的LSA则直接丢弃,这样就可以抑制路由震荡可能导致的路由器资源被过多占用的问题。

【举例】

# 配置路由震荡10次后,OSPF将要对重复到达的LSA进行抑制,抑制时间为5秒。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] lsa-arrival-interval suppress-flapping 5 threshold 10

【相关命令】

·     lsa-arrival-interval

1.1.62  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,单位为毫秒。

【使用指导】

通过调节OSPF更新LSA的时间间隔,可以抑制网络频繁变化可能导致的带宽资源和路由器资源被过多占用的问题。在网络变化不频繁的情况下,将OSPF更新LSA的时间间隔缩小到minimum-interval,而在网络变化频繁的情况下可以进行相应惩罚,将OSPF更新LSA的时间间隔按照配置的惩罚增量延长,最大不超过maximum-interval

minimum-intervalincremental-interval配置值不允许大于maximum-interval配置值。

【举例】

# 设置OSPF更新LSA的最大时间间隔为2秒,最小时间间隔为100毫秒,惩罚增量为100毫秒。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] lsa-generation-interval 2 100 100

【相关命令】

·     lsa-arrival-interval

1.1.63  lsa-generation-interval suppress-flapping

lsa-generation-interval suppress-flapping命令用来配置当路由震荡时抑制OSPF更新LSA。

undo lsa-generation-interval suppress-flapping命令用来恢复缺省情况。

【命令】

lsa-generation-interval suppress-flapping delay-interval [ threshold threshold-value ]

undo lsa-generation-interval suppress-flapping

【缺省情况】

不会抑制OSPF更新LSA。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【参数】

delay-interval:OSPF更新LSA的抑制时间,取值范围为0~65535,单位为秒。

threshold threshold-value:进入抑制状态的阈值,即路由震荡threshold-value次后OSPF将抑制更新LSA,取值范围为3~100,单位为次,缺省值为5。

【举例】

# 配置路由震荡10次后,OSPF将抑制更新LSA,抑制时间为3秒。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] lsa-generation-interval suppress-flapping 3 threshold 10

【相关命令】

·     lsa-generation-interval

1.1.64  lsdb-overflow-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

1.1.65  lsdb-overflow-limit

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

1.1.66  maxage-lsa route-calculate-delay

maxage-lsa route-calculate-delay命令用来配置收到达到最大老化时间的Router LSA时,启动路由计算的延迟时间。

undo maxage-lsa route-calculate-delay命令用来恢复缺省情况。

【命令】

maxage-lsa route-calculate-delay delay-interval

undo maxage-lsa route-calculate-delay

【缺省情况】

收到达到最大老化时间的Router LSA时启动路由计算的延迟时间为10秒。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【参数】

delay-interval:收到达到最大老化时间的Router LSA启动路由计算的延迟时间,取值范围为0~65535,单位为秒。

【使用指导】

路由器收到达到最大老化时间的Router LSA时,表明此LSA已不能用于路由计算,即需要重新运行SPF算法。当路由震荡时,立即启动路由计算会加剧路由震荡。使用本功能可以延迟路由计算,有效抑制路由的频繁震荡。

【举例】

# 配置OSPF收到达到最大老化时间的Router-LSA启动时,路由计算的延迟时间为20秒。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] maxage-lsa route-calculate-delay 20

1.1.67  maximum load-balancing

maximum load-balancing命令用来配置OSPF支持的等价路由的最大条数。

undo maximum load-balancing命令用来恢复缺省情况。

【命令】

maximum load-balancing number

undo maximum load-balancing

【缺省情况】

OSPF支持的等价路由的最大条数为64。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【参数】

number:等价路由的最大条数,当number取值为1时,相当于不进行负载分担。当number不大于64时,支持的等价路由条数为1~number;当number大于64时,支持的等价路由条数为1~64。

【举例】

# 配置OSPF支持的等价路由的最大条数为2。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] maximum load-balancing 2

1.1.68  metric-bandwidth advertisement enable

metric-bandwidth advertisement enable命令用来开启带宽发布功能。

undo metric-bandwidth advertisement enable命令用来关闭带宽发布功能。

【命令】

metric-bandwidth advertisement enable

undo metric-bandwidth advertisement enable

【缺省情况】

带宽发布功能处于关闭状态。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【使用指导】

开启本功能后,OSPF发布的LSA中将携带链路带宽信息。

在使用BGP-LS将链路状态上报给控制器进行路径计算的场景中,可以配置本功能由OSPF收集和扩散域内链路带宽信息,并通过BGP-LS上报给控制器,由控制器基于带宽计算路径信息,从而满足最优路径带宽最大的需求。

【举例】

# 开启OSPF进程1的带宽发布功能。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] metric-bandwidth advertisement enable

【相关命令】

·     distribute bgp-ls

1.1.69  metric-bandwidth suppression

metric-bandwidth suppression命令用来开启OSPF的带宽发布抑制功能,并设置抑制参数。

undo metric-bandwidth suppression命令用来关闭OSPF带宽发布抑制功能。

【命令】

metric-bandwidth suppression timer time-value

undo metric-bandwidth suppression

【缺省情况】

OSPF的带宽发布抑制功能处于开启状态,带宽发布抑制定时器的值为120秒。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【参数】

timer time-value:设置带宽发布抑制定时器。time-value表示带宽发布抑制定时器的值,取值范围为0~600,单位为秒。0表示关闭带宽发布抑制功能。

【使用指导】

带宽频繁变化时,OSPF会频繁地处理接口上报的带宽信息,并频繁发布和上报链路信息,导致设备资源被过多占用。带宽发布抑制功能可以用来解决上述问题。

带宽发布抑制功能的工作机制为:

(4)     开启带宽发布抑制功能后,接口按照与OSPF协商的周期向OSPF上报带宽信息,不再频繁上报带宽信息。

(5)     OSPF按照带宽发布抑制定时器设置的时间间隔发布和上报带宽信息。即OSPF在定时器超时前不能发布和上报带宽信息。

只有通过metric-bandwidth advertisement enable命令开启带宽发布抑制功能之后,本命令才能生效。

建议配置的带宽发布抑制定时器的值要大于或等于以太网接口带宽测量的时间间隔。关于以太网接口的详细介绍,请参见“接口管理配置指导”中的“以太网接口”。

【举例】

# 开启OSPF进程1的带宽发布抑制功能,配置带宽发布抑制定时器的值为100秒。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] metric-bandwidth suppression timer 100

【相关命令】

·     metric-bandwidth advertisement enable

1.1.70  metric-delay advertisement enable

metric-delay advertisement enable命令用来开启时延发布功能。

undo metric-delay advertisement enable命令用来关闭时延发布功能。

【命令】

metric-delay advertisement enable

undo metric-delay advertisement enable

【缺省情况】

时延发布功能处于关闭状态。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【使用指导】

开启本功能后,OSPF发布的LSA中将携带链路时延信息。

在使用BGP-LS将链路状态上报给控制器进行路径计算的场景中,可以配置本功能由OSPF收集和扩散域内链路时延信息,并通过BGP-LS上报给控制器,由控制器基于时延计算路径,从而满足最优路径时延最小的需求。

【举例】

# 开启OSPF进程1的时延发布功能。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] metric-delay advertisement enable

【相关命令】

·     distribute bgp-ls

1.1.71  metric-delay suppression

metric-delay suppression命令用来开启OSPF的时延发布抑制功能,并设置抑制参数。

undo metric-delay suppression命令用来关闭OSPF时延发布抑制功能。

【命令】

metric-delay suppression timer time-value percent-threshold percent-value absolute-threshold absolute-value

undo metric-delay suppression

【缺省情况】

OSPF的时延发布抑制功能处于开启状态,时延发布抑制定时器的值为120秒,时延变化率的抑制阈值为10%,时延变化绝对值的抑制阈值为1000微秒。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【参数】

timer time-value:设置时延发布抑制定时器。time-value表示时延发布抑制定时器的值,取值范围为0~600,单位为秒。0表示不启动时延发布抑制定时器,即不对接口上报时延信息的频率进行抑制。

percent-value:时延变化率的抑制阈值,取值范围为0~100,单位为百分比。将percent-value设置为0表示不关注时延变化率。

absolute-value:时延变化绝对值的抑制阈值,取值范围为0~10000,单位为微秒。将absolute-value设置为0表示不关注时延变化的绝对值。

【使用指导】

时延频繁抖动时,OSPF会频繁地处理接口上报的时延信息,并频繁发布和上报链路信息,导致设备资源被过多占用。时延发布抑制功能可以用来解决上述问题。

时延发布抑制功能的工作机制为:

(6)     开启时延发布抑制功能后,接口按照与OSPF协商的周期向OSPF上报时延信息,不再频繁上报时延信息。

(7)     OSPF按照时延发布抑制定时器设置的时间间隔发布和上报时延信息。即OSPF在定时器超时前不能发布和上报时延信息,以下两种情况除外:

¡     OSPF收到接口上报的前后两次最小时延的变化率大于或等于percent-value时,不管定时器超时与否,OSPF都会发布和上报时延信息。

¡     OSPF收到接口上报的前后两次最小时延的变化绝对值大于或等于absolute-value时,不管定时器超时与否,OSPF都会发布和上报时延信息。

开启本功能及设置抑制参数时,需要注意:

·     只有通过metric-delay advertisement enable命令开启时延发布功能之后,本命令才能生效。

·     各抑制参数均设置为0时,表示关闭时延发布抑制功能。

·     建议将时延发布抑制定时器的值配置为大于或等于NQA时延测量的时间间隔。关于NQA的详细介绍,请参见“网络管理和监控配置指导”中的“NQA”。

【举例】

# 开启OSPF进程1的时延发布抑制功能,配置时延发布抑制定时器的值为100秒、时延变化率的抑制阈值为50%、时延变化绝对值的抑制阈值为200微秒。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] metric-delay suppression timer 100 percent-threshold 50 absolute-threshold 200

【相关命令】

·     metric-delay advertisement enable

1.1.72  network

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

1.1.73  nssa

nssa命令用来配置一个区域为NSSA区域。

undo nssa命令用来恢复缺省情况。

【命令】

OSPF区域视图:

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 [ default-route-advertise [ cost | nssa-only | route-policy | type ] * | no-import-route | no-summary | suppress-fa | [ translate-always | translate-never ] | translator-stability-interval ] *

【缺省情况】

没有区域被配置为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> system-view

[Sysname] ospf 100

[Sysname-ospf-100] area 1

[Sysname-ospf-100-area-0.0.0.1] nssa

【相关命令】

·     default-cost

1.1.74  opaque-capability enable

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

1.1.75  ospf

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:手工指定的OSPF进程的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进程。这种情况下,建议使用命令中的router-id为不同进程指定不同的Router ID。

必须先启动OSPF进程才能配置相关参数。

若指定了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进程100并配置Router ID为10.10.10.1。

<Sysname> system-view

[Sysname] ospf 100 router-id 10.10.10.1

[Sysname-ospf-100]

1.1.76  ospf area

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时,不删除已经创建的进程和区域。

【举例】

# 配置接口Ten-GigabitEthernet3/1/2使能OSPF进程1,接口所在的OSPF区域ID为2,不包含从IP地址。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/2

[Sysname-Ten-GigabitEthernet3/1/2] ospf 1 area 2 exclude-subip

【相关命令】

·     network

1.1.77  ospf authentication-mode

ospf authentication-mode命令用来设置接口对OSPF报文进行验证的验证模式及验证字。

undo ospf authentication-mode命令用来删除接口下指定的验证模式。

【命令】

MD5/HMAC-MD5/HMAC-SHA-256验证模式:

ospf authentication-mode { hmac-md5 | hmac-sha-256 | md5 } key-id { cipher | plain } string

undo ospf authentication-mode { hmac-md5 | hmac-sha-256 | 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验证模式。

hmac-sha-256:HMAC-SHA-256验证模式。

md5:MD5验证模式。

simple:简单验证模式。

key-id:验证字标识符,取值范围为1~255。

cipher:以密文方式设置密钥。

plain:以明文方式设置密钥,该密钥将以密文形式存储。

string:密钥字符串,区分大小写。简单验证模式下,明文密钥为1~8个字符的字符串;密文密钥为33~41个字符的字符串。MD5/HMAC-MD5验证模式下,明文密钥为1~16个字符的字符串;密文密钥为33~53个字符的字符串。HMAC-SHA-256验证模式下,明文密钥为1~255个字符的字符串;密文密钥为33~373个字符的字符串。

keychain:使用keychain验证方式。

keychain-name:keychain名称,为1~63个字符的字符串,区分大小写。

【使用指导】

同一网段的接口的验证字口令必须相同,可指定使用MD5/HMAC-MD5/HMAC-SHA-256验证方式、简单验证方式或keychain验证方式,但不能同时指定;使用MD5/HMAC-MD5/HMAC-SHA-256验证方式时,可配置多条MD5/HMAC-MD5/HMAC-SHA-256验证命令,但key-id是唯一的,同一key-id只能配置一个验证字。

修改接口的OSPF MD5/HMAC-MD5/HMAC-SHA-256验证字的步骤如下:

·     首先在该接口配置新的MD5/HMAC-MD5/HMAC-SHA-256验证字;此时若邻居设备尚未配置新的MD5/HMAC-MD5/HMAC-SHA-256验证字,便会触发MD5/HMAC-MD5/HMAC-SHA-256验证平滑迁移过程。在这个过程中,OSPF会发送分别携带各个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/HMAC-MD5/HMAC-SHA-256验证字修改完毕后,应当及时删除旧的验证字,这样可以防止与持有旧验证字的系统继续通信、减少被攻击的可能,还可以减少验证迁移过程对系统、带宽的消耗。

在使能了OSPF的接口下使用keychain验证方式时,报文的收、发过程如下:

·     OSPF在发送报文前,会先从keychain获取当前的有效发送key,根据该key的标识符、认证算法和认证密钥进行报文验证,如果当前不存在有效发送key,或者该key的标识符大于255,OSPF不会发送报文。

·     OSPF在收到报文后,会根据报文携带的key的标识符从keychain获取有效接收key,根据该key的认证算法和认证密钥对报文进行校验,校验成功后再对报文进行下一步处理。如果报文校验失败,或者根据报文中携带的key的标识符无法从keychain中获取到有效接收key,则该报文将被丢弃。

对于keychain认证算法和key的标识符的范围,OSPF的支持情况如下:

·     OSPF支持MD5、HMAC-MD5、HMAC-SHA-256和HMAC-SM3认证算法。

·     OSPF仅支持标识符取值范围为0~255的key。

关于keychain命令的详细介绍,请参见“安全命令参考”中的“keychain”。

【举例】

# 配置接口Ten-GigabitEthernet3/1/1采用MD5明文验证模式,验证字标识符为15,验证密钥为123456。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf authentication-mode md5 15 plain 123456

# 配置接口Ten-GigabitEthernet3/1/1采用简单明文验证模式,验证密钥为123456。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf authentication-mode simple plain 123456

# 配置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] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf authentication-mode keychain abc

【相关命令】

·     authentication-mode

1.1.78  ospf bfd adjust-cost

ospf bfd adjust-cost命令用来配置OSPF根据BFD会话状态调整接口开销值。

undo ospf bfd adjust-cost命令用来恢复缺省情况。

【命令】

ospf bfd adjust-cost { cost-offset | max }

undo ospf bfd adjust-cost

【缺省情况】

OSPF不会根据BFD会话状态调整接口开销值。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

cost-offset:指定接口开销调整值的大小,取值范围为1~65534。指定本参数后,当BFD会话Down时,接口的开销值=接口原本的开销值+cost-offset。最大不超过接口开销的最大值65535。

max:将接口的开销值调整为最大值65535。

【使用指导】

使用BFD检测OSPF邻居之间的链路,当BFD检测到故障但故障又很快恢复时,会导致OSPF邻居关系震荡,在OSPF重新建立邻居的过程中,已从故障恢复正常的链路不可用于OSPF报文转发。为了解决上述问题,可以在OSPF接口视图下配置本命令。

配置本命令后,在使用BFD检测OSPF邻居之间的链路的场景中,邻居关系不再受BFD会话的影响,而是通过改变接口的开销值来响应链路故障及故障恢复,具体机制如下:

·     当OSPF接口感知到BFD会话Down时,OSPF将该接口的开销值调大。

·     当OSPF接口感知到BFD会话Up时,OSPF将该接口的开销值恢复为调整前的值。

【举例】

# 在接口Ten-GigabitEthernet3/1/1下配置OSPF根据BFD会话状态调整接口开销值,并设置开销调整值为100。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf bfd enable

[Sysname-Ten-GigabitEthernet3/1/1] ospf bfd adjust-cost 100

【相关命令】

·     display ospf interface

·     ospf bfd enable

1.1.79  ospf bfd adjust-cost suppress-flapping

ospf bfd adjust-cost suppress-flapping命令用来配置BFD会话震荡时抑制OSPF根据BFD会话状态调整接口开销值。

undo ospf bfd adjust-cost suppress-flapping命令用来恢复缺省情况。

【命令】

ospf bfd adjust-cost suppress-flapping { detect-interval detect-interval | resume-interval resume-interval | threshold threshold } *

undo ospf bfd adjust-cost suppress-flapping [ detect-interval | resume-interval | threshold ] *

【缺省情况】

BFD会话震荡时,不会抑制OSPF根据BFD会话状态调整接口开销值。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

detect-interval detect-interval:设置检测BFD会话状态变化的时间间隔,取值范围为1~600,单位为秒,缺省值为60。

resume-interval resume-interval:设置延迟恢复接口开销值的时长,取值范围为0~600,单位为秒,缺省值为0。

threshold threshold:设置BFD会话Down次数的阈值,取值范围为1~100,单位为次,缺省值为1。

【使用指导】

OSPF根据BFD会话状态调整接口开销值的场景中,如果BFD会话频繁震荡,可能会出现如下问题:

·     OSPF接口的开销值频繁变化,触发设备不断进行路由计算,导致设备资源被过多占用。

·     当BFD会话由Down变为Up后,OSPF立即将接口开销值恢复为该接口的原始开销值,如果链路短时间内再次由可用变为不可用,路由收敛前,通过包含该链路的路径转发的报文会被丢弃。

使用本功能可以解决上述问题。配置本功能后,当BFD会话状态变化时,OSPF不会立刻调整接口开销值。具体机制如下:

·     BFD会话由Up变为Down时,触发OSPF启动检测BFD会话状态变化定时器,OSPF记录BFD会话Down次数为1。在detect-interval时间内,只有BFD会话由Up变为Down的次数累计达到threshold参数的配置值时,OSPF才会根据ospf bfd adjust-cost命令设置的值调整接口开销值。否则,OSPF不会调整接口开销值。

·     OSPF根据ospf bfd adjust-cost命令设置的值调整接口开销值后,当BFD会话由Down变为Up后,启动resume-interval定时器:

¡     如果resume-interval定时器超时前,BFD会话一直处于Up状态,那么resume-interval定时器超时后,OSPF将接口开销值恢复为该接口的原始开销值。

¡     如果resume-interval定时器超时前,BFD会话由Up变为Down,则删除resume-interval定时器,OSPF不会将接口开销值恢复为该接口的原始开销值。

配置本命令时,需要注意:

·     只有通过ospf bfd adjust-cost命令配置根据BFD会话状态调整接口开销值后,本命令才能生效。

·     可以通过重复执行本命令修改detect-intervalthresholdresume-interval参数的配置值。修改参数的配置值后,detect-intervalresume-interval定时器将重新开始计时,threshold计数器将重新开始计数。

【举例】

# 配置BFD会话震荡时抑制OSPF根据BFD会话状态调整接口Ten-GigabitEthernet3/1/1的开销值,其中检测BFD会话状态变化的时间间隔为60秒、BFD会话Down次数的阈值为10次、延迟恢复接口开销值的时间间隔为10秒。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf bfd adjust-cost suppress-flapping detect-interval 60 threshold 10 resume-interval 10

【相关命令】

·     display ospf interface

·     ospf bfd adjust-cost

·     ospf bfd enable

1.1.80  ospf bfd enable

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功能。

【使用指导】

OSPF周期性的向邻居发送Hello报文,如果在设定的时间内没有收到对方发送来的Hello报文,则本地路由器会认为对方路由器无效。这种故障检测所需时间比较长,较长的检测时间会导致数据丢失,无法满足高可靠性需求。

为了解决上述问题,配置OSPF与BFD(Bidirectional Forwarding Detection,双向转发检测)联动功能,可以快速检测链路的状态,提高链路状态变化时OSPF协议的收敛速度。

【举例】

# 使能接口Ten-GigabitEthernet3/1/1的OSPF BFD功能。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf bfd enable

1.1.81  ospf cost

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协议所需的开销。

【举例】

# 指定接口Ten-GigabitEthernet3/1/1运行OSPF协议的开销为65。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf cost 65

【相关命令】

·     bandwidth-reference

1.1.82  ospf cost-fallback

ospf cost-fallback命令用来配置在聚合接口的带宽低于阈值时改变接口的链路开销值。

undo ospf cost-fallback命令用来取消聚合接口的带宽低于阈值时改变接口的链路开销值的配置。

【命令】

ospf cost-fallback cost-value threshold bandwidth-value

undo ospf cost-fallback

【缺省情况】

聚合接口使用原始链路开销值。

【视图】

三层聚合接口视图

三层聚合子接口视图

【缺省用户角色】

network-admin

【参数】

cost-value:链路开销值,取值范围为1~65535。建议设置的cost-value大于聚合接口原始链路开销值。

threshold bandwidth-value:设置带宽阈值。bandwidth-value表示带宽阈值,取值范围为1~4294967295,单位为Mbps。

【使用指导】

三层聚合组的某个成员端口状态为Down时,剩余带宽可能无法满足用户需求,导致用户业务受损。为了解决上述问题,可以配置本功能,根据三层聚合接口的带宽调整该聚合接口的链路开销值。具体工作机制如下:

·     当三层聚合接口的带宽小于带宽阈值时,设备将该聚合接口的链路开销值设置为cost-value,OSPF将选择更优的路径转发流量。

·     当三层聚合接口的带宽大于或等于带宽阈值时,该聚合接口使用原始的链路开销值。

【举例】

# 在聚合接口Route-Aggregation 1的带宽低于带宽阈值300Mbps时,将Route-Aggregation 1的链路开销值设置为100。

<Sysname> system-view

[Sysname] interface Route-Aggregation 1

[Sysname-Route-Aggregation1] ospf cost-fallback 100 threshold 300

【相关命令】

·     display ospf interface

1.1.83  ospf database-filter

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时,需要注意的是:

·     若引用的ACL不存在,或者引用的ACL中没有配置规则,则表示OSPF不会对接口出方向的LSA进行过滤。

·     在引用的ACL中,若某规则指定了vpn-instance参数,则该规则会拒绝所有接口出方向的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中。

【举例】

# 配置在接口Ten-GigabitEthernet3/1/1上对出方向的所有LSA进行过滤。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf database-filter all

# 根据编号为2000、2100和2200的ACL分别对接口Ten-GigabitEthernet3/1/2出方向的Type-5、Type-7和Type-3 LSA进行过滤。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/2

[Sysname-Ten-GigabitEthernet3/1/2] ospf database-filter ase acl 2000 nssa acl 2100 summary acl 2200

【相关命令】

·     database-filter peer

1.1.84  ospf dr-priority

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。

【举例】

# 设置接口Ten-GigabitEthernet3/1/1在选举DR时的优先级为8。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf dr-priority 8

1.1.85  ospf fast-reroute lfa-backup

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计算,使其有资格成为备份接口。去使能此配置后,则接口不会被选为备份接口。

【举例】

# 禁止接口Ten-GigabitEthernet3/1/1参与LFA计算。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] undo ospf fast-reroute lfa-backup

1.1.86  ospf fast-reroute remote-lfa disable

ospf fast-reroute remote-lfa disable命令用来关闭接口的OSPF Remote LFA快速重路由功能。

undo ospf fast-reroute remote-lfa disable命令用来开启接口的OSPF Remote LFA快速重路由功能。

【命令】

ospf fast-reroute remote-lfa disable

undo ospf fast-reroute remote-lfa disable

【缺省情况】

接口的OSPF Remote LFA功能处于开启状态。

【视图】

接口视图

【缺省用户角色】

network-admin

【使用指导】

在OSPF视图下开启Remote LFA快速重路由功能后,设备上所有接口都会参与Remote LFA计算。如果需要禁止某些接口的Remote LFA快速重路由功能,可以在接口下配置本命令。

【举例】

# 关闭接口Ten-GigabitEthernet3/1/1的OSPF Remote LFA快速重路由功能。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf 1 area 0

[Sysname-Ten-GigabitEthernet3/1/1] ospf fast-reroute remote-lfa disable

1.1.87  ospf link-delay

ospf link-delay命令用来配置OSPF接口的时延参数。

undo ospf link-delay命令用来取消接口时延参数的配置。

【命令】

ospf link-delay { average average-delay-value | min min-delay-value max max-delay-value | variation variation-value } *

undo ospf link-delay [ average | min | variation ]

【缺省情况】

未配置OSPF接口时延信息。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

average average-delay-value:设置接口的平均时延。average-delay-value表示接口的平均时延,取值范围为1~16777215,单位为微秒。平均时延是指本端发往直连OSPF邻居的所有IP数据包的平均时延。如果未指定本参数,OSPF将使用接口通告的平均时延作为OSPF接口的平均时延。

min min-delay-value max max-delay-value:设置接口的最小时延和最大时延。min-delay-value表示接口时延的最小值,取值范围为1~16777215,单位为微秒。接口的最小时延是指本端发往直连OSPF邻居的全部IP数据包的最小时延。max-delay-value表示时延最大值,取值范围为1~16777215,单位为微秒。接口的最大时延指的是从本端发往直连OSPF邻居的全部IP数据包的最大时延。如果未指定本参数,OSPF将使用接口通告的最小时延和最大时延作为OSPF接口的最小时延和最大时延。

variation variation-value:设置接口的时延容差,variation-value表示时延容差值,取值范围为1~16777215,单位为微秒。时延容差是指平均时延的变化。如果未指定本参数,OSPF将使用接口通告的时延容差作为OSPF接口的时延容差。

【使用指导】

OSPF接口时延信息可通过如下两种方式获取:

·     使用本命令静态配置接口时延。

·     使用test-session bind interface命令将TWAMP-light测试与接口绑定,由TWAMP-light将统计后的时延信息发布给绑定接口,绑定接口向OSPF上报时延信息。关于TWAMP的详细介绍,请参见“网络管理和监控配置指导”中的“NQA TWAMP-light”。

如果同时通过两种方式获取到了某个时延参数,则以本命令配置的为准。

配置的min-delay必须小于max-delay

【举例】

# 配置接口Ten-GigabitEthernet3/1/1的平均时延为100微秒,最小时延为10微秒,最大时延为1000微秒,时延容差为20微秒。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf link-delay average 100 min 10 max 1000 variation 20

【相关命令】

·     test-session bind interface(网络管理和监控命令参考/NQA服务器端命令)

1.1.88  ospf link-quality adjust-cost

ospf link-quality adjust-cost命令用来配置OSPF根据链路质量等级调整接口开销值。

undo ospf link-quality adjust-cost命令用来恢复缺省情况。

【命令】

ospf link-quality adjust-cost { cost-offset | max }

undo ospf link-quality adjust-cost

【缺省情况】

OSPF不会根据链路质量等级调整接口开销值。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

cost-offset:设置接口开销调整值的大小,取值范围为1~65534。指定本参数后,当链路的质量等级由GOOD变为LOW时,接口的开销值=接口原本的开销值+cost-offset。最大不超过接口开销的最大值65535。

max:将接口的开销调整为最大值65535。

【使用指导】

误码是指通信设备接收到的信号与源信号之间存在比特差错。由于不可避免的线路老化、光路抖动等原因,误码是不能从根本上避免的,当误码积累到一定程度可能导致服务等级降低甚至停止等严重问题。为了尽可能减少误码对OSPF网络的影响,可在OSPF接口视图下配置本命令。

配置本命令后,OSPF将根据链路质量等级来调整接口开销值,具体机制如下:

·     链路的质量等级由GOOD变为LOW时,OSPF将接口开销值调大。

·     链路的质量等级由LOW变为GOOD时,OSPF将接口开销值恢复为调整前的值。

上述机制可以使OSPF选择误码率较小的链路转发流量,从而尽可能减少误码对OSPF网络的影响。

【举例】

# 在接口Ten-GigabitEthernet3/1/1下配置OSPF根据链路质量等级调整接口开销值,并设置开销调整值为200。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf link-quality adjust-cost 200

1.1.89  ospf mib-binding

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

1.1.90  ospf mtu-enable

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值,如果大于则将报文丢弃。

【举例】

# 指定接口Ten-GigabitEthernet3/1/1在发送DD报文时,填写MTU值域。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf mtu-enable

1.1.91  ospf network-type

ospf network-type命令用来配置OSPF接口的网络类型。

undo ospf network-type命令用来恢复为缺省情况。

【命令】

ospf network-type { broadcast | nbma | p2mp [ unicast ] | p2p [ multicast | 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:配置接口的网络类型为点到点类型。

multicast:配置网络类型为P2P的接口以组播方式发送所有类型的协议报文。如果未指定本参数,网络类型为P2P的接口以单播方式发送DD报文,以组播方式发送其他类型的协议报文。

peer-address-check:配置建立邻接关系必须在同一网段的检查功能,即在接收Hello报文时,对端的IP地址与当前接口必须在同一网段。

【使用指导】

如果在广播网络上有不支持组播地址的路由器,可以将接口的网络类型改为NBMA。

在NBMA网络中,如果任意两台路由器之间都有一条虚电路直接可达,或者说,这个网络是全连通的,那么可以把OSPF接口的网路类型配置为NBMA;否则,需要把OSPF接口的网络类型配置为点到多点,这样,两台不能直接可达的路由器之间可以通过一台与两者都直接可达的路由器来交换路由信息。

接口的网络类型为NBMA或P2MP(unicast)时,必须使用peer命令来配置邻接点。

如果一网段内只有两台路由器运行OSPF协议,也可以将接口的网络类型改为点到点。

接口的网络类型为P2MP(unicast)时,OSPF协议在该接口上发送的报文均为单播报文。

【举例】

# 将接口Ten-GigabitEthernet3/1/1设置为NBMA类型。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf network-type nbma

【相关命令】

·     ospf dr-priority

1.1.92  ospf packet-size

ospf packet-size命令用来配置接口发送OSPF报文的最大长度。

undo ospf packet-size命令用来恢复缺省情况。

【命令】

ospf packet-size value

undo ospf packet-size

【缺省情况】

接口发送OSPF报文的最大长度为本接口的IP MTU值。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

value:配置接口发送OSPF报文的最大长度,取值范围为500~10000,单位为字节。

【使用指导】

接口取ospf packet-size配置值和本接口IP MTU中的较小值作为发送OSPF报文的最大长度。

本命令用于需要对接口发送OSPF报文的大小进行限制的场景。例如,通过隧道建立OSPF邻居时,为避免隧道口发送的OSPF报文分片,可用此命令在隧道口上设置OSPF报文的最大长度,保证OSPF报文的最大长度+封装报文头长度≤出接口的IP MTU。关于隧道的详细介绍请参见“三层技术-IP业务配置指导”中的“隧道”。

【举例】

# 配置接口Ten-GigabitEthernet3/1/1发送OSPF报文的最大长度为1000字节。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf packet-size 1000

1.1.93  ospf peer hold-max-cost duration

ospf peer hold-max-cost duration命令用来配置OSPF通告给邻居的链路开销值保持最大值的持续时间。

undo ospf peer hold-max-cost duration命令用来恢复缺省情况。

【命令】

ospf peer hold-max-cost duration time

undo ospf peer hold-max-cost duration

【缺省情况】

未配置OSPF通告给邻居的链路开销值保持最大值的持续时间。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

time:OSPF通告给邻居的链路开销值保持最大值的持续时间,取值范围为100~1000000,单位为毫秒。

【使用指导】

OSPF网络中,链路发生故障并从故障中恢复,或接口状态变化时,OSPF会重新建立邻接关系,路由会重新进行收敛。在路由重新收敛的过程中,由于各个节点的路由收敛速度不一致,可能会形成环路,造成流量丢失。为了在路由收敛过程中保持转发路径不变,可以配置本命令使OSPF在time时间内向邻居通告最大链路开销,time超时后OSPF向邻居通告的链路开销从最大值恢复为原始开销值,OSPF重新进行路由优选。

当OSPF邻居状态变为Full时,time开始计时。在此期间,OSPF向邻居通告的链路开销为65535。

【举例】

# 在接口Ten-GigabitEthernet3/1/1上配置OSPF通告给邻居的链路开销值保持最大值的持续时间为1000毫秒。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf peer hold-max-cost duration 1000

【相关命令】

·     display ospf interface verbose

1.1.94  ospf peer suppress-flapping

ospf peer suppress-flapping命令用来配置OSPF邻居震荡抑制的检测参数。

undo ospf peer suppress-flapping命令用来取消OSPF邻居震荡抑制检测参数的配置。

【命令】

ospf peer suppress-flapping { detect-interval detect-interval | threshold threshold | resume-interval resume-interval } *

undo ospf peer suppress-flapping { detect-interval | threshold | resume-interval } *

【缺省情况】

OSPF判断邻居状态是否发生震荡的检测时间为60秒,进入震荡抑制阶段的阈值为10,震荡检测恢复门限为120秒。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

detect-interval detect-interval:指定OSPF判断邻居状态是否发生震荡的检测时间,即相邻两次OSPF邻居状态由Full切换为非Full的时间间隔小于detect-interval时,设备认为邻居状态发生震荡。取值范围为1~300,单位为秒,缺省值为60秒。

threshold threshold:进入震荡抑制阶段的阈值,取值范围为1~1000,缺省值为10。

resume-interval resume-interval:指定OSPF邻居震荡抑制的震荡检测恢复门限,取值范围为2~1000,单位为秒,缺省值为120秒。

【使用指导】

配置接口的OSPF邻居震荡抑制的检测参数前,请保证已经通过ospf peer suppress-flapping hold-down命令或ospf peer suppress-flapping hold-max-cost命令开启了OSPF邻居震荡抑制功能。

Hold-down模式和Hold-max-cost模式的OSPF邻居震荡检测和抑制的机制相同,具体如下:

·     开启OSPF邻居震荡抑制功能后,接口启动一个flapping-count计数器,并对接口的所有邻居震荡事件进行计数。相邻两次邻居状态由Full状态切换为非Full的时间间隔小于detect-interval时,设备认为邻居状态发生震荡,flapping-count计数加1。

·     当相邻两次邻居状态由Full切换为非Full的时间间隔大于resume-interval时,flapping-count计数清0,重新计数。

·     当flapping-count计数大于等于threshold时,OSPF邻居进入震荡抑制阶段,将对接口的所有OSPF邻居进行抑制。

·     OSPF处于抑制阶段时,如果设备检测到邻居又发生了一次震荡,则resume-interval定时器将重新计时。

resume-interval的配置值必须大于detect-interval的配置值

当OSPF邻居震荡抑制采用Hold-max-cost模式时,resume-interval表示Hold-max-cost模式的持续时间。

【举例】

# 在接口Ten-GigabitEthernet3/1/1设置OSPF判断邻居状态是否发生震荡的检测时间为5秒,进入震荡抑制极端的阈值为40,震荡检测恢复门限为20秒。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf peer suppress-flapping detect-interval 5 threshold 40 resume-interval 20

【相关命令】

·     display ospf interface verbose

·     display ospf

·     ospf peer suppress-flapping hold-down

·     ospf peer suppress-flapping hold-max-cost

1.1.95  ospf peer suppress-flapping hold-down

ospf peer suppress-flapping hold-down命令用来开启Hold-down模式的邻居震荡抑制功能,并设置抑制持续时间。

undo ospf peer suppress-flapping命令用来关闭Hold-down模式的邻居震荡抑制功能。

【命令】

ospf peer suppress-flapping hold-down interval

undo ospf peer suppress-flapping hold-down

【缺省情况】

Hold-down模式的邻居震荡抑制功能处于关闭状态。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

interval:邻居震荡抑制功能的持续时间,即进入震荡抑制阶段后,必须在interval超时后才能建立邻居关系。取值范围为1~600,单位为秒。

【使用指导】

OSPF邻居状态频繁震荡时,OSPF会快速发送Hello报文重新建立邻居,同步数据库LSDB,触发路由计算,造成大量报文交互,影响现有邻居的稳定性,对OSPF业务造成较大影响,同时也会影响依赖OSPF的其他业务的正常运行。为了解决这个问题,OSPF提供了邻居震荡抑制功能,即在邻居频繁震荡时,启动震荡抑制,延迟建立邻居或延迟将业务流量通过频繁震荡的链路转发,尽可能减轻OSPF邻居状态频繁震荡带来的不良影响。

震荡抑制分为Hold-down和Hold-max-cost两种模式,针对邻居建立过程中频繁泛洪和拓扑频繁变化的问题,可以采用Hold-down模式。采用Hold-down模式后,在抑制功能持续时间内禁止建立邻居关系,避免频繁的数据库同步和大量的报文交互。

Hold-down模式和Hold-max-cost模式可以叠加使用,同时生效时,先进入Hold-down模式,待Hold-down模式退出后,再进入Hold-max-cost模式。即先在一定时间内抑制邻居关系的建立,待Hold-down模式的抑制持续时间超时后,退出Hold-dwon模式,此时可以建立邻居关系,但是会将链路的开销值设置为Max-cost。当Hold-max-cost模式的抑制持续时间超时后,链路的开销值恢复为该链路的原始开销值。

接口进入震荡抑制阶段后,接口下的全部邻居都会进入震荡抑制阶段。

【举例】

# 在接口Ten-GigabitEthernet3/1/1上开启Hold-down模式的邻居震荡抑制功能,并设置抑制持续时间为200秒。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf peer suppress-flapping hold-down 200

【相关命令】

·     display ospf interface verbose

·     display ospf

1.1.96  ospf peer suppress-flapping hold-max-cost

ospf peer suppress-flapping hold-max-cost命令用来开启Hold-max-cost模式的邻居震荡抑制功能。

undo ospf peer suppress-flapping hold-max-cost命令用来关闭Hold-max-cost模式的邻居震荡抑制功能。

【命令】

ospf peer suppress-flapping hold-max-cost

undo ospf peer suppress-flapping hold-max-cost

【缺省情况】

Hold-max-cost模式的邻居震荡抑制功能处于关闭状态。

【视图】

接口视图

【缺省用户角色】

network-admin

【使用指导】

OSPF邻居状态频繁震荡时,OSPF会快速发送Hello报文重新建立邻居,同步数据库LSDB,触发路由计算,造成大量报文交互,影响现有邻居的稳定性,对OSPF业务造成较大影响,同时也会影响依赖OSPF的其他业务的正常运行。为了解决这个问题,OSPF提供了邻居震荡抑制功能,即在邻居频繁震荡时,启动震荡抑制,延迟建立邻居或延迟将业务流量通过频繁震荡的链路转发,尽可能减轻OSPF邻居状态频繁震荡带来的不良影响。

震荡抑制分为Hold-down和Hold-max-cost两种模式,解决用户业务流量频繁切换的问题可以采用Hold-max-cost模式。采用Hold-max-cost模式后,在抑制持续时间内将链路开销值设置为最大值Max-cost(65535),避免用户的业务流量经过频繁震荡的链路。Hold-max-cost模式的抑制持续时间为OSPF邻居震荡抑制的检测参数中resume-interval参数的值。抑制持续时间超时后,链路的开销值恢复为原始开销值。

Hold-down模式和Hold-max-cost模式可以叠加使用,同时生效时,先进入Hold-down模式,待Hold-down模式退出后,再进入Hold-max-cost模式。即先在一定时间内抑制邻居关系的建立,待Hold-down模式的抑制持续时间超时后,退出Hold-dwon模式,此时可以建立邻居关系,但是会将链路的开销值设置为Max-cost。当Hold-max-cost模式的抑制持续时间超时后,链路的开销值恢复为原始开销值。

接口进入震荡抑制阶段后,接口下的全部邻居都会进入震荡抑制阶段。

【举例】

# 在接口Ten-GigabitEthernet3/1/1上开启Hold-max-cost模式的邻居震荡抑制功能。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf peer suppress-flapping hold-max-cost

【相关命令】

·     display ospf interface verbose

·     display ospf

1.1.97  ospf prefix-suppression

ospf prefix-suppression命令用来抑制接口进行前缀发布。

undo ospf prefix-suppression命令用来恢复缺省情况。

【命令】

ospf prefix-suppression [ disable ]

undo ospf prefix-suppression

【缺省情况】

不抑制接口进行前缀发布。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

disable:不抑制接口进行前缀发布。

【使用指导】

如果OSPF进程配置了抑制前缀发布,但某个接口不想进行抑制,此时可以配置本命令并指定disable参数。

接口配置不能抑制从地址对应的前缀。

具体内容请参见命令prefix-suppression中的使用指导。

【举例】

# 抑制接口Ten-GigabitEthernet3/1/2进行前缀发布。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/2

[Sysname-Ten-GigabitEthernet3/1/2] ospf prefix-suppression

【相关命令】

·     prefix-suppression

1.1.98  ospf primary-path-detect bfd

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进行检测。

【举例】

# 在接口Ten-GigabitEthernet3/1/1上配置OSPF协议快速重路由特性中主用链路使能BFD(Ctrl方式)检测功能。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] fast-reroute lfa

[Sysname-ospf-1] quit

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf primary-path-detect bfd ctrl

# 在接口Ten-GigabitEthernet3/1/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 ten-gigabitethernet 3/1/2

[Sysname-Ten-GigabitEthernet3/1/2] ospf primary-path-detect bfd echo

1.1.99  ospf silent

ospf silent命令用来禁止接口收发OSPF报文。

undo ospf silent命令用来恢复缺省情况。

【命令】

ospf silent

undo ospf silent

【缺省情况】

允许接口收发OSPF报文。

【视图】

接口视图

【缺省用户角色】

network-admin

【使用指导】

如果本地设备不希望通过某个接口接收网络中其他设备发布的路由更新信息,也不希望通过该接口向网络中的其他设备发布路由更新信息,可以使用本命令禁止该接口收发OSPF报文。

配置本命令后,相应的OSPF接口将执行如下操作:

·     向邻居发送1-way Hello报文。邻居收到1-way Hello报文后,断开与发送该报文的接口的邻居关系。

·     接口不再建立邻居关系。

silent-interface命令和ospf silent命令的作用相同。对于同一个接口,执行其中任意一条命令,或者同时执行这两条命令,均可以禁止接口收发OSPF报文。用户可以根据实际使用场景,选择合适的命令禁止接口收发OSPF报文。

【举例】

# 禁止接口Ten-GigabitEthernet3/1/1收发OSPF报文。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf silent

【相关命令】

·     silent-interface

1.1.100  ospf timer dead

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必须相同。

缺省情况下,邻居失效时间为发送Hello报文时间间隔的4倍。在配置Hello报文发送时间间隔并且不配置ospf timer dead命令的情况下,OSPF邻居失效时间为Hello报文发送时间间隔的4倍。即仅配置ospf timer hello命令的情况下,邻居失效时间会自动设置为发送Hello报文时间间隔的4倍。

如果使用ospf timer dead命令设置邻居失效时间,则邻居失效时间大于或等于发送Hello报文的时间间隔即可成功下发配置。对于成功下发的配置,邻居失效时间为用户实际配置的值。但是建议用户不要将邻居失效时间设置得过小,否则可能会引发邻居关系震荡。

【举例】

# 配置接口Ten-GigabitEthernet3/1/1上的邻居失效时间为60秒。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf timer dead 60

【相关命令】

·     ospf timer hello

1.1.101  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必须相同。

【举例】

# 配置接口Ten-GigabitEthernet3/1/1发送Hello报文的时间间隔为20秒。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf timer hello 20

【相关命令】

·     ospf timer dead

1.1.102  ospf timer poll

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倍。

【举例】

# 配置接口Ten-GigabitEthernet3/1/1上发送轮询Hello报文的时间间隔为130秒。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf timer poll 130

【相关命令】

·     ospf timer hello

1.1.103  ospf timer retransmit

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的时间间隔,避免引起不必要的重传。比如,对于低速链路,可以适当把这个时间间隔值设置大一点。

【举例】

# 指定接口Ten-GigabitEthernet3/1/1与邻接路由器之间传送LSA的重传间隔为8秒。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf timer retransmit 8

1.1.104  ospf trans-delay

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的老化时间上增加一定的延迟时间。此配置对低速率的网络尤其重要。

【举例】

# 指定接口Ten-GigabitEthernet3/1/1上传送LSA的时延值为3秒。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf trans-delay 3

1.1.105  ospf troubleshooting max-number

ospf troubleshooting max-number命令用来配置OSPF记录邻居关系断开的故障检测信息的最大个数。

undo ospf troubleshooting max-number命令用来恢复缺省情况。

【命令】

ospf troubleshooting max-number number

undo ospf troubleshooting max-number

【缺省情况】

OSPF记录邻居关系断开的故障检测信息的最大个数为100。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

number:OSPF记录邻居关系断开的故障检测信息的最大个数,取值范围为0~65535。取值为0表示OSPF不记录邻居关系断开的故障检测信息。

【举例】

# 配置OSPF记录邻居关系断开的故障检测信息的最大个数为50。

<Sysname> system-view

[Sysname] ospf troubleshooting max-number 50

1.1.106  ospf ttl-security

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报文。

修改最大跳数会清空所在接口的GSTM丢弃报文数量的统计信息。

【举例】

# 开启接口Ten-GigabitEthernet3/1/1的GTSM功能,并指定最大跳数为254。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf ttl-security hops 254

# 在区域视图下开启OSPF报文的GTSM功能,再在接口Ten-GigabitEthernet3/1/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 ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf ttl-security disable

【相关命令】

·     ttl-security

1.1.107  ospf virtual-system

ospf virtual-system命令用来在指定接口上开启OSPF共网段功能。

undo ospf virtual-system命令用来在指定接口上关闭OSPF共网段功能。

【命令】

ospf virtual-system router-id router-id

undo opsf virtual-system

【缺省情况】

OSPF接口上的共网段功能处于关闭状态。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

router-id:OSPF虚拟节点的Router ID,点分十进制形式,取值范围为0.0.0.1~255.255.255.254。

【使用指导】

执行virtual-system enable命令全局开启OSPF进程的共网段功能后,还需要执行ospf virtual-system命令,才能开启该进程下指定OSPF接口的共网段功能。

通过ospf virtual-system命令指定虚拟OSPF节点的Router ID时,需要注意:

·     指定的Router ID必须和其他接口下的虚拟OSPF节点的Router ID不同,否则配置失败。

·     虚拟OSPF节点的Router ID不能和接口所属OSPF进程的Router ID相同,否则配置失败。

同一接口下多次执行本命令,最后一次执行的命令生效。

【举例】

# 在接口Ten-GigabitEthernet3/1/1上开启OSPF共网段功能。

<Sysname> system-view

[Sysname] ospf

[Sysname-ospf-1] virtual-system enable

[Sysname-ospf-1] interface ten-gigabitethernet 3/1/1

[Sysname-Ten-GigabitEthernet3/1/1] ospf virtual-system router-id 1.1.1.1

【相关命令】

·     virtual-system enable

1.1.108  peer

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

1.1.109  pic

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

1.1.110  preference

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

1.1.111  prefix-priority

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个字符的字符串,区分大小写。

【使用指导】

OSPF按照指定的收敛优先级依次计算区域内路由、区域间路由、自治系统外部路由。收敛优先级从高到低分为4个优先级Critical、High、Medium和Low。如果一条路由符合多个收敛优先级的匹配规则,则这些收敛优先级中最高者当选为路由的收敛优先级。

通过配置OSPF路由的收敛优先级,允许用户配置特定路由的优先级,使这些路由能够比其他的路由优先收敛。

【举例】

# 配置通过路由策略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

1.1.112  prefix-suppression

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

1.1.113  reset ospf event-log

reset ospf event-log命令用于清除OSPF的日志信息。

【命令】

(独立运行模式)

reset ospf [ process-id ] event-log [ lsa-flush | lsa-history | peer [ slot slot-number ] | route | spf ]

(IRF模式)

reset ospf [ process-id ] event-log [ lsa-flush | lsa-history | peer [ chassis chassis-number slot slot-number ] | route | spf ]

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果未指定本参数,则清除所有OSPF进程的日志信息。

lsa-flush:清除LSA老化日志信息个数。

lsa-history:清除生成和接收LSA的日志信息。

peer:清除邻居状态变化的日志信息。

slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主进程所在单板。(独立运行模式)

chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定主进程所在成员设备的单板。(IRF模式)

route:清除路由日志信息。

spf:清除路由计算的日志信息。

【使用指导】

如果未指定日志类型,则所有日志信息都被清除。

【举例】

# 清除所有OSPF进程路由计算的日志信息。

<Sysname> reset ospf event-log spf

【相关命令】

·     display ospf event-log

1.1.114  reset ospf event-log hello

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:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主进程所在单板。(独立运行模式)

chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定主进程所在成员设备的单板。(IRF模式)

【举例】

# 清除所有OSPF进程发送Hello报文的日志信息。

<Sysname> reset ospf event-log hello sent

【相关命令】

·     display ospf event-log hello

1.1.115  reset ospf process

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

1.1.116  reset ospf redistribution

reset ospf redistribution命令用来重新向OSPF引入外部路由。

【命令】

reset ospf [ process-id ] redistribution

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

process-id:OSPF进程号,取值范围为1~65535。如果不指定本参数,则所有OSPF进程都将重新引入外部路由。

【举例】

# 重新向OSPF引入外部路由。

<Sysname> reset ospf redistribution

1.1.117  reset ospf statistics

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

1.1.118  reset ospf troubleshooting

reset ospf troubleshooting命令用来清除OSPF邻居关系断开的故障检测信息。

【命令】

reset ospf troubleshooting

【视图】

用户视图

【缺省用户角色】

network-admin

【举例】

# 清除OSPF邻居关系断开的故障检测信息。

<Sysname> reset ospf troubleshooting

【相关命令】

·     display ospf troubleshooting

1.1.119  rfc1583 compatible

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中定义的规则。

具体的选路规则如下:

(8)     当RFC 2328兼容RFC 1583时,所有到达ASBR的路由优先级相同。当RFC 2328不兼容RFC 1583时,非骨干区的区域内路由优先级最高,区域间路由与骨干区区域内路由优先级相同,优选非骨干区的区域内路由,尽量减少骨干区的负担;

(9)     若存在多条优先级相同的路由时,按开销值优选,优选开销值小的路由;

(10)     若存在多条开销值相同路由时,按路由来源区域的区域ID选择,优选区域ID大的路由。

为了避免路由环路,同一路由域内的路由器建议统一配置相同规则。

【举例】

# 关闭兼容RFC 1583的路由选择规则的功能。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] undo rfc1583 compatible

1.1.120  router id

router id命令用来配置全局Router ID。

undo router id命令用来恢复缺省情况。

【命令】

router id router-id

undo router id

【缺省情况】

未配置全局Router ID。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

router-id:全局Router ID,点分十进制形式,取值范围为0.0.0.1~255.255.255.254。

【使用指导】

一些动态路由协议要求使用Router ID,如果在启动这些路由协议时没有指定Router ID,则缺省使用全局路由器ID。

如果配置了全局路由器ID,则使用配置的值作为Router ID。如果没有配置全局路由器ID,则按照下面的规则进行选择:

(11)     如果存在配置IP地址的Loopback接口,则选择Loopback接口地址中最大的作为Router ID。

(12)     如果没有配置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

1.1.121  shutdown process

shutdown process命令用来关闭OSPF进程。

undo shutdown process命令用来开启OSPF进程。

【命令】

shutdown process

undo shutdown process

【缺省情况】

OSPF进程处于开启状态。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【使用指导】

使用本功能或Isolate功能均可以对OSPF进程进行维护。

配置shutdown process命令后,相应的OSPF进程将执行如下操作:

·     向邻居发送1-way Hello报文。

邻居收到1-way Hello报文后,断开与发送该报文的设备的邻居关系。

·     停止收发OSPF协议报文,清除邻居信息、LSDB(包括自己产生的LSP和接收到的LSP)以及OSPF路由等信息。

当完成对网络设备的维护后,执行undo shutdown process命令,重新开启OSPF进程,以便OSPF重新建立邻居关系。

【举例】

# 关闭进程号为100的OSPF进程。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] shutdown process

【相关命令】

·     isolate enable

1.1.122  silent-interface

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接口将执行如下操作:

·     向邻居发送1-way Hello报文。邻居收到1-way Hello报文后,断开与发送该报文的接口的邻居关系。

·     接口不再建立邻居关系。

silent-interface命令和ospf silent命令的作用相同。对于同一个接口,执行其中任意一条命令,或者同时执行这两条命令,均可以禁止接口收发OSPF报文。用户可以根据实际使用场景,选择合适的命令禁止接口收发OSPF报文。

不同的进程可以对同一接口禁止收发OSPF报文,但本命令只对本进程已经使能的OSPF接口起作用,对其它进程的接口不起作用。

【举例】

# 禁止接口Ten-GigabitEthernet3/1/1收发OSPF报文。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] silent-interface ten-gigabitethernet 3/1/1

【相关命令】

·     ospf silent

1.1.123  snmp trap rate-limit

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

1.1.124  snmp-agent trap enable ospf

snmp-agent trap enable ospf命令用来开启OSPF的告警功能。

undo snmp-agent trap enable ospf命令用来关闭OSPF的告警功能。

【命令】

snmp-agent trap enable ospf [ authentication-failure | bad-packet | config-error | dr-ip-address-conflict | grhelper-status-change | grrestarter-status-change | if-state-change | intra-area-router-id-conflict | lsa-maxage | lsa-originate | lsdb-approaching-overflow | lsdb-overflow | neighbor-state-change | nssatranslator-status-change | peer-flapping-suppress-status-change | retransmit | sr-prefix-sid-conflict | sr-prefix-sid-conflict-clear | 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 | dr-ip-address-conflict | grhelper-status-change | grrestarter-status-change | if-state-change | intra-area-router-id-conflict | lsa-maxage | lsa-originate | lsdb-approaching-overflow | lsdb-overflow | neighbor-state-change | nssatranslator-status-change | peer-flapping-suppress-status-change | retransmit | sr-prefix-sid-conflict | sr-prefix-sid-conflict-clear | 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:接口配置错误。

dr-ip-address-conflict::区域内DR的IP地址冲突。

grhelper-status-change:邻居GR Helper状态变化。

grrestarter-status-change:GR Restarter状态变化。

if-state-change:接口状态变化。

intra-area-router-id-conflict:区域内Router ID冲突。

lsa-maxage:LSA的max age。

lsa-originate:本地生成LSA。

lsdb-approaching-overflow:LSDB接近溢出。

lsdb-overflow:LSDB溢出。

neighbor-state-change:邻居状态变化。

nssatranslator-status-change:NSSA转换路由器状态变化。

peer-flapping-suppress-status-change:邻居震荡抑制状态变化。

retransmit:接口接收和转发报文。

sr-prefix-sid-conflict:SR前缀SID冲突。

sr-prefix-sid-conflict-clear:SR前缀SID冲突清除。

virt-authentication-failure:虚接口认证失败。

virt-bad-packet:虚接口接收错误报文。

virt-config-error:虚接口配置错误。

virt-retransmit:虚接口接收和转发报文。

virtgrhelper-status-change:虚接口邻居GR Helper状态变化。

virtif-state-change:虚接口状态变化。

virtneighbor-state-change:虚接口邻居状态变化。

【使用指导】

如果未指定任何参数,将开启OSPF所有类型的告警功能。

存在OSPF进程时,才允许开启OSPF告警功能。开启OSPF告警功能后,如果删掉所有的OSPF进程,则OSPF告警功能不生效。

【举例】

# 关闭OSPF的告警功能。

<Sysname> system-view

[Sysname] undo snmp-agent trap enable ospf

1.1.125  snmp-agent trap ospf neighbor-state-change extended

snmp-agent trap ospf neighbor-state-change extended命令用来对标准格式的OSPF邻居状态变化告警信息进行私有扩展。

undo snmp-agent trap ospf neighbor-state-change extended命令用来恢复缺省情况。

【命令】

snmp-agent trap ospf neighbor-state-change extended

undo snmp-agent trap ospf neighbor-state-change extended

【缺省情况】

系统发送的OSPF邻居状态变化告警信息的格式为标准格式,不对其进行私有扩展。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

配置本命令后,OSPF邻居状态变化时,OSPF将生成扩展格式的告警信息,该告警信息在标准格式的告警信息中增加了接口名称信息。使用扩展格式的告警信息有助于网络管理员快速定位问题。

需要注意的是,如果NMS(Network Management System,网络管理系统)不支持扩展格式,配置本命令后,可能会导致NMS无法解析告警信息。

【举例】

# 配置对标准格式的OSPF邻居状态变化告警信息进行私有扩展。

<Sysname> system-view

[Sysname] snmp-agent trap ospf neighbor-state-change extended

1.1.126  spf-schedule-interval

spf-schedule-interval命令用来配置OSPF路由计算的时间间隔。

undo spf-schedule-interval命令用来恢复缺省情况。

【命令】

spf-schedule-interval { maximum-interval [ minimum-interval [ incremental-interval [ conservative ] ] ] | 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,单位为毫秒。

conservative:路由震荡时,连续按照最大时间间隔进行路由计算。如果未指定本参数,连续三次按最大时间间隔进行路由计算后,将按照最小时间间隔进行路由计算。

millisecond interval:OSPF路由计算采用固定的时间间隔,取值范围为0~10000,单位为毫秒。

【使用指导】

根据本地维护的LSDB,运行OSPF协议的路由器通过SPF算法计算出以自己为根的最短路径树,并根据这一最短路径树决定到目的网络的下一跳。通过调节SPF的计算间隔,可以抑制网络频繁变化可能导致的带宽资源和路由器资源被过多占用的问题。

执行spf-schedule-interval maximum-interval [ minimum-interval [ incremental-interval ] ]命令后,在网络变化不频繁时,设备会将连续路由计算的时间间隔缩小到minimum-interval,而在网络变化频繁时可以进行相应惩罚,将等待时间按照配置的惩罚增量延长,最大不超过maximum-interval

minimum-intervalincremental-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

1.1.127  stub

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

1.1.128  stub-router

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

1.1.129  transmit-pacing

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的取值范围为0~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

1.1.130  ttl-security

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报文。

修改最大跳数会清空GSTM丢弃报文数量的统计信息。

【举例】

# 配置在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

1.1.131  virtual-system enable

virtual-system enable命令用来全局开启OSPF共网段功能。

undo virtual-system enable命令用来全局关闭OSPF共网段功能。

【命令】

virtual-system enable

undo virtual-system enable

【缺省情况】

OSPF共网段功能处于关闭状态。

【视图】

OSPF视图

【缺省用户角色】

network-admin

【使用指导】

Router ID用来在一个自治系统中唯一地标识一个OSPF节点。每个OSPF节点可以管理多个OSPF接口。对于同一个OSPF节点的不同OSPF接口,这些OSPF接口的IP地址不能属于同一网段。

【举例】

# 全局开启OSPF共网段功能。

<Sysname> system-view

[Sysname] ospf

[Sysname-opsf-1] virtual-system enable

【相关命令】

·     ospf virtual-system

1.1.132  vlink-peer

vlink-peer命令用来创建并配置一条虚连接。

undo vlink-peer命令用来删除一条已有的虚连接。

【命令】

vlink-peer router-id [ dead seconds | hello seconds | { { hmac-md5 | hmac-sha-256 | 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 | hmac-sha-256 | md5 } key-id | keychain | 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验证模式。

hmac-sha-256:HMAC-SHA-256验证模式。

md5:MD5验证模式。

simple:简单验证模式。

key-id:MD5/HMAC-MD5验证字标识符,取值范围为1~255。

cipher:以密文方式设置密钥。

plain:以明文方式设置密钥,该密钥将以密文形式存储。

string:密钥字符串,区分大小写。简单验证模式下,明文密钥为1~8个字符的字符串;密文密钥为33~41个字符的字符串。MD5/HMAC-MD5验证模式下,明文密钥为1~16个字符的字符串;密文密钥为33~53个字符的字符串。HMAC-SHA-256验证模式下,明文密钥为1~255个字符的字符串;密文密钥为33~373个字符的字符串。

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/HMAC-SHA-256验证方式、简单验证方式或keychain验证方式,但不能同时指定;使用MD5/HMAC-MD5/HMAC-SHA-256验证方式时,可配置多条MD5/HMAC-MD5/HMAC-SHA-256验证命令,但key-id是唯一的,同一key-id只能配置一个验证字。

修改虚连接的OSPF MD5/HMAC-MD5/HMAC-SHA-256验证字的步骤如下:

·     首先为该虚连接配置新的MD5/HMAC-MD5/HMAC-SHA-256验证字;此时若邻居设备尚未配置新的MD5/HMAC-MD5/HMAC-SHA-256验证字,便会触发MD5/HMAC-MD5/HMAC-SHA-256验证平滑迁移过程。在这个过程中,OSPF会发送分别携带各个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/HMAC-MD5/HMAC-SHA-256验证字修改完毕后,应当及时删除旧的验证字,这样可以防止与持有旧验证字的系统继续通信、减少被攻击的可能,还可以减少验证迁移过程对系统、带宽的消耗。

在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和HMAC-SM3认证算法。

·     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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们