在一个大型OSPF网络中,SPF算法的反复计算,庞大的路由表和拓扑表的维护以及LSA的泛洪等都会占用路由器的资源,因而会降低路由器的运行效率。OSPF协议可以利用区域的概念来减小这些不利的影响。因为在一个区域内的路由器将不需要了解它们所在区域的拓扑细节。OSPF多区域的拓扑结构有如下优势:
①降低SPF计算频率;
②减小路由表;
③降低了通告LSA的开销;
④将不稳定限制在特定的区域。
1多区域OSPF概述
1.1 OSPF路由器类型
当一个AS划分成几个 OSPF区域时,根据一个路由器在相应的区域之间内的作用,可以将OSPF路由器作如下分类,如图18-1所示。
图18-1 OSPF路由器类型
①内部路由器:OSPF路由器上的所有直接的链路都处于同一个区域;
②主干路由器:具有连接区域0接口的路由器;
③区域边界路由器(ASR):路由器与多个区域相连;
④自治系统边界路由器(ASBR);与AS外部的路由器相连并互相交换路由信息。
1.2 LSA类型
一台路由器中所有 有效的LSA通告都被存放在它的链路状态数据库中,正确的LSA通过可以描述一个OSPF区域的网络拓扑结构。常见的LSA有6类,相应的描述如表18-1 所示。
表18-1 LSA类型及相应的描述
类型 代码 |
名称及路由代码 |
描述 |
1 |
路由器LSA (O) |
所有的OSPF路由器会产生这种数据包,用于描述路由器上连接到某个区域的链路或者是某一接到的状态信息.该LSA只会在某一个特定的区域或内域扩散,而不会扩散至其他的区域 |
2 |
网络LSA(OIA) |
由DR产生,只会在包含DR所处的广播网络的区域中扩散,不会扩散至其他的OSPF区域 |
3 |
网络汇总LSA(OIA) |
由ABR产生,描述ABR和某个本地区域的内部路由器之间的链路信息,这些条目通过主干区域被扩散到其他的ABR |
4 |
ASBR汇总LSA(O IA) |
由ABR产生,描述到ASBR的可达性,由主干区域发送到其他ABR |
5 |
外部LSA(O E1或E2) |
由ASBR产生,含有关于自治系统外的链路信息 |
6 |
NSSA外部LSA(O N1或N2) |
由ASBR产生的关于NSSA的信息,可以在NSSA区域内扩散,ABR可以将类型7的LSA转换为类型5的LSA |
1.3 区域类型
一个区域所在设置的特性控制着它所有能接受到的链路状态信息的类型。区分不同OSPF区域类型的关键在于它们对外部路由的处理方式。OSPF区域类型如下所述。
①标准区域:可以接收链路更新信息和路由汇总;
②主干区域:连接各个区域的中心实体,所有其他的区域都要连接到这个区域上交换路由信息;
③末节区域(Stub Area):不接收外部自治系统的路由信息;
④次末节区域(Not-S0-Stubby Area,NSSA):允许接收以类型7的LSA发送的外部路由信息,并且ABR要负责把类型7的LSA转换成类型5的LSA。
2 实验1:多区域OSPF基本配置
1。实验目的
通过本实验可以掌握:
①在路由器上启动OSPF的路由进程;
②启动参与路由协议的接口,并且通告网络及所在的区域;
③LSA的类型和特征;
④不同路由器类型的功能;
⑤OSPF拓扑结构数据库的特征和含义;
⑥E1路由和E2路由的区别;
⑦查看和调试OSPF路由协议相关信息。
2。实验拓扑
本实验的拓扑结构18-2所示。
图18-2 多区域OSPF基本配置
在配置时,采用环回接口尽量靠近区域0的原则。路由器R4的环回接口不在OSPF进程通告,通过重分布的方法进入OSPF网络。
3。实验步骤