是先選BDR,DDR和DR選舉過程如下:
DR/BDR的選擇過程是由介面狀態自動機驅動的,為了保證選擇過程的正常執行,必須存在下列先決條件:
l 每一個路由器的多路訪問介面必須設定一個8位的優先值Router Priority,優先值為0的路由器不能被選擇成為DR/BDR。
2 當某一個介面在某一多路訪問網路上啟動時,它將自己的DR/BDR優先順序設定成為0.0.0.0。
DR/BDR的選舉過程如下:
l)多路訪問網路上的介面之間透過雙向通訊建立neighbor關係以後,開始檢查Hello協議單元攜帶的優先順序、DR和BDR資訊。這個過程的詳細描述是這樣的,首先每一個路由器將所有可以成為DR/BDR的路由器(介面)列舉出來,這個列表包括每一個在Hello協議單元裡面聲稱自己是DR或者是BDR的路由實體單元。
2)從這個列表之中選擇那些沒有聲稱自己就是DR的路由器構成一個子列表(因為下一步我們要選擇BDR,而聲稱自己是DR的路由器是不能被選擇成為BDR的)。
3)在這個子列表中,擁有最高Router Priority的路由器被選擇成為BDR,如果出現多個路由器Router Priority相同的情況,比較這些路由器的Router ID,擁有最高Router ID的路由器被選擇成為BDR。
4)如果在剛剛構成的子列表中沒有路由器聲稱自己就是BDR,擁有最高Router priority的路由器成為BDR,同理,如果出現多個路由器Router Priority相同的情況,比較這些路由器的Router ID,擁有最高Router ID的路由器被選擇成為DR。
5)在所有聲稱自己就是DR的路由器中,選擇擁有最高Router Priority的路由器成為DR,如果出現多個路由器Router Priority相同的情況,比較這些路由器的Router ID,擁有最高Router ID的路由器被選擇成為DR。
6)若在上面步驟中沒有發現可用DR時,剛被選擇成為BDR的路由器自動成為DR。
7)如果執行該運算的路由器是剛剛選出的DR/BDR,或者執行該運算的路由器不再是DR/BDR,重複2至6的步驟。
簡單地說,一個OSPF路由器啟用後,就開始尋找Neighbor,並檢查是否有現成的DR/BDR存在,如果存在現成的DR/BDR對,新加入的路由器接受這樣的配置。如果不存在BDR則啟動選舉過程確定BDR。
是先選BDR,DDR和DR選舉過程如下:
DR/BDR的選擇過程是由介面狀態自動機驅動的,為了保證選擇過程的正常執行,必須存在下列先決條件:
l 每一個路由器的多路訪問介面必須設定一個8位的優先值Router Priority,優先值為0的路由器不能被選擇成為DR/BDR。
2 當某一個介面在某一多路訪問網路上啟動時,它將自己的DR/BDR優先順序設定成為0.0.0.0。
DR/BDR的選舉過程如下:
l)多路訪問網路上的介面之間透過雙向通訊建立neighbor關係以後,開始檢查Hello協議單元攜帶的優先順序、DR和BDR資訊。這個過程的詳細描述是這樣的,首先每一個路由器將所有可以成為DR/BDR的路由器(介面)列舉出來,這個列表包括每一個在Hello協議單元裡面聲稱自己是DR或者是BDR的路由實體單元。
2)從這個列表之中選擇那些沒有聲稱自己就是DR的路由器構成一個子列表(因為下一步我們要選擇BDR,而聲稱自己是DR的路由器是不能被選擇成為BDR的)。
3)在這個子列表中,擁有最高Router Priority的路由器被選擇成為BDR,如果出現多個路由器Router Priority相同的情況,比較這些路由器的Router ID,擁有最高Router ID的路由器被選擇成為BDR。
4)如果在剛剛構成的子列表中沒有路由器聲稱自己就是BDR,擁有最高Router priority的路由器成為BDR,同理,如果出現多個路由器Router Priority相同的情況,比較這些路由器的Router ID,擁有最高Router ID的路由器被選擇成為DR。
5)在所有聲稱自己就是DR的路由器中,選擇擁有最高Router Priority的路由器成為DR,如果出現多個路由器Router Priority相同的情況,比較這些路由器的Router ID,擁有最高Router ID的路由器被選擇成為DR。
6)若在上面步驟中沒有發現可用DR時,剛被選擇成為BDR的路由器自動成為DR。
7)如果執行該運算的路由器是剛剛選出的DR/BDR,或者執行該運算的路由器不再是DR/BDR,重複2至6的步驟。
簡單地說,一個OSPF路由器啟用後,就開始尋找Neighbor,並檢查是否有現成的DR/BDR存在,如果存在現成的DR/BDR對,新加入的路由器接受這樣的配置。如果不存在BDR則啟動選舉過程確定BDR。