全部課程
動(dòng)態(tài)路由OSPF基礎(chǔ),你都懂嗎?
發(fā)布時(shí)間: 2020-10-15
OSPF報(bào)文
OSPF協(xié)議報(bào)文直接封裝為IP報(bào)文,協(xié)議號(hào)為89。
OSPF 有五種類型的協(xié)議報(bào)文:
(1) Hello報(bào)文:周期性發(fā)送,用來(lái)發(fā)現(xiàn)和維持OSPF鄰居關(guān)系,以及進(jìn)行 DR(DesignatedRouter,指定路由器)/BDR(Backup Designated Router,備份指定路由器)的選舉。
(2) DD(Database Description,數(shù)據(jù)庫(kù)描述)報(bào)文:描述了本地LSDB(Link State DataBase,鏈路狀態(tài)數(shù)據(jù)庫(kù))中每一條LSA(Link State Advertisement,鏈路狀態(tài)通告)的摘要信息,用于兩臺(tái)路由器進(jìn)行數(shù)據(jù)庫(kù)同步。
(3) LSR(Link State Request,鏈路狀態(tài)請(qǐng)求)報(bào)文:向?qū)Ψ秸?qǐng)求所需的LSA。兩臺(tái)路由器互相交換DD報(bào)文之后,得知對(duì)端的路由器有哪些LSA是本地的LSDB所缺少的,這時(shí)需要發(fā)送LSR 報(bào)文向?qū)Ψ秸?qǐng)求所需的LSA。
(4) LSU(Link State Update,鏈路狀態(tài)更新)報(bào)文:向?qū)Ψ桨l(fā)送其所需要的 LSA。
(5) LSAck(Link State Acknowledgment,鏈路狀態(tài)確認(rèn))報(bào)文:用來(lái)對(duì)收到的LSA 進(jìn)行確認(rèn)。
LSA類型
OSPF中對(duì)鏈路狀態(tài)信息的描述都是封裝在LSA中發(fā)布出去。
常用的 LSA 有以下幾種類型:
(1) Router LSA(Type-1):由每個(gè)路由器產(chǎn)生,描述路由器的鏈路狀態(tài)和開(kāi)銷,在其始發(fā)的區(qū)域內(nèi)傳播。
(2) Network LSA(Type-2):由DR產(chǎn)生,描述本網(wǎng)段所有路由器的鏈路狀態(tài),在其始發(fā)的區(qū)域內(nèi)傳播。
(3) Network Summary LSA(Type-3):由 ABR(Area Border Router,區(qū)域邊界路由器)產(chǎn)生,描述區(qū)域內(nèi)某個(gè)網(wǎng)段的路由,并通告給其他區(qū)域。
(4)ASBR Summary LSA(Type-4):由ABR產(chǎn)生,描述到 ASBR(Autonomous System Boundary Router,自治系統(tǒng)邊界路由器)的路由,通告給相關(guān)區(qū)域。
(5) AS External LSA(Type-5):由ASBR產(chǎn)生,描述到AS(Autonomous System,自治系統(tǒng))外部的路由,通告到所有的區(qū)域(除了Stub區(qū)域和NSSA 區(qū)域)。
(6) NSSA External LSA(Type-7):由 NSSA(Not-So-Stubby Area)區(qū)域內(nèi)的 ASBR 產(chǎn)生,描述到 AS 外部的路由,僅在 NSSA 區(qū)域內(nèi)傳播。
(7) Opaque LSA:用于 OSPF 的擴(kuò)展通用機(jī)制,目前有 Type-9、Type-10 和 Type-11 三種。
其中,Type-9 LSA僅在本地鏈路范圍進(jìn)行泛洪,用于支持GR(Graceful Restart,平滑重啟)的Grace LSA 就是Type-9 的一種類型;Type-10 LSA 僅在區(qū)域范圍進(jìn)行泛洪,用于支持MPLS TE 的 LSA就是Type-10的一種類型;Type-11 LSA可以在一個(gè)自治系統(tǒng)范圍進(jìn)行泛洪。