LSA1 路由器LSA(Router LSA)

LSA2  网络LSA(Network LSA)

LSA3 网络汇总LSA(Network summary LSA)

LSA4  ASBR汇总LSA(ASBR summary LSA)

LSA5  自治系统外部LSA (Autonomous system externalLSA)

LSA6  组成员LSA (Group membership LSA) *目前不支持组播OSPF(MOSPF协议)

LSA7  NSSA外部LSA(NSSAExternal LSA)

LSA8  BGP的外部属性LSA(External attributes LSAfor BGP)

LSA9  不透明LSA(本地链路范围)  (opaqueLSA)   *目前主要用于MPLS多协议标签交换协议

LSA10 不透明LSA(本地区域范围) (opaque LSA)   *目前主要用于MPLS多协议标签交换协

LSA11 不透明LSA(AS范围) (opaque LSA)   *目前主要用于MPLS多协议标签交换协议

 

OSPF1-3LSAVirtual-link

 

  • LSA的通用报头

 

wKiom1b0mEiAaHAAAACv3mGy-wg036.png

 

  • LSA的唯一性:LS tpye + Link State     ID + Advertising Router

  • LSA新旧程度:①比较LSsequencenumber序号,较大的比较新;

                                   ②比较Lschecksum,较大的校验和比较新;

                                   ③比较LS时限,较小的;

  • LSA报头详解

 

wKioL1b0mQex6i-PAAFEecd6_sw120.png

 

  • 不同的LSA的 Link-State-ID的区别

LSA Type

Link  state ID

Router-LSA

产生此LSARouter ID

Network-LSA

BMA/NBMA DR接口的IP地址

Network-Summary-LSA

通告的网络的地址

ASBR-Summary-LSA

ASBRRouter-ID

AS-external-LSA

通告的网络地址

NSSA External LSA

通告的网络地址

 

wKioL1b0mfrQXH_bAAIgMYUR3iA386.jpg

 

图1-1

  • 1LSA Router-LSA

                描述:链路的状态、类型、Metric值,另外还包含ASBR、ABR、Virtual-link节点(Option选项)

                传播范围:只在该接口所属的区域内传递,不会穿越该区域的ABR

                  产生:所有运行了OSPF的路由器

 

  • 1类LSA报文格式

wKioL1b0mhOCi4wuAADVNYaw0cQ687.png

 

  • 1类LSA有4种TYPE:point-point(串口)、stub(串口和环回口)、transnet(MA)、virtual-link

 

如图1-1,在R1上看R1的area 0的1类LSA

wKiom1b0mZCwukDDAAHt56s-xmI753.png

 

路由器初始化OSPF的时候,只会生成类型为stub的1类LSA,其余的1 LSA类都是随着从邻居收到LSA演变而来的

 

  • 1LSA种类总结


Type

Link ID

Link Data

Point-point

邻居的Rouer-ID

本地路由器接口的IP地址

transit

DR接口的地址

本地路由器接口的IP地址

stub

网络前缀

子网掩码

Virtual-link

虚链路的对端的路由器Router-ID

本地路由器接口的IP地址

 

wKioL1b0mlTAf2BSAAAlntkEmOA522.png

注:从Virtual-link收到的LSA会被打伤DNA(Do Not Age)标识,表示永不超时,一旦LSA同步完毕之后,他们之间是不会再周期性的发送hello来更新LSA的

 

  • 2LSA Network-LSA

描述:该MA网段所有RouterRouter-ID,以及子网掩码位数

