OSPF协议详解:链路状态路由协议的工作流程和优点
需积分: 0 2 浏览量
更新于2024-08-03
收藏 1.21MB DOCX 举报
OSPF协议详解
OSPF(Open Shortest Path First)是一种链路状态路由协议,用于在自治系统中选择最短路径。下面是 OSPF 协议的详细知识点:
一、OSPF 优点
OSPF 的优点包括:
* 选择路由更加合理
* 传播对端不具备的路由信息
* 网络收敛速度更快
* 避免了网络资源浪费
二、OSPF 协议概述
OSPF 协议使用 IP 协议号 89,在 IP 层之上工作。OSPF 以组播方式发送协议包,使用三层地址协议 hello 包(224.0.0.5)。DR(指定路由器)指定路由器。
三、OSPF 工作流程
OSPF 工作流程分为七个状态机:
1. Down 状态:没有启用 OSPF
2. Init 状态:启用之后的初始化状态
3. Wag 状态:等待状态
4. Exstart 状态:预启动状态
5. Exchange 状态:预交换状态
6. Loading 状态:加载状态
7. Full 状态:完成状态
四、OSPF 报文类型
OSPF 协议中有五种协议报文:
1. Hello 报文:周期性发送,用于发现和维持 OSPF 邻居关系
2. DD 报文:数据库描述报文,描述本地 LSDB 的摘要信息,用于两台路由器进行数据库同步
3. LSR 报文:链路状态请求报文,向对方请求所需要的 LSA
4. LSU 报文:链路状态更新报文,向对方发送其所需要的 LSA 或者泛洪自己更新的 LSA
5. LSAck 报文:链路状态确认报文,用于对收到的 LSA 进行确认
五、OSPF 链路信息传递
OSPF 传递链路信息使用 LSA(Link State Advertisement),LSA 消耗自己身上的 CPU 算法极大,收集链路信息本地出来 RIP 占系统开销值小,通过网络建立区别。
六、OSPF 工作四个阶段
OSPF 工作流程分为四个阶段:
1. 寻找邻居:知道对端有设备
2. 建立邻接关系:链路信息知道了得知道有哪些邻居关系建立连接
3. 链路状态信息传递:传递链路状态信息
4. 计算路由:计算最短路径
七、Hello 包详解
Hello 包里有哪些东西:
* 掩码
* 版本
* Router ID
* 区域 ID
* 验证
* OSPF 10 秒发送一次 Hello 包,40 秒断了失效
八、DR 选举
DR(指定路由器)选举是 OSPF 协议中的一个重要机制。DR 选举的规则是:
* 优先级越大越优先
* 取值范围 0-255,8bit
* DR 默认级为 1,要是就会 0 不参与选举
* 优先级一样比 Router ID 值越大
* 优先小值小选定也能给我 DR,DR 失效才能参与才能选举
九、BDR 选举
BDR(备份指定路由器)选举是 OSPF 协议中的一个重要机制。BDR 选举的规则是:
* 优先级越高的先选成 BDR
* 防止 DR 挂了没有成为 DR 先吧他成为 DR,剩下的设备在选一个成为 BDR
十、确定 DRBDR 之后的设备不会在选举
在确定 DR 和 BDR 之后,其他设备不会再参与选举。
点击了解资源详情
1102 浏览量
点击了解资源详情
169 浏览量
447 浏览量
132 浏览量
287 浏览量
132 浏览量
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
h3c老王
- 粉丝: 1
最新资源
- TesseractOCR_v4.0.0: 图片文字识别利器
- SNMP4J-2.3.1版本发布,SNMP协议支持新特性
- Bubble Struggle 2游戏扩展:射击气泡与能量收集
- C++竞赛中的聚苯乙烯压缩包文件解析
- Android平台PTAM移植及编译指南
- 松柏ERP系统专用控件安装指南
- 沈教授学术不端检测工具交流指南
- C++实现多功能学生学籍管理系统开发
- HTML压缩技术详解:DonBanco-main工具应用
- ASM Commons 2.2.1源码包及依赖文件下载
- QuizApp:Node.js基础的UNNC TEAM2020.03集团项目
- Bootstrap可视化编辑工具Layoutit的本地使用指南
- C++实现的二叉搜索树源码解析
- SQLite工具类使用教程及常见问题解决
- Jenkins CI自动化部署与环境搭建指南
- Zigbee CC2530无线控制步进电机实验研究