Bootstrap

教你使用华为Ensp模拟器配置OSPF路由协议(二)

前言

与RIP协议一样,OSPF也是一种IGP。通常,我们把一个以OSPF协议作为其IGP的自治系统称为OSPF网络。

然而,OSPF协议的复杂程度要远远大于RIP协议。曾经我花了2个小时左右的时间就学会了RIP协议,但是现在我花了两周学习OSPF协议都还是半桶水。我对OSPF的理解有限,但是也希望可以帮助到大家。

一、 OSPF的基本原理

现在,我们用一个游戏来说明OSPF协议。

假设在一个教室里坐满了新同学,中间的每个同学都有前、后、左、右四个邻居;坐边上的同学有三个邻居;坐角落的同学有两个邻居。游戏开始之前,每个同学都只知道邻居的名字,游戏开始之后,每个同学大声说出自己邻居的名字,使全班同学都能够听见,当最后一个同学说完时,每个同学的记忆库里面就会把所有同学的名字都记住。这个游戏就体现出了OSPF的原理。

OSPF是一种基于链路状态的路由协议,在OSPF协议中路由器以宣告的方式的传递路由信息,当宣告完毕之后,OSPF网络中OSPF协议报文的流量很少,流量越少,对网络带宽资源的占用就越少。

1.1 OSPF区域化结构

OSPF协议中引入了多区域的概念,一个OSPF网络可以划分为多个区域(Area),如果一个OSPF网络只包含一个区域,这样的OSPF网络称为单区域OSPF,如果一个OSPF网络被分成了多个区域,这样的网络称为多区域OSPF。

在多区域OSPF中,除了一个骨干区域外,还有若干个非骨干区域,而且每个骨干区域,而且每一个非骨干区域都与骨干区域相连。

1.2 OSPF报文类型

OSPF协议有5种,分别是hello报文、数据库描述报文、链路状态请求报文、链路状态更新报文、链路状态确认报文。OSPF的协议报文都是直接封装在IP报文中的,IP报文头部的协议字段值必须是89.

1.3 多区域OSPF网络

在OSPF单区域中,每台路由器都要收集其他路由器的链路状态信息,如果网络规模不断扩大,链路状态信息也会随之增多,这将使得单台路由器上链路状态数据库变得非常庞大,导致路由器负担加重,也不便于维护与管理。为了解决这个问题,OSPF可以将整个自治系统规划为多个不同区域来管理。

二、 OSPF多区域配置示例

实验拓扑

上图可以看到三种颜色的区域,首先,先要配置好每一个接口的IP地址,再配置多区域的OSPF。

在上图中,黄色部分代表区域0,橙色部分代表区域1而蓝色部分代表区域2。

R1

[Huawei]ospf 1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.5.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]q
[Huawei-ospf-1]area 1
[Huawei-ospf-1-area-0.0.0.1]network 192.168.2.0 0.0.0.255

R2

[Huawei]ospf 1
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]network 192.168.7.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.2]q
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.5.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.6.0 0.0.0.255

R6

[Huawei]ospf 1
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]network 192.168.7.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.2]network 192.168.9.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.2]network 192.168.8.0 0.0.0.255

R5

[Huawei]ospf 1
[Huawei-ospf-1]area 1
[Huawei-ospf-1-area-0.0.0.1]network 192.168.1.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.1]network 192.168.2.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.1]network 192.168.3.0 0.0.0.255

R4

[Huawei]ospf 1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.6.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.11.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.10.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]q
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]network 192.168.9.0 0.0.0.255

R3

[Huawei]ospf 1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.11.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.13.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]q
[Huawei-ospf-1]area 1
[Huawei-ospf-1-area-0.0.0.1]network 192.168.3.0 0.0.0.255

测试结果

测试

全网通信,其余测试省略。

三、精彩链接

这年头,你还能不懂点IP地址吗?

教你使用华为Ensp模拟器配置静态路由

教你使用华为Ensp模拟器配置RIP路由协议

教你使用华为Ensp模拟器配置OSPF路由协议(一)

四、最后

在上一篇博文中教会了大家如何配置OSPF单区域网络,本次博文就是ospf协议的第二部分,目的是教会大家如何配置多区域的ospf。

如果你读到了这里,那么说明我的文章对你还是有点小帮助的,希望可以得到你的一键三连(点赞、留言、关注),毕竟写了那么多的字,我也是需要花费不少的心力的,你的鼓励就是我创作的最大动力!

路漫漫其修远兮,吾将上下而求索!

我是啃书君,一个专注学习的人,你懂的越多,你不懂的越多,关注我,更多精彩内容,我们下期再见!

;