04-OSPF命令
本章节下载: 04-OSPF命令 (400.25 KB)
目 录
1.1.1 abr-summary (OSPF area view)
1.1.5 bandwidth-reference (OSPF view)
1.1.7 default-cost (OSPF area view)
1.1.8 default-route-advertise (OSPF view)
1.1.9 description (OSPF/OSPF area view)
1.1.11 display ospf asbr-summary
1.1.13 display ospf cumulative
1.1.19 display ospf peer statistics
1.1.20 display ospf request-queue
1.1.21 display ospf retrans-queue
1.1.26 enable link-local-signaling
1.1.28 enable out-of-band-resynchronization
1.1.31 filter-policy export (OSPF view)
1.1.32 filter-policy import (OSPF view)
1.1.33 graceful-restart (OSPF view)
1.1.35 graceful-restart interval (OSPF view)
1.1.37 import-route (OSPF view)
1.1.41 lsa-generation-interval
1.1.43 maximum load-balancing (OSPF view)
1.1.45 network (OSPF area view)
1.1.47 opaque-capability enable
1.1.49 ospf authentication-mode
1.1.56 ospf packet-process prioritized-treatment
1.1.66 reset ospf redistribution
1.1.69 silent-interface (OSPF view)
· OSPF VPN的相关命令请参见“三层技术-IP路由命令参考”中的“MCE”。
· 本文所指的路由器代表运行了路由协议的三层设备。
· S5500-24P-WiNet&S5500-48P-WiNet不支持OSPF功能。
【命令】
abr-summary ip-address { mask | mask-length } [ advertise | not-advertise ] [ cost cost ]
undo abr-summary ip-address { mask | mask-length }
【视图】
OSPF区域视图
【缺省级别】
2:系统级
【参数】
ip-address:聚合路由的目的IP地址。
mask:聚合路由的网络掩码,点分十进制形式。
mask-length:聚合路由的网络掩码长度,取值范围为0~32。
advertise | not-advertise:是否发布这条聚合路由。如果没有指定参数advertise或not-advertise,表示发布这条聚合路由。
cost cost:聚合路由的开销,取值范围为1~16777215,缺省值为所有被聚合的路由中最大的开销值。
【描述】
abr-summary命令用来配置一条聚合路由。undo abr-summary命令用来删除该聚合路由。
缺省情况下,没有对路由进行聚合。
本命令只适用于区域边界路由器(ABR),用来对某一个区域内的路由信息进行聚合。对于落入该聚合网段的路由,ABR向其它区域只发送一条聚合后的路由。一个区域可配置多条聚合网段,这样OSPF可对多个网段进行聚合。
当配置了undo abr-summary命令后,原来被聚合的路由又重新被发布。
【举例】
# 将OSPF区域1中两个网段36.42.10.0/24和36.42.110.0/24的路由聚合成一条聚合路由36.42.0.0/16向其它区域发布。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] network 36.42.10.0 0.0.0.255
[Sysname-ospf-100-area-0.0.0.1] network 36.42.110.0 0.0.0.255
[Sysname-ospf-100-area-0.0.0.1] abr-summary 36.42.0.0 255.255.0.0
【命令】
area area-id
undo area area-id
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
area-id:区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其处理成IP地址格式)或者是IP地址格式。
【描述】
area命令用来创建OSPF区域并进入OSPF区域视图。undo area命令用来删除指定区域。
缺省情况下,没有配置OSPF区域。
【举例】
# 创建OSPF区域0并进入OSPF区域视图。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 0
[Sysname-ospf-100-area-0.0.0.0]
【命令】
asbr-summary ip-address { mask | mask-length } [ cost cost | not-advertise | tag tag ] *
undo asbr-summary ip-address { mask | mask-length }
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
ip-address:聚合路由的目的IP地址。
mask:聚合路由的网络掩码,点分十进制格式。
mask-length:聚合路由的网络掩码长度,取值范围为0~32。
cost cost:聚合路由的开销,取值范围为1~16777214。缺省情况下,对于Type-1外部路由,cost取所有被聚合的路由中最大的开销值作为聚合路由的开销;对于Type-2外部路由,cost取所有被聚合的路由中最大的开销值加1作为聚合路由的开销。
not-advertise:不通告聚合路由。如果不指定该参数则将通告聚合路由。
tag tag:聚合路由的标识,可以通过路由策略控制聚合路由的发布,取值范围为0~4294967295,缺省值为1。
【描述】
asbr-summary命令用来配置一条聚合路由。undo asbr-summary命令用来删除该聚合路由。
缺省情况下,不对外部路由进行聚合。
如果本地路由器是自治系统边界路由器(ASBR),使用asbr-summary命令可对引入的聚合地址范围内的Type-5 LSA描述的路由进行聚合;当配置了NSSA区域时,还要对引入的聚合地址范围内的Type-7 LSA描述的路由进行聚合。
如果本地路由器是区域边界路由器(ABR),且是NSSA区域的转换路由器,则对由Type-7 LSA转化成的Type-5 LSA描述的路由进行聚合处理;对于不是NSSA区域的转换路由器,则不进行聚合处理。
配置asbr-summary命令后,对处于聚合地址范围内的外部路由,本地路由器只向邻居路由器发布一条聚合后的路由;配置undo asbr-summary命令后,原来被聚合的外部路由将重新被发布。
相关配置可参考命令display ospf asbr-summary。
【举例】
# 配置OSPF对引入的路由进行聚合,聚合路由的标识为2,开销值为100。
<Sysname> system-view
[Sysname] ip route-static 10.2.1.0 24 null 0
[Sysname] ip route-static 10.2.2.0 24 null 0
[Sysname] ospf 100
[Sysname-ospf-100] import-route static
[Sysname-ospf-100] asbr-summary 10.2.0.0 255.255.0.0 tag 2 cost 100
【命令】
authentication-mode { md5 | simple }
undo authentication-mode
【视图】
OSPF区域视图
【缺省级别】
2:系统级
【参数】
md5: MD5验证模式。
simple:简单验证模式。
【描述】
authentication-mode命令用来配置OSPF区域所使用的验证模式。undo authentication-mode命令用来取消该区域已配置的验证模式。
缺省情况下,没有配置区域验证模式。
一个区域中所有路由器的验证模式(不验证、简单验证、MD5验证)必须一致。
相关配置可参考命令ospf authentication-mode。
【举例】
# 配置OSPF区域0使用MD5验证模式。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 0
[Sysname-ospf-100-area-0.0.0.0] authentication-mode md5
【命令】
bandwidth-reference value
undo bandwidth-reference
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
value:计算链路开销时所依据的带宽参考值,取值范围为1~2147483648,单位为Mbps。
【描述】
bandwidth-reference命令用来配置计算链路开销时所依据的带宽参考值。undo bandwidth-reference命令用来恢复缺省情况。
缺省情况下,计算链路开销时所依据的带宽参考值为100Mbps。
如果没有显式配置链路的开销值,OSPF根据链路带宽来计算开销(开销=带宽参考值÷带宽,当计算出来的开销值大于65535时,开销取最大值65535)。
【举例】
# 配置链路的带宽参考值为1000Mbps。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] bandwidth-reference 1000
【命令】
default { cost cost | limit limit | tag tag | type type } *
undo default { cost | limit | tag | type } *
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
cost:OSPF引入的外部路由的缺省度量值,取值范围为0~16777214。
limit:一次引入外部路由上限的缺省值,取值范围为1~2147483647。
tag:外部路由的标记,取值范围为0~4294967295。
type:外部路由类型,取值范围为1~2。
【描述】
default命令用来配置引入外部路由时的缺省参数,包括OSPF引入外部路由的开销、类型(Type1或Type2)、标记和路由上限。undo default命令用来恢复缺省情况。
缺省情况下,OSPF引入的外部路由的度量值为1,一次引入外部路由的上限为1000条,引入的外部路由的标记为1,引入的外部路由类型为2。
相关配置可参考命令import-route。
【举例】
# 配置外部路由开销、一次引入的路由上限、标记和类型的缺省值分别为10、20000、100和2。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] default cost 10 limit 20000 tag 100 type 2
【命令】
default-cost cost
undo default-cost
【视图】
OSPF区域视图
【缺省级别】
2:系统级
【参数】
cost:发送到Stub区域或NSSA区域的缺省路由的开销,取值范围为0~16777214。
【描述】
default-cost命令用来配置发送到Stub区域或NSSA区域的缺省路由的开销。undo default-cost命令用来恢复缺省情况。
缺省情况下,发送到Stub区域或NSSA区域的缺省路由的开销为1。
需要注意的是,该命令只有在Stub区域的ABR或NSSA区域的ABR/ASBR上配置才能生效。
相关配置可参考命令stub和nssa。
【举例】
# 将区域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
【命令】
default-route-advertise [ [ [ always | permit-calculate-other ] | cost cost | route-policy route-policy-name | type type ] * | summary cost cost ]
undo default-route-advertise
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
always:无论当前路由器的路由表中是否有缺省路由,使用此参数都可产生一个描述缺省路由的Type-5 LSA发布出去。如果未指定always参数,仅当本地路由器的路由表中存在活跃的非本OSPF进程的缺省路由,才可以产生一个描述缺省路由的Type-5 LSA发布出去。
permit-calculate-other:当路由器产生并发布了一个描述缺省路由的Type-5 LSA时,指定此参数的路由器仍然会计算来自于其他路由器的缺省路由,未指定此参数的路由器不再计算来自其他路由器的缺省路由。当路由器没有产生一个描述缺省路由的Type-5 LSA时,无论是否指定此参数,路由器都会计算来自其他路由器的缺省路由。
cost cost:该缺省路由的度量值,取值范围为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 summary LSA。
【描述】
default-route-advertise命令用来将缺省路由引入到OSPF路由区域。undo default-route-advertise命令用来取消引入缺省路由。
缺省情况下,没有引入缺省路由。
default-route-advertise summary cost命令仅在VPN中应用,以Type-3 LSA引入缺省路由,PE路由器会将引入的缺省路由发布给CE路由器。
相关配置可参考命令import-route和default。
需要注意的是:
· 使用import-route命令不能引入缺省路由,如果要引入缺省路由,必须使用本命令。
· 如果未指定always或permit-calculate-other关键字,仅当本地路由器的路由表中存在活跃的非本OSPF进程的缺省路由,才可以产生一个描述缺省路由的Type-5 LSA发布出去。此时路由器不再计算来自其他路由器的缺省路由。
【举例】
# 无论当前路由器的路由表中是否有缺省路由,将产生的缺省路由引入到OSPF路由区域。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] default-route-advertise always
【命令】
description description
undo description
【视图】
OSPF视图/OSPF区域视图
【缺省级别】
2:系统级
【参数】
description:在OSPF视图下,该参数用来描述OSPF进程;在OSPF区域视图下,该参数用来描述OSPF区域,为1~80个字符的字符串。
【描述】
description命令用来配置OSPF进程/OSPF区域的描述信息。undo description命令用来取消该配置。
缺省情况下,没有配置OSPF进程和区域的描述信息。
本命令仅仅用于标识某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
【命令】
display ospf [ process-id ] abr-asbr [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
process-id:OSPF进程号,取值范围为1~65535,显示指定OSPF进程下到区域边界路由器和自治系统边界路由器的路由信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ospf abr-asbr命令用来显示到OSPF的区域边界路由器和自治系统边界路由器的路由信息。
需要注意的是,如果在Stub区域的路由器上执行此命令,不显示有关ASBR的信息。
【举例】
# 显示到OSPF的区域边界路由器和自治系统边界路由器的路由信息。
<Sysname> display ospf abr-asbr
OSPF Process 1 with Router ID 192.168.1.2
Routing Table to ABR and ASBR
Type Destination Area Cost Nexthop RtType
Inter 3.3.3.3 0.0.0.0 3124 10.1.1.2 ASBR
Intra 2.2.2.2 0.0.0.0 1562 10.1.1.2 ABR
表1-1 display ospf abr-asbr命令显示信息描述表
字段 |
描述 |
Type |
到ABR或ASBR的路由类型,取值为: · Intra表示区域内路由 · Inter表示区域间路由 |
Destination |
ABR或ASBR的路由器ID |
Area |
下一跳地址所在的区域ID |
Cost |
从本路由器到达ABR或ASBR的开销 |
Nexthop |
下一跳地址 |
RtType |
路由器类型,包括ABR和ASBR |
【命令】
display ospf [ process-id ] asbr-summary [ ip-address { mask | mask-length } ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
ip-address:指定的聚合路由的目的IP地址。
mask:网络掩码,点分十进制格式。
mask-length:网络掩码长度,取值范围为0~32。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ospf asbr-summary命令用来显示OSPF的引入路由的聚合信息。
如果不指定OSPF进程号,将显示所有OSPF进程的引入路由的聚合信息。
如果不指定IP地址和掩码,将显示所有引入路由的聚合信息。
相关配置可参考命令asbr-summary。
【举例】
# 查看OSPF的所有引入路由聚合信息。
<Sysname> display ospf asbr-summary
OSPF Process 1 with Router ID 2.2.2.2
Summary Addresses
Total Summary Address Count: 1
Summary Address
Net : 30.1.0.0
Mask : 255.255.0.0
Tag : 20
Status : Advertise
Cost : 10 (Configured)
The Count of Route is : 2
Destination Net Mask Proto Process Type Metric
30.1.2.0 255.255.255.0 OSPF 2 2 1
30.1.1.0 255.255.255.0 OSPF 2 2 1
表1-2 display ospf asbr-summary命令显示信息描述表
字段 |
描述 |
Total Summary Address Count |
聚合路由的路由数 |
Net |
聚合路由的网络地址 |
Mask |
聚合路由的网络掩码 |
Tag |
聚合路由的标记字段 |
Status |
聚合路由的发布状态 |
Cost |
聚合路由的开销 |
The Count of Route |
被聚合的路由数 |
Destination |
被聚合路由的网络地址 |
Net Mask |
被聚合路由的网络掩码 |
Proto |
被聚合路由所属的路由协议 |
Process |
路由协议的进程号 |
Type |
外部路由类型 |
Metric |
路由的开销值 |
【命令】
display ospf [ process-id ] brief [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ospf brief命令用来显示OSPF的概要信息。
如果不指定OSPF进程号,将显示所有OSPF进程的概要信息。
【举例】
# 显示OSPF的概要信息。
<Sysname> display ospf brief
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
SPF-schedule-interval: 5 0 5000
LSA generation interval: 5 0 5000
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
Area Count: 1 Nssa Area Count: 1
7/5 translator state: Disabled
7/5 translate stability timer interval: 0
ExChange/Loading Neighbors: 0
Area: 0.0.0.1 (MPLS TE not enabled)
Authtype: None Area flag: NSSA
SPF Scheduled Count: 5
ExChange/Loading Neighbors: 0
Interface: 192.168.1.2 (Vlan-interface11)
Cost: 1 State: DR Type: Broadcast MTU: 1500
Priority: 1
Designated Router: 192.168.1.2
Backup Designated Router: 192.168.1.1
Timers: Hello 10 , Dead 40 , Poll 40 , Retransmit 5 , Transmit Delay 1
表1-3 display ospf brief命令显示信息描述表
字段 |
描述 |
OSPF Process 1 with Router ID 192.168.1.2 |
OSPF进程号以及OSPF Router ID |
RouterID |
本路由器的Router ID |
Router Type |
路由器类型,取值为: · ABR表示区域边界路由器 · ASBR表示自治系统边界路由器 · NSSA表示支持NSSA区域 · 为空表示非上面三种情况 |
Route Tag |
与外部路由相关联的标记 |
Multi-VPN-Instance is not enabled |
当前进程不支持多VPN实例 |
SPF-schedule-interval |
进行SPF计算的时间间隔 |
LSA generation interval |
LSA生成时间间隔 |
LSA arrival interval |
LSA重复到达的最小时间间隔 |
Transmit pacing |
接口发送LSU报文的速率,其中: · Interval表示接口发送LSU报文的时间间隔 · Count表示接口一次发送LSU报文的最大个数 |
Default ASE parameters |
引入外部路由的缺省参数值,其中: · Metric代表度量值 · Tag代表路由标记 · Type代表路由类型 |
Route Preference |
内部路由优先级 |
ASE Route Preference |
外部路由优先级 |
SPF Computation count |
OSPF进程的路由计算总数 |
RFC1583 Compatible |
兼容RFC 1583路由选择优先规则 |
Area Count |
当前进程中的区域数 |
Nssa Area Count |
当前进程中的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转换稳定定时器超时时间间隔 |
ExChange/Loading Neighbors |
处于ExChange/Loading状态的邻居数 |
Area |
开始列举当前进程中各区域的信息。显示当前区域ID,IP地址格式 |
Authtype |
区域验证模式,取值为: · None表示无验证 · Simple表示简单验证模式 · MD5表示MD5验证模式 |
Area flag |
区域类型 |
SPF scheduled Count |
OSPF区域的路由计算总数 |
Interface |
区域内的接口信息 |
Cost |
接口的开销值 |
State |
接口状态 |
Type |
接口的网络类型 |
MTU |
接口的MTU值 |
Priority |
路由器优先级 |
Designated Router |
接口所属网段的DR |
Backup Designated Router |
接口所属网段的BDR |
Timers |
OSPF定时器的值,其中: · Hello表示接口发送Hello报文的时间间隔 · Dead表示邻居的失效时间 · Poll表示接口发送轮询Hello报文的时间间隔 · Retransmit表示定接口重传LSA时间间隔 |
Transmit Delay |
接口对LSA的传输延迟时间 |
【命令】
display ospf [ process-id ] cumulative [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ospf cumulative命令用来显示OSPF的统计信息。如果不指定OSPF进程号,将显示所有OSPF进程的统计信息。
【举例】
# 显示OSPF统计信息。
<Sysname> display ospf cumulative
OSPF Process 1 with Router ID 2.2.2.2
Cumulations
IO 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-4 display ospf cumulative命令显示信息描述表
字段 |
描述 |
IO 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 |
ASE路由的数量 |
【命令】
display ospf [ process-id ] error [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ospf error命令用来显示OSPF的错误信息。
如果不指定OSPF进程号,将显示所有OSPF进程的错误信息。
【举例】
# 显示OSPF的错误信息。
<Sysname> display ospf error
OSPF Process 1 with Router ID 192.168.80.100
OSPF Packet Error Statistics
0 : OSPF Router ID confusion 0 : OSPF bad packet
0 : OSPF bad version 0 : OSPF bad checksum
0 : OSPF bad area ID 0 : OSPF drop on unnumber interface
0 : OSPF bad virtual link 0 : OSPF bad authentication type
0 : OSPF bad authentication key 0 : OSPF packet too small
0 : OSPF Neighbor state low 0 : OSPF transmit error
0 : OSPF interface down 0 : OSPF unknown neighbor
0 : HELLO: Netmask mismatch 0 : HELLO: Hello timer mismatch
0 : HELLO: Dead timer mismatch 0 : HELLO: Extern option mismatch
0 : HELLO: Neighbor unknown 0 : DD: MTU option mismatch
0 : DD: Unknown LSA type 0 : DD: Extern option mismatch
0 : LS ACK: Bad ack 0 : LS ACK: Unknown LSA type
0 : LS REQ: Empty request 0 : LS REQ: Bad request
0 : LS UPD: LSA checksum bad 0 : LS UPD: Received less recent LSA
0 : LS UPD: Unknown LSA type
表1-5 display ospf error命令显示信息描述表
字段 |
描述 |
OSPF Router ID confusion |
含有重复路由器ID的OSPF报文数 |
OSPF bad packet |
非法的OSPF报文数 |
OSPF bad version |
错误版本号的OSPF报文数 |
OSPF bad checksum |
校验和出错的OSPF报文数 |
OSPF bad area ID |
非法的区域ID的OSPF报文数 |
OSPF drop on unnumber interface |
在地址借用接口上丢弃的OSPF报文数 |
OSPF bad virtual link |
错误的虚连接的OSPF报文数 |
OSPF bad authentication type |
含有非法验证类型的OSPF报文数 |
OSPF bad authentication key |
含有错误验证码的OSPF报文数 |
OSPF packet too small |
报文长度太小的OSPF报文数 |
OSPF Neighbor state low |
在低邻居状态收到的OSPF报文数 |
OSPF transmit error |
传输出错的OSPF报文数 |
OSPF interface down |
接口down的计数 |
OSPF unknown neighbor |
未知的邻居发来的OSPF报文数 |
HELLO: Netmask mismatch |
网络掩码不匹配的Hello报文数 |
HELLO: Hello timer mismatch |
Hello定时器不匹配的Hello报文数 |
HELLO: Dead timer mismatch |
Dead定时器不匹配的Hello报文数 |
HELLO: Extern option mismatch |
Option字段不匹配的Hello报文数 |
HELLO: Neighbor unknown |
未知的邻居发来的Hello报文数 |
DD: MTU option mismatch |
MTU不匹配的DD报文数 |
DD: Unknown LSA type |
含有未知类型LSA的DD报文数 |
DD: Extern option mismatch |
Option字段不匹配的DD报文数 |
LS ACK: Bad ack |
对LSU报文错误确认的LSAck报文数 |
LS ACK: Unknown LSA type |
含有未知类型LSA的LSAck报文数 |
LS REQ: Empty request |
不含有任何请求信息的LSR报文数 |
LS REQ: Bad request |
请求错误LSA的LSR报文数 |
LS UPD: LSA checksum bad |
LSA校验和出错的LSU报文数 |
LS UPD: Received less recent LSA |
含有不是最新的LSA的LSU报文数 |
LS UPD: Unknown LSA type |
含有未知类型LSA的LSU报文数 |
【命令】
display ospf [ process-id ] interface [ interface-type interface-number | all ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
interface-type interface-number:接口类型和编号。
all:显示所有接口的OSPF信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ospf interface命令用来显示OSPF的接口信息。
如果不指定OSPF进程号,将显示所有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-6 display ospf interface命令显示信息描述表
字段 |
描述 |
Area |
接口所属的区域ID |
IP address |
接口IP地址(不管是否使能了流量工程) |
Type |
接口的网络类型,取值为: · PTP表示网络类型为点对点 · PTMP表示网络类型为点对多点 · Broadcast表示网络类型为广播 · NBMA表示网络类型为NBMA |
State |
根据OSPF接口状态机确定的当前接口状态,取值为: · Down表示在接口上没有发送和接收任何路由协议的报文 · Waiting表示接口开始发送和接收Hello报文,并试图去识别网络上的DR和BDR · P-2-P表示接口将每隔HelloInterval的时间间隔发送Hello报文,并尝试和接口链路另一端相连的路由器建立邻接关系 · DR表示路由器是所连网络的指定路由器 · BDR表示路由器是所连网络的备份指定路由器 · DROther表示路由器既不是所连网络的指定路由器,也不是所连网络的备份指定路由器 |
Cost |
接口开销 |
Pri |
路由器优先级 |
DR |
接口所属网段的DR |
BDR |
接口所属网段的BDR |
【命令】
display ospf [ process-id ] lsdb [ brief | [ { asbr | ase | network | nssa | opaque-area | opaque-as | opaque-link | router | summary } [ link-state-id ] ] [ originate-router advertising-router-id | self-originate ] ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
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的数据库信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ospf lsdb命令用来显示OSPF的链路状态数据库信息。
如果不指定OSPF进程号,将显示所有OSPF进程的链路状态数据库信息。
【举例】
# 显示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
表1-7 display ospf lsdb命令显示信息描述表
字段 |
描述 |
Area |
显示该区域的LSDB信息 |
Type |
LSA类型 |
LinkState ID |
LSA链路状态ID |
AdvRouter |
LSA发布路由器 |
Age |
LSA的老化时间 |
Len |
LSA的长度 |
Sequence |
LSA序列号 |
Metric |
度量值 |
# 显示进程号为1的OSPF进程的链路状态数据库中网络LSA的信息。
<Sysname> display ospf 1 lsdb network
OSPF Process 1 with Router ID 192.168.1.1
Area: 0.0.0.0
Link State Database
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
Link State Database
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-8 display ospf lsdb network命令显示信息描述表
字段 |
描述 |
Type |
LSA类型 |
LS ID |
DR的IP地址 |
Adv Rtr |
发布路由器 |
LS Age |
LSA的老化时间 |
Len |
LSA的长度 |
Options |
LSA选项,各选项含义如下: · O:Opaque LSA发布接受能力 · E:AS外部LSA的接受能力 · EA:外部扩展属性LSA的接受和转发能力 · DC:支持按需链路 · N:是否支持NSSA外部LSA · P:非纯末稍区域中的ABR路由器将Type-7 LSA转换为Type-5 LSA的能力 |
Seq# |
LSA序列号 |
Checksum |
LSA校验和 |
Net Mask |
网络掩码 |
Attached Router |
与DR形成了完全邻接关系的路由器的Router ID,也包括DR自身的Router ID |
【命令】
display ospf [ process-id ] nexthop [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
process-id :OSPF进程号,取值范围为1~65535。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ospf nexthop命令用来显示OSPF的下一跳信息。
如果不指定OSPF进程号,将显示所有OSPF进程的下一跳信息。
【举例】
# 显示OSPF的下一跳信息。
<Sysname> display ospf nexthop
OSPF Process 1 with Router ID 192.168.0.1
Routing Nexthop Information
Next Hops:
Address Refcount IntfAddr Intf Name
----------------------------------------------------------------
192.168.0.1 1 192.168.0.1 Vlan-interface11
192.168.0.2 1 192.168.0.1 Vlan-interface11
192.168.1.1 1 192.168.1.1 Vlan-interface12
表1-9 display ospf nexthop命令显示信息描述表
字段 |
描述 |
Next Hops |
下一跳的详细信息 |
Address |
下一跳地址 |
Refcount |
引用计数,即多少条路由使用此下一跳 |
IntfAddr |
出接口地址 |
Intf Name |
出接口的名称 |
【命令】
display ospf [ process-id ] peer [ verbose ] [ interface-type interface-number ] [ neighbor-id ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
verbose:显示OSPF各区域邻居的详细信息。
interface-type interface-number:接口类型和编号。
neighbor-id:邻居路由器的Router ID。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ospf peer命令用来显示OSPF中各区域邻居的信息。
需要注意的是:
· 如果指定OSPF进程号,将显示指定OSPF进程的各区域邻居的信息,否则将显示所有OSPF进程的各区域邻居的信息。
· 如果指定verbose,则显示指定或所有OSPF进程各区域邻居的详细信息。
· 如果指定interface-type interface-number,则显示指定接口的OSPF邻居的详细信息。
· 如果指定neighbor-id,则显示指定邻居路由器的详细信息。
· 如果既不指定verbose、也不指定interface-type interface-numbe和neighbor-id,则显示指定或所有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(Vlan-interface11)'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
Dead timer due in 33 sec
Neighbor is up for 02:03:35
Authentication Sequence: [ 0 ]
Neighbor state change count: 6
表1-10 display ospf peer verbose命令显示信息描述表
字段 |
描述 |
Area areaID interface IPAddress(InterfaceName)'s neighbors |
显示接口在指定区域邻居信息,其中: · areaID表示邻居所属的区域 · IPAddress表示接口IP地址 · InterfaceName表示接口名称 |
Router ID |
邻居路由器ID |
Address |
邻居接口地址 |
GR State |
GR状态 |
State |
邻居状态,取值为: · Down表示邻居关系的初始状态 · Init表示在邻居失效时间内收到来自邻居路由器的Hello报文,但该Hello数据包内没有包含自己的Router ID,双向通信还没有建立起来 · Attempt该状态仅对NBMA网络上的邻居有效,表示最近没有从邻居收到信息,但仍需作出进一步的尝试,用以与邻居联系 · 2-Way表示双向通信已经建立,在从邻居路由器收到的Hello报文中看到了自己的RouterID · Exstart表示路由器和邻居建立主/从关系、确定初始DD报文的序列号,为交换DD报文做好准备 · Exchange表示路由器向其邻居发送描述自己LSDB的DD报文 · Loading表示路由器向邻居发送链路状态请求报文,请求最新的LSA · Full表示路由器与邻居路由器之间建立起完全邻接关系 |
Mode |
路由器在数据库同步阶段,路由器与邻居协商的主从关系,取值为: · Nbr is Master表示邻居路由器为主路由器 · Nbr is Slave表示邻居路由器为从路由器 |
Priority |
邻居路由器优先级 |
DR |
接口所属网段的DR |
BDR |
接口所属网段的BDR |
MTU |
接口MTU的值 |
Dead timer due in 33 sec |
邻居将在33秒后被认为不可达 |
Neighbor is up for 02:03:35 |
与邻居建立的时长02:03:35 |
Authentication Sequence |
验证序列号 |
Neighbor state change count |
邻居状态发生改变的次数 |
# 显示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 Interface State
1.1.1.2 1.1.1.2 1 40 Vlan11 Full/DR
表1-11 display ospf peer命令显示信息描述表
字段 |
描述 |
Area |
邻居所属的区域 |
Router ID |
邻居路由器ID |
Address |
邻居接口IP地址 |
Pri |
邻居路由器优先级 |
DeadTime |
OSPF的邻居失效时间 |
Interface |
与邻居相连的接口 |
State |
邻居状态(Down、Init、Attempt、2-Way、Exstart、Exchange、Loading、Full) |
【命令】
display ospf [ process-id ] peer statistics [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ospf peer statistics命令用来显示本地路由器所有OSPF邻居的统计信息,即处于各种状态的邻居数目。
如果不指定OSPF进程号,将显示所有OSPF进程的邻居统计信息。
【举例】
# 显示所有OSPF邻居的统计信息。
<Sysname> display ospf peer statistics
OSPF Process 1 with Router ID 10.3.1.1
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
表1-12 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)邻居路由器的总和 |
【命令】
display ospf [ process-id ] request-queue [ interface-type interface-number ] [ neighbor-id ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
interface-type interface-number:接口类型和编号。
neighbor-id:邻居路由器的Router ID。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ospf request-queue命令用来显示OSPF的请求列表信息。
如果不指定OSPF进程号,将显示所有OSPF进程的请求列表信息。
【举例】
# 显示OSPF请求列表信息。
<Sysname> display ospf request-queue
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-13 display ospf request-queue命令显示信息描述表
字段 |
描述 |
The Router's Neighbor is Router ID |
邻居路由器的Router ID |
Address |
邻居接口IP地址 |
Interface |
本地接口IP地址 |
Area |
区域ID |
Request list |
请求列表信息 |
Type |
LSA类型 |
LinkState ID |
链路状态ID |
AdvRouter |
发布路由器的Router ID |
Sequence |
LSA的序列号 |
Age |
LSA的老化时间 |
【命令】
display ospf [ process-id ] retrans-queue [ interface-type interface-number ] [ neighbor-id ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
interface-type interface-number:接口类型和编号。
neighbor-id:邻居路由器的Router ID。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ospf retrans-queue命令用来显示OSPF的重传列表信息。
如果不指定OSPF进程号,将显示所有OSPF进程的重传列表信息。
【举例】
# 显示OSPF重传列表信息。
<Sysname> display ospf retrans-queue
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
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-14 display ospf retrans-queue命令显示信息描述表
字段 |
描述 |
The Router's Neighbor is Router ID |
邻居路由器ID |
Address |
邻居接口IP地址 |
Interface |
本地接口IP地址 |
Area |
区域ID |
Retransmit List |
重传列表信息 |
Type |
LSA类型 |
LinkState ID |
链路状态ID |
AdvRouter |
发布路由器的Router ID |
Sequence |
LSA的序列号 |
Age |
LSA的老化时间 |
【命令】
display ospf [ process-id ] routing [ interface interface-type interface-number ] [ nexthop nexthop-address ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
interface interface-type interface-number:显示指定出接口的路由信息。interface-type interface-number为接口类型和编号。
nexthop nexthop-address:显示指定下一跳IP地址的路由信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ospf routing命令用来显示OSPF路由表的信息。
如果不指定OSPF进程号,将显示所有OSPF进程的路由表信息。
【举例】
# 显示OSPF路由表的信息。
<Sysname> display ospf routing
OSPF Process 1 with Router ID 192.168.1.2
Routing Tables
Routing for Network
Destination Cost Type NextHop AdvRouter Area
192.168.1.0/24 1562 Stub 192.168.1.2 192.168.1.2 0.0.0.0
172.16.0.0/16 1563 Inter 192.168.1.1 192.168.1.1 0.0.0.0
Total Nets: 2
Intra Area: 1 Inter Area: 1 ASE: 0 NSSA: 0
表1-15 display ospf routing命令显示信息描述表
字段 |
描述 |
Destination |
目的网络 |
Cost |
到达目的地址的开销 |
Type |
路由类型(Intra-area、Transit、Stub、Inter-Area、 Type1 External和Type2 External) |
NextHop |
下一跳地址 |
AdvRouter |
发布路由器 |
Area |
区域ID |
Total Nets |
区域内部、区域间、ASE和NSSA区域的路由总数 |
Intra Area |
区域内部路由总数 |
Inter Area |
区域间路由总数 |
ASE |
OSPF区域外路由总数 |
NSSA |
NSSA区域路由总数 |
【命令】
display ospf [ process-id ] vlink [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ospf vlink命令用来显示OSPF的虚连接信息。
如果不指定OSPF进程号,将显示所有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 (Vlan-interface20)
Cost: 1562 State: P-2-P Type: Virtual
Transit Area: 0.0.0.1
Timers: Hello 10 , Dead 40 , Retransmit 5 , Transmit Delay 1
表1-16 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的传输延迟时间 |
【命令】
display router id [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display router id命令用来显示全局Router ID。
【举例】
# 显示已配置的全局Router ID。
<Sysname> display router id
Configured router ID is 1.1.1.1
【命令】
dscp dscp-value
undo dscp
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
dscp-value:报文的DSCP优先级,取值范围为0~63。
【描述】
dscp命令用来配置OSPF报文的DSCP优先级,undo dscp命令用来恢复缺省情况。
缺省情况下,OSPF报文的DSCP优先级为48。
【举例】
# 配置OSPF进程1发送协议报文的DSCP优先级为63。
<Sysname> system-view
[Sysname] ospf
[Sysname-ospf-1] dscp 63
【命令】
enable link-local-signaling
undo enable link-local-signaling
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
无
【描述】
enable link-local-signaling命令用来使能OSPF本地链路的信令能力。undo enable link-local-signaling命令用来关闭OSPF本地链路的信令能力。
缺省情况下,OSPF本地链路的信令能力处于关闭状态。
【举例】
# 使能OSPF进程1的本地链路的信令能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] enable link-local-signaling
【命令】
enable log [ config | error | state ]
undo enable log [ config | error | state ]
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
config:打开配置信息的日志开关。
error:打开错误信息的日志开关。
state:打开状态信息的日志开关。
【描述】
enable log命令用来打开OSPF日志信息开关。undo enable log命令用来关闭OSPF日志信息开关。
缺省情况下,OSPF日志信息开关处于关闭状态。
如果不指定任何参数,将打开所有OSPF日志信息的开关。
【举例】
# 打开OSPF日志信息开关。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] enable log
【命令】
enable out-of-band-resynchronization
undo enable out-of-band-resynchronization
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
无
【描述】
enable out-of-band-resynchronization命令用来使能OSPF带外同步能力。undo enable out-of-band-resynchronization命令用来关闭OSPF带外同步能力。
缺省情况下,OSPF带外同步能力处于关闭状态。
需要注意的是,在配置本命令之前,必须先使能OSPF本地链路的信令能力。
相关配置可参考命令enable link-local-signaling。
【举例】
# 使能OSPF进程1的带外同步能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] enable link-local-signaling
[Sysname-ospf-1] enable out-of-band-resynchronization
【命令】
fast-reroute { auto [ abr-only ] | route-policy route-policy-name }
undo fast-reroute
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
auto:为所有路由自动选取备份下一跳信息。
abr-only:仅选取到ABR设备的路由作为备份下一跳。
route-policy route-policy-name:为通过策略的路由指定备份下一跳,route-policy-name为路由策略名,为1~63个字符的字符串,区分大小写。
【描述】
fast-reroute命令用来配置OSPF支持快速重路由功能。undo fast-reroute命令用来恢复缺省情况。
缺省情况下,没有配置OSPF快速重路由功能。
需要注意的是:
· OSPF支持快速重路由功能不能与OSPF支持BFD检测同时使用,否则可能导致快速重路由功能失效。
· OSPF支持快速重路由功能(自动计算备份下一跳)不能与vlink-peer命令同时使用。
【举例】
# 使能OSPF进程100的快速重路由功能,为所有路由自动选取备份下一跳信息。
<Sysname> system-view
[Sysname] bfd echo-source-ip 1.1.1.1
[Sysname] ospf 100
[Sysname-ospf-100] fast-reroute auto
# 使能OSPF进程100的快速重路由功能,配置对通过策略frr的路由指定备份下一跳信息。
<Sysname> system-view
[Sysname] bfd echo-source-ip 1.1.1.1
[Sysname] ip ip-prefix abc index 10 permit 100.1.1.0 24
[Sysname] route-policy frr permit node 10
[Sysname-route-policy] if-match ip-prefix abc
[Sysname-route-policy] apply fast-reroute backup-interface vlan-interface 1 backup-nexthop 193.1.1.8
[Sysname-route-policy] quit
[Sysname] ospf 100
[Sysname-ospf-100] fast-reroute route-policy frr
【命令】
filter { acl-number | ip-prefix ip-prefix-name } { export | import }
undo filter { export | import }
【视图】
OSPF区域视图
【缺省级别】
2:系统级
【参数】
acl-number:指定的基本或高级访问控制列表,对进出本区域的Type-3 LSA进行过滤,取值范围为2000~3999。
ip-prefix-name:指定的地址前缀列表,对进出本区域的Type-3 LSA进行过滤,为1~19个字符的字符串,关于地址前缀列表的详细介绍,请参见“三层技术-IP路由配置指导”中的“路由策略”。
export:对ABR向其它区域发布的Type-3 LSA进行过滤。
import:对ABR向本区域发布的Type-3 LSA进行过滤。
【描述】
filter命令用来配置对进出本区域的Type-3 LSA进行过滤。undo filter命令用来取消对Type-3 LSA的过滤。
缺省情况下,没有对Type-3 LSA进行过滤。
此命令只在ABR路由器上有效,对区域内部路由器无效。
【举例】
# 根据地址前缀列表my-prefix-list和编号为2000的ACL分别对进出OSPF区域1的Type-3 LSA进行过滤。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] filter ip-prefix my-prefix-list import
[Sysname-ospf-100-area-0.0.0.1] filter 2000 export
【命令】
filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol [ process-id ] ]
undo filter-policy export [ protocol [ process-id ] ]
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
acl-number:用于过滤路由信息目的地址的基本或高级访问控制列表编号,取值范围为2000~3999。
ip-prefix-name:用于过滤路由信息目的地址的IP地址前缀列表的名称,为1~19个字符的字符串。
protocol:路由协议名称,指定何种路由协议的路由信息将被过滤。目前可包括:bgp、direct、isis、ospf、rip和static。如果没有指定protocol参数,对引入的任何一个协议产生的路由都要进行过滤。
process-id:路由协议进程号,取值范围为1~65535。只有当protocol为isis、ospf、rip时,支持该参数。
【描述】
filter-policy export命令用来配置对引入的路由信息进行过滤。undo filter-policy export命令用来取消该配置。
缺省情况下,没有对引入的路由信息进行过滤。
需要注意的是,当配置的是高级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用来过滤路由掩码,配置的掩码应该是连续的(当配置的掩码不连续时该过滤掩码的条件不生效)。
相关配置可参考命令import-route。
【举例】
# 使用编号为2000的ACL对OSPF引入的路由进行过滤。
<Sysname> system-view
[Sysname] acl number 2000
[Sysname-acl-basic-2000] rule deny source 192.168.10.0 0.0.0.255
[Sysname-acl-basic-2000] quit
[Sysname] ospf 100
[Sysname-ospf-100] filter-policy 2000 export
# 使用编号为3000的ACL对引入的路由进行过滤,只允许113.0.0.0/16通过。
<Sysname> system-view
[Sysname] acl number 3000
[Sysname-acl-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-adv-3000] rule 100 deny ip
[Sysname-acl-adv-3000] quit
[Sysname] ospf 100
[Sysname-ospf-100] filter-policy 3000 export
【命令】
filter-policy { acl-number [ gateway ip-prefix-name ] | gateway ip-prefix-name | ip-prefix ip-prefix-name [ gateway ip-prefix-name ] | route-policy route-policy-name } import
undo filter-policy import
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
acl-number:用于过滤路由信息目的地址的基本或高级访问控制列表编号,取值范围为2000~3999。
gateway ip-prefix-name:指定的地址前缀列表,基于要加入到路由表的路由信息的下一跳进行过滤。ip-prefix-name为1~19个字符的字符串,关于地址前缀列表的详细介绍,请参见“三层技术-IP路由配置指导”中的“路由策略”。
ip-prefix ip-prefix-name:指定的地址前缀列表,基于目的地址对接收的路由信息进行过滤。ip-prefix-name为1~19个字符的字符串,关于地址前缀列表的详细介绍,请参见“三层技术-IP路由配置指导”中的“路由策略”。
route-policy route-policy-name:指定路由策略名,基于路由策略对接收的路由信息进行过滤。route-policy-name为1~63个字符的字符串,区分大小写。关于路由策略的详细介绍,请参见“三层技术-IP路由配置指导”中的“路由策略”。
【描述】
filter-policy import命令用来过滤通过接收到的LSA计算出来的路由信息。undo filter-policy import命令用来取消过滤通过接收到的LSA计算出来的路由信息。
缺省情况下,OSPF不对通过接收到的LSA计算出来的路由信息进行过滤。
需要注意的是,当配置的是高级ACL(3000~3999)或者指定的路由策略中配置的是高级ACL时,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 number 2000
[Sysname-acl-basic-2000] rule deny source 192.168.10.0 0.0.0.255
[Sysname-acl-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 number 3000
[Sysname-acl-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-adv-3000] rule 100 deny ip
[Sysname-acl-adv-3000] quit
[Sysname] ospf 100
[Sysname-ospf-100] filter-policy 3000 import
【命令】
graceful-restart [ ietf | nonstandard ]
undo graceful-restart
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
ietf:IETF标准GR能力选项。
nonstandard:非IETF标准GR能力选项。
【描述】
graceful-restart命令用来使能OSPF协议的GR能力。undo graceful-restart命令用来关闭OSPF协议的GR能力。
缺省情况下,OSPF协议的GR能力处于关闭状态。
需要注意的是:
· 在使能OSPF协议的IETF标准GR能力前,需要先使能OSPF不透明链路状态发布接收能力(opaque-capability enable)。
· 在使能OSPF协议的非IETF标准的GR能力前,需要先使能OSPF本地链路的信令能力(enable link-local-signaling)和OSPF带外同步能力(enable out-of-band-resynchronization)。
· 如果在使能OSPF协议的GR能力时不指定可选参数nonstandard和ietf,则nonstandard为缺省配置。
相关配置可参考命令enable link-local-signaling、enable out-of-band-resynchronization和opaque-capability enable。
【举例】
# 使能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
【命令】
graceful-restart help { acl-number | prefix prefix-list }
undo graceful-restart help
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
acl-number:指定基本或高级访问控制列表编号,取值范围为2000~3999。
prefix-list:指定地址前缀列表的名称,为1~19个字符的字符串。
【描述】
graceful-restart help命令用来配置允许设备可以作哪些OSPF邻居的GR Helper,OSPF邻居由ACL或IP Prefix规则指定。undo graceful-restart help命令用来恢复缺省情况。
缺省情况下,设备可以作任一OSPF邻居的GR Helper。
【举例】
# 使能OSPF进程1的基于IETF标准的GR Helper能力,且允许该设备作为ACL 2001中指定的那些OSPF邻居的GR Helper。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] opaque-capability enable
[Sysname-ospf-1] graceful-restart help 2001
# 使能OSPF进程1的基于非IETF标准的GR Helper能力,且允许该设备作为ACL 2001中指定的那些OSPF邻居的GR Helper。
<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 help 2001
【命令】
graceful-restart interval interval-value
undo graceful-restart interval
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
interval-value:指定OSPF协议的GR重启间隔时间(期望重启时间),取值范围为40~1800,单位为秒。
【描述】
graceful-restart interval命令用来配置OSPF协议的GR重启间隔时间。undo graceful-restart interval命令用来恢复缺省情况。
缺省情况下,OSPF协议的GR重启间隔时间为120秒。
需要注意的是,OSPF协议的GR重启间隔时间不能小于OSPF所有接口中邻居失效时间的最大值,否则可能会造成OSPF协议的GR重启失败。
相关配置可参考命令ospf timer dead。
【举例】
# 配置OSPF进程1的GR重启间隔时间为100秒。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] graceful-restart interval 100
【命令】
host-advertise ip-address cost
undo host-advertise ip-address
【视图】
OSPF区域视图
【缺省级别】
2:系统级
【参数】
ip-address:主机IP地址。
cost:主机路由的开销值,取值范围为1~65535。
【描述】
host-advertise命令用来配置并发布一条主机路由。undo host-advertise命令用来恢复删除一条主机路由。
缺省情况下,OSPF不发布主机路由。
【举例】
# 配置发布一条路由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
【命令】
import-route protocol [ process-id | all-processes | allow-ibgp ] [ cost cost | type type | tag tag | route-policy route-policy-name ] *
undo import-route protocol [ process-id | all-processes ]
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
protocol:指定引入的路由协议,可以是bgp、direct、isis、ospf、rip或static。
process-id:路由协议进程号,取值范围为1~65535,缺省值为1。只有当protocol是isis、ospf或rip时该参数可选。
all-processes:引入指定路由协议所有进程的路由,只有当protocol是rip、ospf或isis时可以指定该参数。
allow-ibgp:允许引入IBGP路由。只有当protocol是bgp时该参数可选。
cost cost:路由开销值,取值范围为0~16777214,缺省值为1。
type type:度量值类型,取值范围为1~2,缺省值为2。
tag tag:外部LSA中的标记,取值范围为0~4294967295,缺省值为1。
route-policy route-policy-name:配置只能引入符合指定路由策略的路由。route-policy-name为路由策略名称,为1~63个字符的字符串,区分大小写。
【描述】
import-route命令用来配置引入外部路由信息。undo import-route命令用来取消引入外部路由信息。
缺省情况下,没有引入外部路由信息。
OSPF使用四种路由,按优先级从高到低的顺序列举如下:
· 区域内部路由
· 区域间路由
· Type-1外部路由
· Type-2外部路由
区域内部路由是指一个自治系统区域内部的路由。区域间路由是指自治系统内不同区域之间的路由。它们都属于自治系统的内部路由。
外部路由是指到达自治系统外部的路由。
Type-1外部路由:此类路由有较高的可靠性,所以外部路由开销的计算结果等于自治系统的内部路由开销,并可与OSPF本身的路由开销相比较。也就是说,到达Type-1外部路由的开销等于路由器到达对应ASBR的开销加上ASBR到达目的地址的开销。
Type-2外部路由:此类路由可靠性较低,所以OSPF协议认为从ASBR到达自治系统外部的路由开销要远远高于自治系统内部到达ASBR的路由开销。因此在计算路由开销时主要考虑前者。也就是说,到达Type-2外部路由的开销等于ASBR到达目的地址的开销。
相关配置可参考命令default-route-advertise。
· 该命令不能引入缺省路由。
· import-route bgp表示只引入EBGP路由;import-route bgp allow-ibgp表示将IBGP路由也引入,容易引起路由环路,请慎用。
· 只能引入路由表中状态为active的路由,是否为active状态可以通过display ip routing-table protocol命令来查看。
· 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
【命令】
ispf enable
undo ispf enable
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ispf enable命令用来使能OSPF ISPF功能,即增量SPF计算功能。undo ispf enable命令用来关闭OSPF ISPF功能。
缺省情况下,OSPF ISPF功能处于关闭状态。
使能增量SPF计算功能后,当网络的拓扑结构发生变化影响到最短路径树的结构时,只将受影响的部分节点进行修正,而不重建整棵最短路径树。
【举例】
# 使能增量SPF计算功能。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] ispf enable
【命令】
log-peer-change
undo log-peer-change
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
无
【描述】
log-peer-change命令用来打开该OSPF进程下的邻居状态变化的输出开关。undo log-peer-change命令用来关闭输出开关。
缺省情况下,输出开关处于打开状态。
当打开邻居状态输出开关后,该OSPF进程下邻居状态的变化会输出到配置终端上,直至邻居状态输出开关被关闭。
【举例】
# 在当前路由器上关闭OSPF进程100的邻居状态变化的输出开关。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] undo log-peer-change
【命令】
lsa-arrival-interval interval
undo lsa-arrival-interval
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
interval:OSPF LSA重复到达的最小时间间隔,取值范围为0~60000,单位为毫秒。
【描述】
lsa-arrival-interval命令用来配置OSPF LSA重复到达的最小时间间隔。undo lsa-arrival-interval命令用来恢复缺省情况。
缺省情况下,OSPF LSA重复到达的最小时间间隔为1000毫秒。
如果在interval的时间间隔内又收到一条LSA类型、LS ID、生成路由器ID均相同的LSA则直接丢弃,这样就可以抑制网络频繁变化可能导致的占用过多带宽资源和路由器资源。
建议interval小于或等于lsa-generation-interval命令所配置的initial-interval。
相关配置请参考命令lsa-generation-interval。
【举例】
# 设置OSPF LSA重复到达的最小时间间隔为200毫秒。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] lsa-arrival-interval 200
【命令】
lsa-generation-interval maximum-interval [ initial-interval [ incremental-interval ] ]
undo lsa-generation-interval
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
maximum-interval:OSPF LSA重新生成的最大时间间隔,取值范围为1~60,单位为秒,缺省值为5秒。
initial-interval:OSPF LSA重新生成的最小时间间隔,取值范围为10~60000,单位为毫秒,缺省值为0毫秒,即不对OSPF LSA重新生成的最小时间间隔进行限制。
incremental-interval:OSPF LSA重新生成的时间间隔惩罚增量,取值范围为10~60000,单位为毫秒,缺省值为5000毫秒。
【描述】
lsa-generation-interval命令用来配置OSPF LSA重新生成的时间间隔。undo lsa-generation-interval命令用来恢复缺省情况。
缺省情况下,OSPF LSA重新生成的最大时间间隔为5秒,最小时间间隔为0毫秒,时间间隔惩罚增量为5000毫秒。
通过调节LSA重新生成的时间间隔,可以抑制网络频繁变化可能导致的占用过多带宽资源和路由器资源。在网络变化不频繁的情况下,将LSA重新生成时间间隔缩小到initial-interval,而在网络变化频繁的情况下可以进行相应惩罚,将等待时间按照配置的惩罚增量延长,最大不超过maximum-interval。
相关配置请参考命令lsa-arrival-interval。
【举例】
# 设置LSA重新生成的最大时间间隔为2秒,最小时间间隔为100毫秒,惩罚增量为100毫秒。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] lsa-generation-interval 2 100 100
【命令】
lsdb-overflow-limit number
undo lsdb-overflow-limit
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
number:LSDB中External LSA的最大条目数,取值范围为1~1000000。
【描述】
lsdb-overflow-limit命令用来配置OSPF的LSDB中External LSA的最大条目数。undo lsdb-overflow-limit命令用来恢复缺省情况。
缺省情况下,不对LSDB中External LSA的最大条目数进行限制。
【举例】
# 设置LSDB中External LSA的最大条目数为400000。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] lsdb-overflow-limit 400000
【命令】
maximum load-balancing maximum
undo maximum load-balancing
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
maximum:等价路由的最大条数,当maximum取值为1时,相当于不进行负载分担。取值范围为1~8。
【描述】
maximum load-balancing命令用来配置OSPF支持的等价路由的最大条数。undo maximum load-balancing命令用来恢复缺省情况。
缺省情况下,OSPF支持的等价路由的最大条数为8。
【举例】
# 配置OSPF支持的等价路由的最大条数为2。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] maximum load-balancing 2
【命令】
maximum-routes { external | inter | intra } number
undo maximum-routes { external | inter | intra }
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
external:OSPF生成的自治系统外部路由。
inter:OSPF生成的区域间路由。
intra:OSPF生成的区域内路由。
number:各种类型路由条目数量的最大值。不同型号的设备支持的取值范围和缺省值不同,请以设备的实际情况为准。
【描述】
maximum-routes命令用来配置OSPF支持的路由最大数目,可以设置的路由类型为区域内路由、区域间路由和自治系统外部路由。undo maximum-routes命令用来恢复指定类型路由最大数目的缺省值。
【举例】
# 设置OSPF支持的区域内路由最大数目为500条。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] maximum-routes intra 500
【命令】
network ip-address wildcard-mask
undo network ip-address wildcard-mask
【视图】
OSPF区域视图
【缺省级别】
2:系统级
【参数】
ip-address:接口所在的网段地址。
wildcard-mask:IP地址掩码的反码,相当于将IP地址的掩码取反(0变1,1变0)。其中,“1”表示忽略IP地址中对应的位,“0”表示必须保留此位。(例如:子网掩码255.0.0.0,该掩码的通配符掩码为0.255.255.255)。
【描述】
network命令用来配置OSPF区域所包含的网段并在指定网段的接口上使能OSPF。undo network命令用来删除区域所包含的网段并关闭指定网段接口上的OSPF功能。
缺省情况下,接口不属于任何区域且OSPF功能处于关闭状态。
该命令可以在一个区域内配置一个或多个接口。在接口上运行OSPF协议,此接口的主IP地址必须在network命令指定的网段范围之内。如果此接口只有从IP地址在network命令指定的网段范围之内,接口不运行OSPF协议。
相关配置可参考命令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
【命令】
nssa [ default-route-advertise | no-import-route | no-summary | translate-always | translator-stability-interval value ] *
undo nssa
【视图】
OSPF区域视图
【缺省级别】
2:系统级
【参数】
default-route-advertise:该参数只用于NSSA区域的ABR或ASBR,配置后,对于ABR,不论本地是否存在缺省路由,都将生成一条Type-7 LSA向区域内发布缺省路由;对于ASBR,只有当本地存在缺省路由时,才产生Type-7 LSA向区域内发布缺省路由。
no-import-route:该参数用于禁止将AS外部路由以Type-7 LSA的形式引入到NSSA区域中,这个参数通常只用在既是NSSA区域的ABR,也是OSPF自治系统的ASBR的路由器上,以保证所有外部路由信息能正确地进入OSPF路由域。
no-summary:该参数只用于NSSA区域的ABR,配置后,NSSA ABR只通过Type-3的Summary-LSA向区域内发布一条缺省路由,不再向区域内发布任何其它Summary-LSAs(这种区域又称为Totally NSSA区域)。
translate-always:指定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区域。undo nssa命令用来恢复缺省情况。
缺省情况下,没有区域被配置为NSSA区域。
如果要将一个区域配置成NSSA区域,则该区域中的所有路由器都必须配置命令。
相关配置可参考命令default-cost。
【举例】
# 将区域1配置成NSSA区域。
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] nssa
【命令】
opaque-capability enable
undo opaque-capability
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
无
【描述】
opaque-capability enable命令用来使能OSPF的Opaque LSA发布接收能力,使得OSPF可以发布和接收Type9、Type10和Type11的Opaque LSA。undo opaque-capability命令用来恢复缺省情况。
缺省情况下,OSPF的Opaque LSA发布接收能力处于关闭状态。
【举例】
# 使能OSPF的Opaque LSA发布接收能力。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] opaque-capability enable
【命令】
ospf [ process-id | router-id router-id | vpn-instance vpn-instance-name ] *
undo ospf [ process-id ]
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
process-id:OSPF进程号,取值范围为1~65535,缺省值为1。
router-id router-id:OSPF进程使用的Router ID,点分十进制形式。
vpn-instance vpn-instance-name:指定OSPF进程所属的VPN。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示OSPF位于公网中。
【描述】
ospf命令用来启动OSPF进程。undo ospf命令用来关闭OSPF进程。
缺省情况下,系统没有运行OSPF协议。
通过指定不同的进程号,可以在一台路由器上运行多个OSPF进程。这种情况下,建议使用命令中的router-id为不同进程指定不同的Router ID。
必须先运行OSPF协议才能配置相关参数。
【举例】
# 启动OSPF进程100并配置Router ID为10.10.10.1。
<Sysname> system-view
[Sysname] ospf 100 router-id 10.10.10.1
[Sysname-ospf-100]
【命令】
MD5/HMAC-MD5验证模式:
ospf authentication-mode { hmac-md5 | md5 } key-id [ cipher | plain ] password
undo ospf authentication-mode { hmac-md5 | md5 } key-id
简单验证模式:
ospf authentication-mode simple [ cipher | plain ] password
undo ospf authentication-mode simple
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
hmac-md5:HMAC-MD5验证模式。
md5:MD5验证模式。
simple:简单验证模式。
key-id:验证字标识符,取值范围为1~255。
cipher:以密文形式设置密码。
plain:以明文形式设置密码。
password:验证密码,区分大小写。对于简单验证模式,如果以明文形式键入,则为1~8个字符的字符串;如果以密文形式键入,则为1~41个字符的字符串;对于MD5/HMAC-MD5验证模式,如果以明文形式键入,则为1~16个字符的字符串;如果以密文形式键入,则为1~53个字符的字符串。
【描述】
ospf authentication-mode命令用来设置接口对OSPF报文进行验证的验证模式及验证参数。undo ospf authentication-mode命令用来删除接口下已设置的验证模式。
缺省情况下,接口不对OSPF报文进行验证。
同一网段的接口的验证参数必须相同,并且需使用authentication-mode命令来设置区域验证字的验证类型,使得配置生效。
以明文或密文方式设置的验证密码,均以密文的方式保存在配置文件中。
如果没有指定cipher和plain,对于MD5/HMAC-MD5验证模式来说缺省为cipher,对于简单验证模式来说缺省为plain。
相关配置可参考命令authentication-mode。
【举例】
# 配置接口的网段131.119.0.0/16所在的区域1支持MD5明文验证模式,验证字标识符为15,验证密码为abc。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] network 131.119.0.0 0.0.255.255
[Sysname-ospf-100-area-0.0.0.1] authentication-mode md5
[Sysname-ospf-100-area-0.0.0.1] quit
[Sysname-ospf-100] quit
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf authentication-mode md5 15 plain abc
# 配置接口的网段131.119.0.0/16所在的区域1支持简单验证模式,验证密码为abc,密码类型为明文。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] network 131.119.0.0 0.0.255.255
[Sysname-ospf-100-area-0.0.0.1] authentication-mode simple
[Sysname-ospf-100-area-0.0.0.1] quit
[Sysname-ospf-100] quit
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf authentication-mode simple plain abc
【命令】
ospf bfd enable [ echo ]
undo ospf bfd enable
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
echo:通过BFD echo报文方式实现BFD功能。如果不指定本参数,表示通过BFD控制报文方式实现BFD功能。
【描述】
ospf bfd enable命令用来在运行OSPF的接口下使能BFD提供的链路检测功能。undo ospf bfd enable命令用来在运行OSPF的接口下关闭BFD提供的链路检测功能。
缺省情况下,运行OSPF的接口未使能BFD提供的链路检测功能。
【举例】
# 使能接口Vlan-interface11的OSPF BFD功能。
<Sysname> system-view
[Sysname] ospf
[Sysname-ospf-1] area 0
[Sysname-ospf-1-area-0.0.0.0] network 192.168.0.0 0.0.255.255
[Sysname] interface vlan-interface 11
[Sysname-Vlan-interface11] ospf bfd enable
【命令】
ospf cost value
undo ospf cost
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
value:接口运行OSPF协议所需的开销,Loopback接口的取值范围为0~65535,其他接口的取值范围为1~65535。
【描述】
ospf cost命令用来配置接口上运行OSPF协议所需的开销。undo ospf cost命令用来恢复缺省情况。
缺省情况下,VLAN接口的缺省值为1;Loopback接口的缺省值为0;其他接口按照当前的带宽自动计算接口运行OSPF协议所需的开销。
计算公式为:接口开销=带宽参考值(100Mbps)÷接口带宽(Mbps),当计算出来的开销值大于65535时,开销取最大值65535;当计算出来的开销值小于1时,开销取最小值1。
【举例】
# 指定接口Vlan-interface10运行OSPF协议的开销为65。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf cost 65
【命令】
ospf dr-priority priority
undo ospf dr-priority
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
priority:接口的DR优先级,取值范围为0~255。
【描述】
ospf dr-priority命令用来设置接口的DR优先级。undo ospf dr-priority命令用来恢复缺省情况。
缺省情况下,接口的DR优先级为1。
接口的DR优先级决定了该接口在选举DR/BDR时所具有的资格,数值越大,优先级越高。优先级高的在选举权发生冲突时被首先考虑。如果一台设备的优先级为0,则它不会被选举为DR或BDR。
【举例】
# 设置接口Vlan-interface10在选举DR时的优先级为8。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf dr-priority 8
【命令】
ospf mib-binding process-id
undo ospf mib-binding
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
【描述】
ospf mib-binding命令用来将MIB操作绑定到指定的OSPF进程上,对SNMP的请求作出响应。undo ospf mib-binding命令用来恢复缺省情况。
缺省情况下,MIB操作绑定在进程号最小的OSPF进程上。
【举例】
# 将MIB操作绑定在进程号为100的OSPF进程上。
<Sysname> system-view
[Sysname] ospf mib-binding 100
# 恢复缺省情况,将MIB操作绑定在进程号最小的OSPF进程上。
<Sysname> system-view
[Sysname] undo ospf mib-binding
【命令】
ospf mtu-enable
undo ospf mtu-enable
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ospf mtu-enable命令用来配置DD报文中MTU域的值为发送该报文接口的MTU值。undo ospf mtu-enable命令用来恢复缺省情况。
缺省情况下,接口发送的DD报文中MTU域的值为0。
需要注意的是:
· 通过Tunnel建立虚连接后,不同厂商的设备接口发送的DD报文中MTU域的缺省值可能不同,为了保证一致,应该将接口发送的DD报文中MTU域的值恢复为缺省值0。
· 当配置了该命令后,接收到DD报文时会检查报文中的MTU值是否大于接收接口的MTU值,如果大于则将报文丢弃。
【举例】
# 指定接口Vlan-interface10在发送DD报文时,填写MTU值域。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf mtu-enable
【命令】
ospf network-type { broadcast | nbma | p2mp [ unicast ] | p2p }
undo ospf network-type
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
broadcast:配置接口的网络类型为广播类型。
nbma:配置接口的网络类型为NBMA类型。
p2mp:配置接口的网络类型为点到多点类型。
unicast:P2MP类型支持单播发送报文,缺省情况下是组播方式发送报文。
p2p:配置接口的网络类型为点到点类型。
【描述】
ospf network-type命令用来配置OSPF接口的网络类型。undo ospf network-type命令用来将OSPF接口网络类型恢复为缺省情况。
缺省情况下,当接口封装的链路层协议不同时,OSPF接口网络类型的缺省值也不同:
· 例如,当接口封装的链路层协议是Ethernet、FDDI时,OSPF接口网络类型的缺省值为广播类型;
· 例如,当接口封装的链路层协议是ATM、帧中继或X.25时,OSPF接口网络类型的缺省值为NBMA;
· 例如,当接口封装的链路层协议是PPP、LAPB、HDLC或POS时,OSPF接口网络类型的缺省值为点对点。
需要注意的是:
· 如果在广播网络上有不支持组播地址的路由器,可以将接口的网络类型改为NBMA。
· 在NBMA网络中,如果任意两台路由器之间都有一条虚电路直接可达,或者说,这个网络是全连通的,那么可以把OSPF接口的网路类型配置为NBMA;否则,需要把OSPF接口的网络类型配置为点到多点,这样,两台不能直接可达的路由器之间可以通过一台与两者都直接可达的路由器来交换路由信息。
· 接口的网络类型为NBMA或P2MP(unicast)时,必须使用peer命令来配置邻接点。
· 如果一网段内只有两台路由器运行OSPF协议,也可以将接口的网络类型改为点到点。
· 接口的网络类型为P2MP(unicast)时,OSPF协议在该接口上发送的报文均为单播报文。
相关配置可参考命令ospf dr-priority。
【举例】
# 将接口Vlan-interface10设置为NBMA类型。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf network-type nbma
【命令】
ospf packet-process prioritized-treatment
undo ospf packet-process prioritized-treatment
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ospf packet-process prioritized-treatment命令用来配置OSPF优先接收和处理Hello报文。undo ospf packet-process prioritized-treatment用来恢复缺省情况。
缺省情况下,OSPF不优先接收和处理Hello报文。
【举例】
# 配置OSPF优先接收和处理Hello报文。
<Sysname> system-view
[Sysname] ospf packet-process prioritized-treatment
【命令】
ospf timer dead seconds
undo ospf timer dead
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
seconds:OSPF邻居失效的时间,取值范围为1~2147483647,单位为秒。
【描述】
ospf timer dead命令用来设置OSPF的邻居失效时间。undo ospf timer dead命令用来恢复缺省情况。
缺省情况下,P2P、Broadcast类型接口的OSPF邻居失效的时间为40秒;P2MP、NBMA类型接口的OSPF邻居失效的时间为120秒。
OSPF邻居的失效时间是指:在该时间间隔内,若未收到邻居的Hello报文,就认为该邻居已失效。dead seconds值至少应为hello seconds值的4倍,同一网段上的接口的dead seconds也必须相同。
相关配置可参考命令ospf timer hello。
【举例】
# 配置接口Vlan-interface10上的邻居失效时间为60秒。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf timer dead 60
【命令】
ospf timer hello seconds
undo ospf timer hello
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
seconds:接口发送Hello报文的时间间隔,取值范围为1~65535,单位为秒。
【描述】
ospf timer hello命令用来配置接口发送Hello报文的时间间隔。undo ospf timer hello命令用来恢复缺省情况。
缺省情况下,P2P、Broadcast类型接口发送Hello报文的时间间隔为10秒;P2MP、NBMA类型接口发送Hello报文的时间间隔为30秒。
seconds的值越小,发现网络拓扑改变的速度越快,对系统资源的开销也就越大。同一网段上的接口的seconds必须相同。
相关配置可参考命令ospf timer dead。
【举例】
# 配置接口Vlan-interface10发送Hello报文的时间间隔为20秒。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf timer hello 20
【命令】
ospf timer poll seconds
undo ospf timer poll
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
seconds:向状态为down的邻居路由器发送轮询Hello报文的时间间隔,取值范围为1~2147483647,单位为秒。
【描述】
ospf timer poll命令用来配置在NBMA接口上向状态为down的邻居路由器发送轮询Hello报文的时间间隔。undo ospf timer poll命令用来恢复缺省情况。
缺省情况下,在NBMA接口上向状态为down的邻居路由器发送轮询Hello报文的时间间隔为120秒。
在NBMA的网络上,当邻居失效后,将按轮询时间间隔定期地发送Hello报文。用户可配置轮询时间间隔以指定该接口在与相邻路由器构成邻居关系之前发送Hello报文的时间间隔。
需要注意的是,发送轮询Hello报文的时间间隔至少应为发送Hello报文时间间隔的4倍。
相关配置可参考命令ospf timer hello。
【举例】
# 配置接口上Vlan-interface10发送轮询Hello报文的时间间隔为130秒。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf timer poll 130
【命令】
ospf timer retransmit interval
undo ospf timer retransmit
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
interval:接口重传LSA的时间间隔,取值范围为1~3600,单位为秒。
【描述】
ospf timer retransmit命令用来配置接口重传LSA的时间间隔。undo ospf timer retransmit命令用来恢复缺省情况。
缺省情况下,接口重传LSA的时间间隔为5秒。
当一台路由器向它的邻居发送一条LSA后,需要等到对方的确认报文。若在该重传LSA的时间间隔内未收到对方的确认报文,就会重传这条LSA。
相邻路由器重传LSA时间间隔的值不要设置得太小,否则将会引起不必要的重传。
【举例】
# 指定接口Vlan-interface10与邻接路由器之间传送LSA的重传间隔为8秒。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf timer retransmit 8
【命令】
ospf trans-delay seconds
undo ospf trans-delay
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
seconds:接口对LSA的传输延迟时间,取值范围为1~3600,单位为秒。
【描述】
ospf trans-delay命令用来配置接口对LSA的传输延迟时间。undo ospf trans-delay命令用来恢复缺省情况。
缺省情况下,接口对LSA的传输延迟时间为1秒。
LSA在本路由器的链路状态数据库(LSDB)中会随时间老化(LSA的老化时间每秒钟加1),但在网络的传输过程中却不会,所以有必要在发送之前在LSA的老化时间上增加一定的延迟时间。此配置对低速率的网络尤其重要。
【举例】
# 指定接口Vlan-interface10上传送LSA的时延值为3秒。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf trans-delay 3
【命令】
peer ip-address [ cost value | dr-priority dr-priority ]
undo peer ip-address
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
ip-address:邻接点的IP地址。
cost value:表示网络邻居的开销,取值范围为1~65535。
dr-priority dr-priority:表示网络邻居的优先级,取值范围为0~255,缺省值为1。
【描述】
peer命令用来指定邻居接口的IP地址,并指定该相邻接口是否有选举权等。undo peer命令用来取消该操作。
在X.25或帧中继网络上,可以通过配置映射使整个网络达到全连通(即网络中任意两台路由器之间都存在一条虚电路而直接可达)。这样OSPF就可以向广播网络一样处理(如选举DR、BDR)。但由于无法通过广播Hello报文的形式动态发现相邻路由器,必须手工为接口指定相邻接口的IP地址,该相邻接口是否有选举权等。
一台路由器启动时,会向优先级大于0的接口发送Hello报文。当网段上选举出DR和BDR之后,它们就会向所有的邻居发送Hello报文,建立邻接关系。
需要注意的是:
· peer命令设置的开销值仅用于P2MP链路上建立的邻居,如果没有配置开销值,去往该邻居的花费等于接口的开销值。
· peer命令设置的优先级仅用于表示路由器是否主动向该邻居发送Hello报文,并不用于实际的DR选举,ospf dr-priority命令设置的优先级用于实际的DR选举。
相关配置可参考命令ospf dr-priority。
【举例】
# 指定相邻接口的IP地址为1.1.1.1。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] peer 1.1.1.1
【命令】
preference [ ase ] [ route-policy route-policy-name ] value
undo preference [ ase ]
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
ase:配置外部路由的优先级。如果不指定该参数,配置内部路由优先级。
route-policy route-policy-name:应用路由策略,对特定的路由设置优先级。route-policy-name是路由策略名称,为1~63个字符的字符串,区分大小写。
value:OSPF协议路由的优先级,取值范围为1~255。优先级的值越小,其实际的优先程度越高。
【描述】
preference命令用来配置OSPF协议路由的优先级。undo preference命令用来恢复缺省情况。
缺省情况下,OSPF内部路由的优先级为10,OSPF外部路由的优先级为150。
配置了route-policy参数后,如果route-policy中对某些匹配的路由优先级进行了修改,则这些匹配的路由取route-policy修改的优先级。否则,其它路由的优先级均取preference命令所设的值。
由于路由器上可能同时运行多个动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题,所以为每一种路由协议指定了一个缺省的优先级。在不同的路由协议发现去往同一目的地的多条路由时,优先级高的协议发现的路由将被选中以转发IP报文。
【举例】
# 配置OSPF协议外部路由的优先级为200。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] preference ase 200
【命令】
reset ospf [ process-id ] counters [ neighbor [ interface-type interface-number ] [ router-id ] ]
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
process-id:OSPF进程号,取值范围为1~65535,将指定OSPF进程的统计信息清零。
neighbor:将邻居的统计信息清零。
interface-type interface-number:接口类型和接口号,将与指定接口相连邻居的统计信息清零。
router-id:邻居路由器的Router ID,将指定邻居的统计信息清零。
【描述】
reset ospf counters命令用来将OSPF统计信息清零。
【举例】
# 将OSPF计数器清零。
<Sysname> reset ospf counters
【命令】
reset ospf [ process-id ] process [ graceful-restart ]
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
graceful-restart:以GR方式重启OSPF进程。
【描述】
reset ospf process命令用来重启OSPF进程。如果不指定process-id,则重启所有OSPF进程。
使用reset ospf process命令重启OSPF,可以获得如下结果:
· 可以立即清除无效的LSA,而不必等到LSA超时。
· 如果改变了Router ID,该命令的执行会导致新的Router ID生效。
· 方便重新选举DR、BDR。
· 重启前的OSPF配置不会丢失。
执行该命令后,系统提示用户确认是否重启OSPF协议。
【举例】
# 重启OSPF进程。
<Sysname> reset ospf process
Warning : Reset OSPF process? [Y/N]:Y
# 以GR方式重启OSPF进程。
<Sysname> reset ospf process graceful-restart
Warning : Reset OSPF process? [Y/N]:Y
【命令】
reset ospf [ process-id ] redistribution
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
【描述】
reset ospf redistribution命令用来重新向OSPF引入外部路由。
如果不指定OSPF进程号,所有OSPF进程都将重新引入外部路由。
【举例】
# 重新引入外部路由。
<Sysname> reset ospf redistribution
【命令】
rfc1583 compatible
undo rfc1583 compatible
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
无
【描述】
rfc1583 compatible命令用来使能兼容RFC 1583的路由选择优先规则。undo rfc1583 compatible命令用来禁止此方式。
缺省情况下,兼容RFC 1583的选路规则被使能。
当有多个AS-External-LSA发布了到相同目的地址的路由时,在如何选择最优路由的问题上,RFC 1583和RFC 2328所定义的优先规则是不相同的。当RFC 2328兼容RFC 1583时,优选骨干区的区域内路由;当RFC 2328不兼容RFC 1583时,优选非骨干区的区域内路由,这样做的目的是尽量减少骨干区的负担。
【举例】
# 禁止兼容RFC 1583的路由选择规则。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] undo rfc1583 compatible
【命令】
router id router-id
undo router id
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
router-id:IPv4地址形式的Router ID。
【描述】
router id命令用来配置全局Router ID。undo router id命令用来删除已配置的全局Router ID。
缺省情况下,未配置全局Router ID。
一些动态路由协议要求使用Router ID,如果在启动这些路由协议时没有指定Router ID,则缺省使用全局Router ID,如果没有配置全局Router ID,则按照下面的规则进行选择:
(1) 如果存在配置IP地址的Loopback接口,则选择Loopback接口地址中最大的作为Router ID。
(2) 如果没有配置IP地址的Loopback接口,则从其他接口的IP地址中选择最大的作为Router ID(不考虑接口的up/down状态)。
· 当且仅当被选为Router ID的接口IP地址被删除或被修改时,才触发重新选择过程,其他情况(例如:接口down;已经选取了一个非Loopback接口地址后又配置了一个Loopback接口地址;配置一个更大的接口地址等)不触发重新选择的过程。
· Router ID改变之后,OSPF需要通过手工执行reset ospf process命令才会获取新的Router ID。
【举例】
# 配置全局Router ID为1.1.1.1。
<Sysname> system-view
[Sysname] router id 1.1.1.1
【命令】
silent-interface { interface-type interface-number | all }
undo silent-interface { interface-type interface-number | all }
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
interface-type interface-number:接口类型和接口号。
all:所有接口。
【描述】
silent-interface命令用来禁止接口收发OSPF报文。undo silent-interface命令用来恢复缺省情况。
缺省情况下,允许接口收发OSPF报文。
禁止接口收发OSPF报文后,它将成为被动接口(Passive interface),不再收发Hello报文。
如果要使OSPF路由信息不被某一网络中的路由器获得,可使用本命令禁止在此接口上收发OSPF报文。
【举例】
# 禁止接口Vlan-interface10收发OSPF报文。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] silent-interface vlan-interface 10
【命令】
snmp-agent trap enable ospf [ process-id ] [ ifauthfail | ifcfgerror | ifrxbadpkt | ifstatechange | iftxretransmit | lsdbapproachoverflow | lsdboverflow | maxagelsa | nbrstatechange | originatelsa | vifcfgerror | virifauthfail | virifrxbadpkt | virifstatechange | viriftxretransmit | virnbrstatechange ] *
undo snmp-agent trap enable ospf [ process-id ] [ ifauthfail | ifcfgerror | ifrxbadpkt | ifstatechange | iftxretransmit | lsdbapproachoverflow | lsdboverflow | maxagelsa | nbrstatechange | originatelsa | vifcfgerror | virifauthfail | virifrxbadpkt | virifstatechange | viriftxretransmit | virnbrstatechange ] *
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
process-id:OSPF进程号,取值范围为1~65535。
ifauthfail:接口认证失败信息。
ifcfgerror:接口配置错误信息。
ifrxbadpkt:接收的错误报文信息。
ifstatechange:接口状态变化信息。
iftxretransmit:报文接收和转发的信息。
lsdbapproachoverflow:LSDB接近溢出信息。
lsdboverflow:LSDB溢出信息。
maxagelsa:LSA的max age信息。
nbrstatechange:邻居状态变化信息。
originatelsa:本地生成的LSA信息。
vifcfgerror:虚接口配置错误信息。
virifauthfail:虚接口认证失败信息。
virifrxbadpkt:虚接口接收的错误报文信息。
virifstatechange:虚接口状态变化信息。
viriftxretransmit:虚接口报文重传信息。
virnbrstatechange:虚接口邻居状态变化信息。
【描述】
snmp-agent trap enable ospf命令用来使能OSPF的TRAP功能。如果未指定OSPF进程号,将使能所有OSPF进程的TRAP功能。undo snmp-agent trap enable ospf命令用来禁止此功能。
缺省情况下,OSPF的TRAP功能处于使能状态。
相关配置可参考“网络管理和监控命令参考”中的“SNMP”。
【举例】
# 使能发送OSPF进程1的trap报文。
<Sysname> system-view
[Sysname] snmp-agent trap enable ospf 1
【命令】
spf-schedule-interval maximum-interval [ minimum-interval [ incremental-interval ] ]
undo spf-schedule-interval
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
maximum-interval:OSPF路由计算的最大时间间隔,取值范围为1~60,单位为秒。
minimum-interval:OSPF路由计算的最小时间间隔,取值范围为10~60000,单位为毫秒,缺省值为0毫秒。
incremental-interval:OSPF路由计算时间间隔惩罚增量的基数值,取值范围为10~60000,单位为毫秒,缺省值为5000毫秒。
【描述】
spf-schedule-interval命令用来配置OSPF进行SPF计算的时间间隔。undo spf-schedule-interval命令用来恢复缺省设置。
缺省情况下,路由计算的时间间隔为5秒。
根据本地维护的LSDB,运行OSPF协议的路由器通过SPF算法计算出以自己为根的最短路径树,并根据这一最短路径树决定到目的网络的下一跳。通过调节SPF的计算间隔,可以抑制网络频繁变化可能导致的占用过多带宽资源和路由器资源。
本命令在网络变化不频繁的情况下将连续路由计算的时间间隔缩小到minimum-interval,而在网络变化频繁的情况下可以进行相应惩罚,将等待时间按照配置的惩罚增量延长,最大不超过maximum-interval。
【举例】
# 设置OSPF路由计算最大时间间隔为10秒,最小时间间隔为500毫秒,惩罚增量为200毫秒。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] spf-schedule-interval 10 500 200
【命令】
stub [ default-route-advertise-always | no-summary ] *
undo stub
【视图】
OSPF区域视图
【缺省级别】
2:系统级
【参数】
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 LSAs(这种区域又称为Totally Stub区域)。
【描述】
stub命令用来配置一个区域为Stub区域。undo stub命令用来取消这种设置。
缺省情况下,没有区域被设置为Stub区域。
需要注意的是,如果需要在ABR上取消配置default-route-advertise-always或no-summary参数,可以通过重新执行stub命令覆盖之前配置即可。
如果要将一个区域配置成Stub区域,则该区域中的所有路由器都必须配置此属性。
相关配置可参考命令default-cost。
【举例】
# 将OSPF区域1设置为Stub区域。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] stub
【命令】
stub-router
undo stub-router
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
无
【描述】
stub-router命令用来配置当前路由器为Stub路由器。undo stub-router命令用来恢复缺省情况。
缺省情况下,没有路由器被配置为Stub路由器。
通过将当前路由器配置为Stub路由器,在该路由器发布的Router-LSA中,当链路类型取值为3表示连接到Stub网络时,链路度量值不变;当链路类型为1、2、4分别表示通过点对点链路与另一路由器相连、连接到传送网络、虚连接时,链路度量值将设置为最大值65535。
这样其邻居计算出这条路由的开销就会很大,如果邻居上有到这个目的地址开销更小的路由,则数据不会通过这个Stub路由器转发。
【举例】
# 配置当前路由器为Stub路由器。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] stub-router
【命令】
transmit-pacing interval interval count count
undo transmit-pacing
【视图】
OSPF视图
【缺省级别】
2:系统级
【参数】
interval:接口发送LSU报文的时间间隔,取值范围为10~1000,单位为毫秒。当路由器上使能OSPF功能的接口数比较多时,建议增大该值,以控制路由器每秒钟发送LSU报文的总数。
count:接口一次发送LSU报文的最大个数,取值范围为1~200。当路由器上使能OSPF功能的接口数比较多时,建议减小该值,以控制路由器每秒钟发送LSU报文的总数。
【描述】
transmit-pacing用来配置LSU报文的发送速率。undo transmit-pacing命令用来恢复缺省情况。
缺省情况下,接口发送LSU报文的时间间隔为20毫秒,一次最多发送3个LSU报文。
【举例】
# 配置OSPF进程1的所有接口发送LSU报文的时间间隔为30毫秒,一次最多发送10个LSU报文。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] transmit-pacing interval 30 count 10
【命令】
vlink-peer router-id [ hello seconds | retransmit seconds | trans-delay seconds | dead seconds | simple [ cipher | plain ] password | { md5 | hmac-md5 } key-id [ cipher | plain ] password ] *
undo vlink-peer router-id [ hello | retransmit | trans-delay | dead | [ simple | { md5 | hmac-md5 } key-id ] ] *
【视图】
OSPF区域视图
【缺省级别】
2:系统级
【参数】
router-id:虚连接邻居的路由器ID。
hello seconds:接口发送Hello报文的时间间隔,取值范围为1~8192,单位为秒,缺省值为10秒。该值必须和与其建立虚连接路由器上的hello seconds值相等。
retransmit seconds:接口重传LSA报文的时间间隔,取值范围为1~3600,单位为秒,缺省值为5秒。
trans-delay seconds:接口延迟发送LSA报文的时间间隔,取值范围为1~3600,单位为秒,缺省值为1秒。
dead seconds:失效时间间隔,取值范围为1~32768,单位为秒,缺省值为40秒。该值必须和与其建立虚连接路由器的dead seconds值相等,并至少为hello seconds值的4倍。
md5:MD5验证模式。
hmac-md5:HMAC-MD5验证模式。
simple:简单验证模式。
key-id:MD5/HMAC-MD5验证字标识符,取值范围为1~255。
cipher:以密文形式设置密码。
plain:以明文形式设置密码。
password:验证密码,区分大小写。对于简单验证模式,如果以明文形式键入,则为1~8个字符的字符串;如果以密文形式键入,则为1~41个字符的字符串;对于MD5/HMAC-MD5验证模式,如果以明文形式键入,则为1~16个字符的字符串;如果以密文形式键入,则为1~53个字符的字符串。
【描述】
vlink-peer命令用来创建并配置一条虚连接。undo vlink-peer命令用来删除一条已有的虚连接。
根据RFC 2328的规定,OSPF的所有非骨干区域必须是和骨干区域(area 0)保持连通的,可以使用vlink-peer命令建立逻辑上的连通性。
各参数取值规则如下:
· hello值越小,发现网络变化的速度越快,消耗的网络资源也就越多。
· 不能将retransmit值设置的太小,否则将会引起不必要的重传。网络速度相对较慢的时候应把该值设的更大一些。
· 设置trans-delay值时必须考虑接口的发送延迟。
当配置虚连接验证时,由骨干区域的authentication-mode命令来确定使用的验证类型是MD5密文验证或是简单验证。这两种验证方式之间是相互独立的,也可以这两种均不指定。
以明文或密文方式设置的验证密码,均以密文的方式保存在配置文件中。
如果没有指定cipher和plain,对于MD5/HMAC-MD5验证模式来说缺省为cipher,对于简单验证模式来说缺省为plain。
相关配置可参考命令authentication-mode和display ospf vlink。
【举例】
# 配置虚连接,对端路由器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
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!