1. 程式人生 > 實用技巧 >路由協議OSPF學習筆記3-lsa型別

路由協議OSPF學習筆記3-lsa型別

OSPF LSA 型別詳解
LSA1路由器LSA(Router LSA)

LSA2  網路LSA(Network LSA)

LSA3網路彙總LSA(Network summary LSA)

LSA4  ASBR彙總LSA(ASBR summary LSA) 

LSA5  自治系統外部LSA (Autonomous system external LSA)

LSA6  組成員LSA (Group membership LSA) 目前不支援組播OSPF (MOSPF協議)

LSA7  NSSA外部LSA (NSSA External LSA)

LSA8  BGP的外部屬性LSA(External attributes LSA 
for BGP) LSA9 不透明LSA(本地鏈路範圍) (opaque LSA) 目前主要用於MPLS多協議標籤交換協議 LSA10不透明LSA(本地區域範圍) (opaque LSA) 目前主要用於MPLS多協議標籤交換協議 LSA11不透明LSA(AS範圍) (opaque LSA) 目前主要用於MPLS多協議標籤交換協議

這11種LSA中,我們主要研究其中的LSA1、2、3、4、5、7。其餘的在一些特殊環境使用,暫時不對它們進行深入的探討。

請先看一幅圖,此圖涵蓋了我們所研究的6種LSA型別在OSPF環境中的作用。

圖中ADV是通告路由器;ABR是區域邊界路由器;ASBR是自治系統邊界路由器。Nssa (not so stub area)area 非完全末梢區域,total stub area完全末梢區域,atub area 末梢區域 BGP邊界閘道器協議

① LSA1路由器LSA(Router LSA)

由區域內所有路由器產生,並且只能在本個區域內泛洪廣播。
  這些最基本的LSA通告列出了路由器所有的鏈路和介面,並指明瞭它們的狀態和沿每條鏈路方向出站的代價。

② LSA2 網路LSA(Network LSA)

由區域內的DR或BDR路由器產生,報文包括DR和BDR連線的路由器的鏈路資訊。
  網路LSA也僅僅在產生這條網路LSA的區域內部進行泛洪。

③ LSA3網路彙總LSA(Network summary LSA)

由ABR產生,可以通知本區域內的路由器通往區域外的路由資訊。
  在一個區域外部但是仍然在一個OSPF自治系統內部的預設路由也可以通過這種LSA來通告。


  如果一臺ABR路由器經過骨幹區域從其他的ABR路由器收到多條網路彙總LSA,那麼這臺始發的ABR路由器將會選擇這些LSA通告中代價最低的LSA,並且將這個LSA的最低代價通告給與它相連的非骨幹區域。

注意:LSA 3每穿越一個ABR,其ADV Router都會發生改變,ADV Router轉變為最後一次穿越的ABR路由器。

④ LSA5 自治系統外部LSA (Autonomous system external LSA)
沒有看錯,這裡是LSA 5,我們先講LSA 5再反過來看LSA 4。
LSA 5描述的是OSPF區域以外的路由(RIP、EIGRP(增強型的內部閘道器路由協議)、BGP等等)。由ASBR所通告,LSA 5可以傳播到整個OSPF的所有區域(特殊區域除外)。
注意:LSA 5的通告路由器在穿越ABR的時候是不會改變的。

⑤ LSA4 ASBR彙總LSA(ASBR summary LSA)
LSA 4所承載的內容是:ASBR的Router-ID。LSA 4其實就是圖中R4(通告路由器)將Area 3中R11的Router-ID資訊轉換為LSA 4,在整個OSPF域中泛洪傳播(由於LSA 5的通告路由器在穿越ABR的時候不會改變,如圖中Area 3的LSA 5在穿越R4到達Area 0時,通告路由器不改變仍然是R11,因此除了Area 3,Area 0和其他區域都不知道R11的資訊。此時就需要LSA 4為Area0和其他區域提供R11的資訊,可以這麼說,LSA 4是為LSA5所服務的)。

⑥ OSPF的特殊區域:Stub Area末梢區域
在Stub區域中只有域內和域間路由。只允許LSA 3進入本區域,LSA 4/5不允許進入。配置Stub區域後會在區域內自動的生成一條預設路由(以便訪問OSPF中其他區域的網路)。

⑦ OSPF的特殊區域:Total Stub Area絕對末梢區域
在Total Stub Area中只有本區域內的路由。LSA3/4/5均不允許進入本區域。配置Total Stub Area後會在區域內自動的生成一條預設路由(以便訪問OSPF中其他區域的網路)。

⑧ OSPF的特殊區域:NSSA Area次末梢區域

在NSSA區域中允許存在ASBR,所以也就可以引入外部路由。這個外部路由在NSSA區域內以LSA 7存在。當此LSA 7路由離開NSSA區域進入別的區域時,NSSA的ABR會進行LSA 7向LSA 5的轉換(如圖Area 6所示)。

本區域只允許LSA 3進入,禁止LSA4/5的進入。所以此區域有域內、域間和外部路由。
配置NSSA區域需要在區域內手工的建立一條預設路由(以便訪問OSPF中其他區域的網路)。

# router ospf x
# area 6 nssa default-information-originate

⑨ OSPF的特殊區域:Total NSSA Area絕對次末梢區域
在NSSA區域中允許存在ASBR,所以也就可以引入外部路由。這個外部路由在NSSA區域內以LSA 7存在。當此LSA 7路由離開NSSA區域進入別的區域時,NSSA的ABR會進行LSA 7向LSA 5的轉換(如圖Area 7所示)。
本區域禁止LSA3/4/5進入,只有本區域內路由和外部路由。配置Total NSSA Area後會在區域內自動的生成一條預設路由(以便訪問OSPF中其他區域的網路)。