OSPF 協議之7類LSA


OSPF 協議之7類LSA

 

 

 

stub 末節區域介紹:

OSPF允許將特定區域配置為Stub區域(末節區域)。
AS-external-LSA(5類LSA)不允許被發布到Stub區域內。到AS外部的路由只能基於由ABR生成的一條默認路由。
Stub區域技術可以減少Stub區域內部路由器上LSDB的規模和對內存的需求。
虛連接不能跨越Stub area。

stub 區域配置: ospf 1 area 0.0.0.1 stub ##在區域下配置stub,該區域必須是非骨干區域 

注:配置stub區域后,過濾了5類LSA,ABR會向stub區域,通告一條3類LSA,用於通告一條默認路由;(stub區域內還有區域間3類LSA)
STUB區域中不能存在ASBR。

totaly stub 區域

完全末節區域,同時不接收外部路由和域間路由即過濾5類LSA,也過濾3類LSA。只存在ABR通告的默認路由

totally stub 區域配置: ospf 1 area 0.0.0.1 stub no-summary ##在區域下配置totally stub 

NSSA 非末節區域

OSPF規定STUB區域是不能引入外部路由的,這樣可以避免大量外部路由對STUB區域路由器帶寬和存儲資源的消耗。
對於既需要引入外部路由又要避免外部路由帶來的資源消耗的場景,STUB區域就不再滿足需求,因此產生了NSSA區域。
NSSA區域,不接收其他區域的外部路由,但本NSSA區域可以引入外部路由。
NSSA區域中的ASBR重分布的外部路由以7類LSA方式在NSSA區域泛洪。
第五類LSA不在NSSA內泛洪,第七類LSA不在NSSA外泛洪,因此NSSA的ABR需要將該NSSA-LSA轉換成一條AS-external-LSA(7類轉5類),在AS內的其他區域內泛洪。
注:如果在NSSA區域內包含多個ABR,通過比較router-id,由router-id大的ABR進行7類轉5類;

7類LSA中FA地址填充規則: 1、如果將引入外部路由下一跳的出接口宣告進OSPF,則FA地址填充為外部路由下一跳的地址; 並且該接口的網絡類型不能是點到點或者點到多點,同時不能是一個OSPF的silent接口。 2、FA地址填充,優選宣告進OSPF邏輯接口IP地址大的一個,如果沒有邏輯接口,選擇宣告進OSPF物理接口IP大的一個。 

注:如果一條外部路由可以同時通過OE和ON學到,首先比較外部路由類型,類型1優於類型2,如果類型相同,比較metric值,metric值越小越優先,如果metric值也一樣,負載分擔(華為實現)

示例:FA 被抑制會出現環路

分析:
1、NSSA區域連接骨干區域有兩個ABR,即R3,R4,比較router-id大的進行7類LSA轉5類向骨干區域通告外部路由; 2、由於R4在7轉5時,抑制攜帶FA地址,為0 3、R3從R2骨干區域收到1.1.1.1的5類LSA,比較ON2和OE2的1.1.1.1路由,COST值,ON2的路由為11,OE2的路由R3到ABR(即R4)的COST為2,則優選OE2 4、則R3去1.1.1.1走R2,R2去R4,R4回R3,成環路 5、取消FA抑制,則FA地址填充13.1.1.1,避免環路 
[R1]display current-configuration section ospf [V200R003C00] # ospf 1 router-id 1.1.1.1 import-route direct area 0.0.0.1 network 13.1.1.0 0.0.0.255 nssa 
[R3]display current-configuration section ospf [V200R003C00] ospf 1 router-id 3.3.3.3 area 0.0.0.0 network 23.1.1.0 0.0.0.255 area 0.0.0.1 network 13.1.1.0 0.0.0.255 network 34.1.1.0 0.0.0.255 nssa interface GigabitEthernet0/0/0 ip address 13.1.1.3 255.255.255.0 ospf cost 10 
<R4>dis current-configuration section ospf [V200R003C00] # ospf 1 router-id 4.4.4.4 area 0.0.0.0 network 24.1.1.0 0.0.0.255 area 0.0.0.1 network 34.1.1.0 0.0.0.255 nssa suppress-forwarding-address 
<R2>dis current-configuration section ospf [V200R003C00] # ospf 1 router-id 2.2.2.2 area 0.0.0.0 network 23.1.1.0 0.0.0.255 network 24.1.1.0 0.0.0.255 

NSSA區域外部路由過濾方式

1、重分布的同時通過route-policy過濾
2、重分布的同時通過filter-policy過濾
3、在NSSA區域的ASBR的接口上通過ospf filter-list-out nssa 過濾7類
4、在NSSA區域的ASBR上配置路由匯總不通告
5、在NSSA區域的ASBR上重分布是配置no-import-route參數

NSSA區域通告默認路由問題

NSSA區域路由器本地有非OSPF默認路由,通過NSSA區域內配置nssa default-route-advertise方式通過默認路由 ospf 1 router-id 4.4.4.4 area 0.0.0.1 network 34.1.1.0 0.0.0.255 nssa default-route-advertise 

在華為中如果ABR設備從NSSA區域收到一條7類的默認路由,不會做選路,同時也不會進行7類轉5類;
因為如果選擇了NSSA區域的默認路由會造成環路問題。
在Cisco中,如果ABR設備從NSSA區域收到一條7類的默認路由,會進行7類轉5類,其他區域會收到5類默認路由;
如下拓撲:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM