天天看點

一文帶你了解OSPF 七種LSA類型,很全!

作者:網絡工程師-郭主任

大家好,今天我們 帶大家了解一下OSPF的七種LSA類型。

在OSPF(開放式最短路徑優先)協定中,LSA(鍊路狀态通告)是一種至關重要的資料格式,專門用于描述路由資訊。它包含了路由器或網絡的各種狀态資訊,通過互相交換LSA,OSPF路由器能夠全面了解整個網絡的拓撲結構,進而精确計算出最短路徑。

每個OSPF路由器都持有一個鍊路狀态資料庫(LSDB),該資料庫是存儲收到的各種LSA資訊的倉庫。通過不斷更新LSDB,路由器之間能夠保持對網絡拓撲的一緻了解。

LSA的内容豐富多樣,涵蓋了網絡拓撲的關鍵資訊,如相鄰路由器的辨別符、鍊路狀态、鍊路的開銷等。不同類型的LSA包含的資訊各有側重,比如Router-LSA主要描述路由器直接連接配接的網絡狀況,而Network-LSA則着重于描述網絡上的路由器清單。

通過交換LSA,每個OSPF路由器都能夠繪制出網絡的拓撲圖,并依托Dijkstra算法精确計算出最短路徑。這樣,路由器能夠實時地根據網絡狀态更新路由表,確定路由計算的迅速性和可靠性。

1、Router-LSA

Router-LSA,作為OSPF協定中Type 1的LSA類型,承載着描述特定OSPF路由器鍊路狀态和開銷的關鍵資訊。每台OSPF路由器都會獨立生成自身的Router-LSA,并在所屬區域内進行廣播,以便其他路由器能夠實時擷取該路由器的鍊路狀态。

一文帶你了解OSPF 七種LSA類型,很全!

Router-LSA詳細記錄了路由器所連接配接的所有網絡的狀态細節,包括鍊路的工作狀态(如正常連通或斷開)以及鍊路的成本度量。值得注意的是,Router-LSA的傳播範圍僅限于OSPF路由器所屬的特定區域,它不會跨越區域邊界進行廣播。

為了確定鍊路狀态的實時性和準确性,每台OSPF路由器都會定期生成并更新自己的Router-LSA。當鍊路狀态發生任何變化時,路由器會立即觸發Router-LSA的更新過程。新生成的Router-LSA首先會被直接相連的鄰居路由器接收,随後這些鄰居路由器會進一步将Router-LSA傳播給它們的鄰居,進而確定Router-LSA能夠在整個區域内得到廣泛傳播。

Router-LSA在建構OSPF路由表中扮演着至關重要的角色。路由器通過收集并解析來自不同路由器的Router-LSA,能夠實時地掌握整個網絡的拓撲結構,并據此動态地計算出到達目标網絡的最短路徑。

當網絡拓撲發生變動,如鍊路出現故障或恢複時,相關路由器會迅速生成并傳播新的Router-LSA,以通知其他路由器更新其路由表。這種機制確定了網絡的快速收斂和穩定性,使得OSPF協定能夠在複雜多變的網絡環境中提供高效可靠的路由服務。

2、Network-LSA

Network-LSA,作為OSPF協定中Type 2的LSA類型,扮演着描述特定OSPF區域内網絡段鍊路狀态的關鍵角色。其生成與更新工作主要由DR(Designated Router,指定路由器)負責。在OSPF網絡中,通過選舉機制選出DR,它負責統籌網絡的LSA更新任務。

一文帶你了解OSPF 七種LSA類型,很全!

Network-LSA詳細記錄了一個網絡段上所有路由器的資訊,包括它們的路由器ID以及互相之間的連接配接狀态。這些資訊對于路由器而言至關重要,因為它們需要依靠這些資料來建構和維護準确的路由表。值得注意的是,Network-LSA的傳播範圍限定在DR所屬的OSPF區域内,它不會跨越區域邊界進行廣播。

在每個OSPF網絡中,除了DR之外,還會選舉出一個BDR(Backup Designated Router,備份指定路由器)。BDR作為DR的候補,當DR失效時能夠迅速接管其職責。DR和BDR共同協作,確定網絡的LSA更新過程能夠順利進行。

DR路由器會定期生成Network-LSA,并在網絡拓撲結構發生變化時及時更新。新生成的Network-LSA首先會被直接相連的鄰居路由器接收,随後這些鄰居路由器會進一步将Network-LSA傳播給它們的鄰居,進而確定Network-LSA能夠在整個區域内得到廣泛傳播。

Network-LSA在建構OSPF路由表時發揮着舉足輕重的作用。通過收集并解析來自不同網絡的Network-LSA,路由器能夠全面了解各網絡段的鍊路狀态,進而動态地計算出到達目标網絡的最短路徑。這種機制確定了路由計算的準确性和高效性。

