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多协议标签交换协议

OSPF的1-3类LSA和Virtual-link

LSA的通用报头


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

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

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

③比较LS时限,较小的;LSA报头详解


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

Router-LSA产生此LSA的RouterID

Network-LSABMA/NBMA DR接口的IP地址

Network-Summary-LSA通告的网络的地址

ASBR-Summary-LSAASBR的Router-ID

AS-external-LSA通告的网络地址

NSSA ExternalLSA通告的网络地址


图1-11类LSA Router-LSA

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

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

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

1类LSA报文格式


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

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


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

1类LSA种类总结TypeLinkIDLink Data

Point-point邻居的Rouer-ID本地路由器接口的IP地址

transitDR接口的地址本地路由器接口的IP地址

stub网络前缀子网掩码

Virtual-link虚链路的对端的路由器Router-ID本地路由器接口的IP地址


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

2类LSA Network-LSA

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

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

产生:MA网段的DR


3类LSA     Network-summary LSA

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

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

产生:该区域的ABR



注: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

4类LSA:ASBR-summary-LSA

描述:该区域内ASBR的位置

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

产生:该区域的ABR产生


5类LSA:AS-external-LSA

描述:到AS外部的路由

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

产生:该常规区域的ASBR

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

OE1:导入的EGP,cost值仅仅是外部



图1-2

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

在R2上查看4类和5类LSA

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

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

7类LSA     Nssa-external-LSA

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

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

产生:NSSA区域的ASBR


和5类LSA相同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

如果将R5、R7的f0/0都设为point-to-point类型,此时


此时ForwardAdress转变为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上将7类LSA的Forward 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 Adress为0.0.0.0,那么路由器会直接把包发给和骨干区域相连NSSA区域的ABR(又是ASBR,因为此时该ABR翻译出了5类LSA),

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



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