OSPF学习笔记_LSA

08/02/2017 | | Post a Comment

LSA(Link-state advertisement),链路状态通告。LSA描述了所有的链路,接口和邻居等链路状态信息,OSPF路由协议对所有路由信息的描述,都是封装在链路状态通告LSA报文中发送出去。个人认为OSPF之所以受到大家如此欢迎 ,并不是因为它的SPF(最短路径优先算法)是因为它的LSA机制比较先进。

原文链接:https://zh.wikipedia.org/wiki/LSA

LSA类型包括:

Router LSA:

每一台运行了OSPF的路由器,都会产生一个Router LSA。Router LSA会在自己的Area内部进行泛洪。(ABR会为每个Area产生一个不同的Router LSA。ABR跨越了几个Area,就会产生多少个Router LSA。)

动画示例:

Network LSA:

Network LSA是由DR(Desingnated Router)产生的,它只在Area内部泛洪。Network LSA记录了DR所在的子网有多少台OSPF路由器,以及这些路由器的Router ID。它的作用是让两台DROther之间建立路由的时候,把彼此当作“下一跳”。

视频演示:

Netwrok Summary LSA:

Network Summary LSA是由ABR(Area Boarder Router)产生的。它的作用是告诉区域内的OSPF路由器到另外一个Area的路径。

视频演示:

External LSA:

External LSA是由ASBR(Autonomous System Border Router)产生的。它是用来通告OSPF AS内部的路由器,如何到达OSPF AS外部的某个地址。External LSA的泛洪范围是所有OSPF路由器(除Stub区域以外)。External LSA也是唯一一种跨区域泛洪的LSA。跨系统,只对不同的路由协议敏感。

视频演示:

ASBR Summary LSA:

在你了解ASBR Summary LSA之前,你必须了解External LSA。ASBR Summary LSA是由ABR产生。它是用来通告一个Area内部的路由器:如何到达另一个Area内的ASBR。

视频演示:(注意:原文当中的视频描述和视频有出入,区域和路由器有点对不上,详情请参考原地址链接)

NSSA External LSA:

NSSA External LSA是由NSSA(Not So Stub Area/非完全子区域)内部产生的。它是让NSSA内部的路由器,知道如何到达OSPF AS外部的地址。(与External LSA作用类似,但是他只在NSSA内部泛洪)

什么是stub area?

Stub area是为了减轻内部路由器负担而设计的。在stub area内部的路由器,不保存ASBR Summary LSA和External LSA。它们通过一条地址为0.0.0.0的Network Summary LSA,把ABR当做对外通讯的默认网关。

什么是NSSA?

如果想在stub area内安放一台ASBR,显然这台ASBR无法将外部路径转换成External LSA通告给OSPF内部的路由器。这时候就需要把stub area变成NSSA。NSSA内部可以有ASBR,它会将外部路径转换成NSSA External LSA,将它所知道的外部路径通告给NSSA内部的路由器。
注:如果NSSA内部的某路由器要到达OSPF AS外部的某个地址,但这个地址没有被任何NSSA External LSA通告。那么这台NSSA内部路由器会使用ABR作为默认路由寻找这个外部地址,而不会利用ASBR去寻找未知的外部地址。



Want to say something? Post a comment

电子邮件地址不会被公开。 必填项已用*标注