signed

QiShunwang

“诚信为本、客户至上”

OSPF的LSA类型和特殊区域

2021/3/20 22:45:35   来源:

OSPF的LSA类型

1、路由器LSA(Router LSA)

这个最基本的LSA通告列出了路由器所有的链路或接口,并指明了他们的状态和沿每条链路方向出站的代价,以及该链路上所有已知的OSPF邻居。这些LSA通告只会始发他们的区域内部进行泛洪扩散。既包含路由信息,又包含拓扑信息,终止于ABR。

p2p网络中
在这里插入图片描述
MA网络
在这里插入图片描述

2、Network LSA()

LSA-2由MA网络中的DR设备产生,描述MA共享网段或者MA共享网段中网络号/掩码以及路由器之间的链接关系

3、Summary-LSA(网络汇总LSA)

由ABR路由器始发的。ABR路由器将发送网络汇总LSA到一个区域,用来通告该区域外部的目的地址。携带不同区域间的汇总路由信息,整个OSPF网络。
ABR设备(区域边界路由器)能将LSA-1和LSA-2转换成LSA-3在区域间传递。
描述的是路由信息,没有拓扑信息,描述ABR到达目标网段的开销
在这里插入图片描述

4、AS-External-LSA(LSA-5)
ASBR-Summary-LSA(LSA-4)

外部路由的引入
在这里插入图片描述
连接外部路由的路由器被称为ASBR(自治系统边界路由器)。
引入外部路由后(如图),此时RTA会产生一条LSA-5,描述到达目标网段的开销,洪泛至所有区域。相应的RTB和RTC会产生一条LSA-4,描述ABR是如何到ASBR。四类和五类会被引入到如何计算外部路由。LSA-4只会在区域内洪泛,而LSA-5会洪泛至各个区域,然后ABR会产生一条相应的LSA-4,描述如何到达ASBR。

5、NSSA-LSA(LSA-7)

7类LSA是描述NSSA区域引入的外部路由信息,是由NSSA区域的ASBR产生的,只能在ASBR所在的NSSA区域内部传递。
缺省路由也可以通过7类LSA产生。
在这里插入图片描述
NSSA区域的ABR收到七类LSA时,会有选择地将其转换为五类LSA,以便将外部路由信息通告到OSPF网络的其它区域。
NSSA区域有多个ABR时,进行7类LSA与5类LSA转换的是Router ID最大的ABR。

OSPF的几种特殊区域

1、Stub区域

末节区域内不接收外部路由(External routes,即第5类或者第7类LSA),但是会接收域间路由(3类LSA,由ABR发出),这样末节区域的路由器就学不到外部路由,也就是无法去往外部路由,怎么办呢?此时ABR会自动给末节区域发布一条通往自身的默认路由(由第3类LSA显示),这样末节区域内的所有路由器只要是去往外部路由都会从默认路由走,全部交给ABR处理。
末节区域中没有第7、5、4类LSA,有指向ABR的默认路由。
配置命令:
Router(config-router)#area area-id stub

2、Totally Stub区域

在stub area的基础之上,若还是觉得末节区域内的路由表很庞大,可以选择把域间路由(第3类LSA)也过滤掉,这样就变成了totally stub area(完全末节区域)。但是完全末节区域内的路由器怎么向其他OSPF区域发数据呢?也不用担心,理由同stub area,ABR自动给末节区域发布的默认路由就其效果了,区域内所有去往外部非OSPF区域的或者其他OSPF区域的数据将全部走默认路由,交给ABR来处理。
完全末节区域在stub area的基础之上,又过滤掉了第3类LSA,即没有第7、5、4、3类LSA,有指向ABR的默认路由(由一条特殊的第3类LSA显示)
配置命令:
Router(config-router)#area area-id stub no-summary (no-summary加在ABR上)
Router(config-router)#area area-id default-cost cost

3、NSSA区域

NSSA在stub area的基础上,淡化LSA的限制,允许将外部路由重分布进来(仅仅是允许重分布),以第7类LSA的形式显示;在NSSA区域中,没有第5、4类LSA,没有默认路由;

4、Totally NSSA区域

totally NSSA中没有第5、4、3类LSA,有默认路由(由仅一条特殊的第3类LSA显示)。