淺談毗鄰路由器的重要性

  歡迎來到,本文為大家講解,歡迎大家閱讀學習。

  在一個小型網路中確定毗鄰路由器並不是一個主要問題。因為當一個路由器發生故障時,別的路由器能夠在一個可接受的時間內收斂。但在大型網路中,發現一個故障路由器的時延可能很大。知道毗鄰路由器可以加速收斂,因為路由器能夠更快地知道故障路由器,因為hello報文的間隔比路由器交換資訊的間隔時間短。

  使用距離向量路由協議的路由器在毗鄰路由器沒有傳送路由更新資訊時,才能發現毗鄰路由器已不可達,這個時間一般為10~90秒。而使用連結狀態路由協議的路由器沒有收到hello報文就可發現毗鄰路由器不可達,這個間隔時間一般為10秒鐘。

  距離向量路由協議和連結狀態路由協議如何發現毗鄰路由器?

  使用距離向量路由協議的路由器要建立一個路由表其中包括與它直接相連的網路,同時它會將這個路由表傳送到與它直接相連的路由器。毗鄰路由器將收到的路由表合併入它自己的路由表,同時它也要將自己的路由表傳送到它的毗鄰路由器。使用連結狀態路由協議的路由器要建立一個連結狀態表,包括整個網路目的站的列表。在更新報文中,每個路由器傳送它的整個列表。當毗鄰路由器收到這個更新報文,它就拷貝其中的內容,同時將資訊發向它的鄰站。在轉發路由表內容時沒有必要進行重新計算。

  注意使用IGRP和EIGRP的路由器廣播hello報文來發現鄰站,同時像OSPF一樣交換路由更新資訊。EIGRP為每一種網路層協議儲存一張鄰站表,它包括鄰站的地址、在佇列中等待發送的報文的數量、從鄰站接收或向鄰站傳送報文需要的平均時間,以及在確定連結斷開之前沒有從鄰站收到任何報文的時間.