OSPF协议详解:链路状态路由协议的工作流程和优点

需积分: 0 0 下载量 195 浏览量 更新于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 之后,其他设备不会再参与选举。