一、距離矢量路由協(xié)議的工作原理
運(yùn)行距離矢量路由協(xié)議的路由器周期性的泛洪自己的路由表,每臺(tái)路由器都從相鄰的路由器學(xué)習(xí)到路由,并且將路由加載進(jìn)自己的路由表中,而它們并不清楚網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),只是簡(jiǎn)單地知道到達(dá)某個(gè)目標(biāo)網(wǎng)段應(yīng)該從哪里走、距離走多遠(yuǎn)。
二、Route-id
1、Route-id是一個(gè)32bit長(zhǎng)度的數(shù)值,且ospf要求路由器的route-id必須全域唯一
2、手工配置---loopback口---物理接口
三、三大表項(xiàng)
1、Ospf的鄰居表
2、Ospf的鏈路狀態(tài)數(shù)據(jù)庫(kù)
Linkstate id:lsa頭部報(bào)文中的鏈路狀態(tài)ID
Advrouter:通告路由器
3、Ospf的路由表
四、度量值
1、Ospf使用cost(開銷)作為路由度量值,cost越小,則路由越優(yōu)
2、Cost值等于ospf帶寬參考值/接口帶寬,取計(jì)算結(jié)果的整數(shù)部分,當(dāng)結(jié)果小于1時(shí),值為1
五、報(bào)文類型及格式
1、ospf在ip頭部中對(duì)應(yīng)的協(xié)議號(hào)是89
2、224.0.0.5:該組播IP地址意指所有的ospf路由器
224.0.0.6:該組播IP地址意指所有的ospf DR路由器
3、所有的ospf報(bào)文都有統(tǒng)一的頭部,長(zhǎng)度為24byte
六、Hello報(bào)文
用于發(fā)現(xiàn)直連鏈路上的ospf鄰居,以及維護(hù)ospf鄰居關(guān)系
1、缺省情況下,ospf路由器在P2P或broadcast類型的接口上的hello間隔為10s,在NBMA及P2MP類型的接口上的hello間隔為30s
2、缺省時(shí)ospf接口的DR優(yōu)先級(jí)為1
3、缺省情況下,ospf路由器接口的router dead interval為該接口的hello interval的4倍
七、DD報(bào)文
1、在兩臺(tái)路由器開始使用DD報(bào)文描述自己的LSDB之前,雙方需要協(xié)商主/從(Master/Slave)。(router-id更大的路由器成為master路由器)Master/Slave確定后,雙方就開始使用DD報(bào)文描述各自的LSDB,在這種DD報(bào)文中包含著LSDB里的LSA的頭部
2、一個(gè)DD報(bào)文可能包含一條或多條LSA的頭部
八、LSR報(bào)文
LSR報(bào)文的鏈路狀態(tài)類型、鏈路狀態(tài)ID及通告路由器,三個(gè)元素標(biāo)識(shí)了路由器請(qǐng)求的LSA
九、LSU報(bào)文
包含了對(duì)方請(qǐng)求的LSA的完整信息,一個(gè)LSU報(bào)文可以包含多個(gè)LSA
十、LSACK報(bào)文
包含著路由器所確認(rèn)的LSA的頭部(每個(gè)LSA頭部的長(zhǎng)度為20byte)
十一、鄰接關(guān)系
1、ospf路由器在通過(guò)hello報(bào)文發(fā)現(xiàn)彼此并確認(rèn)雙向通訊后,這兩者便形成了鄰居關(guān)系
2、接下來(lái),兩臺(tái)路由器會(huì)開始交互空的DD報(bào)文協(xié)商Master/Slave,再交互包含LSA頭部的DD報(bào)文以便描述自己的LSDB,然后通過(guò)LSR及LSU報(bào)文交互雙方的LSA。當(dāng)兩者的LSDB同步完成后,兩臺(tái)路由器形成了對(duì)網(wǎng)絡(luò)拓?fù)涞囊恢抡J(rèn)知,并開始獨(dú)立計(jì)算路由。我們稱這兩臺(tái)路由器形成了鄰接關(guān)系。
十二、Ospf的鄰居狀態(tài)
1、Down(失效)
2、Init(初始)
3、Attempt(嘗試)
該狀態(tài)只在NBMA類型的接口出現(xiàn)
4、2-way(雙向通信)
當(dāng)ospf路由器收到直連鏈路上某個(gè)鄰居發(fā)送過(guò)來(lái)的hello報(bào)文并且在該報(bào)文的“鄰居”字段中發(fā)現(xiàn)自己的router-id
5、Exstart(交換初始)
6、Exchange(交換)
7、Loading(加載)
路由器向鄰居發(fā)送LSR以便請(qǐng)求LSA的完整數(shù)據(jù)。對(duì)方使用LSU進(jìn)行回應(yīng)
8、Full(全毗鄰)
表明路由器已經(jīng)完成了與鄰居的LSDB同步,沒(méi)有再需要的LSA了
十三、網(wǎng)絡(luò)類型
1、點(diǎn)對(duì)點(diǎn)類型 P2P
1、點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)指的是在一段鏈路上只能連接兩臺(tái)路由器的環(huán)境
2、Ospf在P2P類型的網(wǎng)絡(luò)中不會(huì)選舉DR及BDR
3、ppp鏈路直連
2、廣播型多路訪問(wèn)類型 BMA(broadcast)
1、以太網(wǎng)(ethernet)是典型的廣播型多路訪問(wèn)網(wǎng)絡(luò)
2、ospf在BMA類型的接口上通常以組播的方式發(fā)送hello報(bào)文、LSU報(bào)文以及LSAck報(bào)文,以單播的方式發(fā)送DD報(bào)文以及LSR報(bào)文
3、路由器缺省時(shí)將該接口的ospf網(wǎng)絡(luò)類型指定為broadcast
3、非廣播型多路訪問(wèn)類型 NMBA
幀中繼
4、點(diǎn)對(duì)多點(diǎn)類型 P2MP
1、在P2MP網(wǎng)絡(luò)中無(wú)需選舉DR以及BDR
2、兩個(gè)路由器的直連接口即使網(wǎng)絡(luò)類型不匹配,也能夠建立起ospf鄰接關(guān)系,但是ospf路由的計(jì)算卻是極有可能出問(wèn)題的。
十四、DR和BDR的概念
1、如果兩兩路由器建立ospf鄰接關(guān)系,這就意味著網(wǎng)絡(luò)中共有n(n-1)/2個(gè)鄰接關(guān)系
2、MA網(wǎng)絡(luò)中的所有DROther都只和DR以及BDR建立ospf鄰接關(guān)系,BDR也與DR建立鄰接關(guān)系,而DROther之間只停留在2-way狀態(tài)
3、DR在網(wǎng)絡(luò)中的LSDB同步方面有著關(guān)鍵性的作用,它負(fù)責(zé)建立和維護(hù)鄰接關(guān)系并負(fù)責(zé)LSDB的同步,以及偵聽網(wǎng)絡(luò)中的拓?fù)渥兏畔⒉⒆兏畔⑼ㄖo其他路由器
4、DR、BDR的選舉是通過(guò)hello報(bào)文來(lái)實(shí)現(xiàn)的,選舉過(guò)程發(fā)生在2-way狀態(tài)之后
5、DR優(yōu)先級(jí)為0的接口不具備DR及BDR選舉資格
6、DR的角色不具備可搶占性
7、DR的選舉首先優(yōu)先級(jí)更大的優(yōu)先,優(yōu)先級(jí)相同時(shí),擁有最大route-id的路由器將成為DR
8、DR及BDR是一個(gè)接口級(jí)別的概念
十五、區(qū)域的概念及多區(qū)域部署
1、每個(gè)區(qū)域獨(dú)立地進(jìn)行SPF計(jì)算
2、多區(qū)域的設(shè)計(jì)極大地限制了LSA的泛洪,有效的把拓?fù)渥兓挠绊懣刂圃趨^(qū)域內(nèi),另外在區(qū)域邊界路由器上可以通過(guò)執(zhí)行路由匯總來(lái)減少網(wǎng)絡(luò)中的路由條目數(shù)量。多區(qū)域提高了網(wǎng)絡(luò)的可擴(kuò)展性,有利于組建更大規(guī)模的網(wǎng)絡(luò)。
3、ospf要求域中的所有的非骨干區(qū)域(區(qū)域ID不為0的區(qū)域)都必須與area0相連。area0負(fù)責(zé)在區(qū)域之間發(fā)布路由信息。為避免區(qū)域間的路由形成環(huán)路,非骨干區(qū)域之間不允許直接相互發(fā)布區(qū)域間的路由。因此,所有的ABR(區(qū)域邊界路由器)都至少有一個(gè)接口屬于area0,所以area0始終包含所有的ABR。
十六、Ospf路由器的角色
1、內(nèi)部路由器IR
所有接口都接入同一個(gè)ospf區(qū)域的路由器
2、區(qū)域邊界路由器ABR
接入多個(gè)區(qū)域的路由器,ABR負(fù)責(zé)在區(qū)域間傳遞路由信息,因此ABR必須連接到area0,同時(shí)連接著其他區(qū)域
3、骨干路由器BR
接入area0的路由器,只要有一個(gè)接口在area0就是一臺(tái)骨干路由器
4、AS邊界路由器 ASBR
工作在ospf自治系統(tǒng)邊界的路由器。ASBR將ospf域外的路由
引入本域,外部路由在整個(gè)ospf域內(nèi)傳遞
十七、LSA概述及常見LSA類型
1、一類LSA 路由器LSA (Router LSA)
每臺(tái)ospf路由器都會(huì)產(chǎn)生的LSA,描述了該路由器所有ospf直連接口的狀況和cost值,該LSA只能在接口所屬區(qū)域內(nèi)泛洪
2、二類LSA 網(wǎng)絡(luò)LSA (Network LSA)
由DR產(chǎn)生,描述該DR所接入的MA網(wǎng)絡(luò)中所有與之形成鄰接關(guān)系的路由器,其中包括DR自身,該LSA只能在接口所屬區(qū)域內(nèi)泛洪
3、三類LSA 網(wǎng)絡(luò)匯總LSA (Network Summary LSA)
由ABR產(chǎn)生,描述了到達(dá)某個(gè)區(qū)域的目標(biāo)網(wǎng)段的路由,該類LSA主要用于區(qū)域間路由的傳遞
4、四類LSA ASBR匯總LSA (ASBR Summary LSA)
由ABR產(chǎn)生,用于描述ASBR。ASBR匯總LSA相當(dāng)于一條到達(dá)ASBR的“主機(jī)路由”
5、五類LSA AS外部LSA (AS External LSA)
由ASBR產(chǎn)生,用于描述本AS之外的外部路由
6、七類LSA 非完全末梢區(qū)域LSA (NSSA LSA)
由ASBR產(chǎn)生,用于描述本AS之外的外部路由。NSSA LSA僅僅在產(chǎn)生這個(gè)LSA的NSSA內(nèi)泛洪,不能直接進(jìn)入骨干區(qū)域,NSSA的ABR會(huì)將7類LSA轉(zhuǎn)換成5類LSA注入到骨干區(qū)域
十八、LSA頭部
鏈路狀態(tài)老化時(shí)間
Maxage(最大老化時(shí)間)缺省為3600s
十九、區(qū)域類型及詳解
1、骨干區(qū)域(Backbone area)
骨干區(qū)域是area0
2、常規(guī)區(qū)域(Normal area)
常規(guī)區(qū)域中允許type-1、type-2、type-3、type-4以及type-5 LSA泛洪,type-7 LSA禁止出現(xiàn)在常規(guī)區(qū)域中
3、末梢區(qū)域(Stub area)
1、末梢區(qū)域也稱stub區(qū)域,當(dāng)一個(gè)非0常規(guī)區(qū)域只有單一的出口(例如該區(qū)域只有一個(gè)ABR)或者區(qū)域內(nèi)的路由器不需要根據(jù)特定的外部路由來(lái)選擇離開區(qū)域的出口時(shí),該區(qū)域可以被配置為stub區(qū)域
2、當(dāng)一個(gè)區(qū)域被配置為stub區(qū)域后,這個(gè)區(qū)域的ABR將阻擋type-5 LSA進(jìn)入該區(qū)域(禁止外部路由被發(fā)布到該區(qū)域),通過(guò)這種方式可減少區(qū)域內(nèi)所泛洪的LSA的數(shù)量,同時(shí)該區(qū)域的ABR自動(dòng)下發(fā)一條使用type-3 LSA描述的默認(rèn)路由,使得區(qū)域內(nèi)的路由器能夠通過(guò)這條默認(rèn)路由到達(dá)域外
3、這個(gè)特殊區(qū)域?qū)⒅挥?/strong>type-1、type-2 LSA以及描述默認(rèn)路由的type-3 LSA存在
4、非完全末梢區(qū)域(Not-So-Stubby area)NSSA
1、阻擋type-4、type-5 LSA進(jìn)入該區(qū)域,同時(shí)允許該區(qū)域的路由器將少量外部路由引入ospf
2、NSSA的ABR會(huì)將type-7 LSA轉(zhuǎn)換成type-5 LSA
二十、各區(qū)域類型中允許出現(xiàn)的LSA
Type-1 |
Type-2 |
Type-3 |
Type-4 |
Type-5 |
Type-7 |
|
常規(guī)區(qū)域 |
√ |
√ |
√ |
√ |
√ |
|
Stub區(qū)域 |
√ |
√ |
√ |
|||
Totally stub區(qū)域 |
√ |
√ |
||||
NSSA |
√ |
√ |
√ |
√ |
||
Totally NSSA(完全次末節(jié)) |
√ |
√ |
√ |
二十一、判斷LSA的新舊
1、ospf以1800s為周期對(duì)LSA進(jìn)行泛洪
2、采用更長(zhǎng)的泛洪周期,可避免網(wǎng)絡(luò)中的ospf流量過(guò)大,以免造成不必要的帶寬消耗。另一方面,當(dāng)網(wǎng)絡(luò)拓?fù)浒l(fā)生變更時(shí),ospf也會(huì)執(zhí)行LSA的觸發(fā)更新,以便網(wǎng)絡(luò)更快的收斂
3、新舊判斷:更高鏈路狀態(tài)序列號(hào)--->更大校驗(yàn)和--->老化時(shí)間
二十二、Ospf協(xié)議特性
1、路由匯總
Ospf支持兩種路由匯總方法,一種需要部署在ABR,另一種則需要部署在ASBR上
2、Virtual Link
Virtual Link是一種邏輯的鏈路,并非一條真實(shí)的鏈路,可以將它理解為骨干區(qū)域的一個(gè)延伸,通過(guò)搭建一條Virtual Link,可以將原本沒(méi)有與骨干區(qū)域直接相連的區(qū)域和后者連接起來(lái)
3、報(bào)文認(rèn)證
Ospf支持三種類型的認(rèn)證方式,分別是空認(rèn)證、簡(jiǎn)單口令認(rèn)證、密文認(rèn)證
4、轉(zhuǎn)發(fā)地址
在ospf的type-5以及type-7 LSA中包含著一個(gè)特別的字段----轉(zhuǎn)發(fā)地址(FA),F(xiàn)A的引入使得ospf在某些特殊場(chǎng)景下可以避免次優(yōu)路徑問(wèn)題
5、默認(rèn)路由
6、Ospf路由防環(huán)機(jī)制
7、Ospf路由類型及優(yōu)先級(jí)
二十三、Ospf路由防環(huán)機(jī)制
1、區(qū)域內(nèi)部路由的防環(huán)
依賴type-1及type-2 LSA,路由器能夠描述出區(qū)域內(nèi)的拓?fù)湟约熬W(wǎng)段信息,從而運(yùn)行SPF算法,計(jì)算出到達(dá)每個(gè)網(wǎng)段的最優(yōu)路徑,并將這些路徑安裝到路由表中,因此區(qū)域內(nèi)的路由可以實(shí)現(xiàn)無(wú)環(huán)路
2、區(qū)域間路由的防環(huán)
1、ospf要求所有的非骨干區(qū)域必須與area0直接相連,區(qū)域間路由需經(jīng)由area0中轉(zhuǎn)
2、ABR從非骨干區(qū)域收到的type-3 LSA不能用于區(qū)域間路由的計(jì)算
3、ABR只能將自己到達(dá)所連接區(qū)域的區(qū)域內(nèi)部路由注入骨干區(qū)域(區(qū)域間路由則不被允許),另外,可以將其到達(dá)所連接區(qū)域的區(qū)域內(nèi)部路由及到達(dá)其他區(qū)域的區(qū)域間路由注入非骨干區(qū)域
4、ABR不會(huì)將描述到達(dá)某個(gè)區(qū)域內(nèi)網(wǎng)段路由的type-3 LSA再注入回該區(qū)域
3、外部路由的防環(huán)
其他區(qū)域的路由器在收到type-4 LSA后便能計(jì)算出到達(dá)ASBR的最優(yōu)路徑,進(jìn)而利用該ASBR產(chǎn)生的type-5 LSA計(jì)算外部路由文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-404454.html
二十四、Ospf路由類型及優(yōu)先級(jí)
區(qū)域內(nèi)路由>區(qū)域間路由>type-1 外部路由>type-2 外部路由文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-404454.html
到了這里,關(guān)于OSPF知識(shí)點(diǎn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!