0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鏈路狀態(tài)路由協(xié)議的基本概念和原理解析

網(wǎng)絡(luò)技術(shù)干貨圈 ? 來源:網(wǎng)絡(luò)技術(shù)干貨圈 ? 2023-12-07 09:52 ? 次閱讀

來源:公眾號【網(wǎng)絡(luò)技術(shù)干貨圈】

作者:圈圈

ID:wljsghq

一.鏈路狀態(tài)路由協(xié)議 (Link Status Protocol)基本概念

OSPF的概念

鏈路狀態(tài)路由選擇協(xié)議又被稱為最短路徑優(yōu)先協(xié)議,它基SPF(shortest path first )算法。他比距離矢量協(xié)議復(fù)雜的多。路由器的鏈路狀態(tài)的信息稱為鏈路狀態(tài),包括:接口的IP地址和子網(wǎng)掩碼,網(wǎng)絡(luò)類型,(如以太網(wǎng)鏈路或串行點對點鏈路),該鏈路的開銷,該鏈路上的所有的相鄰路由器。

OSPF特點

鏈路狀態(tài)路由協(xié)議是層次式的,網(wǎng)絡(luò)中的路由器并不向鄰居傳遞“路由項”,而是通告給鄰居一些鏈路狀態(tài)。鏈路狀態(tài)協(xié)議只是通告給鄰居的一些鏈路狀態(tài)。運行該路由協(xié)議的路由器不是簡單地從相鄰的路由器學(xué)習(xí)路由,而是把路由器分成區(qū)域,收集區(qū)域的所有的路由器的鏈路狀態(tài)信息,根據(jù)狀態(tài)信息生產(chǎn)網(wǎng)絡(luò)拓撲結(jié)構(gòu),每一個路由器再根據(jù)拓撲結(jié)構(gòu)計算出路由。

OSPF工作過程

(1)了解直連網(wǎng)絡(luò)
(2)向鄰居發(fā)送hello包(鄰居指啟用了相同鏈路狀態(tài)路由協(xié)議的其他任何路由器)
(3)建立鏈路狀態(tài)數(shù)據(jù)包
(4)將鏈路狀態(tài)數(shù)據(jù)包泛洪給鄰居 路由器將其鏈路狀態(tài)信息泛洪到路由區(qū)域內(nèi)的其他所有鏈路狀態(tài)路由器,他一旦收到來自鄰居的LSP,不經(jīng)過中間計算,立即將這個LSP從除接收該LSP口以外的所有接口發(fā)出,此過程在整個路由區(qū)域內(nèi)的所有路由器上形成LSP的泛洪效應(yīng)。LSP在路由器初始啟動期間,或路由協(xié)議啟動過程期間,或在每次拓撲發(fā)生更改(包括鏈路接通和斷開)時,或是鄰接關(guān)系建立,破裂時發(fā)送,并不需要定期發(fā)送。

PS:距離矢量路由協(xié)議則不同,她必須首先運行貝爾曼-福特算法來處理路由更新,然后才將他們發(fā)送至其他路由器,而鏈路狀態(tài)協(xié)議則是再泛洪完成后在計算SPF算法,因此到達收斂的速度比距離矢量路由協(xié)議速度要快。

(5)每臺路由器使用數(shù)據(jù)庫建立一個完整的拓撲圖并計算通向每個目的網(wǎng)絡(luò)的最佳路徑。

OSPF的網(wǎng)絡(luò)類型

點到點連接

將一對路由器連接起來的網(wǎng)絡(luò),使用的是PPP HDLC協(xié)議
使用組播224.0.0.5來發(fā)送各種數(shù)據(jù)包
沒有DR/BDR的選舉,直接形成full鄰接關(guān)系,不用手動指鄰居
5f5135ea-94a0-11ee-939d-92fbcf53809c.png

廣播

多路訪問網(wǎng)絡(luò),如以太網(wǎng),需要DR和BDR的選舉,不用手動指鄰居
通常以組播發(fā)送HELLO報文,LSU報文,和LSACK報文,以單播形式發(fā)送DD和LSR報文
DR和BDR給非指定路由器發(fā)送消息使用的是組播224.0.0.5
非指定路由器給DR和BDR發(fā)送消息使用的是組播224.0.0.6

