
應用場景:
在網絡設計時想盡可能減小area 2 中的通告,和路由條目,可是還須要讓R3充當ASBR的角色,把外部自治系統的路由信息發送給其餘區域。
這樣的要求徹底知足NSSA(非純末梢區域)的應用,在NSSA區域LSA4 LSA5都將被阻止,只比末梢區域多接受LSA7 一類通告,即由R3發出的通告外部自治區域的通告。
配置:
按照示意圖配置條件(小凡中完成)
Ip地址等很少解釋
R1上:
Router(config)#router os 1
Router(config-router)#net 10.0.0.0 0.255.255.255 ar 0 (由於無論R1其餘的接口,因此只宣告一條)
R2上:
Router(config)#router os 1
Router(config-router)#net 10.0.0.0 0.255.255.255 ar 0
Router(config-router)#net 20.0.0.0 0.255.255.255 ar 2
R3上,只須要宣告在area2 中的接口網段就能夠了,外部接口只配置IP就好了
Router(config)#router os 1
Router(config-router)#net 20.0.0.0 0.255.255.255 ar 2
R4上不須要宣告路由信息,只須要一條默認路由,由於這不是本AS之中的路由器。
Router(config)#ip route 0.0.0.0 0.0.0.0 30.0.0.1
這時在R4上ping不到R1,這時由於在R3上沒有路由分發30.0.0.0網段
但若是如今分發的話,R3就會和普通的ASBR同樣,area 2 也會和其餘普通area 同樣接受類型4/5 的通告,路由表也不會減小。
接下來配置NSSA
R3上:
Router(config-router)#area 2 nssa (把area 2 設置爲NSSA區域)
R2上:
Router(config-router)#area 2 nssa
這時再在R3上重分發30.0.0.0網段:
Router(config-router)#redistribute connected metric 10 subnets (關於這句的解釋在上一篇中有詳細介紹)
這時在R2上就會有一條來自於R3發出的LSA7 的NSSA通告:
以O N2 開頭的:

在R1上看見的是由ABR發出的網絡彙總通告:
O E2 30.0.0.0/8 [110/10] via 10.0.0.2, 00:02:30, Ethernet0/0
而且在R1上添加路由分發時 R3 (area2 )不會接受通告:
R1上:
Router(config)#int lo0
Router(config-if)#ip ad 11.0.0.1 255.0.0.0
Router(config-if)#no sh
Router(config-router)#redistribute connected metric 10 subnets
R2上會接受這個通告:多一條路由條目
O N2 30.0.0.0/8 [110/10] via 20.0.0.2, 00:00:31, Ethernet0/1
R3上則不會改變:

這就是NSSA的這個工做原理及配置。