本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一、LSA的定义
LSA(链路状态通告)是链接状态协议使用的一个分组,它包括有关邻居和通道成本的信息。 LSA被路由器接收用于维护它们的路由选择表。
二、说明
为了便于读懂之后的LSA信息,首先对四种链路类型的Link ID和Link Data值说明如下:
| 链路类型 | Link ID的值 | Link Data的值 |
|---|---|---|
| P-2-P | 邻居路由器的Router-ID | 和网络相连的路由器接口的IP地址 |
| TranstNet | DR路由器接口的IP地址 | 和网络相连的路由器接口的IP地址 |
| Stub Net | 网络号或子网地址 | 网络的IP地址或子网掩码 |
| Virtual Link | 邻居路由器的Router-ID | 始发路由器接口的MIB-II-ifindex值 |
三、各类LSA及其特点
(一)Router-LSA(一类LSA)
一类LSA是所有的OSPF网络中的路由器均需发送的,它用于在本区域里通告描述自身的拓扑及路由信息。
① 在描述P2P网络时
在描述P2P网络时,一类LSA描述了路由器所在网络的自身信息、拓扑信息、路由信息。
如图是一个P2P网络下的一类LSA:
② 在描述MA网络或NBMA网络时,LSA只描述自身信息以及到达DR的拓扑信息。
如图是一个广播网络下的一类LSA:
(二)Network-LSA(二类LSA)
二类LSA是指由网络中的DR发出的,用于描述本网段的拓扑及路由信息的,它是一类LSA缺少的路由信息的补充,通告范围是本区域内部。
如图是一个二类LSA:
(三)Network-Summary-LSA(三类LSA)
在介绍三类LSA之前,首先介绍一下区域边界路由器(ABR) 的概念,区域边 界 路 由 (ABR) 是位于一个或多个OSPF区域的一个路由器,其连接这个区域到骨干网络。
三类LSA正是由区域边界路由器发出的,三类LSA只有路由信息,没有拓扑信息,用于描述域间路由。注意,一个网段生成一条 LSA,发给相邻的区域的路由器。其通告范围是区域间。
如图是一个三类LSA:
(四)ASBR-Summary-LSA(四类LSA)
在介绍四类LSA之前,首先对自治系统(AS) 及自治系统边界路由器(ASBR) 进行介绍。
① AS是指由同一个组织机构管辖下的网络的集合,该集合无关网络大小,只要是属于不同的机构,就是不同的AS。
② ASBR可以认为是OSPF域外部的通信量进入OSPF域的网关路由器,也就是说,ASBR路由器是用来把其他路由协议学习到的路由通过路由选择重分配的方式注入到OSPF域的路由器。
四类LSA是由区域边界路由器(ABR)产生的,用以通告其他路由器如何到达ASBR的LSA,其通告范围是除了本区域外的整个网络。
如图是一个四类LSA信息,其包含的是到达ASBR的路由信息:
(五)AS-External-LSA(五类LSA)
五类LSA是由自治系统边界路由器(ASBR) 产生的,用以通告整个外部网络的LSA,其通告范围是整个网络。
如图是一个五类LSA,其包含了到达外部路由的路由信息:
(六)NSSA LSA(七类LSA)
七类LSA后续补充。
四、各类LSA汇总、
各类LSA的发出路由器、作用、以及其通告范围如下:
| LSA类型 | 谁发出 | 作用 | 通告范围 |
|---|---|---|---|
| Router-LSA(一类) | 所有路由器必须发 | 用于描述自身的拓扑信息和路由信息 | 本区域 |
| Network-LSA(二类) | 由DR发出 | 用于补全MA网络中的信息(描述本网段的拓扑信息和路由信息) | 本区域 |
| Network-Summary-LSA三类LSA | ABR区域边界路由器 | 通告区域间的路由(只能描述一条) | 除完全末节和完全次末节区域 |
| 四类LSA | ABR | 通告如何到达ASBR | 除完全末节和完全次末节区域 |
| AS-External-LSA五类LSA | ASBR产生 | 引入外部路由(通告外部路由信息) | 除末节区域的整个网络 |
| NSSA LSA七类LSA | 次末节区域的ASBR | NSSA域外部路由信息 | 次末节区域 |