华为OSPF 基础
【摘要】 📘 OSPF基础 ✅ 一、OSPF概述 1.1 为什么需要动态路由协议?静态路由缺陷:手动配置,无法适应大规模或频繁变化的网络;动态路由优势:自动学习、灵活调整、易扩展、可靠性好。 1.2 动态路由协议分类类型例子说明IGPRIP、OSPF、IS-IS自治系统内部使用EGPBGP跨自治系统使用(Internet)按算法分类距离矢量协议、链路状态协议 ✅ 二、链路状态路由协议与OSPF特点...
📘 OSPF基础
✅ 一、OSPF概述
1.1 为什么需要动态路由协议?
- 静态路由缺陷:手动配置,无法适应大规模或频繁变化的网络;
- 动态路由优势:自动学习、灵活调整、易扩展、可靠性好。
1.2 动态路由协议分类
类型 | 例子 | 说明 |
---|---|---|
IGP | RIP、OSPF、IS-IS | 自治系统内部使用 |
EGP | BGP | 跨自治系统使用(Internet) |
按算法分类 | 距离矢量协议、链路状态协议 |
✅ 二、链路状态路由协议与OSPF特点
2.1 链路状态路由协议基本机制
- 通告内容:LSA(链路状态通告),而非完整路由表;
- 数据结构:LSDB(链路状态数据库);
- 算法:SPF(Shortest Path First)算法,生成无环最短路径树;
- 转发表:路由表(Routing Table)基于SPF计算结果生成。
2.2 OSPF协议核心特点
- 链路状态协议,属于IGP;
- 支持VLSM和CIDR;
- 区域划分(Area)设计,适应大规模网络;
- 支持多种网络类型(Broadcast、P2P、NBMA、P2MP);
- 五种协议报文(Hello、DD、LSR、LSU、LS ACK);
- Router-ID 唯一标识每台路由器。
✅ 三、OSPF关键术语
术语 | 说明 |
---|---|
Area | 区域,逻辑分组管理网络,Area 0为骨干区域 |
Router-ID | OSPF域内路由器的唯一标识(手动或自动生成) |
Cost | OSPF路径开销,默认参考带宽100Mbps(可调整) |
LSA | 链路状态通告,各种类型(Router、Network等) |
LSDB | 链路状态数据库,收集区域内的完整拓扑 |
OSPF邻居表 | 显示邻居状态(使用 display ospf peer 查看) |
OSPF路由表 | 存储由SPF算法计算出的最优路由(使用 display ospf routing 查看) |
✅ 四、OSPF邻居与邻接关系
4.1 邻居关系(Neighbor)
- 通过互发Hello报文建立;
- 双向可见后,进入2-Way状态。
4.2 邻接关系(Adjacency)
- 建立完整LSDB同步;
- 双方完成DD、LSR、LSU、LS ACK报文交互;
- 邻接状态为Full。
4.3 邻接建立流程
- Hello阶段 → 发现邻居;
- Negotiation阶段 → 主从关系确定;
- Exchange阶段 → 交换摘要信息;
- Loading阶段 → 请求与更新LSA;
- Full状态 → 邻接关系建立完成。
✅ 五、OSPF网络类型与DR/BDR机制
5.1 网络类型
类型 | 特点 |
---|---|
Broadcast(广播) | 以太网环境,默认广播,选举DR/BDR |
NBMA(非广播) | Frame-Relay等手动邻居配置,需选举DR/BDR |
P2P(点对点) | PPP链路,无需选举DR/BDR |
P2MP(点对多点) | 逻辑上的多P2P组合 |
5.2 DR/BDR机制
- 只在MA(多路访问)网络中存在;
- DR与所有邻居建立邻接关系,减少LSA泛洪;
- BDR监控DR状态,备份切换;
- 其他路由器(DROther)只与DR/BDR通信。
✅ 六、OSPF多区域与路由器类型
6.1 多区域设计
- 减小LSDB规模与LSA泛洪范围;
- 支持路由汇总,提升扩展性。
6.2 OSPF路由器角色
类型 | 说明 |
---|---|
IR | Internal Router,区域内部路由器 |
ABR | Area Border Router,连接不同区域 |
BR | Backbone Router,连接骨干区域 |
ASBR | Autonomous System Boundary Router,引入外部路由 |
✅ 七、OSPF基础配置
7.1 基本命令
# 启动OSPF进程,指定Router ID
[Huawei] ospf 1 router-id 1.1.1.1
# 创建区域并关联接口网段
[Huawei-ospf-1] area 0
[Huawei-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.3
# 在接口下调整Cost
[Huawei-GigabitEthernet0/0/0] ospf cost 10
# 设置接口DR优先级
[Huawei-GigabitEthernet0/0/0] ospf dr-priority 100
7.2 案例总结
- 配置三台路由器互通;
- Area 0 与 Area 1 多区域划分;
- 验证OSPF邻居、LSDB同步及路由表正确性。
✅ 八、本章总结
- OSPF属于链路状态型IGP协议,特点是基于拓扑全面计算最短路径;
- 支持区域划分、路径最优选择、冗余备份、路由汇总等高级特性;
- 理解Hello、DD、LSR、LSU、LS ACK等报文流程是掌握OSPF的基础;
- 掌握邻居建立、邻接形成、DR/BDR选举、多区域设计对于工程应用至关重要。
🧪 OSPF基础
✅ 一、单项选择题
-
OSPF 协议属于哪种类型的动态路由协议?
A. 距离矢量型
B. 链路状态型
C. 混合型
D. 外部网关协议
✅ 答案:B -
在 OSPF 中,决定一个接口在广播网络中是否当选为 DR 的主要因素是?
A. IP地址大小
B. Router ID
C. OSPF开销(Cost)
D. DR优先级
✅ 答案:D -
以下哪种 OSPF 报文用于邻居发现?
A. DD报文
B. Hello报文
C. LSR报文
D. LSU报文
✅ 答案:B -
以下哪项不是 OSPF 报文类型?
A. Hello
B. LSR
C. ARP
D. DD
✅ 答案:C -
在 OSPF 中,Area 0 的作用是?
A. 存储默认路由
B. 核心骨干区域,连接其他区域
C. 备份所有LSDB
D. 控制路由聚合
✅ 答案:B
✅ 二、判断题
1.(✔)OSPF支持VLSM和CIDR技术。
2.(✔)DR选举过程中,Router ID越大越优先。
3.(✘)所有OSPF网络都需要进行DR/BDR选举。
4.(✔)链路状态协议通过发送链路状态通告(LSA)交换信息。
5.(✘)在点到点(P2P)链路上,OSPF会选举DR和BDR。
✅ 三、简答题
-
简述 OSPF 建立邻居和邻接的基本过程。
参考答案:- 发送Hello报文,建立Neighbor关系;
- 确定Master/Slave角色;
- 交换DD报文摘要;
- 发送LSR请求丢失或需要更新的LSA;
- 发送LSU传递更新LSA;
- 发送LS ACK确认LSA;
- 邻接建立成功,状态为Full。
-
说明 OSPF 中为什么要进行区域划分(Area),有哪些好处?
参考答案:- 减少LSDB规模;
- 限制LSA泛洪范围;
- 降低SPF算法计算复杂度;
- 提高网络扩展性和收敛速度。
✅ 四、综合应用题
- 题目:
某公司网络设计如下需求:- 总部与分部通过路由器连接;
- 总部路由器为Area 0;
- 分部路由器属于Area 1;
- 要求使用 OSPF 建立互通,并验证邻居关系正常。
请写出基本的 OSPF 配置命令(以Huawei设备为例)
参考答案:
# 总部路由器
[Huawei] ospf 1 router-id 1.1.1.1
[Huawei-ospf-1] area 0
[Huawei-ospf-1-area-0.0.0.0] network 10.0.0.0 0.0.0.255
# 分部路由器
[Huawei] ospf 1 router-id 2.2.2.2
[Huawei-ospf-1] area 1
[Huawei-ospf-1-area-0.0.0.1] network 10.0.0.0 0.0.0.255
# 验证命令
[Huawei] display ospf peer
[Huawei] display ospf routing
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)