OSPF邻接建立状态: 0、down:邻居从完好状态到挂掉; 1、init:初始化,表示本地路由器收到了对方发送的hello包; attempt : 尝试; 只有在以单播的方式建立 OSPF 邻居时,才会有。 2、two-way:双向通信状态;表示本地路由器收到了对方发送的hello 包,并且在对方的报文中,发现了自己的 RID(neighbor-list) 此时也说明两边的hello中的参数协商成功了;

    在特殊的网络环境下,我们会在多个路由器中选择DR/BDR,
    其他的路由器都叫做 DRother。此时,所有的路由器都仅仅
    和DR/BDR同步数据库。DRother之间永远是处于Two-way。
    选择DR的原则:
    0、只有优先级不为0的路由器,才可以参与选举;
    优先级为0的路由器,永远称之为 DRother。
    1、首先比较的优先级,越大越好;(默认是1)
    2、如果优先级相同,则比较 RID,越大越好;
    DR:designated router - 指定路由器
    BDR:backup designated router - 备份指定路由器

3、exstart:交换初始化状态;目的是在该阶段进行协商,从而确定 在后续的数据库同步过程中,应该如何确保稳定有效传输; DBD-database description ,数据库描述报文; master/slave 选择原则:RID,越大越好; I-初始化位,表示的是第一个 DBD报文; M-More,表示后续还有更多的 DBD ; MS-master/slave,表示主从关系位;

4、exchange:交换 在该阶段,交换的其实不是数据库中的具体条目内容, 而是数据库中的每个LSA条目的简要信息; 此时发送的报文,就是 DBD,里面包含的是 LSA的简要/摘要信息; LSA--数据库

5、Loading:加载 该过程中,才是真正的进行 LSA 的请求和发送的; 此时发送的报文是:LSR/LSU/LSAck LSR-用于请求邻居的LSA LSU-用于发送LSA具体信息给邻居,或者用于洪泛LSA,或者用于隐式回应LSU报文。 LSAck-用于回应LSU报文。

6、full:邻接。该状态表示双方的数据库完全同步。

注意:OSPF邻连建立成功后,如果路由数据库不能同步,查看一下邻连双方的网络类型。