OSPF是什么?網(wǎng)工必備!OSPF詳解

今天來(lái)給大家講講OSPF協(xié)議。

OSPF是一種基于SPF算法的鏈路狀態(tài)路由協(xié)議。

上圖是在一個(gè)OSPF區(qū)域里面添入一臺(tái)新的路由器的時(shí)候,OSPF協(xié)議的工作過(guò)程,如果你能非常詳細(xì)的敘述出這張圖的話,基本上OSPF協(xié)議的工作過(guò)程你就掌握了。

首先大家要清楚,一臺(tái)運(yùn)行了OSPF協(xié)議的路由器,最終都會(huì)存儲(chǔ)三張表:鄰居表、拓?fù)浔?、路由表。下面以這三張表的產(chǎn)生過(guò)程為線索,來(lái)分析在這個(gè)過(guò)程中,路由器發(fā)生了哪些變化,從而說(shuō)明OSPF協(xié)議的工作過(guò)程。

(一)鄰居表的建立

一臺(tái)新加入OSPF區(qū)域的路由器首先要跟鄰居路由器建立鄰接關(guān)系,過(guò)程如下:

新路由器發(fā)出第一個(gè)hello分組以后等待應(yīng)答,等待的時(shí)間間隔為hello分組的四倍等待期間的狀態(tài)稱為路由器的初始狀態(tài),等待期間,新路由器從另外一臺(tái)路由器那里收到hello分組,并獲知DE和BDR,如果沒(méi)有,則開(kāi)始選擇。網(wǎng)絡(luò)上的其他路由器收到新路由器發(fā)的hello0分組以后將該路由器的router Tn加入到拓?fù)鋽?shù)據(jù)庫(kù)中,并發(fā)一回應(yīng)hello分組,其中包含自己的router ID所有鄰居組成的列表。

更多網(wǎng)工學(xué)習(xí)資料,獲取認(rèn)證相關(guān)學(xué)習(xí)內(nèi)容,可以關(guān)注我私信回復(fù):“學(xué)習(xí)”

新路由器看到自己的ID出現(xiàn)在其他路由器應(yīng)答的鄰居列表中建立了鄰接關(guān)系,新路由器將其狀態(tài)改為雙向。

通過(guò)上面3步,新加入的路由器和其鄰居路由器已經(jīng)建立了鄰接關(guān)系。

(二)拓?fù)浔淼慕?/p>

在建立拓?fù)浔淼臅r(shí)候,新加入的路由器要經(jīng)歷預(yù)啟動(dòng)狀態(tài)、交換狀態(tài)、加載狀態(tài)、完全鄰接狀態(tài)。下面就將此過(guò)程,以圖的形式展示給大家:

(2)交換狀態(tài):兩臺(tái)路由器都發(fā)送DBD,DR發(fā)送一系列的DBD,其中包括含了存儲(chǔ)在其database中的網(wǎng)絡(luò)。DBD中沒(méi)有包含詳細(xì)的必要信息,只是為了從其他鄰居路由器接收到DBD消息報(bào)文之后,與自己的數(shù)據(jù)庫(kù)進(jìn)行比較。

(3)加載狀態(tài):新路由器需要更詳細(xì)的信息,將使用LSR(鏈路狀態(tài)請(qǐng)求包)進(jìn)行特定某LSA的詳細(xì)信息的請(qǐng)求,而被請(qǐng)求端則會(huì)響應(yīng),并且會(huì)發(fā)送LSU(鏈路狀態(tài)更新包),此包包含了信息的LSA信息。

經(jīng)過(guò)以上四步,此OSPF區(qū)域的所有路由器的數(shù)據(jù)拓?fù)鋱D都達(dá)到了同步。

(三) 然后每個(gè)路由器按照產(chǎn)生的全區(qū)域數(shù)據(jù)拓?fù)鋱D,再運(yùn)行SPF算法,產(chǎn)生到達(dá)目標(biāo)網(wǎng)絡(luò)的路由條目。

