OSPF LSA详解与优化(汇总与特殊区域)

OSPF LSA

LSA

链路状态通告,即路由/拓扑信息。

LSDB

链路状态数据库表,即所有LSA的集合。

查看数据库目录

display ospf lsdb

目录参数解析

Type
类别名。

LinkState ID
link-id,在目录中的编号。

AdvRouter
通告者,此条LSA的发起者的Router ID。

Age
当前老化时间,每秒加1,更新周期为半小时,即每1800s更新为0,或触发更新后归0;最大老化时间为3609s,即过了3609s还未收到周期更新则该条目被删除。

Len
长度。

Sequence
序列号。每更新一次(周期更新与触发更新),序列号加1。采用棒棒糖序号,80000000至FFFFFFFF为棒棒糖的直线部分(棍),然后从全F到1,进入循环部分(糖)。序列号越大越新。

Metric
度量值。

查看某一具体LSA

display ospf lsdb Type(类型) LinkState ID(目录编号)

信息参数解析

(部分与目录参数重复不预解析)

Options
标记位。

Chksum
校验和。

LSA类型

OSPF协议在不同的环境下,使用不同类别的LSA来传递路由/拓扑信息。

类别类别名传播范围携带信息Link-IDAdvRouter(通告者)
一类Router本区域内该区域所有路由器的直连拓扑信息通告者的RID本区域的所有路由器
二类Network本区域内该MA网络的拓扑信息DR 接口的IP地址MA网络中的DR
三类Summary整个OSPF网络域间路由,即其他区域的路由信息域间路由的目标网络号本区域的ABR(经过下一台ABR时,修改为新的ABR)
四类Asbr除了ASBR所在区域外的所有OSPF网络ASBR的位置信息,因为非ASBR所在区域不能通过一类或二类进行验算域外路由ASBR的RID本区域的ABR(经过下一台ABR时,修改为新的ABR)
五类External整个OSPF网络ASE 域外路由,其他进程或路由协议重发布来的路由域外路由的目标网络号ASBR
七类NSSA单个NSSA区域ASE 域外路由域外路由的目标网络号ASBR

注: 所有的路由信息均需要一类或二类LSA进行验算。

口诀: 一类直连,二类域内,三类域间,四类位置,五类域外。

LSA优化

对LSA进行优化可以尽可能减少LSA的更新量。有汇总(针对骨干区域)和特殊区域(针对非骨干区域)两种优化方式。

汇总

主要用于减少骨干区域的LSA数量,前提条件是前期对OSPF整个网络的地址规划要合理,即做好IP地址的划分。汇总又分为域间路由与域外路由汇总。由于OSPF单区域内传拓扑信息,因此一类与二类LSA不能进行汇总。

(1)域间路由汇总
ABR对本地直连的某区域通过一类与二类LSA进行计算得到的路由进行汇总(非本地计算所得的路由汇总无效),然后再通过三类LSA传递。

具体配置:
[huawei] ospf 1 //在ABR上配置
[huawei-ospf-1] area 1 //明细路由所在的区域
[huawei-ospf-1-area-0.0.0.1] abr-summary 5.5.4.0 255.255.254.0 //域间路由汇总,汇总后的网络号与掩码,此处将5.5.4.0/24与5.5.5.0/24汇总为5.5.4.0/23

(2)域外路由汇总
在ASBR上对重发布来的域外路由进行汇总,然后再通过五类或七类LSA传递。

具体配置:
[huawei] ospf 1 //在ASBR上配置
[huawei-ospf-1] sabr-summary 99.1.0.0 255.255.252.0 //域外路由汇总,汇总后的网络号与掩码,此处将99.1.1.0/24与99.1.2.0/24汇总为99.1.0.0/22
[huawei] ip route-static 99.1.1.0 255.255.252.0 NULL 0 //在华为设备上进行LSA汇总后,不会自动在设备上进行空接口防环,需要手动配置

特殊区域

作为特殊区域的基本条件是不能为骨干区域,不能存在虚链路。

(1)末梢区域(Stub)

条件: 在满足特殊区域的基本条件的前提下,还不存在ASBR,即为末梢区域,此区域为单独的非骨干区域。

特点: 末梢区域拒绝四类和五类LSA的进入,连接骨干区域的ABR会向该区域发一条三类的缺省,以此解决失去四类和五类LSA而导致无法访问域外的问题。

具体配置:
[huawei] ospf 1
[huawei-ospf-1] are1 //进入带配置的末梢区域
[huawei-ospf-1-area-0.0.0.1] stub //定义末梢区域

注: 区域内所有的设备都需要定义为Stub区域,否则无法建立邻居关系,因为hello包要求末梢区域标识(Stub area flag)这一参数必须一致。

(2)完全末梢区域(Totally-Stub)

条件: 同末梢区域。

特点: 在末梢区域的基础上,再进一步拒绝三类LSA,即拒绝了三类、四类以及五类LSA。此时,ABR中仅保留一条三类的缺省。

具体配置:
[huawei] ospf 1
[huawei-ospf-1] are1 //进入带配置的末梢区域
[huawei-ospf-1-area-0.0.0.1] stub no-summary //在末梢区域已定义的基础上再定义为完全末梢区域

(3)非完全末梢区域(NSSA)

条件: 满足特殊区域的基本条件,但区域内存在ASBR,即此区域是连接了其他进程或协议的非骨干区域。相对与OSPF某一进程来说是末梢区域,但相对于整个网络来说并非末梢区域。

特点: 拒绝所有的四类与五类LSA,被拒绝的绝大部分为其他区域产生的四类与五类LSA,本区域产生的五类LSA通过七类进行传递,在到达与骨干区域相连的ABR后,由七类转回五类LSA然后再进入骨干区域。在华为设备中,由该NSSA区域连接骨干区域的ABR向内发布一条七类的缺省,在Cisco设备中,不自动发布,需要管理员在确定网络无环的情况下再进行手工配置。

具体配置:
[huawei] ospf 1
[huawei-ospf-1] area 1 //进入带配置的NSSA区域
[huawei-ospf-1-area-0.0.0.1] nssa //定义为NSSA区域,同样非完全末梢区域的设备需要统一定义

(4)完全的非完全末梢区域(Totally-NSSA)

条件: 同NSSA区域。

特点: 在NSSA区域的基础上,再进一步拒绝三类LSA,即拒绝三类、四类以及五类LSA。此时,连接骨干区域ABR向内发一条三类的缺省LSA。

具体配置:
[huawei] ospf 1
[huawei-ospf-1] area 1 //进入带配置的NSSA区域
[huawei-ospf-1-area-0.0.0.1] nssa no-summary //在定义为NSSA区域的基础上再定义为完全NSSA

注: 拥有ISP的OSPF区域不能设置为特殊区域,以避免环路的出现(缺省互指),因此Cisco设备不自动在NSSA区域内发布七类缺省。

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值