一.LSA基本概念

LSA是ospf计算路由的关键

ospf主骨干的优先级配置 ospf中骨干区域的id_链路

比较重要的有以下头部信息

三元组(表示一个LSA):

LS Type:链路状态类型,指LSA类型

Link State ID:链路状态ID,不同LSA对此定义都不同

Advertising Router:通告路由器,产生该LSA的路由器

判断LSA的新旧

LS sequence number:链路状态序列号,每次有新的实例产生便增加

LS Checksum:校验和,保证数据完整性和准确性

LS Age:链路状态老化时间,链路状态老化时间,0-3600秒

LSA周期性发送(1800s)

二.LSA分类

这里我先将常见的LSA类型写出来,在第三大节详细介绍

ospf主骨干的优先级配置 ospf中骨干区域的id_网络_02


 

三.LSA详解

1类LSA

一类LSA比较复杂,在不同的网络中一些字段定义不一样

Link Type(网络类型):

Stubnet:描述一个从本路由器到一个Stub网段,列如LoopBack接口,属于网段信息

TransNet:描述一个从本路由器到一个TransNet网段,如MA或者NBMA网段的连接,属于拓扑信息(只有广播网络有)

P2P:描述点到点网络,属于拓扑信息

Virtual:虚连接网络,属于拓扑信息

Link ID:

Stubnet:宣告该1类LSA的路由器接口IP地址

TransNet:DR的接口IP地址

P2P:邻居路由器的RID

Link Data:宣告该1类LSA的路由器接口IP地址

Stubnet:该stub网段的掩码

TransNet:宣告该1类LSA的路由器接口IP地址

P2P:宣告该1类LSA的路由器接口IP地址

下面我用一个实验去看一下1类LSA在不同网络类型的介绍

ospf主骨干的优先级配置 ospf中骨干区域的id_IP_03

首先看123.0.0.0/24网段,这是一个Broadcast网段

我们在R2上查看1类LSA信息:

ospf主骨干的优先级配置 ospf中骨干区域的id_链路_04

再在R2上查看

ospf主骨干的优先级配置 ospf中骨干区域的id_1024程序员节_05

2类LSA

只有在broadcat和NBMA网络才会存在2类LSA

2类LSA由DR产生,描述的是本网段的链路状态,在所属区域内传播

重要字段:

Link  State ID:DR的接口IP地址

Network Mask:MA网络的掩码

Attached Router:与DR建立邻接关系的路由器RID,以及DR自己的RID

依然是上面那个图,我们看看34.0.0.0/24网段,我们在R3上查看2类LSA:

ospf主骨干的优先级配置 ospf中骨干区域的id_ospf主骨干的优先级配置_06

3类LSA

3类LSA由ABR产生,用于通告域间路由

重要字段:

Link State ID:目标网络地址传递的路由

Network Mask:路由的网络掩码

Metric:到达目标网段的开销

我们在R1上面查看一下3类LSA:

ospf主骨干的优先级配置 ospf中骨干区域的id_IP_07

这里插一嘴,OSPF防环:

1.非骨干区域一定要和骨干区域相连

2. ABR不会将某个网段的3类LSA再传回该区域

3.从非骨干区域收到的3类LSA不能用于域间路由计算

4类LSA

由ABR产生,描述到达ASBR的路由,通告除了ASBR所在区域的其他区域

其实就是辅助5类LSA

重要字段:

Link State ID:ASBR的RID

我们在之前拓扑图的R5引入一个外部路由55.55.55.55/32,查看一下4类LSA,在R1上查看

ospf主骨干的优先级配置 ospf中骨干区域的id_网络_08

5类LSA

由ASBR产生,描述到达AS外的路由,通告所有区域(除去特殊区域)

重要字段:

Link State ID:外部路由的目的网络地址

Network Mask:网络掩码

metric:分为1类和2类,到达目的网络开销

Type 1:内部开销+外部开销

Type2(默认):内部开销忽略不计,只计算外部开销

Forwarding Address:到所通告的目的地址的报文都会被转发至此(用于防止环路和次优)

我们依然在R1查看:

ospf主骨干的优先级配置 ospf中骨干区域的id_ospf主骨干的优先级配置_09

7类LSA

将区域配置成为NSSA或者Totally NSSA区域后引入外部路由会产生7类LSA来描述外部路由,并且只在NSSA区域泛洪,在ABR上会进行7转5,若有两个ABR,那么选择RID大的ABR转换

四.特殊区域

ospf主骨干的优先级配置 ospf中骨干区域的id_IP_10

这张图已经很详细我不再过多赘述

五.LSA撤销

思考一下LSA的撤销方式

1,2类LSA撤销

首先查看R1上有关于R2的2.2.2.2的stub路由信息

ospf主骨干的优先级配置 ospf中骨干区域的id_1024程序员节_11

接着我们在R2将lookback接口不在宣告进入ospf

ospf主骨干的优先级配置 ospf中骨干区域的id_IP_12

我们看到seq number+1,说明1类LSA的撤销是seq number+1

2类我也不再赘述,因为描述的都是拓扑信息,所以seq number都是+1

3类LS撤销

ospf主骨干的优先级配置 ospf中骨干区域的id_ospf主骨干的优先级配置_13

ospf主骨干的优先级配置 ospf中骨干区域的id_IP_14

可见对于3类LSA的撤销是将LS Age置为3600s,我猜想一下对于路由信息都是这样处理,我们接下来看5类LSA

5类LSA撤销

ospf主骨干的优先级配置 ospf中骨干区域的id_ospf主骨干的优先级配置_15

猜想正确