您好,登錄后才能下訂單哦!
如何理解DR和BDR,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
為減小多路訪問網(wǎng)絡(luò)中OSPF流量,OSPF會選擇一個指定路由器(DR)和一個備份指定路由器(BDR)。當多路訪問網(wǎng)絡(luò)發(fā)生變化時,DR負責更新其他所有OSPF路由器。BDR會監(jiān)控DR 的狀態(tài),并在當前DR發(fā)生故障時接替其角色。DR和BDR是由同一網(wǎng)段中所有的路由器根據(jù)路由器優(yōu)先級、Router ID通過HELLO報文選舉出來的,只有優(yōu)先級大于0的路由器才具有選取資格。進行DR/BDR選舉時每臺路由器將自己選出的DR寫入Hello報文中,發(fā)給網(wǎng)段上的每臺運行OSPF協(xié)議的路由器。當處于同一網(wǎng)段的兩臺路由器同時宣布自己是DR時,路由器優(yōu)先級高者勝出。如果優(yōu)先級相等,則Router ID大者勝出。
DR的選舉
1.記錄當前網(wǎng)絡(luò)中的DR和BDR值,以便之后作比較用。
2.按照如下方式計算BDR。只有那些在列表中的沒有宣稱自己為DR的路由器才能參加BDR選舉。若多于一臺路由器宣稱自己為BDR(例如,當前在它們的Hello包中它們將自己列為BDR,但不是DR),則擁有最高路由器優(yōu)先級的路由器被選舉成為BDR。如果路由器的優(yōu)先級相等,則擁有最高Router ID的路由器將當選;如果沒有路由器宣稱自己為BDR,則選舉擁有最高路由器優(yōu)先級的鄰居路由器為BDR(同樣不考慮那些宣稱自己為DR的路由器),同樣使用Router ID來打破平局。
3.按照如下方法為此網(wǎng)絡(luò)計算新的DR。若一或多個路由器宣稱自己為DR(也就是說,當前在它們的Hello包中將它們自己列為DR),則擁有最高路由器優(yōu)先級的路由器被宣告為DR。如果出現(xiàn)平局,擁有最高Router ID者勝出;如果沒有路由器宣告自己為DR,則新選擇出來的BDR成為DR。
4.如果路由器X現(xiàn)在被選為新的DR或者BDR,或者它不再成為DR或者BDR,重復(fù)步驟2和3,然后跳到步驟5。例如,如果路由器X現(xiàn)在是DR,當重復(fù)第2步時路由器X將不能再參加BDR的選舉。此外,這也會保證沒有任何路由器會同時宣告自己為BDR和DR。
5.作為選舉的結(jié)果,路由器本身可能現(xiàn)在成為了DR或者BDR。路由器的接口狀態(tài)將被依此而設(shè)置。如果路由器現(xiàn)在成為了BDR,則端口的新狀態(tài)為“備份”。否則,接口的新狀態(tài)成為DR Other。
6.如果所連接的網(wǎng)絡(luò)是NBMA網(wǎng)絡(luò)而路由器本身正好被選舉為DR或者BDR,它必須開始發(fā)送hello包給那些無權(quán)成為DR的鄰居。這是通過調(diào)用每個擁有路由器優(yōu)先級0的鄰居消息“Start”來實現(xiàn)的。
7.如果以上計算導(dǎo)致了DR或者BDR身份的改變,與此端口關(guān)聯(lián)的鄰接關(guān)系需要進行改變。某些鄰接關(guān)系需要建立,而其他一些將被打破。為了實現(xiàn)此動作,為所有狀態(tài)至少為“2-Way”的鄰居調(diào)用消息“AdjOK?”。這將會導(dǎo)致它們重新檢查鄰接狀態(tài)。
看完上述內(nèi)容,你們掌握如何理解DR和BDR的方法了嗎?如果還想學到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。