OSPF 的多区域配置
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
上一章我们学习了但区域的内部路由,可以想象以下,如果路由器很多的话,每个路由器需要维护的链路状态数据库会很大,二每一台路由器的内存是有限的,而当网络规模很大的时候会造成收敛慢的问题。因此我们引入了多区域的配置问题。
一、OSPF的多区域配置
1. 生成OSPF多区域的原因
(1) 生成OSPF多区域的原因
改善网络的可扩展性
快速收敛
(2) OSPF区域的容量
划分区域后,每个OSPF的区域里到底可以容纳多少太路由器呢?大多数OSPF协议的设计者对于单个区域所能支持的路由器的最大的数据,人人都有一个自认为较适当的出略的经验值。单个区域所能支持的路由器的最大数量范围大约是30-200台。
对于和区域相关的通信量可以定义下面三中类型。
域内通信量(intra-areatraffic):是指单个区域内的路由器之间交换数据包构成的数据量
域间通信量(inter-areatraffic):是指不同区域内的路由器之间交换的数据包构成的数据量
外部通信量(external traffic):是指OSPF区域内的路由器和另一个自治系统内的路由器之间交换是数据包构成的通信量。
2. OSPF路由器类型
路由器也像通信量一样,有不同的类型,所有的OSPF的路由器都属于下面4个路由器中的一种:
内部路由器(internal router):所有的接口都属于同一个区域的路由器
区域边界路由器(area border router,ABR):是指连接一个或多个区域到骨干区域路由器,并且这些路由器会作为域通信量的网关。因而,ABR路由器总是至少有一个接口属于骨干区域的,而且必须为每一个与之相连的区域维护不同的链路状态数据库。
骨干路由器(backbone router):是指至少有一个接口与骨干区域相连的路由器。这意味着ABR路由器也可以是骨干路由器,单并不是所有的骨干路由器都是ABR路由器。另外,如果一个内部的路由器的所有接口都属于区域0,那么这个内部路由器也成了骨干路由器。
自治系统边界路由器(automonous system boundary router,ASBR):可以认为是OSPF域外的通信量进入了OSPF域的网关路由器,也就是说ASBR路由器用来把其他路由器选择协议学习到的路由器通过路由选择重分配的方式注入到OSPF域的路由器,一个ASBR路由器可是是位于OSPF域的自治系统内部的任何路由器。他可以是一台内部路由器、骨干路由器或者是ABR路由器。
3. OSPF的区域类型
具体来说,区域可以分为以下几种类型:
骨干区域area0
标准区域
末梢区域(stub)
完全末梢区域(totally stubby)
非纯末梢区域(NSSA)
4. 末梢网络和完全末梢网络
满足以下四个条件可以被认为是stub或者是totally stubby区域。
只有一个默认路由作为其区域的出口
区域不能作为需链路的穿越区域
Stub区域内无自治系统边界路由器
不是骨干区域area 0
每种区域内运行泛洪的LSA类型。
区域类型 | 1&2 | 3 | 4&5 | 7 |
骨干区域 area 0 | 允许 | 允许 | 允许 | 不允许 |
非骨干区域,非纯末梢区域 | 允许 | 允许 | 允许 | 不允许 |
末梢区域 | 允许 | 允许 | 不允许 | 不允许 |
完全末梢区域 | 允许 | 不允许 | 不允许 | 不允许 |
NSSA | 允许 | 允许 | 不允许 | 允许 |
二、OSPF的链路状态数据库
一台运行OSPF路由器协议的路由器所有有效的LSA通告都被存放在他的链路状态数据库当中
正确的LSA通告可以描述出一个OSPF区域网络拓扑的结构
区域数据库的统一性对于正确的路由选择来说很重要。
1. 链路状态数据库的组成
每个路由器都创建了由每个接口,对应的相邻节点和接口速度组成的数据库
链路状态数据库中每一个条目称为LSA(链路状态的通告),常见的由6中LSA通告。
2. OSPF的链路状态的通告
链路状态通告LSA的类型如下表:
类型代码 | 描述 |
1 | 路由器 LSA |
2 | 网络 LSA |
3 | 网络汇总 |
4 | ASBR 汇总 LSA |
5 | AS 外部 LSA |
6 | NSSA 外部 LSA |
三、OSPF的路由表
1. OSPF的目的类型
2. OSPF的路径类型
3. 路由表的查找
四、OSPF的多区域配置
1. 配置一个ABR
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
2. 配置一个ASBR
3. 配置StubArea
(1) 配置命令
Router(config-router)#area area-id stub
Area-id 标识stub区域的ID,可以是数字或者是IP地址的形式。此命令需要在stub区域内的所有路由器上配置。
4. 配置Totally Stubby Area
配置命令
Router(config-router)#area area-id stub no-summary
Area-id:标识stub区域ID,可以是数字或者的IP地址形式。
No-summary:使用此参数来生成totally stubby区域。尽用于ABR,一阻止ABR发送汇总链路通告到完全末梢区域内。
转载于:https://blog.51cto.com/lorna8023/207894