OSPF8-OSPF 限制LSA数量

文章目录

  • 限制lsa的方法
  • 一,划分区域
  • 二,设置特殊区域
  • 三,汇总
  • 四,lsa过滤

限制lsa的方法

OSPF8-OSPF 限制LSA数量_第1张图片

一,划分区域

按照区域设计原则划分ospf为多个区域,可以减少lsa的传播范围以及减少lsa的数量

二,设置特殊区域

1,stub,末节区域:
图中的R1路由器性能较弱,若重发布进的外部路由过多,则需要限制五类lsa和四类lsa进入area1区域,需将图中的area1区域设置为末节区域
需要在R1和R2上都设置area1区域为末节区域,保证邻接关系的建立(其中之一的条件就是特殊区域标记相同)。

R1(config)#router ospf 100
R1(config-router)#area 1 stub

R2(config)#router ospf 100
R2(config-router)#area 1 stub

但是限制了五类四类lsa,那么R1就不能到达6.6.6.0网段,则会由末节区域的ABR下发一个三类缺省lsa
这里就是R2下发一个三类缺省
在R1上查看

R1#sho ip ospf database summary 0.0.0.0

            OSPF Router with ID (91.1.1.1) (Process ID 100)

                Summary Net Link States (Area 1)

  Routing Bit Set on this LSA
  LS age: 264
  Options: (No TOS-capability, DC, Upward)
  LS Type: Summary Links(Network)
  Link State ID: 0.0.0.0 (summary Network Number)
  Advertising Router: 92.2.2.2//通告者是R2路由器
  LS Seq Number: 80000001
  Checksum: 0x4893
  Length: 28
  Network Mask: /0
        TOS: 0  Metric: 1 //种子度量值为1,三类缺省种子度量值为1

R1#sho ip route 
…………………………多余的省略
O*IA 0.0.0.0/0 [110/65] via 12.1.1.2, 00:03:50, Serial1/1

注:
1,特殊区域的路由器都需要配置
2,特殊区域不能为骨干区域
3,末节区域不能进行重发布
4,特殊区域不能出现虚链路
2、totally stub,完全末节区域
我们知道,R1路由器想要出去到达其他网段,都必须经过R2,那么现有的R2发送给R3的三类lsa就没有必要了,直接通过下发的三类缺省就行了。因此我们叫他完全的末节区域
因此,我们只需要在末节区域的ABR上过滤掉三类lsa即可,这里需要在R2上设置area1为totally stub

R2(config-router)#area 1 stub no-summary

之后查看R1的路由表

R1#sho ip route 
     1.0.0.0/24 is subnetted, 1 subnets
C       1.1.1.0 is directly connected, Loopback0
     12.0.0.0/24 is subnetted, 1 subnets
C       12.1.1.0 is directly connected, Serial1/1
O*IA 0.0.0.0/0 [110/65] via 12.1.1.2, 00:00:43, Serial1/1

可以看到,只剩下一条O IA的缺省路由
3、NSSA,非完全末节区域
我们知道,末节区域会限制四类,五类lsa,并且不允许重发布外部路由
非完全末节区域限制四类,五类lsa,但是允许重发布外部路由,本来重发布的路由由五类lsa完成,但是NSSA区域不允许产生五类lsa,故产生一种新的七类lsa,在NSSA区域内传递外部路由。
比如图中的area2区域可以作为nssa区域
在R4和R5上设置area2为nssa区域

R4(config)#router ospf 100
R4(config-router)#area 2 nssa

R5(config)#router ospf 100
R5(config-router)#area 2 nssa

之后area2区域中将没有四类,五类lsa,而是会出现一种新的七类lsa
其意义在于减少拓扑中其他区域的ASBR若产生的4/5LSA(所以有7类,用于nssa区域后的路由穿过nssa区域),从该NSSA区域进入其他正常区域时由ABR转换为5类;
若在其他区域进行了重发布,则nssa区域因为没有五类lsa,则nssa区域的用户不能和外部重发布进来的网段通信,因此需要在NSSA区域的ABR上手工下发缺省,即在R4上给nssa区域下发七类缺省(不支持七转五)

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

R5#sho ip route ospf 
…………多于省略
O*N2 0.0.0.0/0 [110/1] via 45.1.1.1, 00:01:11, Serial1/0

同时由于NSSA一旦使用不当,将导致环路,为了避免该现象,必须要管理员在确定网络无环的情况,手工添加缺省路由;

LSA类别名 传播范围 通告者(更新源) 携带信息 link-id
LSA7 nssa-external 本地所在NSSA区域 ASBR O N域外路由 O N 路由目标网络号

4、totally NSSA,完全的非完全末节区域

完全NSSA – 在NSSA的基础上,进一步拒绝3类LSA,由本区域的ABR自动产生3类缺省;
使用前请确定环路问题;
先将该区域配置为NSSA,然后进需要再在ABR上定义完全即可,这里在R4上定义

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

R5#sho ip route ospf 
O*IA 0.0.0.0/0 [110/65] via 45.1.1.1, 00:00:25, Serial1/0

可以看到,R5上已经只有一条三类缺省指向R4了,之前手工下发了七类缺省,但是三类加表

