FAQ-IS-IS网络中的十大timer

发布时间:  2006-11-29 浏览次数:  66 下载次数:  0
问题描述
Q:
ISIS网络中有很多的timer,每个timer的配置以及所产生的作用是什么?


处理过程

根因
N/A
解决方案
A:
(1)配置Hello报文发送间隔:
  isis timer hello seconds [ level-1 | level-2 ]
广播链路上存在Level-1和Level-2两种Hello报文,不同类型的报文可以设置不同的值。在点到点链路上,Hello报文没有Level-1和Level-2之分,这时也无需设定级别。
(2)配置Hello报文失效数目:
isis timer holding-multiplier value [ level-1 | level-2 ]
IS-IS协议通过Hello报文的收发来维护与相邻路由器的邻居关系,当本端路由器在一段时间内没有收到对端发送的Hello报文时,即连续没有收到指定数目的Hello报文后,将认为邻居路由器已经失效。
在IS-IS中,保持时间是通过设置Hello报文失效数目来调整的。
(3)配置CSNP报文发送间隔:
  isis timer csnp seconds [ level-1 | level-2 ]
CSNP报文是DIS(Designated IS)在广播型网络上同步链路状态数据库LSDB所发送的报文。
(4)配置接口的LSP重传间隔:
  isis timer lsp-retransmit seconds
在点到点的链路中,本端发送的LSP如果一段时间内没有收到应答,则认为原先发送的LSP丢失或被丢弃,为保证发送的可靠性,本端路由器会将原先的LSP重新发送一次。
在广播链路上发送的LSP报文不需要应答。
(5)配置接口发送LSP的最小间隔时间:
  isis timer lsp-throttle seconds
可以设置IS-IS在接口上发送LSP报文的最小间隔时间,即两个连续的LSP之间的时延。
(6)配置LSP刷新周期:
timer lsp-refresh seconds
为了保证整个区域中的LSP能够保持同步,IS-IS周期性发送当前全部LSP。在配置LSP的刷新周期时应注意,其值必须小于LSP的有效时间。
(7)配置LSP有效时间:
timer lsp-max-age seconds
路由器生成系统LSP时,会在LSP中填写此LSP的存活时间。当此LSP被其它路由器接收后,它的存活时间会随着时间的变化不断减小,如果路由器一直没有收到更新的LSP,而此LSP的存活时间已减少到0,那么此LSP将被从LSDB中删除。
(8)使能LSP快速扩散:
  flash-flood [ lsp-count ] [ max-timer-interval timer ] [ level-1 | level-2 ]
使用flash-flood命令可以加速LSP的扩散(Flooding)速度。用户可以指定每次扩散的LSP数量,这个数量是针对所有接口的。如果需要发送的LSP的数量大于这个数,则就发送lsp-count个LSP。如果配置了定时器,在路由计算之前如果这个定时器未超时,则立即扩散;否则在该定时器超时时发送。
(9)配置SPF智能定时器:
timer spf max-interval initial-interval incremental-interval
IS-IS协议中,当LSDB发生变化时需要进行路由计算。频繁的路由计算会占用大量的系统资源,导致系统性能下降。延迟SPF计算在一定程度上可以提高路由计算的效率,减少系统资源的消耗,但延迟时间过长,会减慢路由的收敛速度。SPF智能定时器是一种较好的解决方案,它可以根据LSDB的变化频繁程度自动调整延迟时间。在初次进行SPF计算时,所需时间间隔为initial-interval;随后,每变化一次,间隔增加一个incremental-interval,直到max-interval。稳定在max-interval三次后,间隔又降回到initial-interval。
(10)配置每次SPF计算的持续时间:
spf-slice-size duration-time
当路由表中的路由数目很多时(超过15万条),IS-IS的SPF计算可能会长时间占用CPU资源,为防止这种情况的发生,可以设置每次SPF计算的持续时间。设置SPF分段计算后,一次运行未处理完的路由,等待1秒后继续计算。
建议与总结

END