Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1148499
  • 博文数量: 153
  • 博客积分: 10576
  • 博客等级: 上将
  • 技术积分: 2137
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-02 21:01
文章分类

全部博文(153)

文章存档

2009年(43)

2008年(110)

分类: 网络与安全

2009-04-03 14:54:56

Cisco CCNP BSCI 3.0教材中有一个章节(P.3-108)提到OSPF的新功能(Since Cisco IOS 12.3(T) and later)可以避免大量非本机产生的LSA交换导致本机路由器的资源被消耗殆尽,那就是max-lsa这个指令。建议各位对照课文中的解释来参考本文,应该会比较容易了解这些参数所代表的意义,而且Cisco官网所提供的信息看来是比教材中的内容来得详尽些。

以下文字翻译自Cisco官网:

使用OSPF LSDB超载保护的好处
OSPFLSDB
超载保护功能提供了一个让OSPF可以限制非自身产生LSA数量的机制。当网络中其它的路由器由于设定上的不适当,可以会产生大量的LSA,例如,透过不当的路由重制(redistribution)产生很大数量的路由网段出现。这个LSDB保护机制避免路由器接受过大数量的LSA而导致CPU及内存资源的短缺。


OSPF LSDB超载保护如何运作

OSPF LSDB超载保护功能被启用时,路由器会追踪接收到(非自身产生)LSAs数量。
当接受到的LSAs数量到达设定的LSAs门坎(threshold)数量时,会登录(log)一个错误讯息。
当接受到的LSAs数量超过设定的最大LSAs数量时,路由器将会传送一个通知(notification)
如果接收到的LSAs数量持续高于设定的最大数量超过一分钟的话,OSPF程序(process)将会终结所有邻居关系(adjacencies)并且清空OSPF数据库。在这个ignore state状态下,所有属于这个OSPF程序的任何接口所接受到所有OSPF封包都会被忽略而且没有任何一个接口会产生OSPF的封包。

OSPF
程序会根据max-lsa指令中设定的关键词ignore-time之后的时间参数来决定持续ignore state的时间。(ignore-time预设为5分钟)

每次当OSPF程序进入ignore state时,就会将一个计数器(ignore-count)1。如果这个计数器超过关键词ignore-count所指定的次数(预设为5)OSPF程序将会永久地保持在相同的ignore state下,必须要有人工手动的介入才能让OSPF程序脱离ignore state


OSPF程序持续处于正常运作状态的时间达到关键词reset-time所指定的时间数量时,ignore state计数器就会被重设成0(reset-time预设为10分钟)

如果max-lsa指令中有设定关键词warning-only的话,OSPF程序将只会传送一个警告讯息(warning)告知已经超过LSA的最大数量,而不会终结邻居关系。

阅读(4774) | 评论(0) | 转发(0) |
0

上一篇:Ethtool命令

下一篇:次末节区域

给主人留下些什么吧!~~