1. 程式人生 > >OSPF--LSA詳解

OSPF--LSA詳解

OSPF--LSA詳解 

OSPF(開放式最短路徑優先)路由器會建立一個路由選擇表,表內包括網路內部的路由最短路徑。當一個路由元件發生故障時,路由過程中會自動繞過它。路由器基於他們的鏈路狀態資料庫來建立這些路由選擇表,他們通過網路內其它路由器的LSA(鏈路狀態廣播)來構建鏈路狀態資料庫。LSA(鏈路狀態廣播)是網路維護當前路由流量資訊的手段。

以下為11種LSA(鏈路狀態廣播)型別:

OSPF中共有 11 類 LSA,而在 CCIE的要求中,只需要理解 1、 2、 3、 4、 5、 7 共 6 類即可(6 類 lsa 是組播 OSPF lsa .8 類 lsa 外部屬性 lsa bgp .9.10.11 類 lsa 非透明 lsa) 

1 類 lsa router lsa 

型別 1 的 LSA是任何一臺 OSPF路由器都會產生的, 每一臺 OSPF路由器的每一個 OSPF介面都會有自己的鏈路狀態, 但是每臺 OSPF路由器只能產生一條型別 1 的 LSA,即使有多個 OSPF介面,也只有一條型別 1 的 LSA,因為所有 OSPF介面的鏈路狀態是被打包成一條型別 1 的 LSA傳送的

2 類 lsa network lsa 

型別 2 的 LSA只有在需要選舉 DR/BDR的網路型別中才會產生, 並且只是 DR產生,BDR沒有權利產生, LSA 2與 LSA 1沒有任何關聯,沒有任何依存關係,是想互獨立的。

3 類 lsa summary lsa 

型別 3 的 LSA就是將一個區域的 LSA發向另一個區域時的彙總和簡化, ABR 其實就是將LSA 1彙總和簡化,變成 LSA 3後再發到另一個區域的,如果是詳細完整的LSA1,是絕不允許的, LSA 3是 LSA 1的縮略版。

4 類 lsa ASBR summary lsa 

LSA 4是包含的 ASBR 的 Router-ID,只要不是 ASBR所在的區域,都需要 ABR傳送 LSA 4 來告知如何去往 ASBR。

5 類 lsa External lsa 

型別 5 的 LSA就是外部路由重分佈進 OSPF時產生的,並且是由 ASBR產生的, LSA中包含 ASBR的 Router-ID,任何路由器都不允許更改該 Router-ID,LSA 5中還包含 Forward Address,對於 LSA 5 的 Metric 值計算與選路規則也有所不同

7 類 lsa NSSA lsa 

因為 NSSA區域可以將外部路由重分佈進 OSPF程序,而 NSSA不是一般的常規區域,所以在 NSSA將外部路由重分佈進 OSPF時,路由資訊使用型別 7 來表示,LSA 7由 NSSA區域的 ASBR產生, LSA 7也只能在 NSSA區域內傳遞, 如果要傳遞到 NSSA之外的其它區域,需要同時連線 NSSA與其它區域的 ABR將 LSA 7 轉變成 LSA 5後再轉發。


Lsa 中的各引數 (ls type,link state,link id,link data) 

1、Lsa type

就是前面講到的 LSA型別,如 LSA 1,LSA 2, LSA 3, LSA 4, LSA 5, LSA 7。

2、 Link stata id

因為 OSPF介面的鏈路狀態,是使用 LSA傳送的,介面的相關資訊,如網路號,掩碼等等,它們算是 LSA真正的內容,而 LSA也是有簡明資訊的,或者說是LSA的標題,或者說是 LSA的名稱,這就是 Link State IDLSA型別 Link State ID內容,LSA 1 是產生 LSA 1的路由器的 Router-ID。

LSA 2 因為 LSA 2是由 DR 產生的,所以 LSA 2的 Link State ID 是 DR的介面地址。

LSA 3 是目標網路的網路地址, 其實這個等同於路由條目, 也就是路由表裡顯示的是什麼, LSA 3的 Link State ID 就是什麼。

LSA 4 是 ASBR的 Router-ID

LSA 5 和 LSA 3的一樣,還是目標網路的網路地址,路由表裡顯示的是什麼, LSA 5的 Link State ID 就是什麼。

LSA7 是目標網路的的網張地址 , 路由表裡顯示的是什麼 ,LSA7 的 link state id就是什麼

3、Link id

Link ID 是用來表示鏈路自己的,也就是表示 OSPF介面自己,再換句話說,就是OSPF介面的鏈路狀態,可以理解為 LSA的內容部分 . Link ID 會因為鏈路型別( Link Type)的不同而不同 , 需要注意, Link ID 的內容有時與 Link State ID 的內容相同, 但 Link ID 並非

完全等於 Link State ID,因為 Link State ID 是由 LSA型別的不同而不同,而 Link ID 是由Link Type 的不同而不同。

Link ID 的具體內容如下表: 鏈路型別( Link Type)

Link ID內容

Stub Network Link 使用介面的網路號和子網掩碼來表示。

Point-To-Point Link 鄰居的 Router-ID。

Transit Link 是 DR 的介面地址。

Virtual link 同 Point-To-Point Link ,是鄰居的Router-ID。

4、link data 

Link data 是介面上的 IP 地址,如果鏈路型別( Link Type)為 Stub Network Link,則Link Data 是子網掩碼。

Link id                    adv router 

Lsa1        router-id               router-id 

Lsa2 DR ’ s ip DR ’ s router-id 

Lsa3 route(IA) ABR ’ s router-id 

Lsa4 ASBR ’ s router-id ASBR ’ s router-id 

Lsa5 route(E) ASBR ’ s router-id 

Lsa7 NSSA route ASBR ’ s router-id