OSPF 理论一(热爱自己 热爱生活)
文章目錄
前言
二、ospf 概述
三、Router-ID 概述
四、OSPF 中的三張表
五、OSPF 的度量值
六、OSPF 的報文
1.概述
2.各報文的主要作用和結構
(1).Hello報文
(2).DD報文
(3).LSR報文
(4).LSU報文
(5).LSACK報文
總結
前言
這期為大家帶來的是ospf的理論知識,當然這只是我將我所學的以及在學習過程中的感悟給總結出來。所以可能在某些方面不是很全面并且由于ospf技術的內容以及時間關系,這只是OSPF理論中的一部分,ospf理論我會分為兩期來把它講完。最后,若有指正或補充還請大家私信我;若需引用還請注明出處。
一、什么是ospf
OSPF和RIP一樣是一種動態路由協議(Open Shortest Path First開放式最短路徑優先),它是以計算接口開銷來確定路由的。
二、ospf 概述
1.ospf是一種典型的鏈路狀態路由協議,是目前使用最廣泛的IGP協議。
2.鏈路狀態信息是每個路由器都產生的用于描述自己直連接口狀態的(接口的開銷,于鄰居路由的關系或網段)通告。
3.鏈路狀態信息又被稱為LSA,它被裝載在ospf路由器中的鏈路狀態數據庫(LSDB)中,LSDB是ospf路由器最重要的部分,它是計算路由的依據。路由器會根據LSDB中的數據來還原全網的拓撲,然后計算出一顆以自己為根的無環的最短路徑的“樹”。
4.OSPF有兩個版本,一個是OSPFV2,一個是OSPFV3;前者用于IPv4網絡,后者用于IPv6網絡。
三、Router-ID 概述
1.Router-id 是有32個bit的一組數據,實質就是IP地址。以點分十進制的形式表現,由于在ospf域中唯一標識一臺路由器。
2.在創建ospf進程時若沒有手工制定router-id則協議會自動制定router-id,它的指定規則會先在本地環回地址中查找以其中的最大的ip地址作為router-id,若沒有配置本地環回測試地址則會以接口ip中最大的IP地址作為該路由器的router-id。
3.一旦ospf確定了router-id后,除非重啟ospf進程否則不可以再更改router-id。
四、OSPF 中的三張表
1.鄰居表:其中記錄有其鄰居路由器的相關信息,當在接口上發現鄰居后,鄰居的相關信息就會被寫進鄰居表。
2.鏈路狀態數據庫(LSDB):它是路由器中最重要的一張表,是ospf計算路由基礎,其中記錄了鏈路狀態信息。
3.OSPF路由表:其中記錄有有ospf協議得到的路由,但這些路由能否進入全局路由表還需比較它們之間的優先值。
五、OSPF 的度量值
關于度量值即開銷的計算方式是:接口cost=參考帶寬(一般為100Mbps)/接口帶寬。
ospf的開銷等于目標路由至源路由的所有入接口的接口開銷之和
?比如上圖中r2至10.0.1.1網段走R1,該路徑的開銷為2;若走R3,該路徑開銷為49
六、OSPF 的報文
1.概述
(1).ospf協議是基于IP運行的,其數據直接使用IP封裝,在IP協議頭部對應的協議號是89。
(2).ospf有兩個組播網段,224.0.0.5和224.0.0.6前者指向ospf中所有路由器,后者指向ospf DR路由器。
(3).OSPF協議定義了五種報文,分別是Hello,DD,LSR,LSU,LSACK。
(4).五種報文的報頭結構相同。
2.各報文的主要作用和結構
(1).Hello報文
Hello報文的主要作用是發現,建立并維護鄰居關系。當接口開啟ospf協議后,就會開始發送Hello報文,只有兩個路由器所發送的Hello報文相關參數一致時它們才會建立鄰居關系。在兩臺路由器建立鄰居關系后它們依然會周期性的發送Hello報文,目的是為了告知對方自己的存活情況。
其中Hello間隔是發送Hello報文的間隔時間,路由器失效時間是在沒收到鄰居Hello時的最大等待時間,這個時間一般為Hello間隔時間的4倍。只有Hello間隔和網路掩碼相同,兩臺路由器才會建立鄰居關系。
因為Hello報文是五個報文中的第一個,所以類型為一
(2).DD報文
DD報文中包含了LSA的頭部但不是完整的LSA,可以將其當作是LSDB的目錄。
?接口最大傳輸單元即是MTU;I,M,MS于ospf中Master和Slave的確立有關,這個部分我之后在將鄰接關系建立時會更大家詳細介紹。
(3).LSR報文
LSR的最用是在DD報文傳輸完畢后,此時ospf路由器已經知道自己所缺失的LSA所以會向產生缺失LSA的路由器發送LSR報文,其目的是為了請求自己所缺失的LSA。
鏈路狀態類型即為所缺失的LSA報文的類型;鏈路狀態ID為缺失LSA所標識的id;通告路由器為產生缺失LSA報文的路由器的router-id。?
(4).LSU報文
LSU報文為在收到LSR后想請求方回復,LSU中包含有完整的LSA信息
(5).LSACK報文
?LSACK報文為確認報文,主要是對LSU報文的一個確認
?
總結
該篇博客只講了ospf理論的一部分,所講內容是我在學習ospf協議時的一些感悟和總結,如有誤還請大家及時指正;下期中我會將ospf理論全部講完,再次感謝大家的支持。
最后,由衷感謝各位讀者!
總結
以上是生活随笔為你收集整理的OSPF 理论一(热爱自己 热爱生活)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 虚幻引擎5亮点整理,5大核心一目了然
- 下一篇: 华盛顿协作定律