LSA Link State Advertisement
- 包含接口状态,以及到邻居的Metric
- Router 收到LSA后,会保存在自己的LSDB中。 Link State Database
- 同1区域内的Router,LSDB 都是相同的 (ABR跨越不同区域,会保存不同区域的LSDB)
LSA Types
- Type1,Router,
- Type2,Network
- Type3,Summary
- 前3个是Intra-Area
- Type4,ASBR summary
- Type5,AS External
- Type7,NSSA External
- 后3个是External Route,Redistributed Into OSPF
LSA Sequence
- 每个LSA都会包含Sequence Number,如果1个Router收到1个Sequence Number大于当前数据库中Route的Sequence Number,就开始处理LSA,否则就丢弃
- OSPF 每30分钟进行1次路由更新宣告,无论是否有更新
- Age
- 从接收到删除,需要3600s (1个小时)
LSA Lab
OSPF DB Basic
- Link ID:准确的描述应该是 Link State ID,在不同的Type中有不同的内容和含义。图中共有3类Type,可以对照来看
- Type1:源Router的Router-ID
- Type2:DR的接口IP地址
- Type3:目标网路号
- Type4:ASBR的Router-ID
- Type5:External Network Number
- Type7:External Network Number
- ADV Router:负责宣告的Router-ID?
- Link Count:在OSPF中的接口数量
- R2 只有2个接口,为什么显示为3
- R4 只有1个接口在Area1234,为什么显示为2
LSA Type1:Router Link
如何学习LSA
- Who:谁发出
- What:内容是什么
- Where:去到哪里
Type1
- 每个Router 都会发送
- 包含 ospf-enabled link: 开启了OSPF的接口,以及接口接入的网路
- 在本区域内宣告,不会跨区
每个接口会包含4种信息
- Link Type
- Link ID (这里才是真正的Link ID)
- Link Data
- Metric for the interface (ospf 的 cost 由bandwidth 决定)
为什么Link Count 与实际物理连接数量不符合
- show ip ospf database router ,下图为R2部分
- 在 OSPF 生成树计算过程中,有以下4种Network Type
- Transit Network:接口和对面Router有OSPF Adjacency关系,而且在这段网路里有DR存在。意味着接口连接的是1个LAN
- Stub Network:没有形成邻接关系的网路(如R3的10.3.3.0) 或者
- point-to-point:没有DR。使用这种网路类型的接口,会对外宣告2条链路,1条是P2P链路,另1条是Stub链路——其中包含网路和子网掩码;—— 所以,Link Count 不是物理接口信息
- Virtual:
- 终极目标:通过网络信息,还原出拓扑图