一、特殊区域类型
在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所下发的默认路由