专业认证

关注公众号 jb51net

关闭
IT专业知识 > 专业认证 >

华为HCIP认证考试 - OSPF域内路由原理与配置详解

咸鱼13

本文讲述了华为HCIP认证考试 - OSPF域内路由。分享给大家供大家参考,具体如下:
 

OSPF域内路由


◉ Router-LSA

Router-LSA描述P2P网络

在这里插入图片描述
每台OSPF路由器使用一条Router-LSA描述本区域内的链路状态信息。LSA头部的三个字段含义如下:

一条Router-LSA可以描述多条链接,每条链接描述信息由Link ID,Data,Link Type和Metric组成,其关键字含义如下:

Router-LSA描述MA网络或NBMA网络

在这里插入图片描述
在描述MA或NBMA网络类型的Router-LSA中,Link ID为DR的接口IP地址,Data为本地接口的IP地址。

如图所示,RTB、RTC、RTE之间通过以太链路互连,以RTC产生的LSA为例,Link ID为DR的接口IP地址(10.1.235.2),Data为本地路由器连接此MA网络的接口IP地址(10.1.235.3),Link Type为TransNet,Metric表示到达DR的开销值。

TransNet描述的链接中仅包括与DR的连接关系及开销,没有网络号/掩码及共享链路上其他路由器的任何信息。


◉ Network-LSA

Network-LSA描述MA网络或NBMA网络

在这里插入图片描述
MA共享网段或NBMA共享网段中的网络号/掩码及路由器间的链接关系,通过Network-LSA来呈现。

在Network-LSA中关键字的含义如下:

基于上述字段表达的信息,Ls id和Net mask做与运算,即可得出该网段的IP网络号,另外,从DR路由器到其所连接的路由器的开销为0。

从Attached Router部分可以看出,2.2.2.2、3.3.3.3、5.5.5.5共同连接到该共享MA网段中,DR路由器为2.2.2.2,网络号10.1.235.0,掩码255.255.255.0。

OSPF区域内LSDB

在这里插入图片描述
如图所示,五台路由器互连并运行OSPF协议。以RTA的LSDB为例,其中包括了五个路由
器产生的Router-LSA,以及两个广播型网络中产生的Network-LSA。

LSDB:链路状态数据库


◉ SPF计算过程

SPF算法

在一类LSA和二类LSA中,包括了拓扑信息和路由信息。

Phase 1 :构建SPF树

Phase 2 :计算最优路由

构建SPF树

在这里插入图片描述
OSPF路由器将分别以自身为根节点计算最短路径树。

以RTA为例,计算过程如下:

在这里插入图片描述
DR被加入到SPF中,接下来检查Ls id为10.1.12.2的Network-LSA。如果LSA中所描述的分
节点在最短路径树上已经存在,则忽略该分节点。

如图所示,在Attached Router部分:

在这里插入图片描述
节点2.2.2.2新添加进最短路径树上,此时继续检查Ls id为2.2.2.2的Router-LSA:

候选节点列表中有三个候选节点,选择候选总开销最小的节点10.1.235.2加入最短路径树并从候选列表中删除。

在这里插入图片描述
DR被加入到SPF中,接下来检查Ls id为10.1.235.2的Network-LSA。

如图所示,在Attached Router部分:

在这里插入图片描述
节点3.3.3.3和5.5.5.5新添加进最短路径树上,此时继续检查Ls id分别为3.3.3.3和5.5.5.5的
Router-LSA。

Ls id为3.3.3.3的LSA:

在这里插入图片描述
Ls id为5.5.5.5的LSA:

至此,再通过命令display ospf lsdb router 4.4.4.4发现,LSA中的连接所描述的相邻节点
都已经添加到了SPF树中。

此时候选列表为空,完成SPF计算,其中10.1.12.2和10.1.235.2是虚节点(DR)。

计算最优路由

在这里插入图片描述
第二阶段根据Router LSA中的Stub、Network LSA中的路由信息,完成最优路由的计算。

从根节点开始,依次添加LSA中的路由信息(添加顺序按照每个节点加入SPF树的顺序):

在这里插入图片描述
经历上述两个阶段的计算,RTA生成的OSPF路由如上图所示。

经过OSPF优选后的路由并不一定会安装进系统路由表,因为路由器还可以通过其他协议获
得路由,通过不同方式获得的路由需要进行优先级比较。

单区域OSPF配置实现

在这里插入图片描述
在这里插入图片描述
以RTA为例,RTA分别和RTB、RTC建立了邻接关系。


◉ 思考题

Router-LSA中主要包含哪几种链路类型?

P2P、TransNet、StubNet、vlink

经过SPF算法计算后,被认为是最优的OSPF路由是否一定会被放入路由器的路由表中?

不一定,路由器可能通过多种路由协议获得同一路由前缀的路由信息,还需要通过路由优先级比较确定通过哪个路由协议获得的路由会放入路由表。