OSPF路由协议详解(三)——OSPF高级配置
前言
OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。
一、路由重分发
在大型的企业中,可能在同一网内使用到多种路由协议,为了实现多种路由协议的协同工作,路由器可以使用路由重分发(route redistribution)将其学习到的一种路由协议的路由通过另一种路由协议广播出去,这样网络的所有部分都可以连通了。 为了实现重分发,路由器必须同时运行多种路由协议,这样,每种路由协议才可以取路由表中的所有或部分其他协议的路由来进行广播。
1、理解路由重分发
- 一个单一IP路由协议是管理网络中IP路由的首选方案
- 能执行多个路由协议,每一个路由协议和该路由协议所服务的网络属于同一个自治系统
- Cisco IOS使用路由分发重分发特性以交换由不同协议创建的路由信息
2、路由重分发的考虑
- 度量值
- 管理距离(优先级默认路由和静态路由默认60,OSPF默认优先级10)
3、重分发到OSPF域中路由的路径类型
- 类型1的外部路径(Type 1 external path,E1)
- 类型2的外部路径(Type 2 external path,E2)
主要用于当有2个或以上的ASBR通向同一外部网络时进行选路
路由器A有两条到达外部目的网络10.1.2.0的路径
- E1类型(内+外)
路径A-B-D的代价是25(20+5)(优先)
路径A-C-D的代价为48(18+30) - E2类型(外)
路径A-B-D的代价是20
路径A-C-D的代价为18(优先)
4、OSPF路由重分发配置命令
[Huawei]rip 1 ###配置RIP
[Huawei-rip-1]version 2
[Huawei-rip-1]undo summary
[Huawei-rip-1]network 11.0.0.0
[Huawei-rip-1]import-route ospf 1 cost 3
#把OSPF协议注入到Rip进行路由重分发,路径类型缺省为路径类型2(外部开销),成本开销为3(对于Rip的度量值为跳数),Rip中重分发OSPF需要指定cost值,cost不能超过15(15跳)
[Huawei-rip-1]ospf 1
[Huawei-ospf-1]import-route rip 1 type 1 cost 1
#把Rip协议注入到OSPF进行路由重分发,使用路径1(内部开销+外部开销),成本开销为1(COST=100M/BW)
[Huawei-ospf-1]default-route-advertise always #OSPF重分发默认路由
[Huawei-ospf-1]import-route direct #OSPF重分发直连路由
[Huawei-ospf-1]import-route static #OSPF重分发静态路由
二、NSSA区域(非完全末梢网络)
1、NSSA区域是OSPF RFC的补遗
- 定义了特殊的LSA类型7
- 提供了类似stub area和totally stubby area的优点
- 可以包含ASBR
2、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
三、每一种区域允许泛洪的类型
常见的6种LSA:LSA1、LSA2、LSA3、LSA4、LSA5、LSA7
区域类型 | 1&2 | 3 | 4&5 | 7 |
---|---|---|---|---|
骨干区域(区域0) | 允许 | 允许 | 允许 | 不允许 |
非骨干区域,非末梢区域 | 允许 | 允许 | 允许 | 不允许 |
末梢区域 | 允许 | 允许 | 不允许 | 不允许 |
完全末梢区域 | 允许 | 不允许* | 不允许 | 不允许 |
NSSA | 允许 | 允许 | 不允许 | 允许 |
四、OSPF的路径类型
1、OSPF的路径类型
- 区域内路径
- 区域外路径
- 类型1的外部路径
- 类型2的外部路径
2、路径类型优先级
OSPF路径类型 | 优先级 |
---|---|
区域内路径 | 优先级1 |
区域间路径 | 优先级2 |
E1外部路径 | 优先级3 |
E2外部路径 | 优先级4 |
- 1表示最高的优先级,4表示最低的优先级;
- 路由表添加路由条目时,如果目的网段相同,则会选择优先级高的路由条目添加到路由表中。
五、OSPF地址汇总
1、OSPF地址汇总的作用
- 地址汇总也是通过减少泛洪的LSA数量节省资源
- 可以通过屏蔽一些网络不稳定的细节来节省资源
- 减少路由表中的路由条目
2、OSPF地址汇总示例
------------------OSPF地址汇总------------------
192.168.1.0/24 192.168.00000 001.0/24
192.168.2.0/24 192.168.00000 010.0/24
192.168.3.0/24 192.168.00000 011.0/24
192.168.4.0/24 192.168.00000 100.0/24
192.168.5.0/24 192.168.00000 101.0/24
192.168.6.0/24 192.168.00000 110.0/24
16+5=21
192.168.00000000.0/21=192.168.0.0/21
3、配置命令
区域间路由汇总配置
###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
六、OSPF虚链路
1、虚链路
指一条通过一个非骨干区域连接到骨干区域的链路
2、虚链路的目的
- 通过一个非骨干区域连接一个区域到骨干区域
- 通过一个非骨干区域连接一个分段的骨干区域两边的部分区域
3、配置虚链路的规则和特点
- 虚链路必须配置在两台ABR路由器之间
- 传送区域不能是一个末梢区域
- 虚链路的稳定性取决于其经过的区域的稳定性
- 虚链路有助于提供逻辑冗余
4、虚链路配置命令
非骨干区域必须和骨干区域直接相连,若不与骨干区域直接相连,则需要在穿越一个非骨干区域的两台ABR之间配置虚链路;
虚链路的建立,是需要依靠底层的真实链路所在的区域来传输OSPF报文的(Hello等)。所以如果底层的穿越区域不稳定的话,则导致上层的虚链路不稳定,影响整个网络的骨干区域的稳定性。所以,一般不建议用这种方法。如果不得不使用,那么也仅仅是临时的解决方案。
###在被穿越的非骨干区域的两端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
[R1]display ospf vlink ###查看本地上通过 虚链路建立的OSPF 邻居关系