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