2017年11月25日 星期六

25 - OSPF特殊區域類型


25 - OSPF特殊區域類型

主要在做LSA的優化:在特定的區域當中能夠去過濾一些LSA,同樣可以滿足路由可逹的效果。
特殊區域分為
過濾幾類的LSA
能否下發默認路由?
Stub
45LSA
可以、3LSA下發
Totally Stubby
345LSA
可以、3LSA下發
NSSA
45類的LSA
不下發默認/可以手動下發7
Totally NSSA
345LSA
可以、3LSA下發



末節(Stub)和完全末節區域的規則

一個區域能夠配置為Stub,它必須滿足:

1. 該區域存在一個或多個ABR

2. Stub區域中所有路由器都需要配置Stub區域特性
區域1裡面的所有路由器都必需配置成Stub區域,才能叫Stub區域。不是把某一台路由器變成Stub。他是區域的概念,而不是路由器的概念。

3. 該區域中不存在ASBR

4. 該區域不能是區域0

5. 該區域沒有虛鏈路穿越







在沒有配置Stub區域的時候,R4上有1345LSA,現在把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

配置完了在R4show ip ospf database,只可以看到13LSA,但是3LSA會多了一條默認路由
他把45LSA過濾後,同時產生了一條默認路由,所有要走區域外的都走這條默認路由到R1



Totally Stubby  (17:20)
在來要把3類去往其他區域間的路由也過濾掉,用一條默認路由去走。所有路由器必需先配置stub
R1(config)# router ospf 1
R1(config-router)# area 1 stub no-summary

只須要在ABR(R1)上加上no-summary,這個區域就變成了Totally StubbyR4上不用加他不是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上有135LSA,開始優化區域2,配置為NSSA區域。

R2(config)# router ospf 1
R2(config-router)# area 2 nssa


R3(config)# router ospf 1
R3(config-router)# area 2 nssa

只要有一台沒做stubNSSA他們連鄰居都建不起來,


R3# show ip ospf database
13LSA還存在,原來的5類變成7類,7類的LSA只可能存在NSSA區域


配置stubNSSA自已產生的是過濾不掉的,他只可能過濾從其他傳來的34類和5LSA。在NSSA是不可能存在5LSA所以才變成7類的LSA繼續存放在database

雖然5類和7類一樣唯一不一樣的是,包括從遠端傳過來的5類直接被過濾掉了,只留下自已產生的路由。



不會自動下發默認路由,所以沒有默認路由,只能手動下發默認路由
R2(config-router)# area 2 nssa default-information-originate
這個指令只需要在R2上做,因為需要讓R2下放默認路由。R3不知道去哪直接丟給R2R2在區域0他一定知道去哪。



配完後在回到R3  R3# show ip ospf database
就可以看到一條7LSA的默認路由



這時看一下路由表R3# show ip router ospf
可以看到O N2當然也可以變成O N1
R2(config-router)# area 2 nssa default-information-originate metric-type 1



Totally NSSA  (44:10)

不用手動下發默認路由的NSSA區域
R2(config)# router ospf 1
R2(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
可以看到3LSA變成默認路由
自已產生的5類變成7類,從遠端傳來的5類直接被過濾掉了。


這時看一下路由表R3# show ip router ospf  




有一個重要的關鍵字no-redistribution
R2(config-router)# area 2 nssa no-summary no-redistribution
在我本身路由器上發生的重分布,我一樣把他當成遠端傳過來的45LSA然後讓R3把他優化掉。  
他把O N2給優化掉