當網絡拓撲發生變化時,如路由器加入或退出網絡、鍊路狀态發生改變等,DR路由器會迅速生成并傳播新的Network-LSA。這些更新的LSA會被其他路由器接收并處理,進而觸發路由表的更新過程。這種快速的響應機制確定了網絡的穩定性和收斂速度。

3、Network-summary-LSA

Network-summary-LSA(網絡彙總鍊路狀态通告,Type 3)在OSPF協定中扮演着重要的角色。這種LSA類型由ABR(Area Border Router,區域邊界路由器)生成,并主要用于描述OSPF區域内某個網絡段的路由資訊,然後将這些資訊通告給其他區域。

一文帶你了解OSPF 七種LSA類型,很全!

ABR位于OSPF AS(Autonomous System)内,連接配接不同的OSPF區域,負責在不同區域之間傳遞路由資訊。當ABR收到來自一個區域的路由資訊時,它會生成Network-summary-LSA,并将這些路由資訊彙總後傳播到其他區域。這樣,不同區域之間的路由器就能了解到彼此的網絡段路由資訊,進而實作了跨區域的路由通信。

Network-summary-LSA包含了目标網絡的ID以及路由到該網絡的下一跳路由器等關鍵資訊。這使得其他區域的路由器能夠根據這些資訊來更新自己的路由表,進而找到到達目标網絡的最短路徑。

需要注意的是,Network-summary-LSA隻在生成它的區域内泛洪,然後由其他區域的ABR重新生成并傳播。這種設計確定了路由資訊的準确性和一緻性。

此外,Network-summary-LSA的傳播受到一定限制。在Totally Stub區域和Totally NSSA區域内,不會傳遞Type 3 LSA。這是為了優化路由計算和減少不必要的路由資訊傳遞。

綜上所述,Network-summary-LSA在OSPF協定中起着至關重要的作用,它使得不同OSPF區域之間能夠交換路由資訊,實作了跨區域的路由通信,進而促進了整個網絡的連通性和穩定性。

4、ASBR-summary-LSA

ASBR-summary-LSA(ASBR彙總鍊路狀态通告,Type 4)在OSPF協定中扮演着重要的角色,它主要由ABR(Area Border Router,區域邊界路由器)産生,并用于描述本區域到其他區域中ASBR(Autonomous System Boundary Router,自治系統邊界路由器)的路由資訊。該LSA類型的主要目的是将ASBR的路由資訊通告給除ASBR所在區域的其他區域,以促進區域之間的路由資訊交換。

一文帶你了解OSPF 七種LSA類型,很全!

在OSPF網絡中,ASBR通常位于OSPF自治系統和非OSPF網絡之間,負責在不同類型的網絡之間進行路由資訊的轉換和傳遞。由于ASBR的位置和作用特殊,其路由資訊需要被有效地傳播到整個OSPF網絡中,以便其他路由器能夠了解到達ASBR的路徑,進而實作跨自治系統的路由。

ABR作為連接配接不同OSPF區域的橋梁,負責在不同區域之間傳遞路由資訊。當ABR檢測到本區域中存在ASBR時,它會生成ASBR-summary-LSA,并将ASBR的路由資訊彙總後傳播到其他區域。這樣,其他區域的路由器就能夠了解到ASBR的存在以及其路由資訊,進而根據需要進行路由表的更新。

ASBR-summary-LSA的傳播範圍涵蓋了除ASBR所在區域外的其他所有區域,確定了路由資訊的廣泛傳播和一緻性。通過ASBR-summary-LSA,OSPF網絡中的路由器能夠建構出更加完整和準确的路由表,進而提高了網絡的連通性和可靠性。

需要注意的是,ASBR-summary-LSA隻是傳遞ASBR的路由資訊,并不包含具體的路由細節。當其他區域的路由器需要擷取更詳細的路由資訊時,它們可以通過進一步查詢或與其他路由器交換資訊來擷取所需的資料。

總之,ASBR-summary-LSA在OSPF協定中起到了關鍵作用,它促進了不同OSPF區域之間ASBR路由資訊的交換和傳播,有助于建構更加高效和穩定的網絡。

5、AS-external-LSA

AS-external-LSA(AS外部鍊路狀态通告,Type 5)是OSPF協定中至關重要的LSA類型,它的主要生成者是ASBR(Autonomous System Boundary Router,自治系統邊界路由器)。AS-external-LSA的核心功能是描述到AS(自治系統)外部目的地的路由資訊,確定這些關鍵路由資訊能在整個OSPF AS内得到傳播和應用。

一文帶你了解OSPF 七種LSA類型,很全!

ASBR作為OSPF AS與外部網絡之間的接口,負責收集并處理來自外部網絡的路由資訊。當ASBR擷取到外部路由後,它會生成AS-external-LSA,并将這些路由資訊封裝其中。這些LSA随後會被通告到所有的OSPF區域,但有幾個特殊區域是例外:Stub區域、Totally Stub區域、NSSA區域和Totally NSSA區域。這些特殊區域的設計目的是為了簡化路由計算,減少不必要的路由資訊傳遞,是以不會接收或傳播AS-external-LSA。

