OSPF中7種類型LSA(鏈路狀態(tài)通告)
由于OSPF協(xié)議定義了多種路由器的類型,因而定義多種LSA通告的類型也是必要的。
例如:一臺DR路由器必須通告多路訪問鏈路和所有與這條鏈路相連的路由器,而其他類型的路由器將不需要通告這種類型的信息。
OSPF的七種類型LSA:
1、路由器LSA (Router LSA)
由區(qū)域內(nèi)所有路由器產(chǎn)生,并且只能在本個區(qū)域內(nèi)泛洪廣播。
這些最基本的LSA通告列出了路由器所有的鏈路和接口,并指明了它們的狀態(tài)和沿每條鏈路方向出站的代價。
2、網(wǎng)絡(luò)LSA (Network LSA)
由區(qū)域內(nèi)的DR或BDR路由器產(chǎn)生,報文包括DR和BDR連接的路由器的鏈路信息。
網(wǎng)絡(luò)LSA也僅僅在產(chǎn)生這條網(wǎng)絡(luò)LSA的區(qū)域內(nèi)部進行泛洪。
3、網(wǎng)絡(luò)匯總LSA (Network summary LSA)
由ABR產(chǎn)生,可以通知本區(qū)域內(nèi)的路由器通往區(qū)域外的路由信息。
在一個區(qū)域外部但是仍然在一個OSPF自治系統(tǒng)內(nèi)部的缺省路由也可以通過這種LSA來通告。
如果一臺ABR路由器經(jīng)過骨干區(qū)域從其他的ABR路由器收到多條網(wǎng)絡(luò)匯總LSA,那么這臺始發(fā)的ABR路由器將會選擇這些LSA通告中代價最低的LSA,并且將這個LSA的最低代價通告給與它相連的非骨干區(qū)域。
4、ASBR匯總LSA (ASBR summary LSA)
也是由ABR產(chǎn)生,但是它是一條主機路由,指向ASBR路由器地址的路由。
5、自治系統(tǒng)外部LSA (Autonomous system external LSA)
由ASBR產(chǎn)生,告訴相同自治區(qū)的路由器通往外部自治區(qū)的路徑。
自治系統(tǒng)外部LSA是惟一不和具體的區(qū)域相關(guān)聯(lián)的LSA通告,將在整個自治系統(tǒng)中進行泛洪。
6、組成員LSA (Group membership LSA) * 目前不支持組播OSPF (MOSPF協(xié)議)
7、NSSA外部LSA (NSSA External LSA)
由ASBR產(chǎn)生,幾乎和LSA 5通告是相同的,但NSSA外部LSA通告僅僅在始發(fā)這個NSSA外部LSA通告的非純末梢區(qū)域內(nèi)部進行泛洪。
在NSSA區(qū)域中,當(dāng)有一個路由器是ASBR時,不得不產(chǎn)生LSA 5報文,但是NSSA中不能有LSA 5報文,所有ASBR產(chǎn)生LSA 7報文,發(fā)給本區(qū)域的路由器。
★ 只有一個例外,每臺ABR路由器上利用一個類型3來通告缺省路由。每一種區(qū)域內(nèi)允許泛洪的LSA類型
1 末梢區(qū)域:(Stub Area)
不允許AS外部通告(LSA 5)在其內(nèi)部進行泛洪。在末梢區(qū)域邊界的ABR路由器使用網(wǎng)絡(luò)匯總LSA (LSA 3)向這個區(qū)域通告缺省路由,而且這條缺省路由不會被通告到這個區(qū)域的外部去。
Router(config-route)area 1 stub //將Area 1設(shè)置成末梢區(qū)域
2. 完全末梢區(qū)域:(Totally stub)
使用缺省路由到達OSPF自治系統(tǒng)外部的目的地址,而且使用缺省路由到達這個區(qū)域外部的所有目的地址,完全末梢區(qū)域的ABR路由器不僅阻塞LSA 5,也阻塞所有的匯總LSA――除了通告缺省路由的那一條類型3。
Router(config-route)#area 1 stub no-summary //將Area 1設(shè)置成完全末梢區(qū)域,此時會將類型3用默認路由代替,NO-summary的作用是將類型3、4用默認路由簡化
3 非純末梢區(qū)域(Not-so-stubby-area)
允許外部路由通告到OSPF自治系統(tǒng)內(nèi)部,而同時保留自治系統(tǒng)的其余部分的末梢區(qū)域特征,ASBR將始發(fā)類型7的LSA來通告那些外部網(wǎng)絡(luò),這些NAAS外部LSA將在整個NAAS區(qū)域中泛洪,在ABR上被阻塞。ABR會將類型7的轉(zhuǎn)化為類型5通告到其他區(qū)域中。