25
- OSPF特殊區域類型
主要在做LSA的優化:在特定的區域當中能夠去過濾一些LSA,同樣可以滿足路由可逹的效果。
特殊區域分為
|
過濾幾類的LSA?
|
能否下發默認路由?
|
Stub
|
4和5類LSA
|
可以、3類LSA下發
|
Totally Stubby
|
3、4和5類LSA
|
可以、3類LSA下發
|
NSSA
|
4和5類的LSA
|
不下發默認/可以手動下發7類
|
Totally NSSA
|
3、4和5類LSA
|
可以、3類LSA下發
|
末節(Stub)和完全末節區域的規則
一個區域能夠配置為Stub,它必須滿足:
1. 該區域存在一個或多個ABR
2. 該Stub區域中所有路由器都需要配置Stub區域特性
區域1裡面的所有路由器都必需配置成Stub區域,才能叫Stub區域。不是把某一台路由器變成Stub。他是區域的概念,而不是路由器的概念。
3. 該區域中不存在ASBR
4. 該區域不能是區域0
5. 該區域沒有虛鏈路穿越
在沒有配置Stub區域的時候,R4上有1、3、4、5類LSA,現在把Area 1變成Stub區域。
R4(config)# router ospf 1
R4(config-router)# area 1
stub
R1(config)# router ospf 1
R1(config-router)# area 1
stub
配置完了在R4上show ip ospf
database,只可以看到1、3類LSA,但是3類LSA會多了一條默認路由
他把4和5類LSA過濾後,同時產生了一條默認路由,所有要走區域外的都走這條默認路由到R1
Totally
Stubby (17:20)
在來要把3類去往其他區域間的路由也過濾掉,用一條默認路由去走。所有路由器必需先配置stub
R1(config)# router ospf 1R1(config-router)# area 1 stub no-summary
只須要在ABR(R1)上加上no-summary,這個區域就變成了Totally Stubby,R4上不用加他不是ABR
R4# show ip ospf database
R4# show ip router ospf
NSSA (21:10)
NSSA區域其實跟stub區域是沒什麼區別的,他只是打破了stub區域不能有ASBR的限制條件;NSSA區域是可以存在ASBR的,其他的都跟stub限制條件一樣。
R3# show ip ospf database
在沒有配置NSSA區域的時候,R3上有1、3、5類LSA,開始優化區域2,配置為NSSA區域。
R2(config)# router ospf 1
R2(config-router)# area 2
nssa
R3(config)# router ospf 1
R3(config-router)# area 2
nssa
只要有一台沒做stub或NSSA他們連鄰居都建不起來,
R3# show ip ospf database
1和3類LSA還存在,原來的5類變成7類,7類的LSA只可能存在NSSA區域
配置stub、NSSA自已產生的是過濾不掉的,他只可能過濾從其他傳來的3類4類和5類LSA。在NSSA是不可能存在5類LSA所以才變成7類的LSA繼續存放在database。
雖然5類和7類一樣唯一不一樣的是,包括從遠端傳過來的5類直接被過濾掉了,只留下自已產生的路由。
不會自動下發默認路由,所以沒有默認路由,只能手動下發默認路由
R2(config-router)# area 2
nssa default-information-originate這個指令只需要在R2上做,因為需要讓R2下放默認路由。R3不知道去哪直接丟給R2,R2在區域0他一定知道去哪。
配完後在回到R3看 R3# show ip
ospf database
就可以看到一條7類LSA的默認路由
這時看一下路由表R3# show
ip router ospf
可以看到O N2當然也可以變成O N1R2(config-router)# area 2 nssa default-information-originate metric-type 1
Totally
NSSA (44:10)
不用手動下發默認路由的NSSA區域
R2(config)# router ospf 1R2(config-router)# area 2 nssa
只需要在ABR上加一個參數
R2(config-router)# area 2 nssa no-summary
R3(config)# router ospf 1
R3(config-router)# area 2
nssa
設定完後在回到R3看 R3# show ip ospf database
可以看到3類LSA變成默認路由自已產生的5類變成7類,從遠端傳來的5類直接被過濾掉了。
這時看一下路由表R3# show
ip router ospf
有一個重要的關鍵字no-redistribution
R2(config-router)# area 2
nssa no-summary no-redistribution在我本身路由器上發生的重分布,我一樣把他當成遠端傳過來的4類5類LSA然後讓R3把他優化掉。
他把O N2給優化掉