OSPF路由協議中的鄰居關系,鄰居關系(Peers)對于運行動態路由協議的路由器來說,是至關重要的。
如圖1所示,在使用比較復雜的動態路由協議(比如OSPF路由協議或者EIGRP路由協議)的網絡里,一臺路由器A,必須先同自己的鄰居路由器(Neighbor)B建立起鄰居關系(Peers,adjacence)。這樣,它的鄰居(Neighbor)路由器B才會把自己所知道的路由或者拓撲鏈路的信息告訴路由器A。
圖1 鄰居路由器、鄰居關系
這就如同我們平常想要打聽某件事情,而我們的鄰居正好知道這件事。如果我們和鄰居只是住得很近,卻老死不相往來,沒有很好的鄰居關系,那我們一定不會從鄰居那里得到我們想要知道的信息。所以平常的串門,互通有無,這些都會建立和維持鄰居之間的關系。
路由器之間想要建立和維持鄰居關系,互相之間也需要周期性地保持聯絡,這就是路由器之間為什么會周期性地發送一些Hello包的原因。這些包是路由器之間在互相聯絡,以維持鄰居關系。
鏈路狀態路由協議和混合型的路由協議使用Hello包維持鄰居關系。
一旦在路由協議所規定的時間里(這個時間一般是Hello包發送周期的3倍或4倍),路由器沒有收到某個鄰居的Hello包,它就會認為那個鄰居已經壞掉了,從而開始一個觸發的路由收斂過程,并且發出消息把這一事件告訴其他鄰居路由器。