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會不好意思和漂...