一、特殊區域類型
在OSPF中共有四類特殊區域,都是用來對OSPF做優化的。可以減少一個區域中的LSA3和LSA5。
1、Stub
2、Totally Stub
3、NSSA
4、Totally NSSA
二、Stub區域
- 至少要一個ABR
- stub區域內所有router 都要配成stub
- 不能有ASBR
- 不能做重分發
- Area 0不能配成Stub
- 特點:隔離外部路由(LSA4/5),自動生成域間默認路由,指向ABR
R2: router ospf 1
R2: area 1 stub
R3: router ospf 1
R3: area 1 stub
三、Totally Stubby區域
- 更加縮小區域內路由器的LSDB,在Stub基礎上,又阻止LSA3。(阻止LSA3/4/5 )
- 也會由ABR發出一條LSA3默認路由給Stub區域內的其他路由器。
R2: router ospf 1
R2: area 1 stub
R3: router ospf 1
R2: area 1 stub no-summary #只需ABR上配置
四、NSSA
- NSSA區域和Stub區域一樣會阻止LSA4/5。
- NSSA區域打破了Stub區域的規則,可以存在ASBR。
- ASBR會引入外部路由,是以LSA7引入的,只有NSSA區域中才會現LSA7。
- NSSA區域的邊界ABR會將LSA7轉成LSA5,傳播到其他區域。這時,ABR也成為了ASBR,因為它也引入了LSA5。其它區域路由器看到LSA5的通告路由器是ABR。
- 如果在NSSA區域中,有兩個ABR的話,只有router-id大的ABR會做7轉5的工作。
- 可做內部重分發
R2:router ospf 1
R2:area 1 nssa
R3:router ospf 1
R3:area 1 nssa default-information-originate #只需ABR上做,NSSA區域不會自動產生默認路由,要手動下發一條,由ABR產生一條LSA7默認路由傳播到NSSA其他路由器
五、Totally NSSA
能阻止LSA3/4/5,并且由ABR產生LSA3默認路由傳播到NSSA其他路由器
R2:router ospf 1
R2:area 1 nssa
R3:router ospf 1
R3:area 1 nssa no-summary #只需ABR上做,把三類的LSA也干掉,同時也下發一條三類的默認路由,并且這條默認路由會取代default-information-originate所下發的默認路由