注:在使用特殊区域时,重点关注ISP所在位置,它连接在哪个区域,该区域不得调配为任何特殊区域;

三,汇总

一类,二类lsa携带拓扑信息,不能汇总,汇总的只能是路由信息
三类,五类,七类lsa需要汇总
四类lsa是指明ASBR的位置,含拓扑信息,不能汇总

1、汇总三类lsa:
这里先在R1上创建几个环回

R1(config)#int lo1
R1(config-if)#ip address 200.1.1.1 255.255.255.0
R1(config-if)#ip ospf network point-to-point 
R1(config-if)#ip ospf 100 area 1
R1(config-if)#int lo2
R1(config-if)#ip address 200.1.2.1 255.255.255.0
R1(config-if)#ip ospf network point-to-point 
R1(config-if)#ip ospf 100 area 1

查看R3的路由

R3#sho ip route ospf 
省略了多余的
O IA 200.1.1.0/24 [110/129] via 23.1.1.1, 00:03:04, Serial1/0
O IA 200.1.2.0/24 [110/129] via 23.1.1.1, 00:02:41, Serial1/0

三类lsa在R2上产生,因此要在R2上做汇总

R2(config)#router ospf 100
R2(config-router)#area 1 range 200.1.0.0 255.255.252.0

在R3上看

R3#sho ip route ospf 
多余的省略
O IA 200.1.0.0/22 [110/129] via 23.1.1.1, 00:01:01, Serial1/0

会在R2自动产生一条指向null 0的防环路由

R2#sho ip route ospf 
多余的省略
O    200.1.0.0/22 is a summary, 00:02:20, Null0

2、汇总五类lsa:
这里增加一个R7路由器
OSPF8-OSPF 限制LSA数量_第2张图片
R4和R7运行rip,并将rip重发布进ospf,这里默认重发布到R4的左边区域和右边的nssa区域

R4(config-router)#redistribute rip subnets

查看R5的路由

R5#sho ip route ospf 
     7.0.0.0/24 is subnetted, 1 subnets
O N2    7.7.7.0 [110/20] via 45.1.1.1, 00:00:28, Serial1/0
     47.0.0.0/24 is subnetted, 1 subnets
O N2    47.1.1.0 [110/20] via 45.1.1.1, 00:00:28, Serial1/0
O*IA 0.0.0.0/0 [110/65] via 45.1.1.1, 00:33:17, Serial1/0

R5已经有指向R4的三类缺省(totally nssa),因此不需要把rip的路由重发布进nssa区域

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

再次查看R5路由

R5#sho ip route ospf 
O*IA 0.0.0.0/0 [110/65] via 45.1.1.1, 00:00:05, Serial1/0

此时我们在R7上模拟几个环回,说明汇总五类lsa

R7(config)#int lo1
R7(config-if)#ip address 100.1.1.1 255.255.255.0
R7(config-if)#int lo2
R7(config-if)#ip address 100.1.2.1 255.255.255.0
R7(config-if)#exi
R7(config)#router rip
R7(config-router)#network 100.0.0.0

查看R3的路由

R3#sho ip route 
多余的省略
O E2    100.1.1.0 [110/20] via 34.1.1.2, 00:02:35, FastEthernet0/0
O E2    100.1.2.0 [110/20] via 34.1.1.2, 00:02:35, FastEthernet0/0

在R4上把rip重发布进ospf时做汇总

R4(config)#router ospf 100
R4(config-router)#summary-address 100.1.0.0 255.255.252.0

再次查看R3的路由

R3#sho ip route 
多余的省略
     100.0.0.0/22 is subnetted, 1 subnets
O E2    100.1.0.0 [110/20] via 34.1.1.2, 00:00:03, FastEthernet0/0

3、汇总七类lsa:
在R6上模拟几个环回

R6(config)#int lo1
R6(config-if)#ip address 66.1.1.1 255.255.255.0
R6(config-if)#int lo2
R6(config-if)#ip address 66.1.2.1 255.255.255.0
R6(config-if)#exi
R6(config)#router eigrp 100
R6(config-router)#network 66.1.1.0 255.255.255.0
R6(config-router)#network 66.1.2.0 0.0.0.255

查看R4的路由

R4#sho ip route 
省略多余的
     66.0.0.0/24 is subnetted, 2 subnets
O N2    66.1.2.0 [110/20] via 45.1.1.2, 00:01:08, Serial1/1
O N2    66.1.1.0 [110/20] via 45.1.1.2, 00:01:18, Serial1/1

7类lsa由R5产生,因此在R5上做汇总

R5(config-router)#summary-address 66.1.0.0 255.255.252.0

再次查看R4的路由

R4#sho ip route         
省略多余的
     66.0.0.0/22 is subnetted, 1 subnets
O N2    66.1.0.0 [110/20] via 45.1.1.2, 00:00:34, Serial1/1

也可以在7转5的过程上做,由R4进行7转5,故也可在R4上做汇总,方法一致。

四,lsa过滤

只能过滤路由类lsa,3,5,7类
在汇总过程中加一条not-advertise即可

R5(config-router)#summary-address 66.1.0.0 255.255.252.0 not-advertise

你可能感兴趣的:(CCNP)