OSPF 多区域
OSPF多区域:OSPF通过划分区域来实现分层设计,区域是一组路由器和网络的集合,使用相同的区域标志符。
1 ospf 基本概念
1⃣.三张表
邻居表:查看命令 show ip ospf neighbor
路由表:查看命令 show ip route
拓扑表:查看命令 show ip ospf database
2⃣五种数据包
hello 发现邻居,并与其建立相邻关系。DBD(数据库说明)在路由器间检查数据库同步情况
LSR 链路状态请求。LSU 链路状态更新。 LSACK 链路状态确认
3⃣七种状态
Down,Init,Two-way(DRother停留在该状态),Exstart,Exchange,Loading,Full
4⃣两个选举
DR,BDR选举:看接口优先级,可修改,打开接口 配置命令 ip ospf priority {0-255}
Router ID选举:(1)router-id 指定 (2)环回接口最大的IP地址 (3)物理接口最大的IP地址
5⃣ OSPF管理距离和度量值
默认管理距离 110,度量值看开销 cost 10的8次方/带宽
6⃣ OSPF单区域配置
router ospf 1
network 192.168.1.0 0.0.0.255 area 0
单区域存在的问题
(1)同一个区域内所有路由器LSDB完全相同, LSDB包含有关整个网络的拓扑信息,LSDB庞大
(2)收到的LSA通告太多了
(3)内部动荡会引起全网路由器的完全SPF计算,频繁调用SPF算法重新计算路由,会使用非常大的CPU周期
(4)区域内路由无法汇总,需要维护的路由表越来越大,资源消耗过多,性能下降,影响数据转发
解决方法 OSPF多区域-划整为零
区域类型
1.骨干区域
Backbone Area
Area 0
中转区域
2.常规区域
非骨干区域
常规区域又分为标准区域、末节区域、绝对末节区域、次末节区域(NSSA)和绝对(末节)NSSA
特殊区域目的:优化路由表条目、节省内存、提高性能
路由器类型
内部路由器:
所有接口都位于同一个区域中的路由器,同一个区域中所有内部路由器的LSDB都相同。
骨干路由器:
至少有一个接口运行在区域0中的路由器
区域边界路由器(ABR,Area Border Router):
连接多个区域的路由器,为其连接的每个区域维护一个LSDB,并路由前往或者来自其他区域的数据流。
自治系统边界路由器(ASBR,Autonomous System BorderRouter):
至少有一个接口与AS外部网络相连的OSPF路由器。OSPF自治系统由所有OSPF区域及其中的路由器组成。
LSA 类型
实验拓扑
1.配置各台路由器的IP地址,配置之后进行直连网段的测试。
2.在R2、R3、R4和R5上进行OSPF的配置
以R3为例,配置命令如下
R3(config)#router ospf 1
R3(config-router)#network 192.168.1.4 0.0.0.3 area 1
R3(config-router)#network 192.168.1.8 0.0.0.3 area 0
3.在R1和R2上进行RIPv2的配置,要求关闭自动汇总
4.在R2上配置路由重发布
R2(config)#router ospf 1
R2(config-router)#redistribute rip metric 200 subnets
将rip的路由重发布到ospf自治系统中
R2(config-router)#exit
R2(config)#router rip
R2(config-router)#redistribute ospf 1 metric 10
将ospf自治系统路由重发布到rip网络中
R2(config-router)#exit