經(jīng)過(guò)以上三大步,OSPF協(xié)議的運(yùn)行過(guò)程基本結(jié)束。

在上面的過(guò)程當(dāng)中有幾個(gè)很重要的問(wèn)題需要注意:

1》此協(xié)議的管理距離是110、OSPF路由進(jìn)程ID的范圍必須在1-65535之間,而且只具有本地含義,不同路由器的路由進(jìn)程ID可以不同、區(qū)域ID在0至4294967295,當(dāng)區(qū)域值取0時(shí)本區(qū)域稱為主干區(qū)域;

2》確定router ID遵循如下順序:

用router ID 命令指定的路由器ID的優(yōu)先級(jí)最高

如果沒(méi)有指定,那么選IP地址最大的環(huán)回接口的IP地址為route ID

如果沒(méi)有換回接口,就選擇UP端口中IP值最大的為router ID

但還是建議使用命令指定,這樣可控性比較好;

3》DR選舉的原則

首要因素是時(shí)間,最先啟動(dòng)的路由器被選舉成為DR

如果同時(shí)啟動(dòng),或者重新選舉,則看接口優(yōu)先級(jí)(0-255),優(yōu)先級(jí)最高的被選舉成DR,在默認(rèn)情況下,多路訪問(wèn)網(wǎng)絡(luò)的接口優(yōu)先級(jí)為1,點(diǎn)到點(diǎn)網(wǎng)絡(luò)的接口優(yōu)先級(jí)為0,修改接口優(yōu)先級(jí)的命令是“ip ospf priority”,如果接口的優(yōu)先級(jí)被設(shè)置為0,那么該接口不參與DR選舉。

更多網(wǎng)工學(xué)習(xí)資料,獲取認(rèn)證相關(guān)學(xué)習(xí)內(nèi)容,可以關(guān)注我私信回復(fù):“學(xué)習(xí)”??

如果前兩者相同,最后看路由器ID,路由器ID最高的被選舉成DR。

DR選舉時(shí)非搶占的,除非人為地重新選舉。重新選舉DR的方法有兩種,一是路由器重新啟動(dòng);二是執(zhí)行“clear ip ospf process"命令。

希望能給各位帶來(lái)幫助,peace!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 0×1.鏈路狀態(tài)路由協(xié)議概述鏈路狀態(tài)路由協(xié)議使用Dijkstra算法,也稱SPF(Shortest Path Fi...
    Zero___閱讀 3,688評(píng)論 0 16
  • 0×1.鏈路狀態(tài)路由協(xié)議概述 鏈路狀態(tài)路由協(xié)議使用Dijkstra算法,也稱SPF(Shortest Path F...
    殺破魂閱讀 10,263評(píng)論 0 5
  • OSPF:開(kāi)放式最短路徑優(yōu)先協(xié)議 無(wú)類別鏈路狀態(tài)路由協(xié)議,組播更新224.0.0.5/6;跨層封裝到三層,協(xié)議號(hào)8...
    運(yùn)維搬磚工閱讀 1,047評(píng)論 0 1
  • 版權(quán)聲明:原創(chuàng)作品,謝絕轉(zhuǎn)載!否則將追究法律責(zé)任。 OSPF路由協(xié)議 楔子 為了加強(qiáng)自己我打算好好玩玩網(wǎng)絡(luò)。 OS...
    李偉銘MIng閱讀 4,757評(píng)論 0 25
  • 久違的晴天,家長(zhǎng)會(huì)。 家長(zhǎng)大會(huì)開(kāi)好到教室時(shí),離放學(xué)已經(jīng)沒(méi)多少時(shí)間了。班主任說(shuō)已經(jīng)安排了三個(gè)家長(zhǎng)分享經(jīng)驗(yàn)。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,818評(píng)論 16 22

友情鏈接更多精彩內(nèi)容