OSPF路由协议(二)
目录
OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。
一、OSPF多区域的生成
生成原因:
- 改善网络的可扩展性
- 快速收敛
二、OSPF的三种通信量
- 域内信息量
- 域间信息量
- 外部通信量
三、OSPF的路由类型
区域边界路由器(ABR)
自制边界路由器(ASBR)
内部路由器(IR)
四、OSPF的区域类型
- 骨干区域Area 0
- 非骨干区域-根据能够学习的路由种类来区分
- 标准区域
- 末梢区域
- 完全末梢区域
- 非纯末梢区域
标准区域内:
- ASBR:负责将外部路由注入到OSPF中
- ABR:实现链路汇总和交换
五、链路状态数据库的组成
每个路由器都创造了每个接口、对应的相邻节点和接口速度组成的数据库
LSDB每个条目称为LSA(链路通告状态),有六种常见的LSA类型。
链路通告状态类型
代码类型 | 描述 | 用途 |
---|---|---|
Type 1 | 路由器 LSA | 由区域内的路由器发出的,描述了路由器的链路状态和花费,传送到整个区域内 |
Type 2 | 网络 LSA | 由区域内的DR发出的,描述了区域内变更信息,传递到整个区域内 |
Type 3 | 网络汇总 LSA | ABR发出的,其他区域的汇总链路报告,描述了其他区域内某一网段网段路由,区域间传递 |
Type 4 | ASBR汇总 LSA | ABR发出的,用于通告ASBR信息,确定ASBR位置,不会出现在ASBR所属区域内 |
Type 5 | AS外部LSA | ASBR发出的,用于通告外部路由,告诉相同AS的路由器通往外部AS的路径,在整个AS中进行泛洪 |
Type 7 | NSSA外部 LSA | NSSA区域内的ASBR发出的,用于通告本区域连接的外部路由,与Type 5类似,仅在非纯末梢区域内进行泛洪,传递时会被ABR转换为LSA5 |
六、末梢区域和完全末梢区域
1、满足一下条件的区域
只有一个默认路由作为其区域的出口
区域不能作为虚链路的穿越区域
stub区域里无自制系统边界路由ASBR
非骨干Area 0
2、内部通告
末梢区域
没有LSA4、5、7通告
完全末梢区域
除了一条LSA3的默认路由通告外,没有LSA3、4、5、7通告
3、作用
减少区域内LS条目及路由条目,减少对设备CPU和内存的占用。
末梢区域和完全末梢区域中,ABR会自动生成一条默认路由发布到末梢区域或完全末梢区域中。
七、路由重分发
在大型的企业中,可能在同一网内使用到多种路由协议,为了实现多种路由协议的协同工作,路由器可以使用路由重分发(route redistribution)将其学习到的一种路由协议的路由通过另一种路由协议广播出去,这样网络的所有部分都可以连通了。 为了实现重分发,路由器必须同时运行多种路由协议,这样,每种路由协议才可以取路由表中的所有或部分其他协议的路由来进行广播。
- 理解路由重分发
- 一个单一IP路由协议是管理网络中IP路由的首选方案
- 每个路由协议和该路由协议所服务的网络属于同一个自制系统
- 使用路由重分发特性以交换由不同协议创建的路由信息
-
路由重分发的考虑
度量值
优先级(管理距离)
-
重分发到OSPF域中路由的路径类型
- 类型1的外部路径(Type 1 external path,E1)
- 类型2的外部路径(Type 2 external path,E2)
配置指令
[Huawei]rip 1
[Huawei-rip-1]version 2
[Huawei-rip-1]undo summary
[Huawei-rip-1]network 192.168.60.0
[Huawei-rip-1]import-route ospf 1 cost 3
#把OSPF协议注入到Rip进行路由重分发,路径类型缺省为路径类型2(外部开销),成本开销为3(对于Rip的度量值为跳数),Rip中重分发OSPF需要指定cost值
[Huawei-rip-1]q
[Huawei]ospf 1
[Huawei-ospf-1]import-route rip 1 type 1 cost 1
#把Rip协议注入到OSPF进行路由重分发,使用路径1(内部开销+外部开销),成本开销为1
[Huawei-ospf-1]default-route-advertise always #OSPF重分发默认路由
[Huawei-ospf-1]import-route direct #OSPF重分发直连路由
[Huawei-ospf-1]import-route static #OSPF重分发静态路由
八、NSSA区域
NSSA是OSPF RFC的补选。
- 定义了LSA类型7
- 提供了stub area 和totally stubby area 的优点
- 可包含ASBR
每种区域内允许翻红的LSA
区域类型 | 1、2 | 3 | 4、5 | 7 |
---|---|---|---|---|
骨干区域 | 允许 | 允许 | 允许 | 不允许 |
非骨干区域、末梢区域 | 允许 | 允许 | 允许 | 不允许 |
末梢区域 | 允许 | 允许 | 不允许 | 不允许 |
完全末梢区域 | 允许 | 不允许 | 不允许 | 不允许 |
NSSA | 允许 | 允许 | 不允许 | 允许 |
配置指令
[Huawei]ospf 1
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]network 12.0.0.0 0.0.0.255 #先宣告直连网段,再配
[Huawei-ospf-1-area-0.0.0.2]nssa
九、OSPF路径汇总
1、路径类型
- 区域间路径
- 区域外路径
- 类型1的外部路径
- 类型2的外部路径
2、路径优先级
类型 | 优先级 |
---|---|
区域内路径 | 优先级1 |
区域间路径 | 优先级2 |
类型1的外部路径 | 优先级3 |
类型2的外部路环境 | 优先级4 |
注:优先级1~4,1为最高,4为最低
路由表添加路由条目时,如果网段相同,就挑选优先级高的路由条目添加到路由表中
3.地址汇总作用
- 地址汇总也是通过减少泛洪的LSA数量的节省资源
- 可以通过屏蔽一些网络不稳定的细节来节省资源
- 减少路由表中的路由条目
配置
ABR设置
[Huawei]ospf 1
[Huawei-ospf-1]area 1
[Huawei-ospf-1]abr-summary 192.168.0.0 255.255.248.0
ASBR设置
[Huawei]ospf 1
[Huawei-ospf-1]area 1
[Huawei-ospf-1]asbr-summary 10.0.0.0 255.248.0.0
十、虚链路
1、虚链路的由来
由于网络的拓扑结构复杂,有时无法满足每个区域必须和骨干区域直接相连的要求,为解决此问题,OSPF提出了虚链路的概念。
2、虚链路
虚链路是指一条通过一个非骨干区域连接到骨干区域的链路
3、虚链路的目的
- 通过一个非骨干区域连接一个区域到骨干区域
- 通过一个非骨干区域连接一个分段的骨干区域两边的部分区域
4、配置虚链路的规则及特点
- 虚链路必须配置在两台ABR路由器之间
- 传送区域不能是一个末梢区域
- 虚链路的稳定性取决于其经过的区域的稳定性
- 虚链路有助于提供逻辑冗余
配置
[R1]ospf 1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]vlink-peer 1.1.1.1 #互相指定被穿越区域两端的ABR的路由ID
[R2]ospf 1
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2