这几个特性了解一下,基本不需配置。
一 LSDB超载
定义:由于受到存储容量的限制,当LSDB太大时,某些路由器将无法存储整个LSDB,这种现象称为LSDB超载。LSDB超载通常是因为存储了太多AS外部路由信息(第五类LSA)引起的。
解决问题:为了减小LSDB规模。
非骨干区域可以通过配置Stub区域、完全Stub区域或者NSSA减小LSDB规模。
RFC1765定义了一个新的OSPF参数:ospfExtLsdbLimit,即第五类LSA的最大数量。
lsdb-overflow-limit number number:LSDB中第五类LSA的最大条目数,取值范围是1~1000000。
当LSDB中的第五类LSA超过配置的最大条目数时,路由器进入超载状态,此时路由器将自身产生的第五类LSA在网络中老化,并不再生成新的第五类LSA。
处于超载状态的OSPF路由器可以接收其他路由器生成的第五类LSA,但是数量不能超过配置的最大限制,如果新接收的第五类LSA可能使LSDB中的第五类LSA超过配置的最大限制,则新接收的第五类LSA将被丢弃。
二 按需电路(Demand Circuit)
按需电路是指有流量时才会建立连接,没有流量时连接会自动断开,以便节省链路的开销。
OSPF在这种链路上不能像在普通链路上那样周期性地发送Hello报文,也不能周期性地泛洪,需要对OSPF的工作机制进行扩展。
扩展1:是在OSPF的Hello报文、DD报文和LSA的Options字段中新添加一个DC标志位,标识此路由器是否支持按需电路上的扩展特性。
扩展2:收发hello报文
★在普通点到点链路上,无论是否和邻居建立邻接关系,OSPF路由器都会每隔10秒(默认Hello间隔)发送一次Hello报文,
★但在按需电路上,OSPF对此机制做了修改: 建立邻接关系之前,每隔Poll间隔(默认120秒)发送一次Hello报文,用于检测邻居;
★建立邻接关系之后,不再发送Hello报文,即始终认为对端邻居处于活动状态。
扩展3:链路层始终处于UP状态
扩展4:泛洪与老化
由于在按需电路上发送的LSA不能像普通链路上那样可以周期性地更新,所以在按需电路扩展中规定,按需电路上发送的LSA中LS Age字段的第一位(称为DoNotAge标志位)设置为1,表示不能对此LSA进行老化。支持按需电路扩展的OSPF路由器在接收到DoNotAge标志位设置为1的LSA之后,不对此LSA进行老化。
但是在满足下列两个条件的时候,需要删除设置了DoNotAge标志位的LSA:
1. LSA在LSDB中存在了至少一小时(MaxAge); 2. 路由表中,此LSA的生成者不可达已经至少一小时(MaxAge)。
扩展5:稳定时检测邻居状态
1. 当有应用数据发送的时候,按需电路建立连接;
2. OSPF检测到按需电路建立连接之后,向对端发送自身生成的Router-LSA;
3. 如果对端回应LS Ack,表示对端邻居处于活动状态,如果对端在重传间隔内(默认为5秒)没有回应LS Ack,则认为对端邻居已经无效。
三 声明Stub路由器
当一个路由器被配置成Stub路由器之后,在该路由器生成的Router-LSA中,非Stub连接的网段的Cost值将被通告成一个很大的值(65535),以使此链路不被优选;Stub连接的网段的Cost值不变,以使发送到直连Stub网段的数据不被中断。
示例:图中RTA性能太差,不适合分担太多流量
本文出自 “天天向上” 博客,请务必保留此出处http://4625416.blog.51cto.com/4615416/1680275
HCNP学习笔记之OSPF协议原理及配置10-OSPF扩展特性
原文地址:http://4625416.blog.51cto.com/4615416/1680275