BDR是DR的一個備份。在選舉DR的同時也選舉出BDR,BDR也和本網段內的所有路由器建立鄰接關係並交換路由信息。一旦DR失效,BDR會立即成為DR。由於不需要重新選舉,並且鄰接關係事先已建立,所以BDR替代DR的過程非常短暫。此時還需要再重新選舉出一個新的BDR,這個選舉過程不會影響路由的計算。
一個網路中誰當DR誰當BDR,不是人為指定的,而是通過本網段中所有的路由器共同選舉出來的。DR的選舉過程十分公平公正,主要有以下過程:
登記選民——本網段內運行OSPF的路由器。
登記候選人——本網段內優先權(Priority)大於0的OSPF路由器。優先權是接口上的參數,可以人為配置,預設值是1。如果一台路由器接口的優先權為0,則它在該接口所連網段上不會被選舉為DR或BDR。
競選演說——部分優先權大於0的OSPF路由器認為自己是DR,傳送OSPF的Hello報文給其他路由器,宣稱自己是該網段DR。
投票——在所有自稱是DR的路由器中,優先權最大的當選DR。若兩台路由器的優先權相等,則選Router-ID最大的。選票就是OSPF的Hello報文。每台路由器將自己選出的DR寫入Hello報文中,發給網段上的每台路由器。
1.登記選民——本網段內運行OSPF的路由器。
2.登記候選人——本網段內優先權(Priority)大於0的OSPF路由器。優先權是接口上的參數,可以人為配置,預設值是1。如果一台路由器接口的優先權為0,則它在該接口所連網段上不會被選舉為DR或BDR。
3.競選演說——部分優先權大於0的OSPF路由器認為自己是DR,傳送OSPF的Hello報文給其他路由器,宣稱自己是該網段DR。
4.投票——在所有自稱是DR的路由器中,優先權最大的當選DR。若兩台路由器的優先權相等,則選Router-ID最大的。選票就是OSPF的Hello報文。每台路由器將自己選出的DR寫入Hello報文中,發給網段上的每台路由器。