前言
OSPF为我们大家所熟知,动态路由协议可以自动计算前往各地的路径,配置也是十分简单,在局域网内运用十分广泛。我们今天重点学习的就是OSPF路由计算关键依据 — LSA,主要讲解一下LSA的重要字段,多种类型以及多种类型的产生者、作用、范围。
一、LSA概述
- LSA是OSPF路由计算的重要基础
- LSA位于OSPF中的LSU报文
- LSU报文可以携带多种不同的类型的LSA
- 各类LSA的报文头部都是相同的
二、LSA报文头部重要字段解释
- LS Age (链路状态老化时间) : 表示LSA已经存活的时间,单位 秒
- Options (可选项) : 定义OSPF某些特性 - 了解
- LS Type (链路状态类型) : 说明此LSA属于那种类型
- Link state ID (链路状态ID) : 每种LSA对该字段定义不同,表示不同LSA的组成部分之一
- Advertising Router (通告路由器) : 产生这条LSA的路由器Router ID(标识路由器)
- LS Sequence Number(链路状态序列号):当LSA每次有新的实例产生时,序列号就会增加,序列号越新越优先。
- LS Checksum(校验和):检查数据是否完整。
- Length:是一个包含LSA头部在内的LSA的总长度值。
- 头部各个LSA都是一样的!
三、常见的六种LSA讲解(要求记忆)
类别 | 名字 | 产生者 | 作用 | 可活动范围 |
---|
一类 | RouterLSA | 任何设备 | 描述与该路由器 直连链路 的状态信息以及接口度量值。 | 接口所属区域内 | 二类 | Network LSA | DR | 主要为了解决一类LSA无法描述MA网络中各个网段信息而产生,二类LSA可以描述所有与DR邻接的路由器以及这个MA网络的整体网段信息 | 接口所属区域内 | 三类 | Network Summary LSA | ABR | 将一二类LSA结合起来,用于向其他区域描述该区域的网段信息。 | 各个区域都可传播 | 四类 | ASBR Summary LSA | ABR | 和五类LSA配合使用,对各个区域(除去ASBR设备所在的区域)描述到ASBR设备的路由信息。 | 除去ASBR所在的其他区域 | 五类 | AS External LSA | ASBR | 五类LSA就是由七类LSA转变而来,所以作用差不多,就是能传播的范围不同。 | 除去ASBR所在的其他区域 | 七类 | NSSA LSA(非完全末梢区域LSA) | ASBR | 描述OSPF域外引入的路由 | ASBR所在的区域 |
3.1、1类LSA重点
我们学习LSA的重点就是能识别他们所包含的各种信息,要分别记住各类LSA的所包含的关键信息。
Link Type(链路类型) | Link ID | Link Data |
---|
**Point-to-point (P2P)😗*开销值48.属于传递拓扑信息 | 邻居路由器的Router ID(注意在P2P网络的前提下) | 宣告该LSA的接口IP地址 | TranNet:可以理解为一个MA网路,属于传递拓扑信息 | DR的接口IP地址(MA网络嘛只有DR才可以发送LSA,只关心DR就够了) | 宣告该LSA的接口IP地址 | StubNet:和p2p是搭档,描述两设备间的网段,属于传递网段信息 | 宣告该LSA的接口IP网络IP地址(网络地址) | 网络掩码 |
1类LSA描述P2P网络只需要根据P2P和StubNet这俩搭档的Link ID(知道邻居路由器的Router ID和两台设备间的网络地址) 和Link Data(传播LSA的接口IP地址和设备间的网络掩码)就可以知道这台设备和与之连接的设备所有信息。
1类LSA描述TransNet/MA网络,只能通过Link ID 和Link Data得到两台设备中的其中一个IP地址和DR的接口IP地址。
1类LSA描述TransNet/MA网络的信息不足以支撑我们搭建完整拓扑信息,所以产生了下面的2类LSA。
3.2、2类LSA重点
2类LSA只能由DR 产生,2类LSA内有所有和DR建立邻接关系路由器的Router ID,以及DR和他们之间的网段信息(有多个网段就用多个字段描述,罗列 即可)
Link State ID | Network Mask | Attached Router |
---|
DR的接口IP地址 | 整个MA网络的子网掩码 | DR自己还有与DR建立邻接关系所有路由器的Router ID,注意是邻接 且 所有!!! |
3.3、3类LSA重点
当初为了减轻网络设备负担、无用CPU的浪费以及最重要的一点防环,所以就划分了区域。区域分为骨干区域Area 0和非骨干区域(1~ ),OSPF要求所有的非骨干区域**必须**与Area0直接相连,区域间路由需经由Area0中转 ,两个非骨干区域之间不能进行传递路由,而我们的1、2类LSA是不可以出本区域的,为了能让别人学习到自己的路由以及学习到别人的路由,所以产生了3类LSA.
LS Type | Link State ID | Advertising Router | Network Mask | metric |
---|
值为3,代表3类LSA | 在其他设备里就是去往最初发布此LSA的ABR所在的目的网段 | 生成/转发此LSA的Router ID(除了最初设备其他都是上一跳) | 此条目的网段的子网掩码 | 去往此网段的度量值 |
注:3类路由计算的度量值是从最初宣告的ABR设备度量值到本设备所需度量值累加得来的
3.4、4类LSA重点
因为4类LSA就是辅助5类LSA 而产生的,4类LSA的作用也只有一个那就是向非存在ASBR区域指明去往ASBR设备的路由,
LS Type | Link State ID | Advertising Router | metic |
---|
4 | ASBR的Router ID | 产生/中转此LSA的设备Router ID | 本设备到ASBR的度量值 |
3.5、5类LSA重点
AS-external LSA(5类LSA):由ASBR产生,并且由七类LSA转变得来,描述到达AS外部的路由,该LSA会被通告到所有的区域(除了Stub区域和NSSA区域),范围不同也是5类和7类LSA最大不同点。
LS Type | Link State ID | Advertising Router | metic |
---|
5 | 引入的外部路由网络地址 | 产生/中转的设备Router ID | 本设备到目的网段的度量值 |
3.6引入外部路由时2种度量值类型
Type | 描述 | 开销计算 |
---|
Metric-Type-1 | 可信程度高 | AS内部开销+AS外部开销 | Metric-Type-2 (缺省) | 可信程度低,AS外部开销远大于AS内部开销 | AS外部开销 (别搞混,因为有点不和常理,好好记忆一下啊!!!) |
- Metric-Type-1: 所引入的外部开销和AS内部开销相差不大,就对此类开销采用信任模式,保留他们原有的度量值(外部开销可以自定义设置),接着在本区域累加使用 —
外部度量值加内部度量值 。 - Metric-Type-2: 所引入的外部开销和AS内部开销相差很大,但是外来是客嘛,就随他们去吧,在
内部直接用他们原有的度量值。
|