5f54cb92-94a0-11ee-939d-92fbcf53809c.png

非廣播多路訪問(NBMA, Non-Broadcast Multiple Access)

連接的路由器超過兩臺但是沒有廣播功能,幀中繼網(wǎng)絡(luò)和ATM網(wǎng)絡(luò)
所有數(shù)據(jù)包均單播發(fā)送,有DR的選舉,需要手動指定鄰居
5f68e0f0-94a0-11ee-939d-92fbcf53809c.png

點到多點

Hello包以組播形式發(fā)送,其他類型數(shù)據(jù)包由單播發(fā)送
不選舉DR,不用手動指鄰居
5f87e234-94a0-11ee-939d-92fbcf53809c.png

OSPF報文

OSPF報頭格式

OSPF直接封裝在IP數(shù)據(jù)包中

OSPF數(shù)據(jù)包

Hello包

作用:建立鄰居關(guān)系
各字段功能:
Network Mask :發(fā)送數(shù)據(jù)包的源IP地址對應(yīng)的子網(wǎng)掩碼
Hellointerval:Hello時間間隔,默認10S,失效間隔默認為Hello間隔的3倍
Rtr Pri:路由器優(yōu)先級用于選舉DR和BDR
DR:指定路由器的IP地址,開始時為空
BDR:備份指定路由器的IP地址,開始是也為空
Neighbor:里面標識了鄰居的路由器ID,可以表示多個鄰居
Stub and Flag :末節(jié)標識符
鄰居關(guān)系建立條件:HELLO和失效間隔要一致,區(qū)域號要相同,區(qū)域末節(jié)標識符要相同,有認證的話,認證要相同,區(qū)域ID要相同,子網(wǎng)掩碼要一致

DBD包(Datebase Description)

作用:在OSPF鄰居關(guān)系建立之后,DBD包負責(zé)描述本地的LSDB,接收到的路由器通過和自己的LSDB做比對,進而同步區(qū)域中的LSDB
各字段功能
I:該位置1表示這是發(fā)送的第一個數(shù)據(jù)包,開啟了LSDB同步過程
M:該位置1表示之后還有DD包要發(fā)送,若置0則表示沒有數(shù)據(jù)包要發(fā)送了
MS:用來表示誰是主(Master)誰是從(Slave)由主路由器引導(dǎo)進行LSDB的同步
DD Sequence Number:利用序號來確保傳輸?shù)耐暾院涂煽啃?br /> LSA Headers:LSA頭部信息摘要,可以有多個LSA頭部摘要信息

LSR包(Link-State Request)

作用:用來查詢本LSDB中沒有或者哪些LSA是已經(jīng)失效的
各字段功能:
LS type:指定所請求的LSA類型,一共有7類
Link State ID:用來表示LSA,根據(jù)LSA種類的不同,有不同的含義
Advertising Router:用來表示產(chǎn)生此LSA的路由器ID

LSU(Link-State Update)

作用:對LSR進行回應(yīng),或者定時發(fā)送LSU來更新區(qū)域中的LSDB,發(fā)送的是真正需要的LSA的內(nèi)容
各字段功能:
Number of LSA:指定此報文中共發(fā)送的LSA數(shù)量
LSAs:一條條具體的LSA完整的信息,可以有多個LSA的信息

LSAck

作用:用來在收到對端發(fā)送的LSU之后返回的確認報文,內(nèi)容是需要確認的LSA頭部
各字段功能:
LSA Headers:LSA頭部信息
一個ACK可以確認多個LSA

