ospf特殊区域

特殊区域是0SPF优化的一种手段,当路由器无法承载大量的LSA时,会考虑减少LSA的数量来进行优化OSPF的区域

特殊区域

在非骨干区域中,把区域分成以下4种:
1.stub区域 末节区域
2.完全stub区域 完全末节区域
3.NSSA区域 非完全末节区域
4.完全NSSA区域 完全非完全末节区域

1.stub区域(末节区域为了缓解 引入大量的外部路由(即4类、5类))
[AR1-ospf-1-area-0.0.0.1]stub

当把一个非骨干区域配置为末节区域时,凡是在区域中的路由都要配置为stub区域

1.当区域1配置为stub区域后,发出的hello包中option字段的e置位为0(E为1代表普通区域,0为特殊区域),0代表这个区域没有处理外部路由的能力,这个区域无法泛洪5类LSA,所以ABR不再向该区域传递4类LSA
总结:ABR不会向stub区域内传递四类和5类LSA,由于STUB区域内没有了4类和5类,没有办法计算外部路由的明细,所以ABR会产生一条缺省的3类LSA。让stub区域内的路由器可以学习到一条缺省路由,用于访问外部路由(可以节省LSDB中的数据库,只需产生一条缺省路由即可)

2.如果末节区域存在多台ABR设备:每个ABR设备都会产生一条3类缺省LSA,那么区域内的IR路由器就会负载分担,自于stub区域内没有4类和5类LSA,一旦负载,就会缺失对末节区域外部的cost感知能力,就会存在次优路径风险(即不会去判断cost开销值,去选择最优路径

解决办法
A.针对stub区域内IR路由器接口改变开销值来人为干预
B.在ABR上调整三类缺省种子度量值
c.在IR路由器上针对下一跳修改权重值
[AR1-ospf-1] nexthop 12.1.1.2 weight 1
权重值默认每条路由为255,数值越小越优先,如果没有配置权重值,默认为255,取值范围为1-254

2.完全stub区域(减少路由表LSDB库中的三类LSA)
[R6-ospf-1-area-0.0.0.1]stub no-summary 

在区域中为ABR的路由器都要敲stub no-summary
IR路由器只敲stub即可

1.完全末节区域在末节区域的基础上,将该区域内的域间路由过滤掉。(即三类LSA也过滤掉
2.完全末节区域只保留区域的1类和2类LSA以及ABR下发的3类缺省LSA
3.完全末节区域继承了末节区域的所有特性,包括多个ABR是次优路由的风险问题,解决方法完全一致

3.NSSA区域(为了缓解 大量的三类LSA(域间路由),只保留1、2类LSA,同时又想引入外部路由)
[AR1-ospf-1-area-0.0.0.1]nssa

该区域下敲NSSA即可

对于5类和7类lsa来说,都是外部引入的路由条目,只是所在区域不同

对于nssa区域主要研究
1.NSSA区域也是一个末节区域,也要做LSA优化
ABR会向NSSA区域内产生一条7类缺省LSA,帮助NSSA区域内部路由器计算出缺省路由下一跳指向ABR路由器访间外部路由

2.NSSA区域引入的外部路由需要让其他区域的路由器学到
NSSA区域的ABR会将7类LSA转换为5类LSA,传递到其他直连区域内。方便其他区域的路由器学习到外部路由
7类lsa只能在NSSA区域内泛洪,不能传递到其他区域
ABR具有将7类lsa转换为5类1sa的能力,因此具备asbr的功能,就会把自身的1类LSA的asbr置位

3.当NSSA区域存在多个ABR时,有router id大的路由器执行七转五的操作router id小的ABR路由器也会具备七转五的能力,当router id大的ABR路由器宕机时,需要承担备份工作
多ABR时,会同时产生7类缺省LSA计算,计算出的缺省路由可能会负载分担,就会产生次优路径

为什么其他7类LSA地址不会产生次优路径?
因为其他7类LSA会产生FA地址,会去计算spf树的最优路径,但是7类缺省LSA是不会产生FA地址的,也就不会计算最优路径
在这里插入图片描述
eg:
7类LSA中的FA地址:122.1.1.1
在这里插入图片描述
7类缺省LSA的FA地址:0.0.0.0
在这里插入图片描述

所以7类缺省LSA解决方式:
1.人为更改出接口的cost
2.人为更改下一跳的权重值

7类LSA是怎么泛洪的呢?
NSSA区域的ABR会把7类LSA转换成5类LSA,传递到其他直连区域
(为什么要转换呢?想象一下,如果不转的话,那么是不是以7类LSA去传递,那么要是又有很多7类LSA呢?这时候就会背离初衷了。
所以这时候把7类转成5类LSA,如果遇到NSSA区域就会再次拒绝5类LSA,但是因为有缺省路由又可以接收,所以这时候便会节省很大的数据库容量)

4.完全NSSA区域
[R6-ospf-1-area-0.0.0.1]nssa no-summary

在ABR的区域视图下,敲 nssa no-summary
在IR路由器下,敲NSSA即可

完全NSSA区域(完全非完全末节区域)集成了NSSA区域(非完全末节区域)的所有特性
完全NSSA的ABR会生成两种缺省lsa(分别是三类的缺省lsa和7类的缺省lsa),华为设备会使用三类缺省计算并生成默认路由
路径优先:1类lsa>2类lsa>3类lsa>五类和7类lsa
在外部路由当中,根据外部路由的开销类型type1优于type2
在这里插入图片描述

总结:
stub区域:
ABR不会向stub区域去泛洪4类和5类lsa
LSDB中存在:1类、二类、3类以及3类缺省
完全stub:
ABR不会向完全stub区域去泛洪3类、4类、5类lsa
LSDB中存在:1类、二类、3类缺省
nssa区域:
ABR不会向nssa区域内泛洪4类和5类lsa
LSDB中存在:1类、二类、3类和七类
完全nssa区域:
ABR不会向nssa区域内泛洪3类、4类、5类lsa
LSDB中存在:1类、2类LSA、七类,三类缺省LSA以及7类缺省LSA
eg:
举例nssa:
在这里插入图片描述

要明白这些LSA的变化只是变化LSA的类型,而不是变化传播的数据

  • 22
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值