当前位置: 首页 > news >正文

OSPF(多区域)

一、OSPF多区域设计必要性

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

区域设计原则

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

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


二、关键角色与LSA类型

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

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

和子网掩码

3

Summary LSA

(汇总LSA)

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

External LSA

(外部路由LSA)

ASBR整个OSPF域OSPF外部路由
7NSSA LSANSSA ASBRNSSA区域内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默认路由来源适用场景
Stub1,2,3ABR下发的LSA3 (O IA)无需外部路由的区域
Totally Stub1,2 + 默认路由LSA3ABR下发的LSA3 (O IA)最小化路由表(仅默认路由)
NSSA1,2,3,7ASBR下发的LSA7 (ON1/2)需注入外部路由的边缘区域
Totally NSSA1,2,7 + 默认路由LSA3ABR下发的LSA3 (O IA)NSSA+路由表最小化

⚠️ 特殊区域限制

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

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


五、路由汇总配置

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

bash

router ospf 100area 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 100summary-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 100area 1 range 172.18.0.0 255.255.252.0     # Area 1路由汇总area 2 nssa                               # 配置NSSAdefault-information originate metric-type 1 # 注入默认路由! SWD (NSSA ASBR)
router ospf 100area 2 nssasummary-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好)

http://www.dtcms.com/a/293842.html

相关文章:

  • Android14 锁屏密码修改为至少6位
  • 开源深度学习新宠:Burn框架助您无忧高效建模
  • USB4.0:开启高速数据传输的新时代
  • Upload-Labs通关全攻略详细版
  • Keepalived高可用模型
  • [matlab]matlab上安装xgboost安装教程简单版
  • Excel——设置打印的区域
  • Unity × RTMP × 头显设备:打造沉浸式工业远控视频系统的完整方案
  • 将AI协作编程从“碰运气”的提示工程(Prompt Engineering)提升到“可预期”的上下文工程(Context Engineering)
  • 驯服AI的“魔法咒语”:Prompt提示词工程使用教程
  • 【Spring Cloud Gateway 实战系列】基础篇:路由、断言、过滤器、负载均衡深度解析
  • AI产品经理面试宝典第46天:模型评估与Prompt工程核心考点解析
  • 1553B心得总结
  • VSCODE 禁用git 功能
  • k8s:docker compose离线部署haborV2.13.1及采用外部的postgresql及redis数据库
  • 设计模式九:构建器模式 (Builder Pattern)
  • Hexo - 免费搭建个人博客01 - 安装软件工具
  • 在 Ubuntu 22.04 上运行 cAdvisor 时遇到 mountpoint for cpu not found 错误
  • DeepSeek 助力 Vue3 开发:打造丝滑的日历(Calendar),日历_家庭维护示例(CalendarView01_31)
  • Linux 环境下安装 MySQL 8.0.34 二进制 详细教程 附docker+k8s启动
  • 【Redis】在Ubentu环境下安装Redis
  • 探索 Linux 权限的奥秘:守护系统安全的关键
  • Cell Meb | 国自然热点DNA甲基化和蛋氨酸代谢共同解析癌症恶病质肌肉萎缩的机制
  • 嵌入式平台DMXRDM协议开源项目说明
  • DIOR-ViT:用于病理图像癌症分类的差分序数学习视觉Transformer|文献速递-医学影像算法文献分享
  • 总结CRC算法的几个知识点【防止遗忘】
  • C#与WPF使用mvvm简单案例点击按钮触发弹窗
  • 【Spring Cloud Gateway 实战系列】进阶篇:过滤器高级用法、动态路由配置与性能优化
  • 2025年股指期货期权交割日一览表
  • 第五章 W55MH32 UDP示例