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