天天看点

OSPF邻居关系建立过程

  1. 如图所示,两台路由器进行如下配置并使用OSPF路由协议使得环回口可以相互Ping通
    OSPF邻居关系建立过程
  2. 邻居关系建立过程,初始情况下邻居关系处于Down状态,使能OSPF后RTA与RTB两个路由器之间开始以目的地址为224.0.0.5发送HELLO报文,在一个网段中的路由器均可以收到此报文。当RTB收到RTA发来的HELLO报文后,会将RTA添加到自己的邻居表中此时邻居状态为Init,同理RTA也会将RTB的添加到邻居表状态为Init。RTA收到RTB发来的HELLO报文,在比较各自的RouterID发现RTB的比较大那么在发送下一次HELLO报文时携带的DR为RTB,此时RTB收到RTA发来的HELLO报文发现自己的RouterID时那么将邻居状态为2-Way,同理RTB收到RTA发来的HELLO报文,在比较各自的RouterID发现RTB的比较大那么在发送下一次HELLO报文时携带的DR为RTB,此时RTA收到RTB发来的HELLO报文发现自己的RouterID时那么将邻居状态为2-Way,此时邻居关系建立成功。
    OSPF邻居关系建立过程
  3. 因为这是在以太网中那么需要选举DR/BDR那么它们还需要进一步建立邻接关系。OSPF开始发送第一个DD报文,第一个DD报文携带内容如下:seq代表序列号,I代表第一个DD报文,M代表这不是最后一个DD报文,MS确立主从1代表主0代表从(seq大的为主小的为从)
    OSPF邻居关系建立过程
  4. 假设RTA接收到RTB的LSA摘要,RTA与本地LSDB比较,发现在LSDB里缺少部分LSA那么邻居状态为loading,发送LSR,接收LSU,发送LACK,最后邻居状态为FULL,相反RTB接收到RTA的摘要与本地LSDB比较发现本地全有那么直接吧邻居状态为FULL。