知识1: 生成多区域的原因
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
- 改善网络的可扩展性
- 快速收敛
- 提高安全性
- 减少链路状态数据库
- 减少SPF运算频率
- 减少泛洪
要想取得上述目标关键是把网络分成更小的区域,如图所示:
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
知识2: OSPF路由器的类型
内部路由器(Internal Router):所有的接口都属于同一个区域的路由器---只保存区域内的链路状态信息
区域边界路由器(ABR):连接一个或多个区域到骨干区域的路由器---用来连接区域0和其他区域的
骨干路由器(Backbone Router):至少有一个接口于骨干区域相连的路由器
自治系统边界路由器(ABSR):是OSPF域外的路由的通信量进入OSPF域的网关路由器,也就是连接其他AS的路由器---用来连接OSPF的AS与外部的其他路由器
如图所示:
知识3: OSPF的区域类型
- 骨干区域area 0
- 非骨干区域-根据能够学习的路由种类来区分:
• 标准区域
• 末梢区域(stub)---不学习AS外的路由信息
• 完全末梢(Totally stubby)区域---不学习本区域以外的和AS外的路由信息
• 非纯末梢区域(NSSA)---只学习本区域连接的外部路由信息,不学习其他区域转化的路由信息(可以有ASBR)
满足以下条件可以成为Stub或Totally Stubby区域
① 只有一个默认路由作为作为其区域的出口
② 区域不能作为虚链路的穿越区域
③ Stub区域里无自治系统边界路由器ASBR
④ 不是骨干区域Area 0
每一种区域内允许泛洪的LSA类型
区域类型 | 描述 | 1§2类LSA | 3类LSA | 4§5类LSA | 7类LSA |
骨干区域(Area 0) | 能学习其他区域的路由 | 允许 | 允许 | 允许 | 不允许 |
非骨干区域,非末梢区域 | |||||
末梢区域 | 能学习其他区域的路由 | 允许 | 允许 | 不允许 | 不允许 |
完全末梢区域 | 不能 学习其他区域的路由 | 允许 | 不允许 | 不允许 | 不允许 |
非纯末梢区域(NSSA) | 能学习其他区域的路由 | 允许 | 允许 | 不允许 | 允许 |
知识4: OSPF的链路状态数据库
1. 链路状态数据库的组成
a) 每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成的数据库
b) 链路状态数据库中每个条目称为LSA(链路状态通告),常见的有六种LSA类型
2. 链路状态通告LSA类型
知识5: OSPF的路由表
1.OSPF的目的类型
Network Entries)是数据包所要转发的目的网络地址。这些网络条目就是记录到路由表中的目的网络地址(命令show ip route)
Router Entries)放置在一个和网络条目相分开的内部表中,用来表示到达ABR和ASBR路由器的路由(show ip ospf border-routers)
2.路径类型
(Intra-area path):在路由器所在的区域内就可以到达目的地的路径
(Inter-area path):目的地在其他区域但是还在OSPF自治系统内的路径
1的外部路径(Type l external path,E1):目的地在OSPF自治系统外部的路径(不计算内部代价,而E2计算)
2的外部路径(Type 2 external path,E2):目的地在OSPF自主系统外部的路径,但是在计算外部路由的度量时不再计入到达ASBR路由器的路径代价
3.路由表的查找
,即最长匹配—拥有最长的地址掩码的路由
(prune)可选择条目的集合
l表示最高的优先级,而4表示最低的优先级:
• 区域内路径 1
• 区域间路径 2
• E1外部路径 3
• E2外部路径 4
知识6:配置 NSSA区域
- 非纯末梢区域NSSA概述
NSSA允许外部路由通告到 OSPF自治系统内部,而同时保留自治系统的其余部分的末梢区域特征。为了做到这一点,在 NSSA区域内的 ASBR将始发类型 7的 LSA来通告那些外部的目的网络。这些 NSSA外部的 LSA将在整个 NSSA区域中进行泛洪,但是会在 ABR路由器的地方被阻塞。
- 配置非纯末梢区域NSSA
知识7: OSPF的辅助地址
1.
§ 只有在主网络或子网(primary network or subnet)也运行OSPF协议的时候, OSPF
辅助地址是末梢网络,不会发送Hello报文,在辅助网络上无法建立邻接关系
- 辅助地址的配置
知识8:地址汇总
v 地址汇总也是通过减少泛洪的LSA数量节省资源
v 可以通过屏蔽一些网络不稳定的细节来节省资源
汇总的类型:
1. 区域间路由汇总
在区域之间的地址汇总,通常配置在 ABR路由器上
命令格式: router(config-router)#area area-id range
2. 外部路由汇总
允许一组外部地址汇总为一条汇总地址,通过重新分配注入到一个OSPF域中,通常配置在ASBR路由器上
router( config- router)# summary-address ip-address mask
知识9:路由重分发
ASBR上做)
RIP和OSPF的基本度量值和管理距离
路由协议 | 基本度量 | 默认管理距离 |
RIP | 跳数 | 120 |
OSPF | COST值 | 110 |
配置命令: Router(config-router)#redistribute protocol [process-id] [metric metric- value ] [metric-type type-value ] [subnets]
其中:
★ portocol :指明路由器要进行路由重分发的源路由协议。
★ process-id :指明OSPF的进程ID
★ metric :指明重分发路由的度量值,默认是0
★ metric-type :指定重分发的路由类型。可取1或2两个值,1即E1,2即E2,默认是2
★ subnets :连其子网一起宣告
router rip
redistribute ospf 109 metric 10
router ospf 109
redistribute rip metric 200 subnets
知识10:虚链路
虚链路( Virtual Link)是指一条通过一个非骨干区域连接到骨干区域的链路。应用于以下几种目的:
通过一个非骨干区域连接一个区域到骨干区域。
1) 通过一个非骨干区域连接一个区域到骨干区域。
2)通过一个非骨干区域连接一个分段的骨干区域两边的部分区域
OSPF
§ 骨干区域area 0必须存在
§
配置虚链路的命令
Router(config-router)# area area-id vritual-link router-id
配置虚链路的几条相关的规则:
ABR路由器之间
(Transit Area)
传送区域不能是一个末梢区域而且只有一个传送区域。
虚链路配置实例
show ip ospf virtual-link可以查看一条虚链路的状态
多区域的配置
转载于:https://blog.51cto.com/february/149162