1. 程式人生 > 其它 >OSPF路由協議詳解(三)

OSPF路由協議詳解(三)

目錄

ospf 的 LSA

LSA 是整個 ospf 協議的精華部分

LSA 是存在於 LSU 報文裡面進行傳輸資料的

Router LSA

  • 一類 LSA 有多少條是根據區域內有多少個裝置計算的,因為每一個裝置都會產生一類的LSA

  • 由區域內部的路由器產生,並且只在本區域內泛洪廣播

  • 每一個路由器都會產生,描述區域內路由器埠狀態的集合,只在本區域內泛洪,詳細的闡述了鏈路的狀態和開銷值以及自己的 IP 和 Mask

Network LSA

  • 二類 LSA 有多少條主要看廣播網路中有幾個 DR ,因為二類 LSA 是由 DR 產生的

  • 二類 LSA 只在產生這條 LSA 的區域內泛洪

  • 點到點網路沒有二類 LSA

  • 只有廣播和 NBMA 網路有二類 LSA

  • 由 DR 產生的二類 LSA 裡面包含的本裝置連線的裝置總和

Summary LSA

  • 三類 LSA 有多少條是根據連線本區域的外部有多少網段

  • 由域間路由器 ABR 產生,描述區域間的路由資訊,在該 LSA 所生成區域內泛洪,再由其他區域的 ABR 重新生成

ASBR Summary LSA

  • 四類 LSA 的個數是根據五類 LSA 從幾個 ABR 進行流入

  • 由 ABR 產生,描述到 ASBR 的路由資訊,在 ABR 所連線的區域內泛洪(ASBR所在區域除外),在由其他區域的 ABR 重新生成

ASE LSA

  • 五類 LSA 的個數是根據有多少條外部路由

  • 由 ASBR 生成,描述 AS 外部的路由資訊,在整個 AS 內部傳播

  • ASE LSA 一般都搭配著策略運用

  • 五類 LSA 的兩種路由型別

    Type-1:會累加內部開銷值(內部的開銷加上外部開銷),優先順序高

    Type-2:AS 外部的開銷不計算內部的開銷(預設型別)

    Type-1 選路:首先比較總的開銷,越小越優先(Type-1 永遠比 Type-2 優先)

    Type-2 選路:首先比較外部的路由開銷,如相等、則比較內部的開銷、越小越優先

  • Forwarding Address

    五類 LSA 需要滿足條件才會攜帶 FA 地址

    FA 地址就是轉發地址,為了解決次優路徑問題

    原理:當外部路由的下一跳是在一個 ospf 路由域內的,就會產生 FA 地址

    什麼情況下不會攜帶 FA 地址:

    ​ 介面型別不能是點到點或者是點到多點

    ​ 不能是靜默埠

    ​ 下一跳域內域間可達

NSSA LSA

  • 該區域為了傳遞外部路由用 LSA 7 來替代 LSA 5

ospf 路由優化

路由優化能夠減少 LSDB 的規模,提高網路頻寬的使用率和穩定性

ospf 路由彙總

  • 將路由表中多條路由彙總為一條路由,從而減少路由表的規模,提升效能和擴充套件

  • ospf 的彙總只能在 ABR 和 ASBR 上做

  • ABR 彙總的是三類 LSA

  • ASBR 彙總的是五類 LSA

  • 當彙總路由開銷值不一樣時,則會按照路由開銷值最大的來計算

ospf 特殊區域

  • 優化區域內的 LSA 泛洪,減少 LSA 數量,從而減少路由器上 LSDB 的規模

  • 特殊區域的配置:區域下輸入 stub no-summy 即可改為 Totally 型別(只能在 ABR 上做)

  • 特殊區域的配置:區域下輸入 nssa no-summy 即可改為 Totally 型別(只能在 ABR 上做

  • 特殊區域有四個:(Stub)(Totally Stub)(NSSA)(Totally NSSA)

Stub

  • 末節區域,遮蔽 4 / 5 類 LSA

  • 區域內有 1 / 2 / 3 類 LSA

  • 區域內不能有 ASBR ,不能是骨幹區域,不能有虛鏈路

  • 該區域的 ABR 會向該區域內傳送一條 3 類的預設路由

Totally Stub

  • 完全末節區域,遮蔽 3 / 4 / 5 類 LSA

  • 區域內有 1 / 2 類和 3 類預設的 LSA

  • 區域內不能有 ASBR ,不能是骨幹區域,不能虛鏈路

  • 該區域的 ABR 會向該區域傳送一條 3 類的預設路由

NSSA

  • 不是那麼末節的區域,遮蔽 4 / 5 類 LSA

  • 區域內有 1 / 2 / 3 / 7 類 LSA 和一條 7 類預設

  • 但是區域允許有 ASBR (即打破了末節區域的規則),因為需要傳遞外部路由,該區域使用 7 類 LSA 代替 5 類 LSA,到其他區域再轉換成為 5 類 LSA

  • 該區域的 ABR 會向該區域傳送一條 7 類預設路由,用於訪問本 AS 的其他網路

  • 在 NSSA 區域 ABR 會將 7 類 LSA 轉換為 5 類 LSA 傳播到其他區域,如果有多個 ABR 那個 RID 最大的裝置會 7 類轉 5 類

此命令是配置裝置始終做 7 轉 5

此命令是配置裝置不向 NSSA 區域引入外部路由

Totally NSSA

  • 完全不是那麼末節的區域,遮蔽 3 / 4 / 5 類 LSA

  • 區域內有 1 / 2 / 7 類 LSA,和 3 / 7 類預設

  • 但區域允許有 ASBR (打破末節區域規則),因為傳遞外部路由,該區域內使用 7 類 LSA 代替 5 類 LSA ,帶其他區域正常轉換為 5 類 LSA

  • 該區域的 ABR 會發送一條 3 類 LSA 和 7 類 LSA 的預設路由

ospf 預設路由

通過使用預設路由進行通訊更加簡便,但預設路由有利也有弊,在簡便的同時也很容易出錯,和靜態路由一樣,網路發生變化之後不能做到及時的收斂

下面是 ospf 預設路由的幾種下放方式

手動下放預設路由

輸入命令:

  • 後面加上 always 表示無論本地有沒有預設路由都會下放

  • 不加 always 表示本地需要有預設路由才會下放預設路由

Stub 區域

  • Stub 區域的 ABR 會下放一條預設路由到 Stub 區域

  • Totally Stub 區域的 ABR 會下方一條預設路由到 Totally Stub 區域

NSSA 區域

  • NSSA 區域的 ABR 會通告一條 7 類的預設路由

    NSSA 區域預設由 ABR 下放一條 7 類的預設路由,如果 ASBR 需要下放預設路由需要在 ASBR 上建立一條黑洞路由,之後在區域下輸入命令

    建立黑洞路由:

    ASBR 輸入命令:

  • Toatlly NSSA 區域內 ABR 會通告 3 / 7 類預設路由

作者:Joker