OSPF中LSA限制

  1. 划分区域
  2. 特殊区域
  3. LSA汇总
  4. LSA 过滤

因为OSPF中LSA数量和种类繁多,为了减少LSA数量和类型,达到快速收敛和降低资源消耗的目的,使用一些技术来限制LSA的数量和种类。

1、划分区域

OSPF使用的是骨干区域和非骨干区域的划分方法,为了维护网络的稳定性和快速收敛,因此作出如下规定:
1、 每个区域内的1类LSA和2类LSA只能在该区域内传递,不能跨区域传递。
2、 3类LSA可以进行不同区域之间的传递,传递过程 中ADVrouter由区域的ABR产生,即传递过程中改变ADVrouter.
3、 4类LSA在除了ASBR所在的区域外进行传递,通告ASBR的位置
4、 5类LSA在整个OSPF域中传递,ADVrouter传递过程中不变。
5、 7类LSA,只在NSSA区域中传递外部路由。不会跨区域。

2、特殊区域

OSPF中4种特殊的区域,用来限制LSA的数量和传播范围,某些路由器性能较低,处理不了太多的LSA。特殊区域标识中的 E 是否支持5类 、N 是否支持7类、P是表示是否支持7转5类。

2.1 Stub区域(末节区域)

Stub区域的功能:过滤4类LSA和5类LSA,对外产生缺省的3类LSA
stub区域规定:
1、stub区域不能进行重发布(路由引入),因此不能存在ASBR.
2、特殊区域不能使用虚链路
3、stub区域不能成为骨干区域
4. 若设置为stub区域,则该区域的所有路由器都必须设置。

配置命令:
进入OSPF区域内:
area 1
stub

ospf七类lsa作用 ospf四类lsa_ospf七类lsa作用

查看缺省的3类LSA,默认的metric为1

2.2 Totally stub区域(完全的末节区域)

Totally stub区域的功能:在stub的基础上,过滤所有的3类LSA,保留缺省的3类LSA
区域规定:类同stub区域

配置命令:
进入OSPF区域种:
stub no-summmary

2.3 NSSA区域(not so stub area 非完全末节区域)

nssa区域的功能:过滤4类和5类LSA,边界ABR自动产生7类缺省的LSA
nssa区域的规定:允许进行重发布(路由引入),允许出现ASBR,产生7类LSA
注意:
7类LSA只会出现在NSSA区域,缺省的7类LSA,不支持7类LSA转5类LSA,
7类转5类:当在nssa区域中,接受到外部路由时候,在nssa区域内生成7类LSA,当ABR对外发部路由的时候,将7类LSA转为5类LSA转发出去,因为7类LSA只存在nssa区域中。

配置命令:
进入OSPF区域:
nssa

ospf七类lsa作用 ospf四类lsa_加载_02

2.4 Totally nssa区域(完全的非完全的末节区域)

区域功能:在NSSA区域的基础上继续过滤3类LSA,产生3类缺省LSA的。即过滤3类 4类 5类LSA
规定:类似nssa

配置命令:
进入OSPF区域:
nssa no-summary

3、LSA汇总
3.1 3类LSA汇总

位置: 产生该3类LSA的路由器上,ABR上
度量值: 所有明细路由中metric值最大的

配置命令:
进入区域中:
abr-summary 192.168.0.0 255.255.252.0 cost 99 //指定该3类汇总路由的度量值

ospf七类lsa作用 ospf四类lsa_ospf七类lsa作用_03

3.2 5类LSA汇总

位置:产生该LSA的ASBR上

配置命令:
进入OSPF区域中:
asbr-summary 192.168.0.0 255.255.252.0

3.3 7类LSA汇总

位置:产生该LSA的ASBR上

配置命令:
进入OSPF区域中:
asbr-summary 192.168.0.0 255.255.252.0

3.4 7类LSA转5类LSA过程中汇总

位置:7转5 的ASBR 上

配置命令:
进入OSPF区域中:
asbr-summary 50.0.0.0 255.0.0.0

4、LSA过滤

针对3 5 7 类LSA 进行过滤:在汇总的命令后面+ not-advertise5 类7类7转5LSA 的过滤一致.

命令:
abr-summary 1.1.2.0 255.255.255.0 not-advertise
表示,汇总的时候过滤掉 1.1.2.0这个路由条目,不加载