OSPF LSA简要介绍



 


 

OSPF有各种路由器名称和区域类别,这种复杂性要求OSPF尽可能准确交换信息以得到最佳路由。OSPF通过使用不同类型的LSA来完成通信。下表简要的介绍了OSPF中的LSA类型。但是CISCO并没有实现所有的LSA,尤其是第6种组播LSA。


 

LSA类型



LSA描述



1

路由链路通告

2

网络链路通告

3

ABR汇总链路通告

4

ASBR汇总链路通告

5

自治系统扩展路由通告

6

多播组LSA

7

非完全端区NSSA扩展

9

不透明LSA:本地链路范围

10

不透明LSA:本地区域范围

11

不透明LSA:自治系统范围


 

尽管存在如此多的LSA,但是它们却有一个相同的LSA头:


 

链路状态生存期

选项

链路状态类型

链路状态ID

通告路由器

路由状态序列号

链路状态校验和

长度


 

第一类:路由LSA

路由LSA描述了区域内路由器的链路状态,并且只在路由器所在区域内传播。


 

0

V

E

B

0

链路号

链路ID

链路数据

类型

#TOS

TOS 0 度量

TOS=x

0

TOS x 度量

TOS=y

0

TOS y 度量



。。。

TOS=z



0

TOS z 度量


 

第二类:网络LSA

网络LSA描述连接到一个特定非广播多点接入(NBMA)或广播网络的一组路由器。网络LSA的作用是保证对某NBMA或广播网络只产生一个LSA。这是一种内部OSPF汇总。


 

链路状态生存期

选项

2

链路状态ID

通告路由器

路由状态序列号

链路状态校验和

长度

网络掩码

连接路由器

。。。


 

第三类:ABR汇总LSA

此类LSA由ABR产生,用来描述不同网络区域间的路由器。特别的,此类LSA描述在一个OSPF自治区域内但在一个特定的接受LSA的OSPF区域之外的网络。第3类LSA的泛洪范围是没有找到网络或子网的区域。

第四类:ASBR汇总LSA

在功能上与第三类LSA非常类似,第4类LSA描述自治系统和边界路由器的路由,使得其他的路由器可以找到并到达ASBR。


 

网络掩码

TOS=0

0

TOS 0 度量

TOS=x

0

TOS x 度量

。。。

TOS=z

0

TOS z 度量


 

第五类:自治系统外部LSA

由ASBR产生,描述在AS之外的目的地路由,除了stub区域外,第5类LSA到处泛洪。


 

网络掩码

E

0

量度

转发地址

外部路由标记

E

TOS

TOS度量


 


转发地址

外部路由标记


 

第六类:组播LSA

该类LSA,Cisco并不支持,因此不进行讨论。

第七类:NSSA端区LSA

该类LSA由ASBR产生,描述一个非完全端区内的路由。此类LSA能够被ABR汇总并被第5类LSA覆盖,以传送到其他OSPF区域。详细信息可以参考RFC1587。


 

链路状态生存期

选项

5

链路状态ID

通告路由器

路由状态序列号

链路状态校验和

长度

网络掩码

E

0

度量标准

转发地址

外部路由标记

E

TOS

TOS度量标准


 


转发地址

外部路由标记


 

第九,十,十一类:不透明LSA

不透明LSA用于MPLS流量工程。用来分发各种MPLS属性,如链路层容量和拓扑结构等。在RFC2370中定义“OSPF不透明LSA由特定厂商来决定他们的使用”。


 

链路状态生存期

选项

9、10or11

不透明类型

不透明ID

通告路由器

链路状态序列号

链路状态校验和

长度

不同名信息