AS-external-LSA的傳播機制確定了AS外部的路由資訊能夠高效且準确地到達OSPF AS内的所有相關路由器。當路由器接收到AS-external-LSA時,它們會根據LSA中攜帶的路由資訊來更新自己的路由表,進而能夠選擇最佳路徑到達AS外部的目的地。

需要注意的是,AS-external-LSA中的路由資訊可能包含不同的路徑成本(如成本),這取決于ASBR與外部網絡之間的特定協定和配置。是以,在計算最佳路徑時,路由器會綜合考慮這些路徑成本以及其他相關因素。

總之,AS-external-LSA在OSPF協定中扮演着關鍵角色,它使得AS外部的路由資訊能夠在整個OSPF AS内得到傳播和應用,進而確定網絡的連通性和可達性。

6、NSSA LSA

NSSA LSA:OSPF中的靈活路由引入機制

在OSPF(Open Shortest Path First)協定中,區域類型決定了路由資訊的傳播範圍和方式。其中,NSSA(Not-So-Stubby Area)是一種特殊類型的區域,旨在平衡網絡規模與路由引入的靈活性。NSSA LSA(Not-So-Stubby Area Link State Advertisement)是專門為這種區域設計的LSA類型,它在NSSA内部傳遞關鍵的路由資訊,同時保持對其他區域的路由資訊泛洪的控制。

一文帶你了解OSPF 七種LSA類型,很全!

NSSA的核心優勢在于其能夠限制外部路由資訊的傳播範圍。在标準的OSPF區域中,AS外部路由資訊(Type 5 LSAs)會被廣泛傳播到整個AS的所有區域。然而,在某些大型網絡中,這種廣泛的傳播可能會引發不必要的路由計算和帶寬消耗。為了解決這個問題,NSSA應運而生。

在NSSA中,ASBR(Autonomous System Boundary Router)生成的AS外部路由資訊不會直接以Type 5 LSAs的形式傳播到整個AS。相反,它們被封裝成NSSA LSAs(Type 7),并在NSSA内部進行傳播。這意味着隻有位于NSSA内部的路由器才能了解到這些外部路由資訊。

此外,NSSA還提供了一種機制,允許将某些NSSA LSAs轉換為Type 5 LSAs,并引入到OSPF AS的其他區域。這種轉換通常發生在NSSA與其他區域的邊界路由器(ABR)上。通過這種方式,關鍵的外部路由資訊可以在需要時被引入到其他區域,而不會對整個AS的路由表造成過大的負擔。

總的來說,NSSA LSA是OSPF協定中一個重要的機制,它允許網絡管理者在保持網絡規模可控的同時,靈活地引入和管理AS外部路由資訊。通過限制路由資訊的傳播範圍和提供轉換機制,NSSA確定了網絡的穩定性和高效性。

7、Opaque LSA

Opaque LSA(不透明鍊路狀态通告)是OSPF協定中的一種特殊LSA類型,它提供了通用擴充機制,使得OSPF協定能夠實作一些特定功能的擴充。Opaque LSA的主要特點是其不透明性,即LSA的内容并不遵循OSPF協定的标準格式,而是由實作者自定義。

一文帶你了解OSPF 七種LSA類型,很全!

Opaque LSA的類型包括Type 9、Type 10和Type 11,它們的主要差別在于傳播範圍的不同:

Type 9 Opaque LSA:這種類型的Opaque LSA主要在OSPF的AS範圍内傳播。由于其傳播範圍廣泛,Type 9 Opaque LSA通常用于需要在整個AS内共享的資訊或功能。

Type 10 Opaque LSA:與Type 9不同,Type 10 Opaque LSA主要在OSPF的區域内傳播。這意味着,隻有同一個區域内的路由器才能接收到這種類型的LSA。這種限制性的傳播範圍使得Type 10 Opaque LSA适用于那些隻需要在特定區域内共享的資訊或功能。

Type 11 Opaque LSA:這種類型的Opaque LSA是在OSPF的鍊路範圍内傳播的,即隻在直接相連的路由器之間交換。這種傳播範圍的最小化使得Type 11 Opaque LSA非常适合用于點對點或特定鍊路之間的通信和功能擴充。

通過使用Opaque LSA,網絡管理者和開發者可以靈活地擴充OSPF協定的功能,以滿足特定的網絡需求。然而,由于Opaque LSA的内容是自定義的,是以在使用時需要確定所有參與路由的裝置都能夠了解和處理這些自定義的LSA内容,以保證網絡的正确運作。

總之,Opaque LSA為OSPF協定提供了強大的擴充能力,使得網絡設計和實施更加靈活和多樣化。同時,它也要求網絡管理者和開發者具備深厚的網絡知識和經驗,以確定擴充功能的正确實作和網絡的穩定運作。

關注 工 仲 好:IT運維大學營,擷取60個G的《網工系統大禮包》

繼續閱讀