OSPF:开放式最短路径优先协议
无类别IGP协议:链路状态型(LS) 基于LSA收敛,故更新量较大,在大中型网络正常工作,需要进行结构化部署---区域划分,IP地址规划
组播更新----224.0.0.5 224.0.0.6 支持等开销负载均衡,支持触发更新,和周期更新 30min
跨层封装 协议号 89
分类的标准:
收敛速度快 占用资源少 选路佳 (无环)
1.数据包 ---- 5种包
Hello :发现建立并周期保护邻居关系
DBD :数据库描述包——进行主从关系的选举,最重要的作用是发送LSDB目录
LSR :链路状态请求——对收到邻接发来的LSDB目录中,对于本地未知的LSA进行请求
LSU :链路状态更新——对收到邻接发来的LSR,携带LSA给邻接
LSack :对DBD/LSR/LSU进行确认
2.OSPF状态机
Down 一旦接收到helio 包进人下一个状态机
Init 初始化接收到的hello包中,若存在本地的RID. 进入下一状态
2way 双向通讯--邻居关系建立的标志
条件匹配:
Exstart --预启动 使用不携带目录信息的DBD包进行主从关系选举,RID数值大为主,
优先进入下一个状态机:
主从目的:主要在于信有息交互的序性,避免同时收发造成网络拥塞
Exchange 准交换-使用DBD携带目录信息,进行共享
Loading 加载--查看完邻接的目录信息后,针对本地未知的LSA,使用LSR包进行查询,
对端使用LSU进行应答,本地接收到LSA后使用ack进行确认--获取未知的LSA信息
Full-- 交换完成后进入的状态,邻接关系建立的标志
3.工作过程
启动配置完成后,邻居间组播收发hello包,建立邻居关系;生成邻居表;
邻居关系建立后,将进行条件的匹配,匹配失败将维持邻居关系,仅hello 包周期保活即可;匹配成功可以建立邻接(毗邻)关系;邻接关系间将使用DBD/LSR/LSU/LSack来获取本地未知的 LSA信息;获取完成后,邻接关系间数据库同步一致生成数据库表;
之后本地基于本地的数据库所有内容整理出有向图-->最短路径树结构--->将本地到达所有未知网段的最短路径加载于本地的路由表中;
收敛完成后,邻居间仅 hello包周期保活即可:每30min邻接关系间周期比对数据库目录,若不一致将马上使用LSU和LSACK进行不一致部分收敛;
新增网段:直连新增网段的设备,直接使用更新包告知1邻接关系接口,需要ack
断开网段:直连断开网段的设备,直接使用更新包告知1邻接关系接口,需要ack
无法沟通:deadtime 为hello time的4倍,在 deadtime到时,时将断开连接,邻居关系,删除路由
4.基础配置
5.OSPF接口网络类型