OSPF-LSA链路状态通告信息

发布时间 2023-07-31 11:43:43作者: .Aie

前言:同一区域的OSPF路由器拥有完全相同的LSDB,在区域内部,OSPF采用SPF算法完成路由计算,路由器为了完成路由计算,会消耗内存、CPU的资源,通过区域划分可以在一定程度上缓解路由器的压力,在大规模网络中除了使用OSPF路由协议,还可能存在其他协议。OSPF支持引入外部路由协议,从而使得OSPF知晓到达域外的路由

LSA基本概念

 

  LSA是计算路由的重要依据,OSPF的LSU报文可以携带多个不同类型的LSA,各种类型的LSA拥有相同的报文头部

字段解释

  • LS Age:LSDB某条LSA的老化时间,默认3600秒
  • Options:可选字段
  • LS Type:LSA类型,用于表示几类LSA
  • Link State ID:链路状态ID,在一个OSPF区域内标识唯一一个LSA
  • Advertising Router:通告者,用于标识谁产生的LSA
  • LS Sequence Number:更新LSA的序列号,用于标识LSA新旧程度,1800秒更新1次
  • LS Checksum:校验和,用来保证数据的完整性和准确性
  • Length:LSA总长度(包括LSA头部)

LSA类型

 

  • Router-LSA:路由LSA,每台运行了OSPF的路由器都会产生,描述了设备的链路状态、开销,Router-LSA只能在接口的本区域内泛洪
  • Network-LSA:网络LSA,由DR产生,描述了DR所在的广播网络,所有与之形成邻接关系的路由器,以及DR自己,Network-LSA只能在接口所属区域内泛洪
  • Network Summary LSA:网络汇总LSA,由ABR产生,描述区域内某个网段的路由,Network Summary LSA用于不同区域之间的路由传递
  • ASBR Summary LSA:ASBR汇总LSA,由ABR产生,描述到ASBR的路由,通告给除ASBR区域的相关区域
  • AS External LSA:AS外部LSA,由ASBR产生,用于描述到OSPF域外的路由
  • NSSA LSA:非完全末梢区域LSA,由ASBR产生,用于描述到OSPF域外的路由,NSSA LSA与AS外部LSA功能类似,但是泛洪范围不同,NSSA LSA只能在始发的NSSA区域泛洪,不能直接进入area0,NSSA的ABR会将7类LSA转换为5类LSA注入到area0

Router-LSA详解

  每台运行了OSPF协议的路由器都会产生,描述了接口的状态和开销

  泛洪范围:接口所属的区域内

  可以用来传递拓扑信息路由信息

图1

 图2

字段解释(见图1)

  • V字段:虚链路:表示在虚链路上产生的这个LSA,则置1
  • E字段:标识这个LSA由ASBR产生的,则置1
  • B字段:标识这个LSA由ABR产生的,则置1
  • Links:LSA中的Links链路数量,Router-LSA使用links来承载路由器直连接口的信息

字段解释(见图2)

 

 

  • Link Type字段:链路类型
    • P2P(描述了一个本路由器到邻居路由器之间点对点链路,属于拓扑信息)
      • Link id:邻居路由器Router-id
      • Link Data:宣告路由器接口的地址 

    • TransNet(从本路由器到一个多路传输网段的连接,属于拓扑信息)
      • Link ID:DR的接口IP地址(不携带掩码信息)
      • Link Data:宣告路由器接口的地址
    •  StubNet(描述一个路由器到Stub网段,例如Loopback接口的连接,属于路由信息)
      • Link id:宣告该LSA的路由器的接口IP地址
      • Link Data:该stub接口的掩码
  • Link ID字段:链路ID
  • Link Data:链路数据
  • metric字段:度量值,标识链路开销(根据参考带宽计算)