多区域OSPF原理与配置详情(OSPF3-2)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/CN_TangZheng/article/details/102712733

前言

在单区域中存在如下问题:

1.每台路由器都需要维护的路由表越来越大,单区域内路由无法汇总

2.收到的LSA通告太多了

3.内部动荡会引起全网路由器的完全SPF计算

4.资源消耗过多,性能下降,影响数据转发。

解决单区域的方案:把大型网络分割成为多个较小,可管理的单元–区域area

将OSPF划分多区域后的好处:

1.在区域边界可以做路由汇总,减小了路由表

2.减少了LSA泛洪的范围,有效的吧拓扑变化控制在区域内,提高了网络的稳定性

3.拓扑的变化影响可以只限制涉及本区域

4.多区域提高了网络的扩展性,有利于组建大规模的网络。

一:OSPF的多区域

1.1:生成OSPF多区域的原因

mark

1.2:OSPF的三种通信量

1 域内通信量:单个区域内的路由器之间交换数据包构成的通信量

2 域间通信量:不同区域的路由器之间交换数据包构成的通信量

3 外部通信量:OSPF域内的路由器与OSPF区域外或者另一个自治系统

mark

1.3:路由器的类型

现在,加上单域路由,

目前我们有四个类型路由器:

DR:主路由

BDR:备份路由

ABR:区域边界路由器

ASBR:自治系统边界路由器

mark

1.3:区域的类型

区域类型 解释
骨干区域 即传输区域,area 0
非骨干区域 即常规区域,除了area 0之外的其他所有许可范围内的区域
非骨干区域 解释
标准区域 即正常传输数据的区域
末梢区域 禁用外部AS的信息进入,即禁用LSA 4 ,LSA 5类信息进入(5类信息都禁用了。要四类通告ASBR来也没用了)
完全末梢区域 禁用外部AS信息很区域间的信息,即LSA 5 和 LSA 3类信息进入
NSSA区域 禁用非直连的外部AS信息进入,同事会产生LSA 7类信息,在路由表中表示为 O N2(N2代表类型2,默认的是2,可以改成1,即metric-type 1)

需要注意的是:

虽然末梢区域和完全末梢区域都禁用了外部AS信息和区域间的信息,但是是不是代表就不可达其他区域或者外部了呢?

当然不是,他们在禁用之后都会想相应区域内通告一条默认路由以只想外部。保持可达性。

但是NSSA区域需要我们另外输入下条命令以保证可达外部AS:

rl(config-router)#area 1 nssa default-information-originate no -summary

即同时禁用了区域间的数据包进入到NSSA区域,以减少路由表的大小,加快路由选路的速度,防止路由表的抖动。

mark

二:链路状态数据库

SOPF是一种基于链路状态的动态路由协议,每台OSPF路由都会生产相关的LSA,并将这些LSA通告出去。路由器收到LSA后,会将他们存放在链路状态数据库LSDB中。

2.1:链路状态数据库的组成

mark

2.2:链路状态通告类型

总结一下就比较记忆,从1–7:普通路由–主路由(DR)–区域边界路由(ABR)–自治系统边界路由(ASBR)–NSSA区域内的ASBR

类型代码 描述 用途
Type1 路由器LSA(Router LSA) 定义路由器与路由器之间的。每台路由器都会产生,用来描述路由的直连链路状态和开销值,限定于单个区域(只能在所属区域泛洪,不能泛洪到其他区域)。由区域内的路由器发出的 224.0.0.6
Type2 网络LSA(network LSA) 定义广播网络的,由DR产生的,主要用来描述该DR所在网段的网络掩码以及该网段内有哪些路由器,也是限定于单个区域。由区域内的DR发出的 224.0.0.5
Type3 网络汇总LSA(network summary LSA) 定义区域间汇总的,ABR发出的,其他区域的汇总链路通告。由ABR产生,ABR路由器所连区域的type-1和type-2转换为type-3,LSA,用来描述区域间的路由信息。type-3可以泛洪到整个AS内部,但不能泛洪到totally stub区域和 totally nssa 区域。
Type4 ASBR汇总LSA(ASBR summary LSA) 定义网络中ASBR的,ABR发出的,用于通告ASBR位置信息。由ASBR所在区域的ABR产生,用来描述ASBR的路由。type-4LSA可以翻红到整个AS内部,但不能泛洪到stub区域、totally stub区域、nssa区域。
Type5 AS外部LSA(AS external LSA) 定义外部AS的。ASBR发出的,用于通告外部路由。由ASBR产生,用来描述AS外部网络的路由。type-5 LSA可以泛洪到整个AS内部,但不能泛洪到tub区域、totally stub区域、nssa区域
Type7 NSSA外部LSA(NSSA LSA) 定义NSSA的。NSSA区域内的ASBR发出的,用于通告本区域连接的外部路由。只在非纯末梢区域中存在。由NSSA区域或totally NSSA区域的NSSA ASBR 产生的,用来描述到AS外的路由。

mark

2.2.1:路由器LSA(Router LSA)

将自己的链路状态通过直连网段发出去,交换信息。

mark

2.2.2:网络LSA(Network LSA)

mark

2.2.3:网络汇总LSA(Network Summary LSA)

mark

2.2.4:ASBR汇总LSA(ASBR Summary LSA)

mark

2.2.5:自治系统外部LSA(Autonomous System External LSA)

mark

三:OSPF多区域配置

3.1:OSPF多区域配置-配置ABR

OSPF按照端口进行划分区域。

mark

3.2:OSPF多区域配置验证

mark

mark

mark

3.3:OSPF常用检查命令

mark

mark

mark

四:OSPF多区域实验

4.1:实验目的

通过配置OSPF实现多区域中的主机互联互通

4.2:实验环境

GNS3软件

四台初始化路由器

两台初始化主机

4.3:实验过程(7步)

mark

mark

mark

mark

mark

mark

mark

4.4:总结

1.ABR因为每个接口在不同的区域内,所以接口存在哪个区域,接口就配置在哪个区域中。

五:STUB区域(末梢区域)及配置

5.1:末梢区域和完全末梢区域

mark

5.2:配置末梢和完全末梢区域

变成末梢区域:area 2 stub。每个路由器都要敲这个命令

变成完全末梢区域:area 2 stub no-summary。 只在ABR上敲这个命令,因为只有ABR进行汇总。

mark

转存中…(img-FPU38pJ2-1571841799000)]

5.2:配置末梢和完全末梢区域

变成末梢区域:area 2 stub。每个路由器都要敲这个命令

变成完全末梢区域:area 2 stub no-summary。 只在ABR上敲这个命令,因为只有ABR进行汇总。

[外链图片转存中…(img-FhY8UGEs-1571841799000)]

mark

猜你喜欢

转载自blog.csdn.net/CN_TangZheng/article/details/102712733