八种状态:
down :还未开启
attempt(仅在NBMA模式中),
init,收到了来自邻居的hello,但邻居的Hello信息中没有本路由器的ID(这个状态表明邻居还没有收到来自本地发送的Hello)
twoway(建立邻居关系),
Exstart(DD报文协商阶段,用来选举master/slave),
Exchange(DD报文交互阶段),
loading(LSR和LSU进行交互),
full(完成数据库同步)
三张表:
邻居表:OSPF用邻居机制来发现和维持路由的存在,邻居表存储了双向通信的OSPF路由器列表。
拓扑表: OSPF用LSA(link state Advertisement 链路状态通告)来描述网络拓扑信息, LSA存储在LSDB中。
全局路由表:路由器的全局路由表,用于数据包转发;OSPF把计算出来的路由,安装到全局路由表。
五种报文:
Hello包: 用于路由器之间发现和维护邻居关系/协商邻接关系等;
DBD包: Database Description,有的教材也叫DD包,用于向邻居表述自己已经知道的LSA即LSDB;
LSR包: Link State Request,链路状态请求包,用于请求邻接的路由器发送链路状态更新包(LSU);
LSU包: Link State Update,链路状态更新包,用于回应链路状态请求包LSR,而发送的更新包;
LSAck包: Link State Acknowlegement,链路状态确认包,用于对邻接的路由器发送过来的LSU包的确认回复包.