1. # 最全OSPF LSA详解

OSPF是目前企业网使用频率最大的IGP协议,OSPF的精髓在于LSA;理解了各类LSA的作用,才算是懂OSPF。
早期RFC规定有11类LSA,新版RFC中扩展到28类。此文主要介绍早期规定的11类LSA

Type1_LSA

定义: Router LSA,描述区域内部与路由器直连的链路的信息,仅在区域内部传输,每台路由器都会产生Type 1Lsa

内容:

ospf中的lsdb是什么 ospf的lsa类型详解_网络


报文分析:

ospf中的lsdb是什么 ospf的lsa类型详解_lsa_02

Type2_LSA

定义:Network LSA,只有DR会产生Type 2 LSA,描述区域内的广播网络链路的路由器以及掩码信息,仅在区域内部传输

内容:

ospf中的lsdb是什么 ospf的lsa类型详解_链路_03


报文分析:

ospf中的lsdb是什么 ospf的lsa类型详解_链路_04

Type3_LSA

定义:Summary LSA,只有ABR会产生Type 3 LSA,描述其他区域的链路信息,以子网形式传播,类似直接传递路由

内容:

ospf中的lsdb是什么 ospf的lsa类型详解_网络_05


报文分析:

ospf中的lsdb是什么 ospf的lsa类型详解_lsa_06


注:LSA 3 每穿越一个 ABR,其 ADV Router(通告路由器)都会发生改变,ADV Router 转变为最后一次穿越的 ABR 路由器。

Type4_LSA

定义:Asbr-summary LSA,由ABR产生,描述本区域到其他区域中的ASBR的路由,通告给除ASBR所在区域的其他区域

内容:

ospf中的lsdb是什么 ospf的lsa类型详解_lsa_07

报文分析:

ospf中的lsdb是什么 ospf的lsa类型详解_ospf中的lsdb是什么_08


注 :Type4_LSA为辅助Type5_LSA而生,5类LSA穿越区域时,其它区域存在无法找到ASBR的可能,4类LSA指明到达ASBR的路由,防止路由黑洞

Type5_LSA

定义:AS-extenal LSA,由ASBR产生,描述到AS外部的路由,通告到所有的区域

内容:

ospf中的lsdb是什么 ospf的lsa类型详解_lsa_09


报文分析:

ospf中的lsdb是什么 ospf的lsa类型详解_lsa_10


注:Forwarding Address字段通常情况下为0.0.0.0;需在广播链路上才会出现非0;LSA 5 的 ADV Router 在穿越 ABR 的时候是不会改变的

Type6_LSA

定义:多播OSPF(MOSPF),MOSPF可以让路由器利用链路状态数据库的信息构造用于多播报文的多播发布树
内容:

Type7_LSA

定义:NSSA LSA,由ASBR产生,描述到AS外部的路由,仅在NSSA区域内传播

内容:

ospf中的lsdb是什么 ospf的lsa类型详解_网络_11

Type8_LSA

定义:BGP的外部属性LSA(External attributes LSA for BGP)是被提议作为运行内部 BGP 协议(iBGP 协议)的另一种选择,以便用 来传送 BGP 协议的信息穿过一个 OSPF 域。这个 LSA 从来没有在大 范围部署过,IOS 也不支持该 LSA

Type9_LSA、Type10_LSA、Type11_LSA

定义:不透明LSA(本地链路范围) (opaque LSA):目前主要用于MPLS多协议标签交换协议