21 LSA Type1 - Router Link - 图2

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

21 LSA Type1 - Router Link - 图3

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

21 LSA Type1 - Router Link - 图4

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:

21 LSA Type1 - Router Link - 图5

  • 终极目标:通过网络信息,还原出拓扑图