OSPF(多区域)

发布于:2025-07-24 ⋅ 阅读:(23) ⋅ 点赞:(0)

一、OSPF多区域设计必要性

单区域问题 多区域解决方案
LSDB庞大,内存/计算开销大 分区域独立存储LSDB,减小规模
LSA洪泛范围大,拓扑影响广 LSA洪泛限制在区域内
路由无法汇总,路由表膨胀 区域边界支持路由汇总

区域设计原则

  • 骨干区域(Area 0):必须连续且所有非骨干区域直连Area 0。

  • 非骨干区域:禁止直接通信,必须通过Area 0中转。


二、关键角色与LSA类型

1. 核心角色
角色 功能 关键行为
ABR 连接不同区域的路由器 生成LSA3(区域间路由),过滤LSA
ASBR 连接外部协议(如RIP)的路由器 生成LSA5/LSA7(外部路由)
2. LSA类型与作用
LSA类型 名称 发起者 洪泛范围 描述
1 Router LSA 所有路由器 本区域 直连拓扑信息
2 Network LSA DR 本区域

多路访问网络中的路由器列表

和子网掩码

3

Summary LSA

(汇总LSA)

ABR 相邻区域 区域间路由信息
4 ASBR Summary LSA ABR 除ASBR所在区域外 ASBR的可达性信息
5

External LSA

(外部路由LSA)

ASBR 整个OSPF域 OSPF外部路由
7 NSSA LSA NSSA ASBR NSSA区域内 NSSA区域的外部路由

📌 LSA分类

  • 拓扑信息:LSA1、LSA2、LSA4

  • 路由信息:LSA3、LSA5、LSA7


三、路由传播流程

  外部的路由信息会由R2(ASBR),生成5类LSA洪泛到所有OSPF的域里面,然后于ASBR同一个区域的ABR,会生成一个4类LSA,告诉其他区域ASBR的可达性(5类LSA洪泛到所有区域,但是他们只知道要去外部路由,走R2,并不知道怎么去R2,4类的目的就是告诉其他区域怎么去R2,例如R6发送用一个4类LSA,告诉区域0的路由,要去R2,就要走R6。)然后再由R1重新生成一个4类LSA来告诉区域1的路由器,去R2走R1。


四、特殊区域对比

区域类型 允许的LSA 默认路由来源 适用场景
Stub 1,2,3 ABR下发的LSA3 (O IA) 无需外部路由的区域
Totally Stub 1,2 + 默认路由LSA3 ABR下发的LSA3 (O IA) 最小化路由表(仅默认路由)
NSSA 1,2,3,7 ASBR下发的LSA7 (ON1/2) 需注入外部路由的边缘区域
Totally NSSA 1,2,7 + 默认路由LSA3 ABR下发的LSA3 (O IA) NSSA+路由表最小化

⚠️ 特殊区域限制

  • 禁止AS外部LSA(Type 4/5)洪泛。

  • Stub/NSSA区域不能配置虚链路,内部路由器不能是ASBR。


五、路由汇总配置

1. 区域间汇总(ABR执行)

bash

router ospf 100
 area 1 range 172.18.0.0 255.255.252.0   # 汇总Area 1的4个网段
 area 1 range x.x.x.x mask not-advertise  # 禁止明细路由通告
2. 外部路由汇总(ASBR执行)

bash

router ospf 100
 summary-address 192.168.0.0 255.255.252.0  # 汇总外部路由
 redistribute static metric 20              # 重发布静态路由

六、配置案例解析

拓扑需求

  • Area 1:用户网段汇总(172.18.0.0/22)。

  • Area 2:NSSA区域,外部路由汇总(192.168.0.0/22)。

  • 核心交换机(SWA/SWB)注入默认路由。

关键配置

bash

! SWA (ABR/ASBR)
router ospf 100
 area 1 range 172.18.0.0 255.255.252.0     # Area 1路由汇总
 area 2 nssa                               # 配置NSSA
 default-information originate metric-type 1 # 注入默认路由

! SWD (NSSA ASBR)
router ospf 100
 area 2 nssa
 summary-address 192.168.0.0 255.255.252.0  # 外部路由汇总
 redistribute static metric 20 metric-type 1 # 重发布静态路由

七、验证命令

bash

show ip route ospf        # 查看OSPF路由表(注意O IA/O E标记)
show ip ospf database     # 检查LSA详细信息
show ip ospf neighbor     # 确认邻居状态(Full为正常)

路由优先级:区域内 > 区域间 > Type1外部 > Type2外部
开销计算

  • Type1外部路由:LSA开销 + 到ASBR的开销

  • Type2外部路由:仅LSA开销(默认类型)

八、重发布

将不同来源的路由,当作外部路由,引入到当前路由自治系统内。

1.不同协议的路由属性表示不同,引入时原路由属性会有变化(要手动改变该属性,与引入到的自治系统属性一致)。下面命令就是将其属性改成了与OSPF属性一致的开销属性。 

ensp
import-route static(类型,这里引入的是静态路由)cost(消费)1000 type 1(类型1比2好)


网站公告

今日签到

点亮在社区的每一天
去签到