上期我们讲到OSPF建邻居的过程,今天我们讲一下LSA类型。

首先看一下,实验环境。

ospf的nssa区域的七类lsa为什么要转五类 ospf 五类lsa_网络


我们把区域2配置成为nssa区域,并且在AR5上引入外部路由5.5.5.5/32。nssa区域只能存在7类LSA,所以,外部路由传递到其他区域时,会在ABR(AR4)上面执行一个七转五的操作。

我们在AR1上查看5.5.5.5这条外部路由时发现,LSA类型为五类LSA。

ospf的nssa区域的七类lsa为什么要转五类 ospf 五类lsa_OSPF_02


首先来介绍一下OSPF的网络类型

网络类型

(1)广播类型(broadcast):这种类型的链路层协议是Ethernet,FDDI时,缺省情况下,ospf认为网络类型是broadcast。

  • 以组播地址形式方式Hello,LSU,LSACK,其中Hello报文发送间隔为10s,失效间隔为40s。
  • 以单播形式发送DBD,LSR。
    (2)非广播多路访问类型(NBMA):NBMA类型的链路层协议是帧中继,等,缺省情况下,OSPF认为网络类型为NBMA
  • 以单播形式发送Hello,DBD,LSR,LSU,LSACK,其中Hello报文发送间隔时间为30s,失效时间为120s,4倍的Hello时间
    (3)点到点类型(P2P):当前链路层协议是PPP,HDLC,LAPB时,缺省情况下,OSPF认为网络类型为NBMA。
  • 以组播形式(224.0.0.5)发送Hello,DBD,LSR,LSU,.LSACK。其中Hello报文发送间隔为10S,失效时间为40S。P2P类型不选DR/BDR。
    (4)点到多点类型,P2MP。:没有一种链路层协议OSPF会认为网络类型为P2MP,
  • 以组播形式(224.0.0.5)发送Hello,其中Hello报文发送时间间隔为30S,失效时间为120S。
  • 以单播形式发送DBD,LSR,LSU,LSACK。

讲完网络类型,我们来看看LSA类型。浅解析一下

二、LSA类型

根据华为官方文档,LSA一共有十一种类型。
这里我们主要看看重要的。
(1)Router-LSA:每台路由器都会产生,描述自身的链路状态信息。一类LSA
(2)Network-LSA:DR产生,描述伪节点(BMA/NBMA)信息。二类LSA
(3)Summary-LSA:ABR产生,描述区域间路由信息。三类LSA
(4)ASBR-Summary:由ABR产生,描述ASBR的位置信息。四类LSA
(5)AS-External-LSA:ASBR产生,描述外部路由信息。五类LSA
(6)NSSA-LSA:由NSSA所在ASBR产生,描述NSSA区域外部路由信息。七类LSA.
讲到这里,要说一下LSA的新旧比较。

  1. 首先比较序列号(有32位),从0x80000001到0x7fffffff),如果序列号越高,则越新。
  2. 如果序列号相同,则比较校验和,校验和越高越新。
  3. 如果校验和相同,则比较存活时间(LS age),如果这些LSA中只有一条 存活时间为3600s,则认为该LSA是最新的。注:ospf LSDB是触发更新的,但是会时间间隔30min一次的周期更新来维护LSDB数据库。
    4.如果所有LSA存活时间都小于45分钟的话,则选择存活时间最小的放入自己的LSDB中。
    5.如果上述条件都一样的话,则认为这两条LSA是相同的,将本地的LSA保留。
    不知道该写啥了…