LSA的作用
LSA全称链路状态通告
在ospf中主要是通过泛洪LSA,同步LSDB来学习路由,达到全网互通的
泛洪:把LSA向区域中的每条链路复制并通告的过程----------------每隔30min泛洪一次
泛洪是个可靠的过程,有确认机制
显示确认 用LSAck做确认
隐式确认 用LSU来确认(发送包含LSA拷贝的数据包来确认)------当邻居路由器收到该LSA,又刚好要向始发路由器发送LSU是,这种确认就显得很方便
LSDB同步: 每个LSA都要在LSU中通告给邻居,并且每个邻居都要确认,若没有收到邻居的确认,LSU5s后重传
LSDB数据库:存放LSA信息
LSA的基本格式
LSA Type-----------------LSA类型
1.常见的6种LSA
|
LS Type |
|
产生者 |
传播内容 |
传播范围 (特殊区域另行考虑) |
一类 |
Router |
每个路由器都会产生一条 边界路由器可能产生多条 |
每个路由器都会生成 描述自己的链路状态信息 |
传输链路状态信息 宣告内部区域的直连邻居和路由接口信息 |
在本区域传播 |
二类 |
Network |
一个网段生成一条 |
只有DR(BDR)路由器会生成 携带了子网掩码信息 |
传输链路状态信息 描述本网段的链路状态信息 |
在本区域传播 |
三类 |
Network-Summary |
一个网段生成一条 |
ABR(区域边界路由器)会生成,每经过一个ABR都会重新生成 (没经过一个ABR,其Advertisting Router就会变成此ABR的RID) |
传输路由信息 将区域内的所有网段的路由通告给其它区域 |
在区域间传播 |
四类 |
Asbr-Summary |
五类转为四类进行传播 |
ABR生成 五类进入本区域后,ABR会将五类转为四类传播 |
传输路由信息 描述到ASBR的路由信息 |
在本区域传播 |
五类 |
AS-External |
引入一个地址产生一条 (或者是七类出了NSSA区域后转为五类) |
ASBR生成(外部边界路由器) 每个路由器收到的五类LSA都一样 |
传输路由信息 描述到AS外部的路由信息 |
在全区域传播 |
七类 |
NSSA |
引入一个地址产生一条 |
配置NSSA区域的ASBR生成 |
传输路由信息 描述到AS外部的路由信息 |
在NSSA区域传播 |
注意:
- 在NBMA网络中,1类LSA无网络掩码信息,掩码信息存在于2类LSA中
- 在P2P网络中中,1类LSA有掩码信息,但是不存在2类LSA了
2.补充3种LSA-----提供OSPF的扩展通用机制
- Type9 仅在接口所在的网段范围内泛洪(支持GR的Grace LSA就为其中的一种)
- Type10 在区域内泛洪(用于支持TE的LSA就是其中的一种)
- Type11:在AS内泛洪(目前没有应用)
LS Age-------------------LSA产生所经过的时间
- LS Age越大,LSA越老
- LS Age为max-即3600s时,删除LSA
Link State ID------------唯一标识一个LSA
Advertisting Router-----产生此LSA的路由器的Router-id
不同类别的LSA对应的Link State ID和Advertisting Router是不同的
|
LS Type |
Link State |
Adv Router |
一类 |
Router |
自己的Router-id |
自己的Router-id |
二类 |
Network |
DR的IP |
DR的Router-id |
三类 |
Network-Summary |
网络网段 |
ABR的Router-id |
四类 |
Asbr-Summary |
ASBR的Router-id |
ABR的Router-id |
五类 |
AS-External |
外网网络网段 |
ASBR的Router-id |
七类 |
NSSA |
外网网络网段 |
ASBR的Router-id |
LS Sequence number----序列号(越大代表越新)
- 具有最高序列号的,LSA越新
- 序列号是0x8000 0001 ~ 0x7FFF FFFF
- LSA每30min钟泛洪一次,序列号就加1
LS checksum-------------校验(检验LSA的内容以及确定LSA是否是最新的)
- 校验越大,LSA越新
如何唯一确定一个LSA
- LSA Type----------------LSA类型
- Link State ID------------链路状态ID
- Advertisting Router----通告路由器的Router-ID