OSPF鄰居建立過程(重?。?/p>

首先對鄰居關(guān)系,和鄰接關(guān)系要區(qū)分開,兩臺路由器互相之間的狀態(tài)是2-way則表明鄰居關(guān)系建立,當鄰居關(guān)系為FULL是表明鄰接關(guān)系建立

關(guān)系變化過程

down->init->2-way->exstart->exchange->loading->full
down:表示還沒有建立起鄰接關(guān)系,沒有檢測到活動鄰居
init:表示從對端收到的HELLO包中,沒有自己的路由器ID信息
2-way:表示從對端收到的HELLO包中,已經(jīng)有自己的路由器ID信息了,已建立鄰居關(guān)系可以共享鏈路狀態(tài)數(shù)據(jù)
exstart:表示正在確定主從關(guān)系,即誰先發(fā)送DBD
exchange:在主的帶領(lǐng)下開始交換DBD
loading:請求更詳細的信息
full:已建立完全鄰接關(guān)系 完成更新過程 其數(shù)據(jù)庫與鄰居完全相同

過程詳解

鄰居建立過程(down->init->2-way)

希望建立完全OSPF鄰居鄰接關(guān)系的路由器之間交換OSPF HELLO包(組播224.0.0.5),雙方的鄰居此時都處于down狀態(tài),這是鄰居會話的初始狀態(tài),當路由器從鄰居收到了一個Hello包,但是沒有在鄰居Hello包中看到自己的路由器ID時,他將轉(zhuǎn)化為INIT狀態(tài),當路由器從鄰居收到Hello包中看到自己的路由器ID時,他將轉(zhuǎn)為2-Way狀態(tài)。表示鄰居之間已經(jīng)建立了雙向通信

交換LSDB過程(exstart->exchange)

路由器開始準備交換彼此的LSDB,正式交換LSDB前,會選舉出主/從路由器,這個階段即為exstart狀態(tài)
首先一條鏈路上的路由器都會認為自己是主路由器,此時將鄰居視為exstart狀態(tài),發(fā)送空的DBD包(不含LSA的索引,含有RID,MS(主)標記位,M(多),1(初始)標記位都會標記為1),來比較他們的RID,RID大的將成為主路由器。被認為從路由器的那一方需要再發(fā)送一個DBD包(MS置為0,I置為0,序列號為主路由器發(fā)來的DBD中存在的序列號)來響應(yīng)。這樣主從關(guān)系就確定下來
隨后,路由器都進入EXCHANGE狀態(tài),開始互換LSDB中的信息,這個過程總是由主路由器來引導(dǎo),有以下兩條規(guī)則
1.主路由器發(fā)送的DBD包,從路由器總要做出響應(yīng)(主路由器發(fā)送的DBD包與從路由器發(fā)送的DBD包相同)-------如果從路由器沒有LSA需要通告了,那么就會響應(yīng)回空的DBD
2.從路由器發(fā)送的DBD包,只能用作對主路由器發(fā)送的DBD包的響應(yīng)(從路由器無法自主的發(fā)送DBD包)-------如果主路由沒有LSA需要通告了,而從路由器有LSA需要通告,那么此時從路由器發(fā)回的響應(yīng)的DBD包中的M位(MORE)置為1,即告訴主路由我還有LSA要發(fā)送,這樣主路由器就會繼續(xù)發(fā)送DBD,直到從路由器將所有LSA都通告完(這時M位就為0了)。
路由器會將收到的DBD中的信息而自己LSDB中不存在的LSA頭部加入到鏈路請求列表中,進入LOADING狀態(tài)后會根據(jù)這個列表來發(fā)送請求信息。

同步鏈路狀態(tài)數(shù)據(jù)庫過程(Loading->Full)

這時路由器就有了鄰居的LSA索引列表,路由器都將進入LOADING狀態(tài),來請求自己LSDB中還沒有的LSA的信息。路由器會發(fā)送LSR來請求一個或者多個LSA的信息,對端會發(fā)送回LSU來告訴路由器他想要的信息。OSPF有以下兩種機制來確認對端收到了數(shù)據(jù)包。
1.對端發(fā)送回相同的LSU,即可表明對端收到了信息
2.對端發(fā)送回LSACK表明已經(jīng)收到了LSU(LSACK中帶有LSA頭部的信息
不再發(fā)送和接收LSU和LSR,路由器就進入了FULL狀態(tài),此時他們的LSDB是相同的,就可以進行SPF算法來計算路徑了。

OSPF 鄰居關(guān)系不能正常建立的原因和解決方法

接口上沒有激活 ospf

物理層或者是數(shù)據(jù)鏈路層協(xié)議 down.

建立鄰居的接口被 passive掉

OSPF的 hello 組播地址被 ACL Block

在 broadcast鏈路上的子網(wǎng)掩碼不匹配

Hello/dead 間隔不匹配

認證方式或者是認證密碼不匹配
使用 debug ip ospf adj 來查看,可以自己使用不同的情況來驗證

兩臺路由器處于不同的 AREA

Stub/transit/NSSA 區(qū)域類型不匹配

DR和BDR的選舉

DR,BDR存在意義

DR BDR存在于多路訪問網(wǎng)絡(luò)中,作用是減少區(qū)域內(nèi)的同步次數(shù),降低路由器的內(nèi)存消耗,減少了路由流量更新,確保同一區(qū)域內(nèi)的路由器擁有相同的LSDB

選舉過程

選舉可能出現(xiàn)的時刻:整個網(wǎng)絡(luò)剛搭建好,SW開啟之后,LAN因故障失效之后,DR,BDR失效之后都存在選舉的過程
OSPF priority 最高者為DR(缺省所有OSPF路由器為1,通過ip ospf priority 接口配置命令更改,priority為0表示不參與選舉),如果priority相同,則具有最高的Router-ID的路由器被選舉為DR

LSA(重?。。?/p>

LSA基本概念

Link State Advertisement,鏈路狀態(tài)通告,路由器發(fā)出的關(guān)于網(wǎng)絡(luò)結(jié)構(gòu)的通告,描述了鏈路或接口的狀態(tài)及每條鏈路的成本
LSA是一種數(shù)據(jù)結(jié)構(gòu),保存在LSDB中,承載在LSU中然后發(fā)送出去,LSDB中會存儲與網(wǎng)絡(luò)有關(guān)的一系列屬性。
LSA只能由發(fā)起這個LSA的路由器進行操作和更新或者是撤銷,別的路由器不得對其進行操作,只能對其進行泛洪,不能阻塞這個LSA,也不能在這個LSA的最大時長計時器前丟棄這個LSA。

最新LSA的判定

·更高的序列號:每30(1800S)分鐘擴散一次
·校驗和:每隔五分鐘重新校驗 除Age字段之外 進行校驗, 越大越新
·老化時間:默認60分鐘 時間計數(shù),每經(jīng)過一臺路由器時間+1

LSA類型

5f8c376c-94a0-11ee-939d-92fbcf53809c.jpg
LSA1 路由器LSA(Router LSA)
LSA2 網(wǎng)絡(luò)LSA(Network LSA)
LSA3 網(wǎng)絡(luò)匯總LSA(Network summary LSA)
LSA4 ASBR匯總LSA(ASBR summary LSA)
LSA5 自治系統(tǒng)外部LSA (Autonomous system external LSA)
LSA6 組成員LSA (Group membership LSA) *目前不支持組播OSPF (MOSPF協(xié)議)
LSA7 NSSA外部LSA (NSSA External LSA)

類型1:路由器LSA Router Link States

鏈路狀態(tài)ID(LSID):源路由器ID
通告范圍:只在特定區(qū)域內(nèi)泛洪
通告內(nèi)容:
1.路由器在區(qū)域內(nèi)的接口和接口所連接的鄰居(包含鏈路的開銷)路由器鏈路狀態(tài)。直連鏈路信息
2.網(wǎng)絡(luò)連接類型
點到點的連接,描述的是鄰居路由器ID
中轉(zhuǎn)網(wǎng)絡(luò)的連接,描述的是DR接口的地址
末節(jié)網(wǎng)絡(luò)的連接,描述的是IP網(wǎng)絡(luò)的子網(wǎng)
虛鏈路,描述的是鄰居路由器ID
3.鏈路開銷
4.是否為ABR

類型2LSA:網(wǎng)絡(luò)LSA Net Link States

鏈路狀態(tài)ID:DR的IP接口地址
通告范圍:在特定的區(qū)域內(nèi)泛洪,只有在存在DR和BDR的網(wǎng)絡(luò)中才會存在
通告內(nèi)容:列出了構(gòu)成中轉(zhuǎn)網(wǎng)絡(luò)的所有路由器,包括鏈路的子網(wǎng)掩碼,鏈路狀態(tài)等信息

類型3LSA:匯總LSA Summary Net Link States(O IA)

鏈路狀態(tài)ID:目的網(wǎng)絡(luò)的地址
通告范圍:區(qū)域間通告,由一個區(qū)域通告到另一個區(qū)域
通告者:ABR
通告內(nèi)容:ABR將從一個區(qū)域中學(xué)習(xí)到的信息匯總成鏈路狀態(tài)通告。

與3類LSA有關(guān)的計算

(1)區(qū)域內(nèi)開銷出現(xiàn)變化時
假設(shè)區(qū)域1內(nèi)某鏈路開銷出現(xiàn)了變化,該區(qū)域內(nèi)的路由器重新進行SPF算法來更改路徑。再次重新收斂后,該區(qū)域的ABR(假設(shè)該區(qū)域只有一個ABR)會向區(qū)域0發(fā)送一個更新的LSA來通告這一變化,此時區(qū)域0和其他收到這個匯總LSA的區(qū)域不會重新進行SPF算法,只會將這個LSA放入自己的LSDB中去,將去往目的網(wǎng)絡(luò)的開銷更改
(2)類型3LSA的生成和傳播規(guī)則
·ABR只會將來自骨干區(qū)域的 3類LSA,進行SPF算法,得出路由表從而再創(chuàng)建3類LSA發(fā)送到非骨干區(qū)域中,而不會對來自非骨干區(qū)域的LSA進行操作(一個區(qū)域中有兩個ABR,兩個ABR都會通告3類LSA,這樣ABR就會得到另一個ABR發(fā)送的三類LSA)。但這些LSA會存在與非骨干區(qū)域的LSDB中,并且在非骨干區(qū)域中泛洪(保證LSDB的同一性)
·當ABR創(chuàng)建并泛洪3類LSA,想要將這個區(qū)域內(nèi)的網(wǎng)絡(luò)通告到另一個區(qū)域時,如果是從非骨干區(qū)域通告到骨干區(qū)域,ABR只會考慮區(qū)域內(nèi)的路由(路由表中不帶IA的),如果是從骨干區(qū)域通告到非骨干區(qū)域,會同時考慮區(qū)域內(nèi)的路由和區(qū)域間的路由(即會告訴非骨干區(qū)域去往其他區(qū)域的信息)所有路由器都會有相同的LSDB,根據(jù)LSDB來構(gòu)建自己的路由表

類型4LSA:ASBR匯總LSA

鏈路狀態(tài)ID:ASBR的路由器ID
通告范圍:除了末節(jié)區(qū)域的整個OSPF域中
通告內(nèi)容:如何到達ASBR
通告者:ABR

與4類LSA有關(guān)的計算

(1)4類LSA在區(qū)域中的泛洪
有外部路由接入的區(qū)域的ABR生成最原始的類型4LSA,將這個LSA通告入骨干區(qū)域,其中的開銷是這個ABR到達ASBR的開銷,類似于三類LSA,骨干區(qū)域內(nèi)的ABR路由器接收到這個類型的LSA后,會將這個類型的LSA加入到SPF算法中,生成新的4類LSA,通告到非骨干區(qū)域中去,這個類型4的LSA聲明的開銷為LSDB中的LSA的開銷加該路由器到原始ABR的距離,非骨干區(qū)域內(nèi)路由器計算去往ASBR的距離時,就是該路由器到ABR的距離,加上收到的類型4LSA中通告的距離

類型5LSA:自治系統(tǒng)LSA

鏈路狀態(tài)ID:外部網(wǎng)絡(luò)號
通告范圍:除了末節(jié)區(qū)域的整個OSPF自治系統(tǒng)中
通告內(nèi)容:如何通過ASBR到達外部網(wǎng)絡(luò)
通告者:ASBR的路由器ID
PS:LSA 5的通告路由器在穿越ABR的時候是不會改變的

類型7LSA:NSSA外部LSA

鏈路狀態(tài)ID:外部網(wǎng)絡(luò)號
通告范圍:只存在于NSSA區(qū)域,在ABR處被當作5類LSA泛洪出去
7類ASBR,轉(zhuǎn)化為5類LSA后,保留一個地址,保留的地址是ASBR的接口地址,其他區(qū)域內(nèi)到外部的路徑實際上是去到保留地址的路徑。兩個ABR時,路由器ID大的負責(zé)將7類LSA轉(zhuǎn)為5類LSA

其他有關(guān)LSA的特性及操作

(1)接口失效后,LSA的運作情況
首先他會發(fā)送新的類型1LSA,告訴他的鄰居,他已經(jīng)沒有了那條鏈路的信息,其次因為down掉的是LAN中的DR接口,所以路由器會撤銷之前發(fā)送的類型2LSA,通過發(fā)送改變LSA時長但是并不改變序列號的二類LSA的方法,可以快速的撤回該類型的LSA。這時區(qū)域的ABR也感知到了拓撲發(fā)生的變化,他根據(jù)路由表發(fā)生的變化發(fā)送新的LSA來告知骨干區(qū)域和其他區(qū)域,其他區(qū)域再采取相應(yīng)的措施(去除路由條目,或者有備份路徑)
(2)產(chǎn)生LSA的路由器身份
區(qū)域內(nèi)路由器產(chǎn)生1類LSA和2類LSA
②ABR產(chǎn)生3類和4類LSA
③ASBR生成5類和7類LSA

(3)3類LSA的操作
ABR會忽略來自非骨干區(qū)域的三類LSA,此舉可以消除三類LSA由骨干區(qū)域進入非骨干區(qū)域而又由非骨干區(qū)域進入骨干區(qū)域的問題
②完全末節(jié)區(qū)域中有默認路由的3類LSA

OSPF區(qū)域類型和結(jié)構(gòu)(重?。?/p>

區(qū)域類型

(1)骨干區(qū)域:所有區(qū)域必須連接骨干區(qū)域
(2)標準區(qū)域:接收所有內(nèi)部和外部的路由信息
(3)末節(jié)區(qū)域:不接受自治系統(tǒng)外部的路由信息(不接受4類和5類LSA),通過一條默認的全0三類LSA前往自治系統(tǒng)外部
(4)完全末節(jié)區(qū)域:只接收區(qū)域內(nèi)部路由信息 ,通過默認路由和別的區(qū)域相連(不接受3,4,5類LSA,通過默認路由與外部網(wǎng)絡(luò)通信
(5)NSSA:接收區(qū)域路由和有限的外部路由信息 限制自治系統(tǒng)外信息,NSSA區(qū)域中可以有ASBR,存在1/2/3/7類LSA(3類還有一條全0的特殊3類)
(6)完全NSSA:只接收區(qū)域內(nèi)的路由信息和有限的外部路由信息,存在1/2/7類LSA,一條全0的特殊3類。
配置 NSSA Area后要在區(qū)域內(nèi)手工配置一條默認路由(以便訪問OSPF中其他區(qū)域的網(wǎng)絡(luò))

OSPF末節(jié)區(qū)域的默認路由

(1)末節(jié)區(qū)域,完全末節(jié)區(qū)域,完全NSSA區(qū)域會自動生成一條區(qū)域間的默認路由,NSSA區(qū)域不會自動生成,需要手動配置一下
(2)如果有兩個ABR,會產(chǎn)生次優(yōu)路由,用一條默認路由代替一堆路由,其本質(zhì)也可以是看作路由匯總,路由匯總一直都會損失掉一部分粒度

OSPF路徑選擇

OSPF路由類型

·O,區(qū)域內(nèi)路由
·OIA,區(qū)域間路由
·OE2,外部路由,開銷值在區(qū)域內(nèi)傳播時不改變
·OE1,外部路由,開銷值在區(qū)域內(nèi)傳播時改變
·ON2,在NSSA區(qū)域中存在,類似OE2
·ON1,在NSSA區(qū)域中存在,類似OE1
·O_IA,區(qū)域間默認路由
·O_N2,NSSA區(qū)域中默認路由

選路規(guī)則

以下按優(yōu)先級排列,先出現(xiàn)的優(yōu)先級最高
·區(qū)域內(nèi)路由>區(qū)域間路由>E1/N1路由(這兩類路由被看作是平等的)>E2/N2路由

區(qū)域內(nèi)和區(qū)域間路由的選取(同一區(qū)域內(nèi)多臺ABR時)

為了避免區(qū)域邊界單點故障的情況,多數(shù)網(wǎng)絡(luò)中會至少會使用兩臺ABR,以防止ABR出現(xiàn)故障而造成的網(wǎng)絡(luò)癱瘓。ABR可以同時從區(qū)域內(nèi)路由器和另一臺ABR學(xué)到某個特定子網(wǎng)的信息。ABR可以學(xué)到一條區(qū)域內(nèi)的路由(來自所連接區(qū)域),和一條區(qū)域間路由(來自另一臺ABR,不是直接到達網(wǎng)絡(luò)所在區(qū)域而是先到ABR1再通過ABR1到另一個區(qū)域,通過了兩個區(qū)域所以算作區(qū)域間路由)。即使區(qū)域間路由的開銷值要比區(qū)域內(nèi)路由的開銷值小,也會優(yōu)選選取區(qū)域內(nèi)的路由

OSPF虛鏈路

定義

指一條通過一個非骨干區(qū)域連接到骨干區(qū)域的鏈路

目的

通過一個非骨干區(qū)域連接一個區(qū)域到骨干區(qū)域
通過一個非骨干區(qū)域連接一個分段的骨干區(qū)域

特點及規(guī)則

(1)虛鏈路必須配置在兩臺ABR路由器之間
(2)傳送區(qū)域不能是一個末梢區(qū)域
(3)虛鏈路的穩(wěn)定性取決于其經(jīng)過的區(qū)域的穩(wěn)定性
(4)虛鏈路有助于提供邏輯冗余

思考:為什么OSPF的骨干區(qū)域要是連續(xù)的?
因為所有域間流量都要通過area 0轉(zhuǎn)發(fā),非骨干區(qū)域可以配置成各種類型,例如末節(jié)區(qū)域,nssa,他可能并不知道所有的外部路由,如果要轉(zhuǎn)發(fā)給那些未知目的地,非骨干區(qū)域的做法就是把數(shù)據(jù)轉(zhuǎn)發(fā)給骨干區(qū)域,讓骨干區(qū)域去做轉(zhuǎn)發(fā),所以骨干區(qū)域的功能是核心轉(zhuǎn)發(fā),所以要都和骨干區(qū)域相連接。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 路由器
    +關(guān)注

    關(guān)注

    22

    文章

    3732

    瀏覽量

    113767
  • 路由協(xié)議
    +關(guān)注

    關(guān)注

    1

    文章

    126

    瀏覽量

    29565
  • OSPF
    +關(guān)注

    關(guān)注

    0

    文章

    80

    瀏覽量

    14883

原文標題:網(wǎng)絡(luò)工程師必須掌握:OSPF協(xié)議原理詳解

文章出處:【微信號:網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號:網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    IPv6路由器的優(yōu)點

    發(fā)現(xiàn)    鄰居發(fā)現(xiàn)提供以下一些功能:   路由器發(fā)現(xiàn)。這允許主機標識本地路由器。 地址解析。這允許節(jié)點為相應(yīng)的下一躍點地址解析鏈路層地址(替代地址
    發(fā)表于 01-25 17:25

    請問gprs模塊的是個什么概念

    gprs模塊的是個什么概念啊 ???
    發(fā)表于 04-16 03:31

    天線分集技術(shù)的基本概念介紹

    說明“符合特定目的的發(fā)射端相關(guān)的規(guī)則。無線電通信中更難于理解的部分在于無線電通信質(zhì)量與多種外部因素相關(guān),多種可變因素交織在一起產(chǎn)生了復(fù)雜的傳輸環(huán)境,而這種傳輸環(huán)境通常很難解釋清楚。然而,掌握
    發(fā)表于 07-02 06:04

    鏡像面的基本概念

    第七章 開關(guān)電源PCB排版解析7.1 鏡像面電磁理論中的鏡像面概念對設(shè)計者掌握開關(guān)電源的PCB 排版會有很大的幫助?! ∠旅媸晴R像面的基本概念?! ?a)是當直流電流在一個接地層上方流過時的情景
    發(fā)表于 10-28 06:48

    Uart協(xié)議(即串口)的基本概念及相關(guān)知識介紹

    文章目錄前言一、Uart協(xié)議(即串口)的基本概念二、Uart配置基本屬性1.波特率2.起始位3.數(shù)據(jù)位4.奇偶校驗位5.停止位6.空閑位7.傳輸方向總結(jié)前言通用的硬件接口協(xié)議很多,我們通過幾篇博文來
    發(fā)表于 01-17 08:55

    OSPF協(xié)議原理

    本課程介紹TCP/IP路由協(xié)議之開放式最短路徑優(yōu)先(OSPF)的協(xié)議基本特性與基本概念,OSPF是IGP內(nèi)部網(wǎng)關(guān)協(xié)議的一種,基于
    發(fā)表于 06-24 16:31 ?6次下載

    PPP協(xié)議基本概念

    課程介紹.. . . . 2課程目標.. . . . 2相關(guān)資料.. . . . 2第一節(jié) PPP協(xié)議基本概念31.1 概述31.2 PPP協(xié)議基本概念 . 31.3 PPP
    發(fā)表于 06-24 17:11 ?16次下載

    穩(wěn)定的AD HOC網(wǎng)絡(luò)組播路由協(xié)議

    穩(wěn)定的AD HOC網(wǎng)絡(luò)組播路由協(xié)議 AD HOC網(wǎng)絡(luò),組播路由協(xié)議具有廣泛的應(yīng)用前景。但由
    發(fā)表于 12-30 10:07 ?11次下載

    移動Ad hoc網(wǎng)絡(luò)中基于穩(wěn)定性預(yù)測的按需路由協(xié)議

    移動Ad hoc 網(wǎng)絡(luò)拓撲的高度動態(tài)變化是造成傳統(tǒng)按需路由協(xié)議路由頻繁通斷的主要原因,因此在傳統(tǒng)按需路由協(xié)議的基礎(chǔ)上進行
    發(fā)表于 02-08 15:48 ?7次下載

    狀態(tài)協(xié)議

    狀態(tài)協(xié)議 鏈接狀態(tài)協(xié)議傳送路由器之間的連接
    發(fā)表于 06-09 23:50 ?1453次閱讀
    <b class='flag-5'>鏈</b><b class='flag-5'>路</b><b class='flag-5'>狀態(tài)</b><b class='flag-5'>協(xié)議</b>

    數(shù)據(jù)協(xié)議,數(shù)據(jù)協(xié)議是什么意思

    數(shù)據(jù)協(xié)議,數(shù)據(jù)協(xié)議是什么意思 數(shù)據(jù)
    發(fā)表于 03-18 15:07 ?691次閱讀

    狀態(tài)協(xié)議工作原理 距離矢量協(xié)議狀態(tài)協(xié)議區(qū)別

    。 狀態(tài)協(xié)議工作原理 通過交換hello數(shù)據(jù)包來創(chuàng)建鄰居關(guān)系 以傳播LSA代替路由表更新 將LSA泛洪到區(qū)域中的所有OSPF
    的頭像 發(fā)表于 08-22 14:10 ?7181次閱讀

    路由協(xié)議RIP、OSPF、IS-IS、BGP有什么特點和不同

    RIP協(xié)議是最早的路由協(xié)議,OSPF是目前應(yīng)用最廣泛的IGP協(xié)議,IS-IS是另外一種
    的頭像 發(fā)表于 11-02 16:20 ?3699次閱讀

    如何理解HTTP協(xié)議是無狀態(tài)

    主要解決網(wǎng)絡(luò)路由和尋址問題,TCP 協(xié)議主要解決如何在 IP 層之上可靠的傳遞數(shù)據(jù)包,使在網(wǎng)絡(luò)上的另一端收到發(fā)端發(fā)出的所有包,并且順序與發(fā)出順序一致。TCP 有可靠,面向連接的特點。 2、如何理解HTTP
    的頭像 發(fā)表于 11-11 15:46 ?2719次閱讀
    如何<b class='flag-5'>理解</b>HTTP<b class='flag-5'>協(xié)議</b>是無<b class='flag-5'>狀態(tài)</b>的

    靜態(tài)路由聚合的通信原理

    靜態(tài)路由聚合的通信原理
    發(fā)表于 12-23 16:59 ?0次下載