OSPF LSA详解(一)

       本文详细讲述LSA,有哪些种类LSA,常用LSA是哪些,本文会针对这些常用LSA来做详解

       LSA(Link-State Advertisement):链路状态通告,主要用于维护每台路由器的LSDB数据库,当拓扑发生更新时(添加新设备或者接口Down/UP等),发生变更的路由器会将LSU封装于LSA中发送到全网路由器,这些路由器收到LSA之后,会将LSA数据包中的序列号与自己LSDB中对应的那条LSA条目的序列号进行对比,如果序列号的值大于自己,则使用这条LSA更新自己的LSDB,如果该序列号比自己小,则将会给对方发送封装有LSU的LSA更新包,让对方同步LSDB,LSA也会周期性的泛洪,默认时间为3600s(半小时),发出LSA中的序列号会在现有的基础上+1

       下表为LSA的所有种类

1

路由器LSA

2

网络LSA

3

网络汇总LSA

4

ASBR汇总LSA

5

AS外部LSA

6

组成员LSA

7

NSSA区域外部LSA

8

外部属性LSA

9

Opaque LSA(链路本地范围)

10

Opaque LSA(本地区域范围)

11

Opaque LSA(AS范围)

 

现在逐一介绍这些LSA

  • 1类LSA:OSPF路由域内每一台路由器都会产生的LSA,这是LSA通告的基础,该LSA包内列出了,本路由器的所有参与OSPF进程的端口的IP地址与掩码与该接口Metric值,他的Link-ID与Adv Router都是始发路由器的Router-id,该LSA只会在发送路由器所在的区域内扩散,也就是说他的作用范围是本区域
  • 2类LSA:此类LSA只会在网络拓扑是多路访问的情况下产生(MA或NBMA),这类LSA包内,列出了这个多路访问的掩码,使用Router-id的方式,描述这个物理网段内有多少台路由器与DR保持联系,Link-id为DR所属的接口的IP地址,Adv Router为DR所在的那台路由器的Router-id
  • 3类LSA: 3类LSA由BDR发出,存在这类LSA的主要原因是1类2类只能在域内域内和传播,无法跨区域,这类数据包内,列出了网段,,掩码,出接口到达目标网段的Metric值,所以3类LSA相当于将1,2类LSA打包,通过ABR传输至其他区域,因为这类LSA一定是由ABR发出的,所以这类LSA的Adv Router为发出发出该数据包的ABR的Router-id,Link-id为区域外的网段,比如说192.168.10.0192.168.20.0,可以使用show ip ospf database summary 192.168.10.0来查询这条3类LSA明细信息
  •  4类LSA:该类LSA并没有什么很特殊的意义,数据包中用Router-id的方法,,定位了ASBR所在的区域,使得其他路由器可以找到ASBR的位置,可以使用show ip ospf database asbr-summary 命令查看4类LSA的明细,4类LSA的Link-ID为ASBR的RID,Adv Router为ASBR所在的区域的ABR的Router-id,该类LSA会在ASBR不在的区域扩散,也就是说ASBR所在的区域不会存在4类LSA,如果ASBR同时也是BR,那么在ASBR所在的骨干区域与非骨干区域将不会产生4类LSA,只会在别的区域产生,因为ASBR所在的区域,其他路由器可以通过1类LSA找到它,而不是通过4类LSA
  • 5类LSA:这类LSA数据包内列出了外部路由网段,掩码,Metric值,route tag,以及发布类型(E2/E1)Link-ID为目标网段,Adv Router则为ASBR的Router-id,需要注意的是,这类LSA不会与区域关联,也就是说这类LSA是在整个OSPF路由域内传播
  • 7类LSA··:如果要学习这类LSA,,那么一定要先了解NSSA区域,这里·简单的复习一下nssa区域的概念,该区域不接受5类LSA,只接受1,2,3类LSA,但是这就存在一个问题,如果在nssa区域内有一台ASBR怎么办,因为NSSA区域不接受5类LSA,所以当nssa区域内有一台ASBR存在的时候,ASBR会发出7类LSA,然后在NSSA区域内泛洪,ABR收到7类LSA后会将7类转换成5类,然后向整个OSPF路由域泛洪,7类LSA的包内容与5类LSA一样,都含有网络号,掩码,Metric值,发布类型,其中Link-ID为外部网络的网络号,Adv Router为ASBR的Router-id,还需要注意一个点,当NSSA区域存在ASBR时,该区域的ABR会同时兼任ABR与ASBR的角色,所以区域0是不会有4类LSA的

你可能感兴趣的:(网络,OSPF)