传播范围:和1类一样(MA网段是1类和2类相结合来形成LSDB

产生MA网段的DR

wKioL1b0mxrDT-GqAACpJqN7-oQ958.png

 

wKioL1b0mzuTNTQMAAAyb7dYQos172.png

  • 3LSA     Network-summary LSA

描述:区域外的网段路由条目,可汇总

传播范围:除了本区域、totally stub、totally nssa

产生:该区域的ABR

wKioL1b0nA6i0_gxAAC_EekzRhM484.png

 

wKiom1b0m4_iTnQmAAB2UyZnXBs453.png

 

virtual-link 是由中间非骨干区域和骨干区域之间互指Router-ID,中间区域不能是特殊区域      

         area 1 virtual-link 94.94.94.94

         area 1 virtual-link 91.91.91.91


OSPF 4、5、7类LSA


  • 4LSA:ASBR-summary-LSA

描述:该区域内ASBR的位置

传播范围:除ASBR所在的区域和totally stub区域、totally nssa

产生:该区域的ABR产生

wKioL1b0nEnjLOWWAACPnUdQH6E780.png

 

  • 5LSA:AS-external-LSA

描述:AS外部的路由

传播范围:除了4个特殊区域之外

产生:该常规区域的ASBR

类型:默认是 OE2:导入的是IGPcost值为外部+内部

                           OE1:导入的EGPcost值仅仅是外部

 

wKiom1b0m8uBvOfjAACy7JU8_bc767.png

 

wKioL1b0nHvhsC8SAAEEbIH2c1A851.png

1-2

 

R1上将eigrp 100的路由重分发进OSPF 110,area 1为常规非骨干区域

 

R2上查看4类和5LSA


 


 

:由于5LSA每穿越过一个ABR他的ADV router是不会变的,所以当5LSA当进入另一个常规区域的时候,该常规区域的路由器是无法得知该ADVRouter的位置的;所以,4LSA的出现就是为了辅助5LSA,他描述了ASBR的拓扑信息,并且每穿越一个ABR他的ADV Router都会变成该区域的ABR,这样就可以弥补5LSA所存在的不足了

 

同时请注意Forward adress字段和ExternalRoute Tag

 

  • 7LSA     Nssa-external-LSA


       描述:在NSSA区域中引入外部路由

       传播范围:引入的NSSA区域。当穿越ABR时,会被翻译成5LSA发布出去(该NSSA区域Router-ID最大的ABR来翻译)

       产生NSSA区域的ASBR

wKioL1b0ntDx3M58AAD27KeEGlY352.png

5LSA相同

  • Forward Address

 

如图1-2,将eigrp 90 导入R7的OSPF 110,forward adress为56.1.1.3

R1#traceroute 6.6.6.6

 

Type escape sequence to abort.

Tracing the route to 6.6.6.6

 

  1 12.1.1.2 16 msec 32msec 28 msec

  2 23.1.1.2 56 msec 56msec 64 msec

  3 34.1.1.2 88 msec 96msec 92 msec

  4 45.1.1.2 120 msec 128msec 124 msec

  5 56.1.1.3 188 msec 152msec 156 msec

如果将R5R7f0/0都设为point-to-point类型,此时

 

wKiom1b0nlvDQMTuAAEMN-veFoE857.png

此时 Forward Adress转变为56.1.1.3

R1#traceroute 6.6.6.6

 

Type escape sequence to abort.

Tracing the route to 6.6.6.6

 

  1 12.1.1.2 28 msec 32msec 28 msec

  2 23.1.1.2 60 msec 64msec 60 msec

  3 34.1.1.2 96 msec 92msec 92 msec

  4 45.1.1.2 120 msec 124msec 124 msec

  5 56.1.1.2 156 msec 156msec 140 msec

  6 56.1.1.3 172 msec 188msec 172 msec

 

R3上将7LSAForward Adress给抑制掉

area 2 nssa translate type7 suppress-fa

此时依然能通

R1#traceroute 6.6.6.6

 

Type escape sequence to abort.

Tracing the route to 6.6.6.6

 

  1 12.1.1.2 28 msec 32msec 28 msec

  2 23.1.1.2 60 msec 64msec 60 msec

  3 34.1.1.2 96 msec 92msec 92 msec

  4 45.1.1.2 120 msec 124msec 124 msec

  5 56.1.1.2 156 msec 156msec 140 msec

  6 56.1.1.3 172 msec 188msec 172 msec

由此说明,Forward Adress存在和不在是不会影响通信的结果的,影响的是OSPF外部路由的MA出口的下一跳,

如果Forward Adress0.0.0.0,那么路由器会直接把包发给和骨干区域相连NSSA区域的ABR(又是ASBR,因为此时该ABR翻译出了5LSA),

此时的R3 ABRASBR)是没有4LSA的,因为R2才算是该区域的ABR

wKioL1b0nwyjaugQAAAyQPM10W4748.png

 

wKioL1b0nx3RqKKSAABPk57viYY328.png

8-11类LSA:设计拓扑中敬请期待