怎么理解单区域和多区域?
单区域就是整个OSPF网络中之包含了区域0,单区域网络拓扑的不断扩展会降低OSPF工作效率,所以引出路由网络的层级化,定义了多区域的概念。
作用:改善网络的可扩展性,快速收敛
划分多区域后,每个OSPF区域可以容纳多少台路由器?
单个区域所支持的路由器数量的范围大约是30-200。但在一个区域内实际加入的路由器数量要小于单个区域所能容纳路由器的最大数量。这是因为还有更为重要的一些因素影响着这个数量,比如一个区域内链路的数量,网络拓扑的稳定性、路由器的内存和CPU性能、路由汇总的有效使用和注入到这个区域的汇总LSA的数量等。正是由于这些因素,有时在一些区域里包含25台路由器可能都已经显得比较多了,而在另一些区域内却可以容纳多于500台的路由器。
什么是分层结构?
简单理解分层结构就是给OSPF网络划分多个不同的区域,随便查一查OSPF头部封装结构,不难发现区域的编号是一个32位的二进制数,可以用点分十进制表示也可以用一个十进制表示,在华为设备上默认用点分十进制。
多区域网络中的OSPF路由器的类型
1、内部路由(Internal Router):所有接口被划分到同一个区域
2、骨干路由(Backbone Router):所有接口被划分到区域0
3、区域边界路由(Area Border Router):简称ABR路由,顾名思义,有接口被划分到区域0,也有接口被划分到其他区域
4、自治系统边界路由(Autonomous System Boundary Router):简称ASBR路由,通过学习动态和静态条目
区域类型
OSPF路由协议将区域划分为不同类型,包括骨干区域、标准区域、末梢区域、完全末梢区域、非纯末梢区域等。根据互连区域的类型和数量不同,OSPF提供了不同类型的路由更新。
1、骨干区域Area 0:区域的ID一定为0,它是连接所有其他区域的核心域,相当于交换网络的汇聚层。
2、标准区域:接收各种链路状态信息和汇总的路由通告。没有指定区域0就是标准区域。
3、链路状态数据库:一台运行OSPF路由协议的路由器中,所有有效的LSA通告都被存放在它的链路状态数据库当中,正确的LSA通告将可以描述出一个OSPF区域网络拓扑的结构。每台路由器都创建了由每个接口、对应的相邻节点和接口速率组成的数据库,链路状态数据库中的每个条目都称为LSA(链路状态通告),常见的LSA有六种类型。
1)LSA1:每一台运行OSPF路由协议的路由器都会产生路由器LSA通告。这个最基本的LSA通告列出了路由器所有的链路或接口,并指明了它们的状态和沿每条链路方向出站的代价。这些LSA通告只会在始发它们的区域内部进行泛洪。通过命令“show ip ospf database router” 可以查看数据库中列出的所有路由器LSA通告。还可以在这条命令后加上一个参数以指定一个路由器ID,从而观察到单个路由器LSA通告的详细信息。这些信息显示了记录在链路状态数据库中的完整的LSA信息。
2)LSA2:每一个多址网络(广播型和NBMA)中的指定路由器DR都将会产生网络LSA通告。可将DR路由器看做一个“伪”节点或一个虚拟路由器,用来描绘一个多址访问网络和与之相连的所有路由器。网络LSA通告列出了所有与之相连的路由器,也包括DR路由器本身。向路由器LSA一样,网络LSA也仅仅在产生这条网络LSA的区域内部进行泛洪。使用命令show ip ospf database network 可以查看一条网络LSA通告的信息。
3)LSA3:是由ABR路由器始发的。ABR路由器将发送网络汇总LSA到一个区域,用来通告该区域外部的目的地址。实际上,这些网络汇总LSA就是ABR 路由器告诉在自己所属区域内的内部路由器它所能到达的目的地址的一种方法。一台ABR路由器也可以通过网络汇总LSA向骨干区域通告与它相连的区域内部的目的地址。在一个区域外部,且仍然在一个OSPF自治系统内部的默认路由,也可以通过这种LSA来通告。使用命令show ip ospf database summary可以显示链路状态数据库中的网络汇总LSA信息。
4)LSA4:也是有ABR路由器始发的。ASBR汇总LSA除了所通告的目的地是一个ASBR路由器而不是一个网络外,其他的域网络汇总LSA都是一样的。使用命令show ip ospf database asbr-summary可以查看ASBR汇总LSA的信息。
5)LSA5:始发于ASBR路由器,用来通告到达OSPF自治系统外部的目的地或者是到OSPF自治系统外部的默认路由的LSA。外部LSA通告将在整个自治系统中进行泛洪。使用命令show ip ospf database external可以查看AS外部LSA的信息。
6)LSA7:和LSA5相比,主要区别在于泛红区域。
OSPF的特殊区域
1、末梢区域(Stub Area):一些区域出口很少,对区域外的路由仅需要一条默认路由,为了减少区域内路由器的路由条目,可以把此区域配置为末梢区域。
2、完全末梢区域(Totally Stubby Area):在区域内除了域内路由外,只有一个默认路由。
特殊区域的满足条件
(1)只有一个默认路由作为其区域的出口
(2)区域不能作为虚链路的穿越区域
(3)Stub区域里无自治系统边界路由器ASBR
(4)不是骨干区域Area0
小结
OSPF的原理实际上相当复杂,要通过实验和抓包来加强自己的理解和实际动手能力。
参考资料:OSPF路由协议之多区域的原理与配置
来源:CSDN
作者:Z.P.F
链接:https://blog.csdn.net/weixin_46192300/article/details/104099878