OSPF:开放式最短路径优先协议
无类别链路状态型路由协议 -基于拓扑进行收敛 该协议最大的问题在于更新量,故为了在中大型网络中使用,必须进行结构的部署— 良好的地址规划 区域划分
触发更新、每30min一次周期;组播更新—224.0.0.5、6
一、OSPF的数据包类型
1、hello 邻居、邻接关系的发现、建立、周期保活 --携带router-id
2、DBD 数据库描述表-目录
3、LSR 链路状态请求
4、LSU 链路状态更新—携带各种LSA
5、LSack 链路状态确认
二、OSPF状态机 —两台OSPF路由器间的关系阶段
Down 一旦本地发出hello包,进入下一状态
Init 初始化 接收到的hello包中存在本地的RID,进入下一状态
2way 双向通讯 邻居关系建立标志
条件匹配:
Exstart 预启动 使用不携带目录信息的DBD来进行主、从关系的选举,RID数值大为主,
优先进入下一个状态
Exchange 准交换 使用携带目录信息的DBD来共享数据库目录;需要ack确认;
Loading 加载 查看对端DBD后,基于本地未知的LSA信息,使用LSR进行查询,对端
使用LSU来传输LSA信息,需要ACK确认— 获取未知的LSA信息
Full 转发 邻接关系建立的标志
三、OSPF工作过程
启动配置完成后,本地收发hello包,和对端建立邻居关系—生成邻居表;
邻居关系建立后,邻居间进行条件的匹配;匹配失败将停留于邻居关系,仅hello包周期保活即可;
条件匹配成功的设备间,将进行邻接关系的建立;先使用DBD包获取邻接的L