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 Type |
Link state ID |
Router-LSA |
产生此LSA的Router ID |
Network-LSA |
BMA/NBMA DR接口的IP地址 |
Network-Summary-LSA |
通告的网络的地址 |
ASBR-Summary-LSA |
ASBR的Router-ID |
AS-external-LSA |
通告的网络地址 |
NSSA External LSA |
通告的网络地址 |
图1-1
1类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种类总结
Type |
Link ID |
Link Data |
Point-point |
邻居的Rouer-ID |
本地路由器接口的IP地址 |
transit |
DR接口的地址 |
本地路由器接口的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上将eigrp 100的路由重分发进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类型,此时
此时 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上将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:设计拓扑中敬请期待