此产品的文档集力求使用非歧视性语言。在本文档集中,非歧视性语言是指不隐含针对年龄、残障、性别、种族身份、族群身份、性取向、社会经济地位和交叉性的歧视的语言。由于产品软件的用户界面中使用的硬编码语言、基于 RFP 文档使用的语言或引用的第三方产品使用的语言,文档中可能无法确保完全使用非歧视性语言。 深入了解思科如何使用包容性语言。
思科采用人工翻译与机器翻译相结合的方式将此文档翻译成不同语言,希望全球的用户都能通过各自的语言得到支持性的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 Cisco Systems, Inc. 对于翻译的准确性不承担任何责任,并建议您总是参考英文原始文档(已提供链接)。
本文档介绍Cisco IOS®中两种新的开放最短路径优先(OSPF)和中间系统到中间系统(IS-IS)行为更改:
默认SPF和泛洪计时器已更改为优化(快速收敛)值。
此全局命令告知路由器使用OSPF和IS-IS的链路状态协议快速收敛默认值。默认情况下,使用快速收敛默认值。
[no] routing-default-optimize
OSPF收敛默认值概述:
OSPF命令 |
参数 |
默认优化已禁用 |
默认优化已启用 |
timers throttle spf |
|||
初始(毫秒) |
5000 |
50 |
|
min-delay(ms) |
10000 |
200 |
|
最大延迟(毫秒) |
10000 |
5000 |
|
timers throttle lsa all |
|||
初始(毫秒) |
0 |
50 |
|
最小延迟(毫秒) |
5000 |
200 |
|
最大延迟(ms) |
5000 |
5000 |
|
timers lsa arrival |
ms |
1000 |
100 |
注意:Cisco IOS中的新默认值与IOS-XR中的默认值相同。
注意:Cisco IOS中的新默认值不会显示在运行或启动配置中。
当您使用“routing-default-optimize”配置OSPF时,会看到以下消息:
*May 10 12:59:40.942: %OSPF-6-DFT_OPT: Protocol timers for fast convergence are Enabled.
当您使用“no routing-default-optimize”配置OSPF时,会看到以下消息:
*May 10 12:31:53.876: %OSPF-6-DFT_OPT: Protocol timers for fast convergence are Disabled.
当您使用“routing-default-optimize”配置OSPFv3时,会看到以下消息:
*May 10 12:55:41.784: %OSPFv3-6-DFT_OPT: Protocol timers for fast convergence are Enabled.
当您使用“no routing-default-optimize”配置OSPFv3时,会看到以下消息:
*May 10 12:57:57.880: %OSPFv3-6-DFT_OPT: Protocol timers for fast convergence are Disabled.
此消息说明路由默认优化状态。
有show命令。
这显示了全局配置了“no routing-default-optimize”的较旧Cisco IOS或较新Cisco IOS的OSPF默认值。
R1#show ip ospf
Routing Process "ospf 1" with ID 10.100.1.1
Start time: 01:30:35.876, Time elapsed: 00:03:51.842
Supports only single TOS(TOS0) routes
Supports opaque LSA
Supports Link-local Signaling (LLS)
Supports area transit capability
Supports NSSA (compatible with RFC 3101)
Supports Database Exchange Summary List Optimization (RFC 5243)
Event-log enabled, Maximum number of events: 1000, Mode: cyclic
Router is not originating router-LSAs with maximum metric
Initial SPF schedule delay 5000 msecs
Minimum hold time between two consecutive SPFs 10000 msecs
Maximum wait time between two consecutive SPFs 10000 msecs
Incremental-SPF disabled
Initial LSA throttle delay 0 msecs
Minimum hold time for LSA throttle 5000 msecs
Maximum wait time for LSA throttle 5000 msecs
Minimum LSA arrival 1000 msecs
LSA group pacing timer 240 secs
Interface flood pacing timer 33 msecs
Retransmission pacing timer 66 msecs
EXCHANGE/LOADING adjacency limit: initial 300, process maximum 300
Number of external LSA 0. Checksum Sum 0x000000
Number of opaque AS LSA 0. Checksum Sum 0x000000
Number of DCbitless external and opaque AS LSA 0
Number of DoNotAge external and opaque AS LSA 0
Number of areas in this router is 0. 0 normal 0 stub 0 nssa
Number of areas transit capable is 0
External flood list length 0
IETF NSF helper support enabled
Cisco NSF helper support enabled
Reference bandwidth unit is 100 mbps
新默认值:
R1#show ip ospf
Routing Process "ospf 1" with ID 10.100.1.1
Start time: 01:30:35.876, Time elapsed: 00:18:53.235
Supports only single TOS(TOS0) routes
Supports opaque LSA
Supports Link-local Signaling (LLS)
Supports area transit capability
Supports NSSA (compatible with RFC 3101)
Supports Database Exchange Summary List Optimization (RFC 5243)
Event-log enabled, Maximum number of events: 1000, Mode: cyclic
Router is not originating router-LSAs with maximum metric
Initial SPF schedule delay 50 msecs
Minimum hold time between two consecutive SPFs 200 msecs
Maximum wait time between two consecutive SPFs 5000 msecs
Incremental-SPF disabled
Initial LSA throttle delay 50 msecs
Minimum hold time for LSA throttle 200 msecs
Maximum wait time for LSA throttle 5000 msecs
Minimum LSA arrival 100 msecs
LSA group pacing timer 240 secs
Interface flood pacing timer 33 msecs
Retransmission pacing timer 66 msecs
EXCHANGE/LOADING adjacency limit: initial 300, process maximum 300
Number of external LSA 0. Checksum Sum 0x000000
Number of opaque AS LSA 0. Checksum Sum 0x000000
Number of DCbitless external and opaque AS LSA 0
Number of DoNotAge external and opaque AS LSA 0
Number of areas in this router is 0. 0 normal 0 stub 0 nssa
Number of areas transit capable is 0
External flood list length 0
IETF NSF helper support enabled
Cisco NSF helper support enabled
Reference bandwidth unit is 100 mbps
对于OSPFv3,命令show ospfv3用于显示相同的输出。
要验证配置中的默认值,可以使用show run all |在throttle|arrival中:
R1#show run all | in throttle|arrival
timers throttle spf 50 200 5000
timers throttle lsa 50 200 5000
timers lsa arrival 100
Debug ospf events显示以下调试消息:
"路由优化默认配置的回叫"
"LSA限制值修改为"
"LSA到达计时器修改为"
"SPF限制值修改为"
例如:
R1#debug ip ospf events
OSPF events debugging is on
R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#no routing-default-optimize
R1(config)#
*May 10 13:05:47.962: OSPF EVENT: No Route Optimize Default Configured Callback: 0
*May 10 13:05:47.963: OSPF-1 EVENT: LSA Throttle values modified to 0 5000 5000
*May 10 13:05:47.963: OSPF-1 EVENT: LSA Arrival timer modified to 1000
*May 10 13:05:47.963: OSPF-1 EVENT: SPF Throttle values modified to 5000 10000 10000
IS-IS收敛默认值概述:
IS-IS命令 |
参数 |
默认优化已禁用 |
默认优化已启用 |
spf-interval |
|||
初始(毫秒) |
5500 |
50 |
|
min-delay(ms) |
5500 |
200 |
|
最大延迟(毫秒) |
10000 |
5000 |
|
PRC间隔 |
|||
初始(毫秒) |
2000 |
50 |
|
最小延迟(毫秒) |
5000 |
200 |
|
最大延迟(ms) |
5000 |
5000 |
|
LSP-gen-interval |
|||
初始(毫秒) |
50 |
50 |
|
最小延迟(毫秒) |
5000 |
200 |
|
最大延迟(ms) |
5000 |
5000 |
注意:Cisco IOS中的新默认值与IOS-XR中的默认值相同。
注意:Cisco IOS中的新默认值不会显示在运行或启动配置中。
当您使用“routing-default-optimize”配置IS-IS时,会看到以下消息:
*May 10 13:12:39.170: %CLNS-6-DFT_OPT: Protocol timers for fast convergence are Enabled.
当您使用“no routing-default-optimize”配置IS-IS时,会看到以下消息:
*May 10 13:16:31.516: %CLNS-6-DFT_OPT: Protocol timers for fast convergence are Disabled.
此消息说明路由默认优化状态。
要验证配置中的默认值,可以使用show run all | include spf-interval|prc-interval|lsp-gen-interval:
R1#show run all | include spf-interval|prc-interval|lsp-gen-interval
spf-interval 5 50 200
prc-interval 5 50 200
lsp-gen-interval 5 50 200
当您部署具有新默认值的较新Cisco IOS软件的路由器时,建议确保所有路由器具有相同的计时器默认值。这降低了可能的路由环路的风险。
如果您有运行旧默认值的路由器,并且您将路由器升级到较新的Cisco IOS软件,则可能有迁移时间,一些路由器运行旧默认值的旧Cisco IOS软件,而一些路由器运行新默认值的新IOS软件。不推荐这样做。为确保迁移顺利运行,您可以:
思科建议尽可能采用解决方案1。机会是配置和使用新的默认计时器值,并提供快速收敛。在这种情况下,请确保网络经过设计和验证,能够使用新的快速收敛值。
当路由器在迁移阶段具有不同的计时器值时,思科建议尽量缩短时间。确保正确迁移的一种方法是在升级时保持路由器隔离。这可以通过以下方式实现:保持接口关闭,将内部网关协议(IGP)开销设置为接口上的极高度量(因此,它会阻止通过它转发流量的路由器),或确保路由器在启动后一段时间内不是转发流量的中转路由器。后者使用OSPF命令max-metric router-lsa [on-startup <5-86400>]或IS-IS命令set-overload-bit [on-startup<5-86400>]配置。
如果已将计时器值设置为运行旧版Cisco IOS软件的Cisco IOS路由器上的新默认值,则无需更改计时器。
如果将计时器值明确设置为除旧默认计时器值之外的任何其他值,则无需更改配置中的任何内容,因为升级时会保留显式配置。
注意:由于计时器值不同而可能出现的任何路由环路都是短时环路。环路的发生时间不应超过最大最大延迟值。
注意:当运行具有新默认值(未明确配置计时器值)的较新IOS版本的路由器降级为具有旧默认计时器值的IOS版本时,IGP将使用旧默认值。
增量SPF是2000年前后开发的一种功能,用于优化IGP的性能,当拓扑更改限制在网络的一部分时,只重新计算完整最短路径树的子树,从而缩短SPF的执行时间。此功能的实施已随着路由器上CPU功率的不断增加而被取代,这意味着当您使用iSPF时,几乎不会带来任何好处,同时增加了复杂性,因此其必要性越来越小。因此,通常建议不要启用此功能,因为CPU功率越高,使用常规SPF就越简单。这也是思科选择否决iSPF功能的原因。现有的CLI仍被接受,但不启用该功能,并且该命令将不进行NVGEN。系统将显示一条警告消息,指示不再支持此功能。
为OSPF配置iSPF时,该命令仍然存在,并会生成警告消息:“不再支持增量SPF功能”。
R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#router ospf 1
R1(config-router)#ispf
The incremental SPF feature is no longer supported.
功能iSPF未启用:
R1#show ip ospf 1 | include Incremental
Incremental-SPF disabled
配置iSPF时,debug ip ospf events显示如下:
R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#router ospf 1
R1(config-router)#ispf
*May 10 13:34:35.075: OSPF-1 EVENT: Config: ispf
对于 IS-IS:
R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#router isis 1
R1(config-router)#ispf level-1
The incremental SPF feature is no longer supported.
R1#show isis protocol | in Incremental
R1#
在旧IOS中:
R1#show isis protocol | in Incremental
Incremental SPF enabled for: level-1
Incremental SPF startup delay: 120
或
R1#show clns protocol | in Incremental
Incremental SPF enabled for: level-2
Incremental SPF startup delay: 120
启用iSPF的命令现在已隐藏。
iSPF命令未NVGEN。
更改 | 集成IOS版本 |
在IS-IS中删除iSPF | 16.5.1 |
在OSPF中删除iSPF | 16.5.1 |
新的SPF和泛洪默认计时器 | 16.5.1 |