OSPF高级配置理论
一)路由分发
理解路由重分发
- 一个单一IP路由协议是管理网络中IP路由的首选方案
- Cisco IOS能执行多个路由协议,每一个路由协议和该路由协议所服务的网络属于同一个自治系统
- Cisco IOS使用路由重分发特性以交换由不同协议创建的路由信息
● 路由重分发的考虑
度量值
管理距离
● OSPF重分发路由
● 重分发到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-B-D的代价是20
E2类型
●路径A-C-D代价为48(18+30)
●路径A-C-D的代价为18
二)路由器重分发配置实例
● 需求分析
1.公司网络中运行了多种路由协议
2.配置重分发实现公司内部网络互通
3.总公司R1上重分发默认路由实现全网访问Internet
三)NSSA区域
●NSSA区域是OSPF RFC的补遗
1.定义了特殊的LSA类型7
2.提供类似stub area和totally stybby area的优点
3.可以包含ASBR
● OSPF链路状态通告
LSA7(NSSA External LSA,NSSA外部LSA)
四)NSSA区域
● NSSA区域是OSPF RFC的补遗
- 定义了特殊的L SA类型7
- 提供类似stub area和totally stubby area的优点
- 可以包含ASBR .
● OSPF链路状态通告
LSA7 (NSSA External L SA, NSSA外部L SA)
● NSSA区域重分发路由类型
- N1、N2
- 经过NSSA区域ABR后转换为E1、E2
五)常见的6种LSA
LSA1,LSA2,LSA3,LSA4,LSA5,LSA6
六)每种区域种允许泛洪的LSA
七)OSPF的路径类型
区域内路径、区域外路径、类型1的外部路径和类型2的外
部路径
八)OSPF的路径类型的优先级
区域内路径: 优先级1
区域间路径: 优先级2
E1外部路径: 优先级3
E2外部路径: 优先级4
● 1表示最高的优先级,4表示最低的优先级
● 路由表添加路由条目时,如果目的网段相同,则会选择优先级高的路由条目添加到路由表中
九)OSPF地址汇总
● OSPF地址汇总的作用
- 地址汇总也是通过减少泛洪的LSA数量节省资源
- 可通过屏蔽一些网络不稳定的细节来节省资源
- 减少路由表中的路由条目
● 区域间路由汇总配置
Router(config-router)#area area-id range ipaddress mask
ABR配置
[R4]ospf 1
[R4-ospf-1]area 2
[R4-ospf-1]abr-summary 192.168.0.0 255.255.248.0
● 外部路由汇总配置
Router(config-router)#summary-address ipaddress mask
ASBR配置
[R5]ospf 1
[R5-ospf-1]area 2
[R5-ospf-1] asbr-summary 10.0.0.0 255.248.0.0
十)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
十一)OSPF虚链路
● 虚链路
指一条通过一个非骨干区域连接到骨干区域的链路
● 虚链路的目的
通过一个非骨干区域连接一个区域到骨干区域
通过一个非骨干区域连接一个分段的骨干区 域两边的部分区域
● 配置虚链路的规则及特点
- 虚链路必须配置在两台ABR路由器之间
- 传送区域不能是一个末梢区域
- 虚链路的稳定性取决于其经过的区域的稳定性
- 虚链路有助于提供逻辑冗余
● 虚链路的配置命令
Router(config-router)# area area-id vritual-link router-id
虚链路
1.非骨干区域必须和骨干区域直接相连,若不与骨干区域直接相连,则需要在穿越一个非骨干区域的两台ABR之间配置虚链路
2.虚拟链路的检录,是需要依靠底层的真实链路错在的区域来传输OSPF报文的(hello等)。所以如果底层的穿越区域不稳定的话,则导致上层的虚链路不稳定,影响整个网络的骨干区域的稳定性。所以,一般不建议用这种方式。如果不得不使用,那么也仅仅是临时的解决方案。
1.在被穿越的非骨干区域的两端ABR配置虚链路
[R2]ospf 1
[R2-ospf-1]area
[R2-ospf-1-area-0.0.0.1]vlink-peer 1.1.1.1
2.互相指定被穿越区域两端ABR的路由ID
[R1]ospf 1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2
[R1]display ospf vlink
##查看本地上通过虚链路建立的OSPF邻居关系