目錄
一、DR/BDR簡(jiǎn)介:
二、OSPF鄰居關(guān)系存在規(guī)律及缺點(diǎn):
(1)?鄰居關(guān)系數(shù)量變化規(guī)律:
(2)鄰居關(guān)系過(guò)多缺點(diǎn):
三、為什么選舉DR和BDR:
四、?解決方法:引入DR、BDR
解決過(guò)程:
?五、DR及BDR的選舉:
六、DR和BDR選舉情況:
DR和BDR選舉原則
一、DR/BDR簡(jiǎn)介:
- ①DR:一個(gè)廣播性、多接入網(wǎng)絡(luò)中的指定路由器(Designated Router)
- ②BDR:為減小多路訪問(wèn)網(wǎng)絡(luò)中OSPF流量,OSPF會(huì)選擇一個(gè)指定路由器(DR)和一個(gè)備份指定路由器(BDR)。當(dāng)多路訪問(wèn)網(wǎng)絡(luò)發(fā)生變化時(shí),DR負(fù)責(zé)更新其他所有OSPF路由器。BDR會(huì)監(jiān)控DR 的狀態(tài),并在當(dāng)前DR發(fā)生故障時(shí)接替其角色。
?————————————————————————————————————————————————————————
二、OSPF鄰居關(guān)系存在規(guī)律及缺點(diǎn):
?
(1)?鄰居關(guān)系數(shù)量變化規(guī)律:
- n*(n-1)/2? // n當(dāng)前路由器個(gè)數(shù)
(2)鄰居關(guān)系過(guò)多缺點(diǎn):
- (1)大量產(chǎn)生hello包,消耗CPU性能
- (2)產(chǎn)生重復(fù)路由通告,消耗CPU性能(R4將路由通告給R1、R2、R3,然后R2又查找鄰居,繼?續(xù)通告4.4.4.0的路由,導(dǎo)致通告重復(fù))
- (3)任何一臺(tái)路由器的路由變化都會(huì)導(dǎo)致多次傳遞,浪費(fèi)了帶寬資源
————————————————————————————————————————————————————————————?
三、為什么選舉DR和BDR:
- 在一個(gè)共享的廣播網(wǎng)絡(luò)多臺(tái)路由器建立OSPF,有可能會(huì)產(chǎn)生大量的OSPF鄰居在這些大量的OSPF鄰居發(fā)送大量的OSPF報(bào)文,造成其他路器接收到大量的OSPF重復(fù)報(bào)文浪費(fèi)帶寬資源和設(shè)備CPU計(jì)算資源,還可能會(huì)產(chǎn)生風(fēng)暴。
?————————————————————————————————————————————————————————
四、?解決方法:引入DR、BDR
解決過(guò)程:
?如圖:當(dāng)DR和BDR選舉完成之后,R4將路由通告給R1和R2,然而R2作為BDR,此時(shí)他知道DR還在(不會(huì)去代替DR,去通告其他DRother),所以R2收到路由存放在本地之后不會(huì)通告出去,而是由BR通告給R3。此時(shí)減少了重復(fù)通告,優(yōu)化設(shè)備性能。
——————————————————————————————————————————————————————————?
?五、DR及BDR的選舉:
- 在一個(gè)共享的廣播網(wǎng)絡(luò)多臺(tái)路由器建立OSPF,有可能會(huì)產(chǎn)生大量的OSPF鄰居,在這些大量的OSPF鄰居發(fā)送大量的OSPF報(bào)文,造成其他路由器接收到大量的OSPF重復(fù)報(bào)文浪費(fèi)帶寬資源和設(shè)備CPU計(jì)算資源;如何解決:采用DR和BDR
- 1、DR/BDR的選舉是基于接口的。
- 2、接口的DR優(yōu)先級(jí)越大越優(yōu)先,一開始默認(rèn)值為1,DR優(yōu)先級(jí)可以進(jìn)行調(diào)整,調(diào)整的范圍是0-255,數(shù)值越大優(yōu)先。
int f0/0
ip ospf priority 2
- 3、接口的DR優(yōu)先級(jí)相等時(shí),Router ID越大越優(yōu)先。(如果沒(méi)有router id則會(huì)以環(huán)回接口為router id,如果沒(méi)有環(huán)回接口則會(huì)選擇最大IP的物理接口為router id)
- 4、DR沒(méi)有搶占性
- 5、DR和BDR的選舉過(guò)程是先選BDR再選DR
注意:當(dāng)接口啟用OSPF之后,假設(shè)等待40s(wait time),仍然沒(méi)有其他路由器聲稱自己是DR和BDR,我自己就把該接口設(shè)置為DR一般是誰(shuí)先配置誰(shuí)是DR,其次是BDR。
DR是沒(méi)有搶占性的,當(dāng)BDR變?yōu)槔洗髸r(shí),DR無(wú)法自動(dòng)再次成為老大,當(dāng)某天DR掛了,則BDR會(huì)升級(jí)為DR,然后再DRother中選擇一個(gè)作為BDR。
從宏觀角度來(lái)說(shuō),一開始先選擇BDR出來(lái),然后BDR判斷網(wǎng)絡(luò)中有沒(méi)有DR,沒(méi)有DR,則BDR升級(jí)為DR,再選擇一個(gè)BDR出來(lái)
——————————————————————————————————————————————————————————?
六、DR和BDR選舉情況:
DR和BDR選舉在廣播的網(wǎng)絡(luò)類型,?只有在廣播的網(wǎng)絡(luò)才會(huì)選舉DR和BDR?
?查看圖:
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-499689.html
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-499689.html
DR和BDR選舉原則
- 所有普通路由器只需要和DR、BDR建立鄰接關(guān)系即可;什么叫做鄰接關(guān)系? FULL就是鄰接關(guān)系?
- ----先比較接口優(yōu)先級(jí),接口優(yōu)先級(jí)默認(rèn)為1;如果接口優(yōu)先級(jí)相同在比較RID;數(shù)值越大越好;(接口優(yōu)先級(jí)為0代表不參與DR和BDR選舉)
- -----RID可以手工指定或者自動(dòng)選舉,如果自動(dòng)選舉則優(yōu)先使用環(huán)回接口,如果有多個(gè)環(huán)回接口選擇數(shù)值最大的那個(gè),沒(méi)有環(huán)回接口選擇物理接口數(shù)值最大的那個(gè)作為自己的RID
- -----先選擇BDR出來(lái),再由BDR判斷當(dāng)前網(wǎng)絡(luò)有沒(méi)有DR,如果沒(méi)有則升級(jí)為DR,重新選舉一個(gè)BDR出來(lái)
- -----DR和BDR一旦選舉出來(lái),為了OSPF的穩(wěn)定性,新加入一臺(tái)路由器就算優(yōu)先級(jí)比我當(dāng)前DR和BDR都高也沒(méi)有用,除非OSPF協(xié)議重收斂!沒(méi)有搶占性!
- -----DRohter 要和DR以及BDR形成完全鄰接關(guān)系full;只有完全鄰接關(guān)系full才能互相通告同步數(shù)據(jù)庫(kù);DRother之間鄰居關(guān)系只能到達(dá)2-WAY狀態(tài)(雙向鄰接狀態(tài))在2-WAY狀態(tài)下不能同步數(shù)據(jù)庫(kù)
- ------在一個(gè)廣播鏈路下選舉DR和BDR,OSPF認(rèn)為以太網(wǎng)鏈路默認(rèn)的OSPF網(wǎng)絡(luò)類型為廣播;DR和BDR是基于接口的,一臺(tái)OSPF路由器一個(gè)接口是DR另外一個(gè)接口有可能也是DR或者BDR
- ------兩臺(tái)路由啟用OSPF,會(huì)等待40秒時(shí)間,如果40秒時(shí)間沒(méi)有選出來(lái)DR,我就成為DR
- ---在廣播鏈路類型下選出DR BDR和DR DRother;什么接口才是廣播類型?以太接口(E\F\G\T)
到了這里,關(guān)于OSPF——DR和BDR講解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!