OSPF协议介绍➋(区域划分、路由器角色解释、LSA介绍、特殊区域、LSA汇总、LSA过滤、不规则区域处理)

本篇博客思路:
对于OSPF的LSA信息泛洪问题-----
-划分区域-----
-在MA中解决LSA泛洪问题-----
-路由器承担不同角色-----
-不同的LSA信息进行介绍-----
-限制LSA数量------

OSPF区域划分

划分区域的作用是什么?为了解决什么问题?
在这里插入图片描述
对于在MA网络中如何解决LSA泛洪的问题呢?
在这里插入图片描述
区域划分为:

1)骨干区域:主要功能为快速、高效地传输IP分组的OSPF区域。骨干区域将其他类型的OSPF区域连接起来,通常没有终端用户。骨干区域也叫OSPF区域0,它是网络核心,其他区域都与它直接相连。

注意:在一些CISCO文档中,将骨干区域称为中转区域。然而在OSPF RFC中,中转区域是一个与虚链路相关的术语。虚链路在后续的文章中介绍。

2)常规(非骨干)区域:主要功能为连接用户和资源的OSPF区域。常规区域通常是根据职能或地理位置划分的。默认情况下,常规区域不允许另一个区域使用其连接将数据流传输到其他区域。默认情况下,来自其他区域的所有数据流都必须经过骨干区域0.常规区域又分为几类,包括标准区域、末节区域、完全末节区域和次末节区域(NSSA)和绝对末节NSSA。文章后续的文章中介绍这些区域类型。

OSPF采用严格的两层区域结构。网络的底层物理连接必须与两层区域结构匹配,即所有非骨干区域都直接与区域0相连。

  特殊情况:如果OSPF只有一个区域,可以为任意的区域编号。

下篇 博客还会讲到对于OSPF的不规则区域的解决办法

OSPF路由器角色

OSPF路由器的类型决定了什么样的数据流能够进入和离开区域。

1)内部路由器:

所有接口都位于同一个区域中的路由器,同一个区域中所有内部路由器的LSDB都相同。

2)骨干路由器:

位于骨干区域0边缘的路由器,至少有一个接口与区域0相连。骨干路由器在维护OSPF路由信息时采用的步骤和算法与内部路由器相同。

3)区域边界路由器(ABR):

连接多个区域的路由器,为其连接的每个区域维护一个LSDB,并路由器前往/来自其他区域的数据流。ABR将区域0连接到非骨干区域,因此是区域的出口,这意味着前往其他区域的路由信息必须经过当前区域的ABR。ABR将这些路由选择信息通告给骨干,骨干路由器再将其转发给其他的ABR。只能在ABR对其连接的区域的地址进行汇总(对其连接的区域的LSDB种的路由选择信息进行汇总)。ABR分离LSA泛洪区,还可能提供默认路由。一个区域肯能有一台或多台ABR。

理想的设计是只让每个ABR连接两个区域:
骨干区域和另一个区域。正如前面指出的,建议ABR最多不要连接3个以上的区域。

4)自治系统边界路由器(ASBR):

至少有一个接口与其他域(如另一个OSPF自治区域系统或使用其他网络协议的域)相连。OSPF自治系统由所有OSPF区域及其中的路由器组成。ASBR可将外部路由重分发到OSPF域中,反之亦然。

注意:同一台路由器可属于多种类型。
例如,如果路由器同时连接区域0、区域1和一个非OSPF网络,
则它既是ABR又是ASBR。

对于它连接的每个区域,路由器都有一个独立的LSDB。因此,ABR有两个LSDB,一个针对的是区域0,另一个针对的是它连接的非骨干区域。属于同一区域的两台路由器中针对该区域的LSDB相同。

OSPF 七类LSA

LSA新旧比较
在这里插入图片描述

LSA总结列表:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

限制LSA数量

1.区域划分

在这里插入图片描述

2.特殊区域

(1)stub末节区域

在这里插入图片描述

