目录
问题引入:一个区域里面的路由器性能低下,不能存放大量的数据库条目和路由表条目,怎么优化?
- 1,再划分区域
- 2,路由汇总(聚合)
- 3,特殊的OSPF区域
———————————————————————————————————————————————————————————
一、STUB区域
(1)——STUB区域简介:
- OSPF STUB区域是一个末梢区域
- 拒绝:LSA-4 LAS-5,就是说在这个stub区域普通路由器上面不允许重分发的外部路由进来,但是这个stub区域的ABR路由器会自动给stub区域的普通路由器通告一个OSPF默认路由
(2)——stub区域特性:
- 拒绝: LSA-4 LAS-5,就是说在这个stub区域普通路由器上面不允许充分发的外部路由进来,但是这个stub区域的ABR路由器会自动给stub区域的普通路由器通告一个OSPF默认缺省路由
- 允许: LAS-3,LSA-1,LSA-2
- 配置之后不能重分发外部路由进来(所以需要一个默认路由,通往OSPF网络以外的地方,也就是不能进来的路由)
(3)——配置:
这个区域每台路由器都需要配置:
把区域2配置成stub区域
R1 (config) #router ospf 100
R1(config-router)#area 2 stub
R1(config-router) #exit
(4)——STUB图解:
————————————————————————————————————————————————————————————
二、 完全STUB区域:
(1)——完全stub区域特性:
- 当在ABR上配置了完全末梢区域后,末梢区域的其他路由器的路由条目除了直连的路由条目外,只有一条到达ABR的路由条目默认路由,不会学习其他区域的路由条目,到其他区域的数据包通过ABR转发。这样减少了末梢区域其他路由器的路由条目和路由传递的数量,提高路由器的性能。
- 由stub升级而来,只需要在stub区域的ABR路由器原来的配置命令后面加上 : no-summary,把LSA-3干掉
- 拒绝 : LSA-4,LSA-5,LSA-3,就是说不光把外部路由拒绝,同时OSPF的区域间路由也一起给拒绝了
- 允许 : LSA-1 LSA-2 以及唯一的一个LSA-3的默认路由 (缺省路由)
(2)——配置:
- 在stub区域的ABR路由器原来的配置命令后面加上 : no-summary
r3(config) #router os 100
r3(config-router) #area 2 stub no-summary
r3(config-router)#exit
—————————————————————————————————————————————————————————
三、NSSA区域:
(1)——NSSA特性:
- 和stub区域差不多,只不过是能允许在这个区域内重分发进来外部路由,重分发进来的外部路由不是以LSA-5的方式进来,而是以LSA-7的方式进来;其他区域重分发进来的外部路由是没有办法进入我NSSA区域的
- NSSA区域重分发进来的外部路由以7类LSA进来,再由NSSA区域的ABR路由器(RID大的那个)把LSA的7类转换成5类通告OSPF其他区域,这台转换的路由器也变成了ASBR路由器(R5),那么这个ASBR路由器区域的ABR在产生一个4类的LSA通告其他区域
- NSSA区域里面的ABR路由器很懒,不会自动向NSSA区域的普通路由器自动通告默认路由(stub区域会自动通告),需要手工指定通告
- LSA-7只能在NSSA区域内泛洪
- 拒绝 : LSA-4 , LSA-5
- 允许 : LSA-1 / 2 / 3 / 7
- NSSA区域所有ABR路由器又作为ASBR路由器【只是有些不进行LSA-7转换LSA-5而已)
(2)——配置:
- 需要在这个区域内所有的路由器配置
N-ABR(config) #router ospf 100 N-ABR(config-router)#area 1 nssa N-ABR(config-router) #exit
- 其中这个区域ABR路由器需要额外加一条通告OSPF默认路由的配置(因为NSSA区域不能能自动通告缺省路由):
N-ABR(config) #router ospf 100
N-ABR(config-router)#area 1 nssa default-information-originate
N-ABR(config-router) #exit
(3)——图解:
——————————————————————————————————————————————————————————
四、完全NSSA区域:
(1)——完全NSSA区域特性:
- 由NSSA升级而来,只需要在NSSA区域的ABR路由器原来的配置命令后面加上:no-summary
- 拒绝:LSA-4,LSA-5,LSA-3,就是说不光把外部路由拒绝,同时OSPF的区域间路由也一起给拒绝了
- 允许:LSA-1 LAS-2 LSA-7 以及唯一的一个LSA-3的默认路由
(2)——配置:
N-ABR(config)#router ospf 100
N-ABR(config-router) #area 1 nssa default-information-originate no—summary
N-ARB(config-router)#exit
——————————————————————————————————————————————————————————
五、LSA-7:
(1)——简介:
- NSSA外部LSA(NSSA External LSA):是指在非纯末梢区域(Not-So-Stubby Area, NSSA)内始发于ASBR路由器的LSA通告。NSSA外部LSA通告几乎和自主系统外部LSA通告是相同的。只是不像自主系统外部LSA通告那样在整个OSPF自主系统内进行泛洪扩散,NSSA外部LSA通告仅仅在始发这个NSSA外部LSA通告的非纯末梢区域内部进行泛洪扩散。可以通过命令show ip ospf database nssa-external来显示NSSA外部LSA通告的信息。
(2)——特性:
- 产生 : NSSA区域的ASBR产生的
- 泛洪边界 : NSSA区域内部
- 作用:在NSSA区域充分发进来的外部路由以LSA-7方式进来,报文格式和LSA-5一样LSA-7进入NSSA区域,由NSSA区域的ABR路由器把LSA-7转换成LSA-5后在通告进OSPF的骨干区域和其他区域
(3)——查看:
show ip ospf database nssa-external
注:报文格式和 LSA-5 一样
clear ip ospf processes ————ospf网络重收敛