今天继续来回顾一下OSPF LSA的分组类型和OSPF的特殊区域


LSA 比较常见的分组类型有:



1类  router LSA      区域内每个路由将通告直连链路,只在区域内传播



<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />



2类  network LSA    这种LSA只有在广播多路访问网路中才能看到,因为它是由DR/BDR才能发出这种类型的LSA,只能在区域内传播



 



3类  summary network LSA  由ABR通告,是区域间的路由信息,在区域间传播



 



4类  summary network LSA  由ABR通告,这种类型的LSA实际是用来告诉内部路由器ASBR路由器在哪,在区域间传播



 



5类  AS external LSA   由ASBR通告,通告外部路由信息,在区域间传播



 



7类  NSSA LSA     这两种通告只存在于NSSA区域,当它向backbone区域传播是会转化为5类LSA



 



OSPF的类型还有6、8、9、10、11类型



正是由LSA的类型太多,而且OSPF是基于IP开发的路由协议,当有新的功能需要扩展时,



就必须增加新的LSA,因此它的扩展性明显不够IS-IS强,因为IS-IS有一种很好的机制,



在它的LSP中采用一种TLV(Type、Length、Value)的三元组字段,当有新的功能需要增



加时,只要增加一种TLV即可。而且大量的LSA将占用带宽。



 



OSPF路由汇总:



OSPF是链路状态路由协议,因此它不会在主类网路边界自动汇总路由,而且并是每个路由



都能进行路由汇总,只有在ABR或ASBR上才能进行路由汇总。



在ABR上是进行区域间的路由汇总



在ASBR上时进行外部路由汇总



而EIGRP则可以在任意路由器上进行路由汇总



 



OSPF的特殊区域



1.       stub区域,也称为末节区域



2.       NSSA(not-so-stub area)区域



前面两种是国际上通用的



而cisco则在此基础上增加两种区域



3.       totally stub区域



4.       totally NSSA区域



 



stub区域,当把某个区域配置成为stub区域时,则类型5的LSA将不能进入此区域,但此



末节区域的ABR会向区域内的路由器通告一条由类型3的LSA的默认路由(O *IA),用于



引导区域里的路由器怎么访问外部网络



 



Totally区域,当把某个区域配置成为 totally stub区域时,则类型3、4、5的LSA将不能进入此区域,但此



末节区域的ABR会向区域内的路由器通告一条由类型3的LSA的默认路由(O *IA),用于



引导区域里的路由器怎么访问外部网络



 



 



NSSA区域,将某个区域配置成NSSA区域后,该区域内的ASBR产生一种类型7的LSA(NSSA LSA),这种类型的LSA只能存在于NSSA区域,当类型7的LSA经过NSSA区域到达NSSA ABR的时候,ABR又把类型7的LSA转换成类型5的LSA,并且,和末节/完全末节区域不同的是,NSSA ABR是不会向NSSA区域自动宣告一跳默认路由;如果要宣告默认路由,必须采取手动配置



 



Totally NSSA区域,类型3和4的LSA会被被干掉,会自动产生一条类型3的LSA组成的默认路由(O *IA)引导NSSA区域里的路由器访问外部区域。


转载于:https://blog.51cto.com/lovelife/179662