天天看點

OSPF特殊區域和選路規則

特殊區域:

OSPF特殊區域和選路規則

四個特殊區域:

Stub區域:OSPF的Stub區域不接受五類LSA,也就不存在四類LSA,也不存在ASBR 。之是以設定Stub區域,是因為有些路由器性差,不能接受大量的LSA,為了減少負載,過濾掉四類和五類LSA,但是過濾掉五類和四類LSA會導緻一個區域無法通路外部路由,為了解決這一情況,OSPF提出了通過ABR下放一條3類預設路由到Stub區域這一概念,解決Stub區域不能通路外部路由的問題。

完全stub區域:不接受三類、四類以及五類LSA。在Stub區域中,華為裝置在上進入相應區域輸入stub no-summary 即可。因為三類LSA是有abr産生的,是以隻要在ABR上進入配置就可以了,此時可以發現lsdb中隻存在一條預設的三類LSA。

NSSA區域:Stub區域的改良,現在幾乎不使用Stub區域了,因為NSSA區域的功能更強大,包含了Stub區域的所有功能。不同于Stub區域,NSSA區域雖然不接受四類和五類LSA,但是區域中可直接引入外部路由,存在ASBR,能将外部路由發送給其他區域。引入的路由會以七類LSA的存在于NSSA區域中(因為不能有5類LSA,用格式相同的7類LSA進行代替),并且通過ABR(也可以稱為ASBR,因為産生了5類LSA)将7類LSA轉化成5類,釋出到其他普通區域中。NSSA區域的ABR會下發一條一條預設的7類LSA在所連的NSSA區域中進行泛洪,幫助NSSA區域的裝置能夠通路普通區域。

完全NSSA區域:不接收三類四類五類LSA,在NSSA區域中,華為裝置在的ABR上進入OSPF相應區域輸入 NSSA no-summary 即可。此時可以發現LSDB中存在ABR通告的一條預設的三類LSA和一條七類LSA,幫助完全NSSA區域的裝置能夠通路普通區域。

總結:

OSPF特殊區域和選路規則

注意點:

  1. 骨幹區域不能配置為特殊區域,因為不能幹掉骨幹區域中的LSA,如果幹掉了,就不能傳輸到其他普通的區域了。
  2. 如果要将一個區域配置為stub或者nssa區域,需要将區域中的所有路由器都要配置stub區域或者NSSA區域,整個在option字段的時候進行分析。
  3. Stub區域内不能有ASBR,也就是自制系統外部的路由不能在Stub區域中傳播,并且隻能有一個ABR;NSSA區域可以有一個或多個ABR和ASBR,允許自治系統外部的路由通過type7 LSA在NSSA區域内傳播,然後在NSSA區域内的ABR上轉換(重新生成對應的5類LSA,router-id大ABR做轉化),向其他OSPF區域傳播。
  4. 虛連接配接區域不能設定為特殊區域,因為虛鍊路穿過的區域需要傳輸LSA,不能被過濾。

選路規則:

OSPF有RFC1583與RFC2328定義的兩種路由選路規則,二者機制不同,華為裝置預設情況下使用RFC1583選路規則,如果OSPF域中某些裝置使用RFC2328選路規則,則要使用undo rfc1583 compatible指令配置其他裝置,使其用RFC2328定義的選路規則,以保證全網OSPF裝置的選路規則一緻。

RFC1583和RFC2328的路由計算規則的差別主要在于計算外部路由時規則不一緻, 如果網絡中裝置使用不同的計算規則可能會導緻路由環路,為了避免路由環路的發生,使能OSPF時,建議使用一緻的OSPF域的路由選路規則。

為了解決這兩種規則帶來的問題,RFC2328 中提出了RFC1583 相容特性,即允許OSPF路由器使用OSPFRFC1583相容規則執行路由計算。

RFC2328優先使用非骨幹區域的路由的目的是為了減輕骨幹區域的壓力。

RFC1583的選路規則:

區域内>區域間>區域外1類(5類,7類等級相同)>區域外2類

  1. OSPF區域内路由優于區域間。
  2. OSPF的域間路由又優于外部路由。
  3. OSPF外部路由中Metric-typel 的路由優于Metric-type2的路由。
  4. 同為Type1的外部路由中,優選内部成本和外部成本之和後成本最小的路由,如果路由的成本一樣,則負載分擔。
  5. 同為Type2的外部路由中,優選外部成本花銷小的路由:如果外部成本一緻,則優選内部成本小的路由,否則路由負載分擔。

RFC2328的選路規則:

  1. OSPF區域内路由優于區域間。
  2. OSPF的域間路由又優于外部路由。
  3. OSPF外部路由中Metric-typel 的路由優于Metric-type2的路由。
  4. 同為Type1的外部路由中,優選内部成本和外部成本之和後成本最小的路由,如果路由的成本一樣,則負載分擔。
  5. 同為Type2的外部路由中,則先比較二者的外部成本,外部成本小的優先;

    ·如果外部成本一樣,再比較内部成本的類型:去往ASBR/FA位址的非骨幹區域内路由最優,骨幹區域内路由和非骨幹區域的區域間路由優先級相同次優;然後才是骨幹區域的區域間路由。

    ·如果優先級比不出來再選擇開銷小的。當有多個開銷最小的則選擇區域号最大的;最後如果仍然比不出來則進行負載分擔。

參考資料:華為HCIE教育訓練内容