OSPF----开放式最短路径优先协议
目前使用的最广泛的IGP协议;无类别链路状态路由协议;
跨层协议—封装到3层, 协议号:89 组播更新:224.0.0.5/6;
支持等开销负载均衡;默认4条,最大6条;IOS版本12.4以上16条
支持触发更新、周期更新(30min);
OSPF协议最大缺点:在于基于拓扑收敛产生巨大的更新量--------需要结构化的部署(减少更新量)
1.区域划分--单区域内传递拓扑 用于每台路由器本地计算到达所有未知网段的最短路径 区域间传递计算完成后的路由条目信息
2.合理的IP地址规划---一个区域内可以汇总成一个网段为最佳
3.特殊区域
4.30min周期的更新
OSPF的工作工程:
224.0.0.5:指的是所有OSPF路由器所使用的组播地址
224.0.0.6:指的是所有OSPF DR路由器所使用的组播地址
启动宣告配置完成后,路由器开始组播(224.0.0.5)收发OSPF的hello包;若接收到的hello包中存在本地的route-id,建立邻居关系,生成邻居表;
之后基于表格中所有的邻居进行条件的匹配,匹配失败将维持邻居关系,仅hello包周期保活即可;
2.匹配成功者间可以建立邻接关系;邻居间使用DBD进行数据库目录的比对;之后使用LSR查询目录中未知的LSA信息,对端使用LSU来携带传递LSA,最终需要LSack进行接收确认;
当本地收集到区域内所有设备的LSA后,生成LSDB—链路状态数据库表;
3.本地基于LSDB启用SFP算法,计算到达所有未知网段的最短路径,然后将其加载到路由表内;
收敛完成,仅hello包周期保活所有的邻居和邻接关系;每30MIN周期进行DBD包的收发来进行纠错;
OSPF的数据包–5种包
1.Hello包 ----- 发现、建立、周期保活邻居、邻接关系
2.DBD(数据库描述包)---- 本地数据库的目录
3.LSR(链