OSPF全称,链路状态协议和距离矢量协议的区别
开放式最短路径优先协议
路由是以自己为根,根据数据库计算去往所有树枝节点的最佳路径放进自己的路由表
OSPF报文类型
Hello报文:周期性发送,发现和维持OSPF邻居关系
DD报文:描述本地LSDB的摘要信息,用于两台设备进行数据库同步
LSR报文:用于请求对方所需的LSA(只有在OSPF邻居双方成功交换DD报文后才会向对方发出LSR报文)
LSU报文:用于发送期所需要的LSA
LSAck报文:用于对收到的LSA进行确认
OSPF的工作原理(邻居状态机)
Down:初始状态,没有在邻居失效时间间隔内收到来自邻居路由器的hello数据包
Attempt:该状态仅发生在NBMA网络中,对端在邻居失效时间间隔内没有回复hello报文,此时路由器依然轮询hello报文时间间隔向对端发送hello报文
Init:收到对端发送的hello报文
2-Way:收到hello报文中含有自己的Router ID;如果不形成邻接关系,则邻居状态机就停留在此状态,否则进入Exstart状态
Exstart:如果形成邻居关系,则从Init状态转为Exstart状态,开始协商主从关系,并确定DD序列号
Exchange 同步数据库
Loading:DD报文交换完成Exchange done,此时状态为loading
Full:LSR重传列表为空
LSA详细分析