鏈路狀態通告
鏈路狀態通告(LSA,英文:Link-state advertisement ) 所有的鏈路,接口佮厝邊等鏈路狀態信息,OSPF 路由協議對所有路由信息的描述,攏是封裝佇鏈路狀態通告 LSA 中發送出去的。
LSA 的類型包括:
- Router LSA
- Network LSA
- Network Summary LSA
- ASBR Summary LSA
- External LSA
- NSSA External LSA
Router LSA
每一台運行矣 OSPF 的路由器,攏會產生一个 Router LSA。Router LSA 只在 Area 內部洪泛。(ABR 會為每一个 Area 產生一个無仝的 Router LSA。ABR 跨越幾个 Area,就會產生偌濟 Router LSA。)
Router LSA 的主要內容是:產生這條 Router LSA 的路由器連接幾條 Link,逐條 Link 的 cost 是偌濟。Router LSA 的作用:比如講,R 一在 area 零內部,伊產生了 R 一 Router LSA。當 Area 零內別的路對器收著 R 一 Router LSA,就會當知影講 R 相連紲來到佗位 Link,而且知影按怎到達遮的 Link,閣有到位𪜶所需要的 cost。
Network LSA
Network LSA 由 DR(Designated Router)產生,伊只在 Area 內部洪泛。Network LSA 記錄矣 DR 所在的網仔有偌濟台 OSPF 路是由器(著愛是佮 DR 建立了 Full 關係的路是由器), 猶閣有遮的路由器的 Router ID。伊的作用是予兩台 DROther(非 DR 路是由器)之間算路由的時陣,共彼此當做「後一站」。
佇仝一个子網內底,有可能仝時陣閣共接落去 N 台 OSPF 路是由器,𪜶需要仝步資料庫。若每兩台之間攏去建立 Full 關係,會閣增加網路佮街路 CPU 的閣加額外負擔。所以,這 N 台路由器會選出一个 DR,做代言人。逐台路由器攏佮 DR 建立 Full 關係,通過 DR 仝步資料庫。
猶毋過,按呢做會產生一个問題:比如講,R 一是 DR,R 二和 R 三都毋是 DR,R 二和 R 三攏是通過 R 做伙來資料庫。遐爾,R 第二計算到位 R 三个路徑的時陣,會共 R 一做為「後一站」,袂認為講 R 二-R 三是直接連接的;仝款,R 三計算到位 R 二的路徑,嘛會共 R 一做為「後一站」。 為著欲解決這个問題,DR 會產生一个 Network LSA,伊是咧講:該子網內底有 N 台路是由器,共伊記錄落來每一台路由器的 Router ID。當 R 二收著矣這 Network LSA,看著彼名單中有 R 三,就會佇算路由時,直接共 R 三看作「後一站」。
Network Summary LSA
Network Summary LSA 由 ABR(Area Border Router)產生。伊是用來共一个講 Area 內部的路由器,欲按怎到另外一个 Area 內面的某條路徑。
比如講,三台路由器直接連接,拓圖:R 一-R 二-R 三。R 二是一台 ABR,R 一-R 二屬於 Area 零,R 二-R 三屬於 Area 一。R 一的 Router LSA 只在 Area 零內部洪泛,所以 R 三無法度知 Link R 一-R 二。所以 R 二會產生一个 Network Summary LSA 來講 Link R 一-R 二。伊佇咧 Area 一內部洪泛,當 R 三收著這條 Network Summary LSA,就會當知影講到達 Link R 一-R 二的路徑。
External LSA
External LSA 由 ASBR(Autonomous System Border Router)產生。伊是用來通告 OSPF AS 內部的路由器,如何到彼个所在 OSPF AS 外部的某一个地址。External LSA 咧規个 OSPF AS 內部洪泛(除了 stub area 以外)。 External LSA 是唯一一種跨越 Area 洪泛的 LSA。(External LSA 閣予人稱做 AS External LSA)
比如講:R 一-R 二-R 三直接連接。R 一-R 二是 OSPF 路是由器,屬於 Area 零;R 三運行 RIP。R 二作為 ASBR,運行矣 OSPF 佮 RIP。為著欲予 OSPF 內部的 R 一知影 Link R 二-R 三的網路地址,R 二會產生一个 External LSA,記錄了兩件代誌:一)Link R 二-R 三的網路地址;二)經過 ASBR(R 二)會當到位 Link R 二-R 三。當 R 一收著這 External LSA,伊會結合 R 二的 Router LSA,計算出到達 Link R 二-R 三个路徑。
ASBR Summary LSA
在你了解 ASBR Summary LSA 進前,你著愛先讀冊了解 External LSA。ASBR Summary LSA 由 ABR 產生。伊是來通告一个 Area 內部的路由器:欲按怎到另外一个 Area 內部的 ASBR。
比如講:四台路是由器 R 一-R 二-R 三-R 四直接連接。R 一 , R 二 , R 三是 OSPF 路是由器,R 四運行 RIP。R 三作為 ASBR,運行矣 OSPF 和 RIP。R 一-R 二屬於 Area 零,R 二-R 三屬於 Area 一。如何予 OSPF 路由器知影到達 R 四个路徑咧?
- R 三作為 ASBR,產生 External LSA,記錄兩項代誌:一)目的地 Link R 三-R 四的 IP 位址;二)經過 R 三(ASBR)會當到甲這个目的住址。External LSA 會佇咧 OSPF AS 內部所有的 Area(stub area 除外)內洪泛。
- R 三屬於 Area 一,所以當初 Area 一內部的路由器收著 External LSA,結合 R 三的 Router LSA 就知影講哪會到位 Link R 三-R 四。
- R 一是 Area 零內部的路由器,伊收著 External LSA 以後猶原毋知影欲按怎達到的 Link R 三-R 四。因為乎 R 一毋知影欲按怎到彼號 ASBR(R 三)。
- R 二作為 ABR,伊知影佇咧 Area 一內部有一台 ASBR。所以,伊會產生一个 ASBR Summary LSA,通告 Area 零內部的路由器:如何到彼个所在 Area 一內部的 ASBR(R 三)。 當 R 一收著這 ASBR Summary LSA,結合 External LSA,就知影按怎到達 Link R 三-R 四。
NSSA External LSA
NSSA External LSA 是由 NSSA(Not So Stub Area)內部的 ASBR 產生的。伊是予 NSSA 內部的路由器,知影欲按怎到彼號 OSPF AS 外部的地址。(佮 AS External LSA 的作用仝款,但是伊干焦佇咧 NSSA 內部洪泛。)