OSPF多区域原理

1.在大型企业网络中,使用OSPF路由协议常常遇到如下问题算法

  • 在大型企业网络中,网络结构的变化是时常发生的,所以OSPF路由器就会常常运行SPF算法来从新计算路由信息,大量消耗路由器的CPU和内存资源。
  • 在OSPF网络中,随着多条路径的增长,路由表变得愈来愈庞大,每一次路径的改变都使路由器不得不花大量的时间和资源去从新计算路由表,路由器变得愈来愈低效。
  • 包含完整网络结构信息的链路状态数据库也会愈来愈大,这将有可能使路由器的CPU和内存资源完全耗尽,从而致使路由器的崩溃。
    为了解决这个问题,OSPF容许把大型区域划分红多个更易管理的小型区域。这些小型区域能够交换路由汇总信息,而不是每个路由的细节。经过划分红多个小型区域,OSPF的工做能够更加流畅。
    2.生成OSPF多区域的缘由
    改善网络的可扩展性
    快速收敛
    OSPF多区域原理
    3.OSPF区域的容量
    划分多区域后,每一个OSPF区域里到底能够容纳多少台路由器呢?单个区域所支持的路由器的数量范围是30~200,但在一个区域内实际加入的路由器数量要小于单个区域所能容纳路由器的最大数量。这是由于还有更为重要的一些因素影响着这个数量,如一个区域内链路的数量,网络拓扑的稳定性,路由器的内存和CPU性能,路由汇总的有效使用和注入这个区域的汇总链路状态通告的数量等,正是因为这些因素,有时在一些区域里包含25台路由器可能都已经显得比较多了,而在另外一些区域内却能够容纳多于500台路由器。
    对于和区域相关的通讯量定义了下面三种类型
    *域内通讯量:指由单个区域的路由器之间交换的数据包构成的通讯量。
  • 域间通讯量:指由不一样区域的路由器之间交换的数据包构成的通讯量。
  • 外部通讯量:指由OSPF区域内的路由器与OSPF区域外或另外一个AS内的路由器之间交换的数据包构成的通讯量。
    OSPF被分红多区域的能力是依照分层路由实现的,当被划分红小区域之后,像从新计算拓扑数据库这样的操做就被限定在该小区域内,区域间则只需通告一些汇总信息。
    分层路由具备如下优点
  • 下降了SPF运算的频率
  • 减少了路由表
  • 减少了链路状态更新报文的流量
    4.路由器的类型
    OSPF多区域原理
  • 内部路由器(IR):指全部接口都属于同一个区域的路由器。
  • 区域边界路由器(ABR):指链接一个或多个区域到骨干区域的路由器,而且这些路由器会做为域间通讯量的路由网关。于是,ABR路由器至少有一个接口是属于骨干区域的,并且必须为每个与之相连的区域维护不一样的链路状态数据库。正由于这个缘由,ABR路由器一般须要比通常的内部路由器有更多的内存和更高性能的路由处理器。ABR路由器将会汇总与它相连区域的拓扑信息给骨干区域,而后将这些汇总信息传送给其余区域。
  • 自治系统边界路由器(ASBR):能够认为它是OSPF域外部的通讯量进入OSPF域的网关路由器,也就是说,ASBR路由器是用来把其余路由选择协议学习到的路由经过路由选择重分配的方式注入OSPF域的路由器,一个ASBR路由器能够是位于OSPF域的AS内部的任何路由器,他能够是一台内部路由器或者ABR路由器。
    5.区域的类型
    OSPF将区域划分为不一样类型,包括骨干区域,标准区域,末梢区域,彻底末梢区域,非纯末梢区域等,根据互连区域的类型和数量不一样,OSPF提供了不一样类型的路由更新。
    运行OSPF的整个区域属于一个AS,AS范围外的路由都属于外部路由,骨干区域用于链接其余区域,跨区域的流量都要经过骨干区域传递,骨干区域的稳定性,健壮性相当重要,骨干区域上的路由器大都是ABR。
  • 骨干区域Area 0:该区域的ID必定为0 它是链接全部其余区域的核心域,至关于交换网络的汇聚层。
  • 标准区域:该区域能够接收各类链路状态信息和汇总的路由通告,没有特殊定义的区域就是标准区域,其余区域类型将在后面进行讲解。
    6.链路状态数据库
    一台运行OSPF路由协议的路由器中,全部有效的LSA通告都被存放在它的链路状态数据库中,正确的LSA通告能够描述出一个OSPF区域的网络拓扑结构。
    每台路由器都建立了由每一个接口,对应的相邻节点和接口速率组成的数据库,链路状态数据库中的每一个条目都称为LSA(链路状态通告)。
    常见的LSA有六种类型,分别是LSA1,LSA2,LSA3,LSA4,LSA5,LSA7,本节主要讲解前三种LSA。
  • LSA1:路由器LSA,每一台运行OSPF路由协议的路由器都会产生路由器LSA通告,这个最基本的LSA通告列出了路由器全部的链路或接口,并指明了他们的状态和沿每条链路方向出战的开销。这些LSA通告只会在始发他们的区域内部进行泛洪。经过show ip ospf database router命令能够查看数据库中列出的全部路由器LSA通告的详细信息。这些信息显示了记录在链路状态数据库中的完整的LSA信息。
    OSPF多区域原理
  • LSA2:网络LSA,每个多址网络(广播型和非广播型)中的DR都会产生网络LSA通告,可将DR路由器看做一个“伪”节点或一个虚拟路由器,用来描绘一个多址访问网络和与之相连的全部路由器,网络LSA通告列出了全部与之相连的路由器,也包括DR路由器自己,像路由器LSA同样,网络LSA也仅仅在产生这条网络LSA的区域内部进行泛洪。使用show ip ospf database network命令能够查看一条网络LSA通告信息。
    OSPF多区域原理
  • LSA3:网络汇总LSA,是由ABR路由器始发的。ABR路由器将发送网络汇总LSA到一个区域,用来通告该区域外部的目的地址,实际上,这些网络汇总LSA就是ABR路由器告诉在本身所属区域内的内部路由器它所能到达的目的地址的一种方法。一台ABR路由器也能够经过网络汇总LSA向骨干区域通告与他相连的区域内部的目的地址,在一个区域外部,且仍然在一个OSPF AS内部的默认路由,也能够经过这种LSA来通告。使用show ip ospf database summary命令能够显示链路状态数据库中的网络汇总LSA信息。
    OSPF多区域原理
    7.OSPF多区域配置的经常使用检查命令
  • 查看路由表信息(直连/学习)
    show ip route
  • 只查看OSPF学习到的路由
    show ip route ospf
  • 查看OSPF配置信息
    show ip protocol
  • 查看在路由器上OSPF的配置方式以及ABR的信息
    show ip ospf
  • 查看LSDB内的全部LSA数据信息
    show ip ospf database
  • 查看接口上OSPF配置的信息(进程ID、Route ID、cost、priority、邻居的数量)
    show ip ospf interface
  • 查看OSPF邻居和邻接的状态(Full表示邻居状态正常)
    show ip ospf neighbor
  • 查看OSPF邻居的详细信息(包括DR\BDR)
    show ip ospf neighbor detail
  • 查看路由器邻接的整个过程
    show ip ospf adj
  • 查看每一个OSPF数据包的信息(包括OSPF版本,route ID、area ID)
    show ip ospf packet
  • 清空路由表show ip route
相关文章
相关标签/搜索