關於OSPF 5類LSA中Forwarding Address

1、如果ASBR沒有network 去往外部路由的鏈路接口。那LSA5的Forwarding Address爲0.0.0.0  (適用於華爲設備)

  •       在轉發地址都是0.0.0.0的情況下:E1類型的路由優先於E2類型的路由。
  •       如果 Forwarding Address爲0,則表示下一跳指向ASBR,如果有多條路徑指向ASBR,可以負載均衡
  •       如果外部LSA  metric type與引入的時候Metric也相同的話,並且forward address均爲0.0.0.0 , 則比較達到ASBR最短的路徑。(所以E2類型的話,雖然有可能metric都是20,但任然需要比較到達ASBR的cost)
  •       如果區域有多個ASBR的時候,且轉發地址是0.0.0.0時,每個ASBR都會生成類型5的Lsa(有例外)
  •       轉發地址爲0.0.0.0時,外部路由開銷的計算就是到達ASBR的開銷+外部開銷

2、OSPF中產生Type 5 LSA時,什麼時候FA地址不爲0.0.0.0呢?

      若同時滿足以下三個條件:

      a)引入的這條外部路由,其對應的出接口啓用了OSPF   

      b)引入的這條外部路由,其對應的出接口未設置爲passive-interface  (silent-interface)

      c)引入的這條外部路由,其對應的出接口的OSPF網絡類型爲broadcast或者NBMA

    路由算法

      1  如果FA地址爲0.0.0.0,則根據到ASBR來計算此外部路由的下一跳和開銷值。

      2  如果FA地址不爲0.0.0.0 ,則根據到FA地址的路由來計算此外部路由的下一跳和開銷值。

          

  a, b 是確保外部鏈路都被通告到OSPF網絡,LSA能夠被通告 ,c確保網絡類型是Broadcast或NBMA 的共享網絡,則產生的Type 5 LSA,其FA地址等於該引入的外部路由的下一跳地址。c是爲了確定對端路由器將去往轉發地址的鏈路加入到了OSPF進程,保證路徑可以被優化。

 

 

 

  • 當區域有多個ASBR的時候,轉發地址爲0.0.0.0時, 如果外部路由的AD值大於OSPF,將導致爲非直連的外部路由產生的LSA5不穩定,和重分發的次序有關係。  

    如果外部路由的AD值小於OSPF,則ASBR都產生類型5的LSA, 如果一臺ASBR產生的LSA5帶轉發地址,一臺不帶轉發地址,則ASBR還是都產生類型5的LSA.(華爲設備相同)

  • 當區域有多個ASBR的時候,轉發地址非0.0.0.0時,如果外部路由的AD值大於OSPF,將導致非直連的外部路由產生的LSA5不穩定, 和重分發的次序有關係。

    如果外部路由的AD值小於OSPF,當ASBR的FA地址相同時,則ROUTER-ID大的ASBR產生5類LSA (華爲設備都產生),當ASBR的FA地址不同時,則ASBR都產生5類LSA(華爲設備相同)。

   結論:華爲設備當區域有多個ASBR的時候,每個ASBR獨立產生5類LSA

    

  • 如果在同一個區域中有多臺ASBR,並且ASBR去往這些外部路由擁有多個等價的下一跳,並且出接口相同,則使用地址大的下一跳作爲FA地址生成5類LSA。(華爲設備也使用相同規 則) ,則場景下的 IOS 15.2的ASBR不會爲此類型5的LSA設置轉發地址,FA地址爲0.0.0.0,內部路由器通過計算 到達ASBR開銷來計算此外部路由的開銷。

 

  •  如果在同一個區域中有多臺ASBR,並且ASBR去往這些外部路由擁有多個等價的下一跳,並且出接口不相同,選擇下一跳地址大的作爲轉發地址,不考慮外部路由出接口的OSPF開銷值(華爲設備相同,如果一個有FA地址,一個沒有FA,生成的5類LSA帶FA地址) ,  注:IOS15.2的在此場景下不設置轉發地址。
  • 如果路由器缺乏去往Forwarding Address的路由,或者是將去往轉發地址地路由過濾,LSA5外部路由不裝進路由表,原因是當FA地址不爲0時,計算的是到FA地址COST來計算到外部  路由的開銷,因此也表明去往FA地址路由,必須以O或者O IA的形式出現在路由表中 。
  • 轉發地址不爲0時,外部路由開銷的計算就是到達轉發地址的路由開銷+外部開銷。

 

  • 如果去往外部路由有多條5類LSA, 並且metric-type1 ,FA地址不再相同的網段,根據路由計算後的最小cost作爲最佳路由,如果cost相同,則負載分擔。
  • 如果去往外部路由有多條5類LSA,並且metric-type2 ,FA地址不再相同的網段,選路規則如下:

1、cost-type 2 當種子cost相同,到達轉發地址的cost相同,則負載分擔。

2、cost-type 2 當種子cost相同,到達轉發地址的cost不同,則選擇到達轉發發地址cost 小的。

3、cost-type 2 當到達轉發地址的cost相同,種子cost值不同,則選擇種子度量值小的。

4、cost-type 2 當到達轉發地址的cost不同,種子cost值不同,始終選擇種子cost值小的路徑,不考慮到轉發地址的COST值

 

  • 如果轉發地址不一樣,在metric-type2的情況下,遵循如下規則

 

場景如下:

    

 

針對開銷類型2的路由

  •     華爲設備 類型5或類型7的LSA, 當轉發地址非0時,優先使用種子開銷值小的LSA計算路由,如果種子開銷值相同,則優先選擇到轉發地址開銷值小的LSA計算路由。如果種子開銷相同,轉發地址開銷相同(轉發地址相同或者不同),則負載分擔。
  •     如果ASBR上去往外部同一條路由的開銷相同,則使用轉發地址大的產生類型5或者是類型7的LSA)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章