OSPF:开放式最短路径优先协议
无类别链路状态路由协议;基于拓扑工作,更新量大,为保证可以在中、大型网络工作。
需要结构化的部署-------区域划分、IP地址规划
跨层封装于三层(IP层),协议号89;
OSPF的数据包:
- HELLO包----邻居发现、建立、保活
- DBD包----数据库描述包---本地数据库目录
- LSR包----链路状态请求--查看邻居的DBD包后,对本地未知信息进行查询
- LSU包----链路状态更新—应答对端的LSR包,分享本地的LSA信息
- LSACK包----链路状态确认
邻居间hello包中四个参数必须完全一致
1、hello、dead time 2、区域ID 3、末梢区域标记 4、认证秘钥
OSPF的状态机:
Down状态---原始状态,一旦本地发出OSPF hello包进入下一个状态
Init状态---接收到的hello包中,包含自己的RID,率先进入下一状态
Two-way状态---双向通信,邻居关系建立的标志
Exstart状态---预启动,运用类似hello的DBD包进行主从选举,RID数值大的为主。优先进入下一状态
Exchange状态---准交换,使用真正的DBD包来进行数据库目录共享,需要ACK保障;
Loading状态---加载,使用LSR/LSU/LSACK来获取未知的LSA信息