1.WaitTimeHelloInterval是指在介面上傳遞兩個Hello資料包的週期性間隔時間。無論是思科還是華為,在廣播型網路中,預設值為10秒,在非廣播型網路中,預設值為30s。RouterDeadInterval在宣告鄰居路由器無效之前,本地路由器從與一個介面相連的網路上偵聽到來自鄰居路由器的一個Hello資料包所經歷的時間。無論是思科還是華為,這個時間的預設都是HelloInterval的4倍。
1.WaitTime
WaitTime叫等待計時器,在開始選取DR和BDR之前,路由器等待鄰居路由器的Hello資料包通告DR和BDR的時長。WaitTime長度就是RouterDeadInterval的時間。
1.WaitTime
HelloInterval是指在介面上傳遞兩個Hello資料包的週期性間隔時間。無論是思科還是華為,在廣播型網路中,預設值為10秒,在非廣播型網路中,預設值為30s。RouterDeadInterval在宣告鄰居路由器無效之前,本地路由器從與一個介面相連的網路上偵聽到來自鄰居路由器的一個Hello資料包所經歷的時間。無論是思科還是華為,這個時間的預設都是HelloInterval的4倍。WaitTime叫等待計時器,在開始選取DR和BDR之前,路由器等待鄰居路由器的Hello資料包通告DR和BDR的時長。WaitTime長度就是RouterDeadInterval的時間。
2.DR和BDR的選舉原則2.1為什麼要有DR和BDR在多址網路中,有n臺路由器,如果不存在DR和BDR的話,將存在n(n-1)/2個鄰接關係,每個路由器會通告出n-1條Router-LSA,再加1條Network-LSA,這個網路將產生n2次方個LSA,其中這裡會有很多相同的LSA副本泛洪,為了避免這個問題的發生,多路訪問網路上選舉DR完成以下工作:(1)描述這個多路訪問網路和OSPF區域內其他與其相連的路由器;(2)管理這個多路訪問網路上的泛洪擴散過程。為了避免DR失效導致網路無法有效傳送資料包,必須要選一臺BDR,在DR失效時,接管DR的工作。由於網路上其餘的路由器(DRother)已經和BDR形成過鄰接關係,因此影響會降到最低。2.2DR和BDR選舉規則(1)Router Priority非0,如為0則不參與選舉;(2)路由器和它的鄰居路由器之間建立雙向通訊2-way;(3)檢查每臺鄰居路由器傳送的Hello資料包的Router Priority、DR、BDR欄位;(4)Router Priority大當選DR、BDR,如果優先順序相同,則Router ID大當選;(5)DR失效後,BDR自動晉升為DR,從其他DRother中另選新的BDR;(6)DR/BDR的選舉是非搶佔模式,即新加入的路由器,即便Router Priority大,也不會立即成為取代現有的DR/BDR。