生成OSPF多区域的原因
改善网络的可扩展性
快速收敛
OSP的三种通信量
域内通信量(lntra-Area Traffic)
单个区域内的路由器之间交换数据包构成的通信量
域间通信量(lnter-Area Traffic)
不同区域的路由器之间交换数据包构成的通信量
外部通信量(External Traffic)
OSPF区域的路由器与OSPF区域或另一个自治系统内的路由器之间交换数据包构成的通信量
OSPF的路由器类型
内部路由器:只属于一个区域的路由器,只保存本区域内的链路状态信息
区域边界路由器(ABR):链接are0和其他区域的路由器
自治系统边界路由器(ASBR):连接OSPF区域和其他外部路由的
OSPF的区域类型
骨干区Area0
非骨干区域-根据能够学习的路由器种类区分
- 标准区域
- 末梢区域(stub)
- 完美末梢(Totally stubby)区域
- 非纯末梢区域(NSSA)
OSPF链路状态通告
类型代码 | 描述 | 用途 |
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 |
Type7 | NSSA外部LSA | NSSA区域的ASBR发出的,用于通告区域连接的外部路由,与Type 5类似,仅在非纯末梢区域进行泛进,传递时会被ABR转换为LSA5 |
末梢区域和完全末梢区域
满足以下条件的区域
只有一个默认路由作为其区域的出口
区域不能为虚拟链路的穿越区域
Stub区域里无自治系统统边路由器ASBR
不是骨干区域Area 0
末梢区域
没有LSA4,5,6通告
完全末梢区域
除一条LSA3的默认路由通告外,没有LSA3,4,5,7通告
末梢区域和完全末梢区域的作用,其主要目的是减少区域内的LSA条目以及路由条目,减少对设备CPU和内存的占用
末梢区域和完全末梢区域中ABR会自动生成一条路由发布到末梢区域完全末梢区域中
理解路由重分发
一个单一IP路由协议是管理网络中IP路由器的首选方案
Cisco IOS能执行多个路由协议,每个路由协议和该路由协议所服务的网络属于同一个自治系统
Cisco IOS使用路由重分发特性以交换不同协议创建的路由信息
路由重分发的考虑
度量值
管理距离
路由协议或路由种类的优先级
路由协议或路由种类 | 优先级 |
Direct | 0 |
OSPF | 10 |
IS-IS | 15 |
Static | 60 |
RIP | 100 |
OSPF ASE | 150 |
BGP | 255 |
—--------OSPF路由重分发配置命令
[R1]rip 1 ###配置rip
[R1-rip-1]version 2
[R1-rip-1]undo summary
[R1-rip-1] network 11.0.0.0
[R1-rip-1] import-route lospf1 cost 3
1把ospf协议注入到rip进行路由重分发,路径类型缺省为路径类型2(外部开销),成本开销为:(对于rip的度量值是跳数),rip中重分发ospf要指定cost的值
[R1-rip-1]ospf 1
[R1-ospf-1]import-route rip 1 type 1 cost 1
###把外部rip协议注入到osPF进行路由重分发,使用路径类型1(内部开销+外部开销),成本开销为1(cOST=100M/BWR)
[r1-ospf-1]default-route-advertise always
###ospf重分发默认路由
[r2-ospf-1]import-route direct
###ospf重分发直连路由
[r2-ospf-1]import-route static
###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/241
16+5=21 192.168.00000000.0/21=192.168.0.0/21
NSSA区域是OSPF RFC的补遗
定义了特殊的LSA类型
提供类似stub area和totally stubby area的优点
可以包含ASBR
OSPF链路状态通告
LSA7 (NSSA External LSA,NSSA外部LSA)
常见的6种LSA
LSA1,LSA2,LSA3,LSA4,LSA5,LSA7
每一种区域中允许泛洪的LSA
区域类型 | 1&2 | 3 | 4&5 | 7 |
骨干区域(区域0) | 允许 | 允许 | 允许 | 不允许 |
非骨干区域,非末梢区域 | 允许 | 允许 | 允许 | 不允许 |
末梢区域 | 允许 | 允许 | 不允许 | 不允许 |
完全末梢区域 | 允许 | 不允许* | 不允许 | 不允许 |
NSSA | 允许 | 允许 | 不允许 | 允许 |
OSPF地址汇总的作用
地址汇总也是通过减少泛洪的LSA数量节省资源
也可以通过屏蔽一些网络不稳定的细节来节省资源
减少路由表中的路由条目
区域间路由汇总配置
Router(config-router)#area area-id range ip-address mask
外部路由汇总配置
Router(config-router)#summary-address ip-address mask