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