在不同網段的資訊互動中因為rip協議的16跳侷限性以及一些其他的原因,只適合於小型網路的使用,因此,人們制定了ospf協議。
ospf,開放式最短路徑優先協議,屬於自治區域內部使用的閘道器協議之一,他是基於鏈路狀態制定的。
ospf有5種網路型別:
1.點對點型別,由思科提出的,自動發現鄰居,不選舉dr/bdr,hello報文發布時間為10s。
2.廣播型別:由思科提出的網路型別,自動發現鄰居,選舉dr/bdr,hello報文發布時間為10s。
3.非廣播型網路,由rfc提出的網路型別,手工配置鄰居,選舉dr/bdr,hello報文發布時間30s。
4.點到多點網路 ,由rfc提出,自動發現鄰居,不選舉dr/bdr,hello報文發布時間30s。
5.點到多點非廣播,由cisco提出的網路型別,手動配置鄰居,不選舉dr/bdr,hello報文發布時間30s。
因為點對點網路型別比較好了解,所以本片文章主要說一下廣播型網路型別
在廣播型ospf中,dr\bdr出現之前,由於任何路由器和他的鄰居都要建立鄰接關係,這樣路由器之間就會形成很多的鄰接關係,這樣就會傳送太多的lsa,而且在廣播型中還存在自己發給鄰居的lsa又從鄰居那重新發回來,導致網路中產生很多的重複的資訊,因此,產生了dr|bdr。
dr|bdr的任務是:
1. 描述這個多址網路和該網路上剩下的其他相關路由器
2. 管理這個多址網路上的flooding過程.
3. 同時為了冗餘性,還會選取乙個bdr,作為雙備份之用.
dr|bdr的選取規則
1.路由器的每個路由埠都有優先順序,優先順序共8為,範圍是0-255,埠的預設優先順序是1,當優先順序變成0時將無法被選舉成dr|bdr,設定埠的優先順序的**是:ip ospf priority
2.hello報文中包含了埠的優先順序,還有可能成為dr|bdr的埠的ip位址
3.當埠在多路路由中初次啟動時,它把dr|bdr設定成0.0.0.0,同時設定等待計時器的值等於路由器無效間隔
路由器的路由標識的定義:
1.可以在ospf中自己設定路由標識
2.如果沒有定義路由標識,而且路由器定義了loopback,那麼選擇ip位址最大的loopback埠當做路由標識
3.如果這些都沒有,那麼將使用ip位址最大的物理埠的ip位址作為路由標識
dr|bdr選取過程:
1.路由器在和鄰居建立雙向通訊之後,檢查鄰居hello報文中的primary、dr和bdr欄位,列出所有可能參與選舉dr|bdr的鄰居(primary為0除外)
2.如果有多台路由器宣告自己是bdr(即在hello報文將自己表示成bdr),將選舉優先順序大的作為bdr,如果優先順序都相同,則選擇路由器標識大的作為bdr。如果沒有路由器宣告自己是bdr,則選擇優先順序大的作為bdr(同時排除宣告自己是dr的路由器),如果優先順序都相同,則根據路由器標識判斷。
3.如果乙個或者多個路由器宣告自己是dr,那麼就從這些路由器中選擇優先順序高的作為dr,如果優先順序相同,選擇路由器標識大的作為dr;如果沒有路由器宣告自己是dr,那麼將上一步中選舉出的新的bdr當做dr。
4.如果路由器新晉成為dr或者bdr,或者路由器新的退出dr或者bdr,重複步驟2和3,然後結束選舉,這樣做是防止一台路由器同時宣告dr和bdr
5.在ospf中不存在搶占,即當ospf選舉出新的dr和bdr之後,即使有 乙個優先順序更高的路由器,也不進行重新選舉。
6.dr/bdr選舉完成後,drother只和dr/bdr形成鄰接關係.所有的路由器將組播hello包到allspfrouters位址224.0.0.5以便它們能跟蹤其他鄰居的資訊,即dr將泛洪update packet到224.0.0.5;drother只組播update packet到alldrouter位址224.0.0.6,只有dr|bdr能夠監聽這個位址
三層裝置的ospf協議
三層裝置的ospf協議 在不同網段的資訊互動中因為rip協議的16跳侷限性以及一些其他的原因,只適合於小型網路的使用,因此,人們制定了ospf協議。ospf,開放式最短路徑優先協議,屬於自治區域內部使用的閘道器協議之一,他是基於鏈路狀態制定的。ospf有5種網路型別 1.點對點型別,由思科提出的,自...
二層裝置與三層裝置的區別 總結
1 前言 說來慚愧,我是學軟體出生的,誤打誤撞去了一家搞網路裝置的公司。本來對網路不熟悉,只知道一些基礎的知識。雖然在公司主要是搞應用層開發,但是畢竟是網路公司,不懂網路肯定是不行的。為此要很下心來學習一些網路知識,從最基本的開始。網路裝置最重要的是對報文 和控制。高效能搞併發的 報文需要很強的技術...
二層裝置與三層裝置的區別 總結
2 計算機網路 學過計算機網路的人都知道,網路是分層次的。執行流程與郵局非常類似。例如從省寄信到某個鄉村,郵局順序一次是省郵局 市郵局 縣郵局 鎮郵局。一級一級的,最終送到鄉村。iso給出網路標準是七層,而實際網路則是四層,即物理層 資料鏈路層 網路層 應用層。傳統的網路裝置通常工作在資料鏈路層和網...