正常情況下,BDR比DR優先順序高,為什麼

2021-03-21 02:58:57 字數 4918 閱讀 8652

1樓:匿名使用者

"ospf路由協

議基礎(一)

ospf(open short path first)最優路徑演算法路由協議。ospf路由協議的distance值為110,它擁有一個metric值,此值是ospf路由協議用來衡量鏈路好壞的,當一條鏈路的metric值越小,則證明此條鏈路越好,反之此條鏈路越差。

路由協議按資料傳輸方式分,分為有類(classfull)和無類(classless)兩種,有類路由協議是指傳輸可達性路由資訊(nlri)時不帶子網掩碼;無類路由協議是指傳輸可達性路由資訊(nlri)時帶子網掩碼。路由協議按資料傳輸型別分,分為距離向量(distance vector)和鏈路狀態(link state)兩種,距離向量(dv)路由協議沒有路由器id(router-id),並且只傳遞可達性路由資訊(nlri);鏈路狀態(ls)路由協議限制每一臺路由器必須要有一個未被使用過的路由器id(router-id),而且它無條件**任何從鄰居傳來的可達性路由資訊(nlri)。

ospf路由協議基礎(二)

距離向量路由協議:

此時,假如routera後面有一個1.0網段,routerb後面有一個2.0網段,routera告訴routerb通過我(routera)可以到達1.

0網段,routerb告訴routerc通過我(routerb)可以到達1.0網段,此時,routera到達1.0網段的路斷了,那麼,他會查詢它的鄰居routerb,而此時routerc也要到1.

0網段,他也會去查詢它的鄰居routerb,這時routerb的路由表裡有1.0網段的路由,routera和routerc都會將資料發到routerb,可是,routerb到不了1.0網段,這樣就形成了路由環路。

各種距離向量路由協議都有它自己解決路由環路的方法,在此暫不討論。

鏈路狀態路由協議:

在這裡,我們用上面的例子繼續討論,因為在之前我曾提到過鏈路狀態路由協議無條件**任何從鄰居傳來的可達性路由資訊(nlri),所以,routera告訴routerb我(routera)可以到達1.0網段後,routerb將告訴routerc從routera那裡可到達1.0網段,routerc將一個資料包發往1.

0網段時,會查詢路由表,得知從routera那裡可以到達1.0網段,此時routerc查詢鄰居表,得知到routera那裡要經過routerb,這樣,資料包就可以從routerc發到1.0網段。

當routera到達1.0網段的路斷了,那麼,因為routerb和routerc的路由表中都是知道通過routera才能到達1.0網段,所以,此時就不會出現路由環路。

ospf路由協議基礎(三)

鏈路狀態路由協議有四種網路結構:

1、有廣播多層訪問(broadcast multi access):

hello包間隔:10秒;down判定40秒。每10秒發一次hello包,當40秒還未收到迴應時認為路由器down掉。

2、無廣播多層訪問(none broadcast multi access):

hello包間隔:30秒;down判定120秒。每30秒發一次hello包,當120秒還未收到迴應時認為路由器down掉。

3、點對點(point-topoint):

hello包間隔:10秒;down判定40秒。每10秒發一次hello包,當40秒還未收到迴應時認為路由器down掉。

4、點對多點(point-to-multi point):

hello包間隔:30秒;down判定120秒。每30秒發一次hello包,當120秒還未收到迴應時認為路由器down掉。

ospf路由協議基礎(四)

ospf協議號:89。

ospf協議要想連通,需要經歷兩個階段,第一個階段是建立鄰居關係,第二個階段是建立鄰接關係。

ospf有三個表,他們分別是鄰居表(neighbor table),它的作用是幫助路由器找鄰居;第二個表是鏈路狀態資料庫(link state database,lsdb),它的作用是幫助路由器找到最優路徑;第三個表是路由表(route table),它的作用是存放最優路徑。

ospf的路由器狀態:

1、建立鄰居關係:

(1) down:

(2) init:

(3) two-way:

2、建立鄰接關係:

(1) exstart:

(2) exchange:

(3) loading:

(4) full:

執行ospf路由協議的網路需要一臺路由器專門進行計算路由,這臺路由器在ospf域內叫做dr(design router),在ospf域內,還有一臺備用的dr叫做bdr,ospf路由協議會自動選擇dr和bdr。首先,路由器先比優先順序(priority),優先順序高的就成為dr,次高的為bdr,優先順序為0的為drother,不能成為dr和bdr,drother與drother之間只能到達two-way關係。如果,優先順序相同,那麼就比較路由器id(router-id),路由器id大的為dr,次大的為bdr。

ospf路由協議基礎(五)

區域ospf:

ospf有種區域型別,分別是:

1、骨幹區域(backbone area):

2、標準區域(standard area):

3、末節區域(stub area):

4、完全末節區域(total area):

5、非完全末節區域(not-so-stubby area):

骨幹區域為area 0。

在區域內ospf是鏈路狀態(ls)路由協議,而域間ospf是距離向量(dv)路由協議。

我建議,所有分支區域全都與骨幹區域直連。雖然不直連也是可以的,可以打一條虛鏈路(visual link),但是這樣會大量消耗路由器的cpu,所以我不建議大家這樣配置。

ospf的訊息包型別:

1、lsa type 1:任意路由器皆可以產生。

