OSPF:开放式最短路径优先
无类别链路状态路由协议;跨层封装与IP报头,协议号89
触发更新+周期更新(30min)
组播更新:224.0.0.5(通用地址) 224.0.0.6 (DR/BDR专用地址)
基于拓扑进行收敛,更新量巨大---需要结构化部署(1、进行区域划分 2、IP地址规划)
一、OSPF的5种数据包:
1.hello包 //邻居发现、建立、保活
2.DBD包 //数据库描述包---本地数据库的目录
3.LSR包 //链路状态请求包---查看邻居的DBD后,本地未知信息进行查询
4.LSU包 //链路状态更新包
5.LSACK包 //链路状态确认包
LSA:链路状态通告,具体的拓扑或者路由信息;基于LSU包来进行传递。
LSDB:链路状态数据库(所有LSA的集合)。
数据包结构:
标准报头中存在RID/区域ID和认证参数
二、OSPF的7种状态机:
(1)down:一旦本地发出OSPFhello包进入下一个状态;
(2)init初始化:接收到的hello包中,包含本地的RID,进入下一状态;
(3)2-way双向通信:邻居关系建立的标志;
条件匹配:如果是点到点网络类型直接进入下一个状态,MA网络类型进行DR/BDR选举,非DR/BDR间不得进入下一状态。
(