OSPF LSA: 1 2 3 4 5 7
功能,传播范围,link-id,ADV router,特殊要求
标识一条LSA三要素:类型,link id,ADV router

实验拓扑:R1-R5线性连接,R1R2区域1,R2R3R4区域0,R4R5区域2.34之间以太网线路

1类LSA:router LSA

功能:用于在一个区域内传输路由信息和拓扑信息

传播范围:在本区域内,终止于ABR

Link id:产生该LSA路由器的router-id

ADV router:产生该LSA的router-id

特点:在MA网络中,1类LSA仅仅包含MA的接口(transmit conn)以 及metric 值,掩码和拓扑信息在2类LSA出现

1类LSA存在4种类型:

1.路由信息(stub network)

2.拓扑信息 (point-to-point)

3.拓扑信息(transmit )

4.拓扑信息(virtual- link)

接口类型与网络类型的联系:

接口类型:以太网 PPP HDLC MGRE ATM FR

网络类型:1.loopback

2.point-to-point(PPP HDLC)

3.BMA(broadcast multi access )(以太网)

4.NBMA(MGRE ATM FR)

5.point-to-multipoint

6.point-to-multipoint non broadcast

这里的接口类型是可以改的,只是默认属于那个网络,可以修改,比如环回接口,可以ip ospf network point-to-point,改成点对点网络类型

ospf 1 2 3 ospf12345类lsa作用_字段

ospf 1 2 3 ospf12345类lsa作用_ospf 1 2 3_02

一条一类LSA含有3部分,路由加拓扑信息,拓扑信息,路由信息。
Show IP ospf database router 92.2.2.2与91.1.1.1可以画出拓扑结构,包含了metric,网络号,掩码,怎么连接(point to point),,但是在以太网的话,掩码和拓扑在2类LSA
特点:在MA网络中,1类LSA仅仅包含MA的接口(transmit conn)以 及metric 值,掩码和拓扑信息在2类LSA出现

2类LSA:network LSA

功能: 描述MA网络中所存在的所有路由器与DR的位置,以及MA网络对应的掩码信息

传播范围:在本区域内传输,终止于ABR(无论是否存在MA接口) (在实验中R4产生的2类LSA,依旧可以传到R2)

Link-id:MA网络中DR 接口地址

ADV:DR接口所属路由器的router-id

特点: 描述了MA的掩码信息

ospf 1 2 3 ospf12345类lsa作用_字段_03

ospf 1 2 3 ospf12345类lsa作用_字段_04


ospf 1 2 3 ospf12345类lsa作用_ospf 1 2 3_05

图中,network mask为24,下面的信息介绍了在MA网络中有两个路由器。

至此,仅靠1类和2类LSA,每个单独OSPF区域的网络结构,掩码,metric信息我们都可以知道,在不同区域之间就要靠3类LSA。

3类LSA summary LSA 汇总LSA

功能:用于在不同区域之内传递路由

传播范围: 在区域间传递(默认仅仅在某个区域中传输,进入其他 区域时必须由新的ABR重新产生)

Link-id:路由网络号

ADV:默认为本区域ABR的router-ID 在穿越不同区域时发生改变

ospf 1 2 3 ospf12345类lsa作用_ospf 1 2 3_06


ospf 1 2 3 ospf12345类lsa作用_ospf 1 2 3_07

ospf 1 2 3 ospf12345类lsa作用_字段_08

就算这里metric显示的65,但是在路由表中会显示正确的metric值,这里的65只是R2到达R1的环回的metric值。

3类summaryLSA 也只是在两个区域之间传输,那么从区域1到达了区域0,又如何到达区域2呢?只需要做一些改变即可,把ADV改变了,换成R4了。

ospf 1 2 3 ospf12345类lsa作用_字段_09


并且这里的metric显示的是130,也就是R4到达R1环回的metric。

总结:3类LSA是在区域之间传递路由信息,与1类2类一样,只能在1个区域之内传递,要想跨越区域,就得由ABR路由器重新产生新的3类LSA,并且ADVrouter与metric改变

为了防止3类LSA所导致的环路问题,3类LSA会有一个upward字段,保证不会出现环路导致环路的原因是拓扑的连接关系,比如一个圆形网络,上半圆是区域0,下半圆是区域1,那么左边产生的3类LSA会从右边产生并传到区域0,那么就会导致环路。

Upward字段保证从区域0出去的不可能再回到区域0,对于其他区域也是一致的。5类LSA : external LSA 外部LSA

功能:将外部路由引入OSPF域中

Link-id:外部路由网络号

ADV:ASBR router-ID

传播范围:整个OSPF 域

ospf 1 2 3 ospf12345类lsa作用_网络类型_10


如果不加subnets,只能重发布主类网络

ospf 1 2 3 ospf12345类lsa作用_字段_11


ospf 1 2 3 ospf12345类lsa作用_网络类型_12


这里的metric是种子度量值,默认是20.

Route Tag:路由标识符,只是针对外部路由可以做。

但是这里尽管R1收到了5类LSA信息,但是并不能把数据转发给100网段,这是因为R1并不知道R5的routerid是谁,只知道本区域的路由器的routerid

所以引出4类LSA。

4类LSA: ASBR summary LSA ASBR汇总LSA

功能:用于宣告ASBR位置

传播范围:在整个OSPF 域间传递(进行重发布的路由器所在区域除外,所以R5上没有4类LSA)

Link-id:ASBR router-id

ADV:ASBR所属区域的ABR的router id(在穿越不同区域时发送改变)

ospf 1 2 3 ospf12345类lsa作用_字段_13


Metric129只是R2到达95.5.5.5的metric

ospf 1 2 3 ospf12345类lsa作用_网络类型_14


但是在R1上查看路由,它的metric依旧是20,这是与它的类型有关。

我们把域内传递的路由叫O,域间叫做OIA,域外叫做OE1或者OE2