OSPF是一种基于链路状态的动态路由协议,每台OSPF路由器都会生成相关的LSA,并将这些LSA通告出去。路由器收到LSA后,会将它们存放在数据链路状态数据库LSDB中。

  LSA有多种不同的类型,不同类型的LSA作用是不同的,下面介绍几种常见的LSA。

  Type-1 LSA(Router LSA):每台路由器都会产生,用来描述路由器的直连链路状态和路径开销值。该种报文只能在所属区域内部泛洪,不能泛洪到其他区域。

  Type-2 LSA(Network LSA):它是由DR产生,主要用来描述该DR所在网段的网络掩码以及该网段内有哪些路由器。该报文只能在所属区域内部泛洪,不能泛洪到其他区域。

  Type-3 LSA(Network Summary LSA):它是由ABR(Area Boundary Router)产生的,ABR路由器将所连区域的Type-2和Type-2 LSA转换为Type-3 LSA,用来描述区域间的路由信息。该类报文可以泛洪到整个AS(Autonomous System)内部,但不能泛洪到Totally Stub区域和Totally NSSA区域。

  Type-4 LSA(ASBR Summary LSA):它是由ASBR(Autonomous System Boundary Router)所在区域的ABR产生的,用来描述ASBR的路由。Type-4 LSA可以泛洪到整个AS内部,但不能泛洪到Stub区域、Totally Stub区域、NSSA区域和Totally NSSA区域中。

  Type-5 LSA(AS External LSA):它是由ASBR产生的,用来描述到AS外部网络的路由。Type-5 LSA可以泛洪到整个AS内部,但不能泛洪到Stub区域、NSSA区域和Totally NSSA区域中。

  Type-6 LSA:用于OSPF组播。

  Type-7 LSA(NSSA LSA):它是由NSSA区域或Totally NSSA区域的ASBR产生的,用来描述到AS外部的路由。该报文只能出现在所属的NSSA区域或Totally NSSA区域内部。