OSPF Area




主干区域(Backbone Area)

标准区域(Normal Area)  :所有路由都接收

末节区域(Stub Area):不含LSA 5,即外部路由

完全末节区域(Totally stubby area):不含LSA 5和LSA 3 外部路由和区域间路由

次末节区域NSSA(Not-so-stubby area ):不接收5类外部LSA,但是允许存在ASBR

完全次末节区域(Totally NSSA Area):除了不接受5类LSA,也不接受3类LSA


要求:每个路由器都有一个环回口l0,R1利用环回口引入3条路由172.16.10.1,172.16.11.1,172.16.12.1

R1再利用环回口引入3条eigrp路由192.168.20.1,192.168.21.1 ,192.168.22.1,并且重分发到OSPF


首先完成基本配置

查看R5可以看到有15条路由条目


1将EIGRP的路由汇总

R1(config)#router ospf 1

R1(config-router)#summary-address 192.168.0.0 255.255.0.0


查看R5路由表可以发现少了2条OE2的路由,还剩下13路由


2汇总R1上172.16.的网段


R2(config)#router ospf 1

R2(config-router)#area 1 range 172.16.0.0 255.255.0.0


查看R5的路由表,172.16网段被汇总,还剩下11条路由



3需要将 Area2 变成Stub区域

R4(config)#router ospf 1

R4(config-router)#area 2 stub

R5config)#router ospf 1

R5config-router)#area 2 stub


所有区域内路由器都需要配置stub


查看R5路由表,发现OE2的外部路由没有了,依旧是11条,因为删了一条OE2多了一条动态默认路由,所以外部路由依旧可以ping通


但是作为ABR的R4依旧有这条外部路由OE2


这里插曲一个命令:R4(config-router)#area 2 default-cost 10

调整区域2的默认cost,默认的cost为1,所以上图R5的OE2路由cost为64+1=65。

调整后见下图,为74


ABR调整cost的值并不影响ABR自己,值影响区域内部的路由器的cost

这种默认cost的调整对于多个ABR出口可以起作用,可以控制从哪个出口出去


4在区域2上过滤3类LSA,即配置totolly stub


需要在stub的ABR上增加一条命令


R4(config)#router ospf 1

R4(config-router)#area 2 stub no-summary


再次查看R5的路由表,可以看到只剩下了3条路由,去除了所有的OIA路由


现在没有了5类和3类的LSA。但事实上还是有一条三类的LSA,用来传递默认路由的3类LSA


5配置NSSA


Stub是不允许有5类LSA的,但是有的情况是stub区域里面会有ABSR,会产生5类LSA

配置nssa,首先要去除stub

R4(config)#router ospf 1

R4(config-router)#no area 2 stub


R5(config)#router ospf 1

R5(config-router)#no area 2 stub


然后区域所有设备必须都配置nssa

R4(config)#router  ospf 1

R4(config-router)#area 2 nssa


R5(config)#router  ospf 1

R5(config-router)#area 2 nssa


创建一个环回口,用rip宣告,在重发布到ospf(重发布在Stub是不允许的,只好在NSSA中作)

R5(config)#int l100

R5(config-if)#ip address 100.100.100.100 255.255.255.0

R5(config-if)#router rip

R5(config-router)#ver 2

R5(config-router)#no au

R5(config-router)#network 100.0.0.0

R5(config)#router ospf 1

R5(config-router)#redistribute rip subnets


现在R4上可以看到有ON2的路由

这条路由是使用一个7类LSA传递的,NSSA是不可以超出NSSA区域

可以看到R5中出现了7类LSA,但是下图的R4中同时出现了5类和7类LSA,R4是离ASBR最近的ABR,所以会执行7类到5类的转换。



但是NSSA区域外的路由器学习到这条路由依旧是OE2,看R3的路由表



所以7类LSA到了NSSA边界会执行7类到5类的转换



这里需要再插曲一个原理

寻找4类LSA的起源(IE考试重要概念):原理就是寻找下一个ABR

由于R5引入了7类路由,那么第一个ABR就是R4,变成了5类路由,下一个ABR是R2,那么4类路由的起源就是R2

如果R5是5类LSA,那么R4就是4类LSA的起源


现在观察R5的路由表发现没有通向外部的默认路由,无法ping通192的网段


因为NSSA区域是不会自动产生默认路由的,所以解决方法有2种:


方法1:需要在ABR上执行(IE考点

R4(config)#router ospf 1

R4(config-router)#area 2 nssa default-information-originate

在看R5的路由表,产生了ON2的默认路由


方法2 :配置完全NSSA区域

在R4上配置,前提是在NSSA的基础上

R4(config-router)#area 2 nssa no-summary


再次查看R5路由表,过滤掉了所有的三类路由,又引进了一条默认路由






你可能感兴趣的:(area,ospf,LSA)