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)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/246938.html
標籤:其他