2、lsa type 2:由dr產生。

3、lsa type 3:區域間路由資訊,由abr(邊關路由器)產生。

4、lsa type 4:不要求知道,如要了解詳細資訊,可參考相關rfc文件。

5、lsa type 5:區域外路由資訊,由asbr(區域外邊關路由器)產生。

6、lsa type 6:不要求知道,如要了解詳細資訊,可參考相關rfc文件。

7、lsa type 7:由asbr產生,nssa區域內部獨有。

我認為,在做一個專案時,可以考慮一下,區域內或自治系統內部使用ospf路由協議,而邊關路由器使用bgp路由協議,因為,ospf路由協議的distance值較高(ospf為110,而is-is為115,ripv2為120,ibgp為200),並且ospf不會出現路由環路,相對比較嚴謹,問題較少。而邊關路由器由於ebgp(外部邊關路由協議)distance值為20,僅比直連路由(distance為0)和靜態路由(distance為0或1)要低,且bgp是用來管理的路由協議,可以根據情況是用路由策略(如:router map,distribute list,filter list)。

以上為個人見解,僅供參考。

以上是ospf路由協議的一些基本理論,不完全的地方可以參考相關rfc文件,那裡有更為詳細地說明。

推薦書籍:ccie professional development routing tcp/ip volume i、ii,(ccie企業級網路構建,tcp/ip路由技術i、ii)。

**:itaa學習組"

2樓:匿名使用者

在同一個自治系統(as)裡面的所以路由器如果想跟該as以外的環境交換資料,那就必須先講資料發給dr,再**出去..而bdr則是dr的備用路由器,在dr失效或有故障不能工作的時候,它就馬上取代dr的位置,而不用再次選舉,但要再選一個bdr備用選舉首先是看優先順序,優先順序高者將被選為dr,其次是bdr.如果有多個優先順序最高者,這時就要看id了,id大的當選.

如果配置了loopback介面地址,則最大的lookback地址就是其id了,如果沒有配置lookback地址,那麼擁有最大的ip地址就是id

在ospf中,既然有了abr,為什麼還要選舉dr和bdr呢?還有什麼asbr,區域和自治系統有什麼區別

3樓:哈維

abr是區域邊界路由器,dr和bdr是在ospf多路訪問網路中才會出現的概念。asbr是自治系統區域邊界路由器。區域是針對ospf的,比如area0和其他area。

而自治系統是相對協議來說的,比如執行ospf和執行rip就是兩個不同的自治系統。

在ospf選舉dr和bdr時,能不能先比較router_id 在比較優先順序 為什麼?

4樓:匿名使用者

不能。拋開協議的死規定,我們來考慮它設計的理由。

在實際網路中,ospf的router-id都是環回口的實際地址;dr和bdr我們通常是要人為控制的。

如果先比較router-id,我們要控制dr選舉,就要控制環回口的地址,這個還是比較麻煩的,而且環回口除了做ospf的router-id,還有其它用途。而控制優先順序就方便的多,這個是專屬於ospf的,不會影響其它。

而且如果我不希望某個路由器參與dr選舉,就要把優先順序設為0,但如果恰好它的router-id還大,這就會造成它被選成dr(假設先比較router-id)後才發現,呀,優先順序是0!

所以,還是先比較優先順序更科學。

5樓:匿名使用者

這個不行,ospf的演算法已經決定了選舉的順序。

ospf priority 最高者為dr(預設所有ospf路由器為1,通過ip ospf priority 介面配置命令更改),如果priority相同,則具有最高的router-id的路由器被選舉為dr(router-id為最大的介面ip地址,如果配置了loopback地址,則使用loopback地址作為router-id,如果配置有多個loopback地址,則以最高的loopback地址為router id.也可是通過 router-id 路由器配置命令強制某個ip地址作為路由器的router id.如果路由器的ospf 優先順序設為「0」,則該路由器不作為dr或bdr,稱為drother.

還有不懂請追問

正常情況下止損要怎麼操作?

永遠不要沒有設定止損就開始一筆交易。沒有隻賺不賠的 投資 要時刻提高風險意識。最起碼的風險意識就是 前確定自己可以賠多少 設定止損點。什麼是及時止損 及時止損是指當某一投資出現的虧損達到預定數額時,及時斬倉出局,以避免形成更大的虧損。其目的就在於投資失誤時把損失限定在較小的範圍內。投資者通過止損可以...

正常情況下,新生兒每週需要增重多少?

正常情況下 新生兒每個星期要增重180g 200g 他的生長速度是最快的 新生兒第一個月體重可增長,生後六個月體重約為出生時的兩倍 2 3個月,寶寶每週體重增長180 200克,4 6個月時每週增長150 180克 6 9個月每週增長90 120克 9 12個月每週增長60 90克。每週可能是要增重...

男生回答,正常情況下男生跟女生說話都會有點不好意思嗎

要看那個女生跟自己是什麼關係,如果是剛認識不久的大多數都會有點不好意思,如果是那種認識比較久的就沒什麼不好意思了 男生會不好意思和漂亮的女生說話嗎 性格靦腆的,又是喜歡她,一定會不好意思,這樣的人很少。望採納 這個問題需要bai分情況討論,有的男孩du子天生活潑zhi開朗,一般不dao會不好意思和漂...