目录
一、LSA的作用
LSA全称链路状态通告,主要由LSA头部信息(LSA摘要)和链路状态组成。部分LSA只有LSA头部信息,无链路状态信息。
在ospf中主要是通过泛洪LSA、同步LSDB来学习路由,达到全网互通的。
二、LSA的头部格式
三、链路状态信息
1、链路状态基本概念
链路:路由器之间相连的链路。
状态:变化的,指的是链路上各种网络参数在某一时刻的取值。
2、链路状态信息主要包含
- 链路类型(只存在于1类LSA)
- 接口IP地址以及掩码
- 链路上所连接的邻居路由器
- 链路的带宽(开销)
3、一类LSA的链路状态信息
1类LSA的链路状态信息主要由链路类型、Link ID、Link Data、Cost三个值来进行描述。
描述P2P型网络自身的邻居,以及广播型网络自身连着的伪节点。
P2P: 有ospf邻居,且网络类型为P2P与P2MP接口的链路类型
TransNet: 有ospf邻居,且网络类型为广播、NBMA接口的链路类型
StubNet: 接口被激活OSPF,但是没有任何OSPF邻居。此接口就是Stub类型
Vitrual Link:描述OSPF的虚链路的链路类型(只有配置了V-link才会产生)
4、二类LSA的链路状态信息
对于广播型网络,1类LSA的transNet链路类型可以描述自身连着的伪节点,无法知道伪节点是否连着其它节点(无法知道其它的邻居)。
此时就需要二类LSA(Network LSA)来解决,二类LSA可以描述伪节点相连的其它节点。
5、三类LSA的路由信息(只有LSA头部信息)
由ABR将自身直连区域的区域内路由转化成其他直连区域的3类LSA,完成区域间路由的计算。
汇总网络LSA,用于描述区域间的路由(描述ABR所知道的路由以及开销,并没有携带任何关于邻居的拓扑结构,所以携带的是纯粹的路由信息)。
6、四类LSA的路由信息(只有LSA头部信息)
对于与ASBR所在区域不同的设备,当设备收到5类LSA后,由于ASBR无法让其知道自己的信息,去往ASBR路由不可达。此时就需要通过ABR将5类LSA转为4类LSA再发送给设备,描述如何到达ASBR。
7、五类LSA的路由信息(只有LSA头部信息)
引入时外部路由的开销默认为1,可以在引入时更改。
五类LSA由ASBR产生,在全网传递时此LSA信息不会做更改(所有设备收到的5类LSA都相同)。
8、确定唯一LSA
- LSA Type----------------LSA类型
- Link State ID------------链路状态ID
- Advertisting Router----通告路由器的Router-ID
9、判断LSA的新旧
1、 Seq越大的越新。
2、 Seq相同,则比较Checksum,越大越新。
3、checksum相同,判断LSA age,age为3600s为最新(用于删除此LSA)。
4、LSA age都不为3600s,则判断LSA age的差值。差值大于900s,小的最新。差值小于等于 900s, LSA的新旧相同(此LSA不需要交换)。