邻居不一定是邻接,而邻接一定是邻居
邻居是相互认识,邻接是LSDB同步了
(1)Down(失效状态)
路由器没有收到OSPF邻居发来的hello包 (或者down了)
(2)Init(初始状态)
路由器收到OSPF接口上收到第一个Hello包,但是邻居列表中没有自己的路由ID
(3)2-Way(双向通讯状态)
OSPF路由器收到Hello报文中有自己的路由器ID,所以需要的参数都匹配上则形成邻居
(4)ExStart(交换初始状态)
邻居建立成功后,路由器开始想邻居发送DBD报文匹配路由ID来确认路由器的主从关系(Master/Slave),路由ID高的优先,在此状态下发送的DD报文不包含链路状态描述
(5)Exchange(交换状态)
发送DBD的数据包,含有LSA的摘要信息
(6)Loading(加载状态)
每个路由器将收到的DBD报文与自己的链路状态数据库进行比对,为过期,丢失和缺少的数据包发送LSR(请求报文),使用LSU报文(回复)对邻居的LSU报文进行应答,路由收到LSU报文后发送LSack报文进行确认
(7)Full(完全邻接状态)
LSDB同步,形成邻接状态
PS:只有Two-Way和Full是稳定状态
邻居和邻接关系的区别
邻居:指两台路由器进行完两次Hello报文交互并在其相邻路由器中的Hello报文中发现自己的路由ID,这时两台路由器建立起的关系叫邻居状态
邻接:不仅仅是进行简单的Hello报文发送,而是发送LSA进行LSDB数据库的交换/确认