OSPF之1.2.3.4.5.7類LSA混淆點說明
OSPF共有11類LSA:
LSA1 路由器LSA(Router LSA)
LSA2 網絡LSA(Network LSA)
LSA3 網絡匯總LSA(Network summary LSA)
LSA4 ASBR匯總LSA(ASBR summary LSA)
LSA5 自治系統外部LSA (Autonomous system externalLSA)
LSA6 組成員LSA (Group membership LSA) *目前不支持組播OSPF(MOSPF協議)
LSA7 NSSA外部LSA(NSSAExternal LSA)
LSA8 BGP的外部屬性LSA(External attributes LSAfor BGP)
LSA9 不透明LSA(本地鏈路范圍) (opaqueLSA) *目前主要用於MPLS多協議標簽交換協議
LSA10 不透明LSA(本地區域范圍) (opaque LSA) *目前主要用於MPLS多協議標簽交換協議
LSA11 不透明LSA(AS范圍) (opaque LSA) *目前主要用於MPLS多協議標簽交換協議
一類LSA-------路由器LSA(Router LSA)
由同一OSPF區域內的所有路由器發出,內容是宣告各自的直連信息和直連路由,ADV ID 穿越路由器也不會改變,僅在區域內泛洪,不會穿越ABR
(如果本路由器是ABR或者ASBR,那么在向本區域發送一類LSA的時候會有所標識)
二類LSA-------網絡LAS(network LSA)
由一個區域內的DR始發,宣告區域內的在鏈路上的所有接口的ID,ADV ID 穿越路由器不改變,僅在本區域內泛洪,不會穿越ABR
三類LSA-------匯總LSA(network summary LSA)
由所有區域ABR始發,宣告本區域內的所有路由信息(包括網絡號和掩碼,其他區域路由不會主動產生並宣告,只會去轉發),穿越ABR時ADV Router變為所穿越ABR的Router ID,
在整個OSPF域內泛洪(水平分割)
四類LSA-------ASBR匯總LSA(ASBR summary)
由距離ASBR路由器最近的本區域ABR始發,內容:Link ID 是ASBR的Router ID,ADV Router 是ABR,穿越ABR后不改變ADV Router,目的是通告去往ASBR位置和去往ASBR的路由,
在ASBR所在的OSPF區域沒有4類LSA傳遞,以為在該區域的一類LSA傳遞時ASBR已經被標注
五類LSA------- 自治系統外部LSA (Autonomous system externalLSA)
由ASBR始發,內容是外部路由,不屬於某個OSPF區域,ADV Router 就是ASBR不發生改變
七類LSA-------NSSA外部LSA(NSSAExternal LSA)
因為NSSA區域過濾了四類五類LSA並且允許區域內有ASBR的存在,因此如果NSSA連接了非OSPF區域,想把外部路由轉發出去,ASBR就要發送類似於五類LSA的七類LSA,
七類LSA只在本區域內傳遞,傳遞至區域ABR時,ABR會把七類LSA轉成五類LSA向外發送
(area XX nssa translate type7 suppress-fa,可以使得七轉五時的五類LSA中forward address變成0.0.0.0,保證其所達之處,外部路由一定會被裝載)
forward address 是用來做路由選擇的
所以是IP地址,不是router-ID,是ASBR上最后一個被宣告進OSPF的活躍的環回口IP地址
(若沒有環回口,則是物理接口IP地址)。
當NSSA區域有多個ABR時,forward address反映了去往ASBR的最優路徑。
此時,建議不要做抑制,可能造成環路。
有了forward address后,直接查路由表找去往forward address 的下一跳。不再是查LSA。
有了forward address,做路由過濾時要小心過濾。
去往forward address的路由,必須是OSPF的內部路由