配置注意事项:
在这里插入图片描述

(2)Totally Stub完全末节区域

在这里插入图片描述

(3)NSSA 非完全末节区域

在这里插入图片描述
七类LSA介绍:
在这里插入图片描述
在这里插入图片描述

(4)Totally NSSA完全的非完全末节区域

在这里插入图片描述

3. LSA汇总

在这里插入图片描述

4.LSA过滤

在这里插入图片描述

OSPF不规则区域的处理

不规则区域的主要表现形式(数字代表区域编号):
1023 非骨干区域为与area0相连接
123 没有骨干区域area0
010 存在多个骨干区域area0*

在这里插入图片描述

(1) 双向重发布

在这里插入图片描述

(2)virtual link 虚链路

在这里插入图片描述

(3)Tunnel 隧道

在这里插入图片描述

ospf FA地址解释

在这里插入图片描述
在这里插入图片描述

OSPF工作过程

启动配置完成后,本地默认组播发出hello包到所有邻居;若收到其他邻居的hello回复,邻居关系建立,生成邻居表;
邻居关系建立后,进行条件匹配,匹配失败将维持邻居关系,仅hello继续周期保活;若条件匹配成功,使用DBD来获取数据库目录,之后使用LSR/LSU/LSack来获取本地未知的LSA信息,生成完整的数据库表;
之后本地基于LSDB,启用SPF算法,生成导向图,再基于最短路径优先选择,将最佳路径加载于路由表中;
收敛完成,hello包周期保活,每30min周期进行数据库同步(比对,纠正)

在这里插入图片描述

五种报文 HELLO报文(类型1 ):用来建立和维护邻接关系,选举DR以及BDR 数据库描述报文(类型2 ):也就是DD 报文,用来描述自己的LSDB,还有空的DD报文,用来确定MSTER和SLAVE关系 链路-状态请求报文(类型3 ):也就是LSR报文,用来向对方请求所需的LSA。内容包括所需要的LSA 链路-状态更新报文(类型4 ):也就是LSU报文,用来向对端路由发送所需要的LSA,内容是多格LSA集合 链路-状态应答报文(类型5 );LSACK报文,用来对接收到的LSU报文进行确认 OSPF有七种类型LSA,详细介绍如下: 1、路由器LSA (Router LSA) 由区域内所有路由器产生,并且只能在本个区域内泛洪广播。 这些最基本的LSA通告列出了路由器所有的链路和接口,并指明了它们的状态和沿每条链路方向出站的代价。 2、网络LSA (Network LSA) 由区域内的DR或BDR路由器产生,报文包括DR和BDR连接的路由器的链路信息。 网络LSA也仅仅在产生这条网络LSA区域内部进行泛洪。 3、网络汇总LSA (Network summary LSA) 由ABR产生,可以通知本区域内的路由器通往区域外的路由信息。 在一个区域外部但是仍然在一个OSPF自治系统内部的缺省路由也可以通过这种LSA来通告。 如果一台ABR路由器经过骨干区域从其他的ABR路由器收到多条网络汇总LSA,那么这台始发的ABR路由器将会选择这些LSA通告中代价最低的LSA,并且将这个LSA的最低代价通告给与它相连的非骨干区域。 4、ASBR汇总LSA (ASBR summary LSA) 也是由ABR产生,但是它是一条主机路由,指向ASBR路由器地址的路由。 5、自治系统外部LSA (Autonomous system external LSA) 由ASBR产生,告诉相同自治区的路由器通往外部自治区的路径。 自治系统外部LSA是惟一不和具体的区域相关联的LSA通告,将在整个自治系统中进行泛洪。 6、组成员LSA (Group membership LSA) * 目前不支持组播OSPF (MOSPF协议) 7、NSSA外部LSA (NSSA External LSA) 由ASBR产生,几乎和LSA 5通告是相同的,但NSSA外部LSA通告仅仅在始发这个NSSA外部LSA通告的非纯末梢区域内部进行泛洪。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值