一、LSA

LSA(链路状态通告)
定义:OSPF协议在不同网络环境下产生的携带不同信息的载体。

LSDB:链路状态数据库;

SPF:最短路径优先算法;

Type:LSA的类型,在OSPFV2版本中,需要掌握的LSA类型一共有6种。

LinkState ID(链路状态标识符):用来标记一条LSA信息,相当于是一条LSA信息的名字。

AdvRouter(通告路由器):发出这条LSA信息的设备的RID。
“LSA三元组”:①链路状态类型;②链路状态ID;③通告路由器
通过上述三个参数可以唯一地标识出一条LSA。

1、LSA的三元组

TYPE — 类型 — 代表的是LSA的类型
LinkState ID — 链路状态标识符 — 作用就是标记一条LSA信息,就相当于这条LSA的名称。
AdvRouter — 通告路由器 — 发送这条LSA信息的路由器的RID。

2、Age

LSA的老化时间,单位为s;
(1) 当一条LSA信息被路由器产生时从0开始计时,整个LSA在网络中传递的全过程,计时不中断。
(2) 当新的LSA到达时,将覆盖旧的LSA信息。
(3) 一般情况下,LSA的老化时间应该小于1800s(OSPF每1800s会进行一次周期更新)。
(4) 当一条LSA的老化时间到达最大老化时间时,将被认定失效,将从本地的LSDB中删掉。(Max age:3600s)

3、LSA的类型

Type - 1 LSA — 整个网络每条设备都会发送1类LSA,并且只发送一条。

LINK — 描述路由器接口的连接情况,一个接口的连接信息可以通过多条LINK来进行描述

类型 — 链路类型,主要是通过接口的网络类型来判断我们的接口连接在一个什么样的网路之中。

Type - 2 LSA — 因为1类LSA无法完整的表示出MA网络的完整信息,所以,需要引入2类LSA对缺失的信息进行补充说明。

2类LSA是一个MA网络只有DR对应的设备发送一条即可。因为,2类LSA中描述的都是公共部分信息,所以,多次发送将造成重复更新。

所有路由信息必须可以通过拓扑信息(1类和2类LSA)进行验算。 — 所谓的验算指的是必须通过1类

Type - 3 LSA — 传递的是域间的路由信息,需要注意的是3类LSA中携带的开销值,指的是通告者到达目标网段的开销值。而加表的路由的开销值需要使用携带的开销值再加上本地到达通告者的开销值。


Type - 5 LSA

Metric — 5类LSA中携带的是域外的路由信息,通过重发布导入到OSPF网络中,因为不同协议对开销值的度量标准不同,所以,在路由导入之后,我们将直接舍弃该路由在原网络中的开销,之后,给路由赋予一个规定值 — seed mertic 种子度量值。OSPF默认的种子度量值为1,这个值可以在重发布过程中进行修改。

二、OSPF的优化

OSPF的优化目的是减少LSA的更新量

汇总 — 减少骨干区域的LSA数量
做特殊区域 — 减少非骨干区域的LSA数量

1、汇总

OSPF是不支持接口汇总(类似RIP的汇总方式),因为,OSPF只有在区域之间才会传递路由信息,所以,OSPF的汇总被称为区域汇总。

1、域间路由汇总 — 域间指的是OSPF区域之间,实质是在ABR设备上将区域之间传播的3类LSA进行汇总。(注意,域间路由汇总只能针对ABR设备自己通过1类和2类LSA计算出了路由信息进行汇总,而不能将别人发来的3类LSA进行汇总。)

2、域外路由汇总 — 其实质是在ASBR上,通过重发布,对导入的5类/7类LSA进入OSPF域时,进行汇总。
[ospf进程]asbr-summary <网段> <掩码> — 在ASBR上配置,汇总域外路由。
域外汇总网段的开销值
如果开销值类型为type 2,则汇总网段的初始度量值等于明细网段的度量值中的最大值+1。
如果开销值类型为type 1,则汇总网段的初始度量值等于明细网段的度量值中的最大值。
[ospf进程号]asbr-summary <> <掩码> cost <开销值> — 修改汇总网段的初始度量值。

2、特殊区域

OSPF的特殊区域一共存在两大类,四小类。

第一大类的特殊区域 ---- 1,不能是骨干区域;2,不能存在虚链路;3,不能存在ASBR

1)我们将满足以上条件的区域称为末梢区域(STUB)

如果,将一个区域配置成为末梢区域,则其效果是该区域将拒绝接收4类和5类LSA信息。但是,因为依然存在访问域外网段的需求,所以,配置完特殊区域后,ABR设备将会自动下发一条指向骨干的3类缺省。

[ospf区域视角]stub — 将区域配置成stu
注意,特殊区域在进行配置的时候,必须区域内所有设备都要做相同的配置,否则,将导致邻居关系建立失败。

2)完全的末梢区域 — Totally stub — 完全的末梢区域的效果是在普通的末梢区域的基础上,进一步拒绝接受3类LSA,但是需要保留3类缺省。
[ospf区域视角]stub no-summary — 注意,这个命令只需要在ABR设备上配置即可。

第二大类的特殊区域 — 1,不能是骨干区域;2,不能存在虚链路;3,存在ASBR

1)满足以上条件的区域我们可以将其配置成为非完全末梢区域(NSSA)。
如果,将一个区域配置成为非完全末梢区域,则其效果是该区域将拒绝接收4类和5类LSA信息。因为,ASBR设备需要将域外路由信息通过5类LSA传递到OSPF网络中,但是,NSSA区域拒绝5类LSA,所以,域外路由信息在NSSA区域中将通过7类LSA来进行携带。之后,在传递到其他区域通过ABR设备时,将会在把7类LSA转换成5类LSA进行传递。同时,为了保证可以正常访问外部网段,所以,也会自动生成一条指向骨干区域的7类缺省。
[ospf区域视角]nssa
特殊区域标记
E位 — 一般置1,代表该区域支持5类LSA
N位 — 一般置0,只有在NSSA区域时置1,代表该区域支持7类LSA
P位 — 如果P位置1,则代表支持7转5
7类LSA中的转发地址默认携带的是ASBR设备的环回地址,如果ASBR设备没有配置环回接口,则将使用ASBR设备的物理接口地址。
2)完全的非完全末梢区域(Totally NSSA) — 完全的NSSA区域 — 在普通的非完全末梢区域上进一步拒绝接受3类LSA,并生成一条3类缺省指向骨干。
[ospf区域视角]nssa no-summary
注意 — 在配置完完全的NSSA区域后,将会自动生成一条3类缺省,但是,普通的NSSA区域会生成一条7类缺省,导致数据库中存在两条缺省,最终,因为3类优于7类的原则,我们将使用3类LSA生成的缺省路由。
总结 — OSPF网络优化时,为了避免环路的产生,需要保证我们自动生成的缺省方向和手工添加的缺省方向一致。

3、OSPF的拓展配置

1、OSPF的手工认证 — 认证就是在OSPF邻居间所有数据包中携带口令,两边口令相同意味着身份合法。
接口认证 — 邻居接口上配置,两端若口令不一致,则将无法建立邻居关系。
[接口视角]ospf authentication-mode md5 cipher
区域认证 — 其实本质和接口认证是一回事,相当于同时将
[区域视角]authentication-mode md5 cipher
虚链路认证 — 在建立链路的时候进行认证 — 本质差不多。
[区域视角]vlink-peer md5 cipher

2,加快收敛 — 减少计时器的时间

修改hello时间
[接口视角]ospf timer hello
注意:Hello时间一旦修改,则死亡时间将自动修改

waiting — 等待计时器

POLL — 轮询计时器 — 120S — 与状态为DOWN的邻居发送hello包的间隔时间。 — 这种场景只会出现在NBMA网络中。

Retransmit — 重传时间 — 5S — OSPF中数据包交互需要确认,如果发送一个信息后,在重传时间内没有收到对方发送的确认回复,则将重新发送。

Transmit Delay — 传输延迟 — 1S — 是附加在LSA的老化时间中的,为了补偿LSA信息在网络中传递所消耗的时间。

3,沉默接口 — 如果将一个接口配置成为沉默接口,则这个接口将只接受不发送OSPF的数据包。

[ospf视角]silent-interface g <接口>

注意:OSPF中的沉默接口,会同时抑制组播和单播包的发送,所以,不能像RIP一样和单播邻居结合应用在一些特殊场景。

4,缺省路由
3类缺省 — 这类缺省只能在特殊区域中自动产生。
普通末梢,完全末梢,完全NSSA
特定 — 通过3类LSA传递的缺省信息,标记位OSPF,默认优先级为10。
5类缺省 — 可以通过命令手动下发:default-route-advertise
特点 — 通过5类LSA传递缺省信息,default-route-advertise下发的前提条件是要求边界设备上的路由表本身存在通过其他方式获取到的缺省信息,之后,通过这个命令将缺省路由重发布到OSPF网络中。标记位O_ASE,默认优先级为150。
[ospf视角]default-route-advertise always — 如果,边界路由器上不存在缺省信息,则将可以通过添加always参数来强制下发缺省。
7类缺省 — 一种产生方式是通过特殊区域(NSSA)自动产生,另一种产生方法是通过命令手工下发 — [区域视角]nssa default-route-advertise(不常用)
特点 — 通过7类LSA传递缺省信息,标记为O_NSSA,默认优先级为150。

5,路由过滤 — 这里的路由过滤指的是针对3类,5类,7类LSA信息进行过滤。

OSPF的LSA及优化相关推荐

  1. OSPF 之 LSA限制

    目录 特殊区域 1.stub 区域, 末节区域 2.完全的末节区域 3.NSSA区域:(not so stub  area) 非完全末节区域 4.完全的非完全的末节区域 LSA汇总 1. 3类LSA汇 ...

  2. OSPF的LSA和网络类型

    OSPF:开放式最短路径优先协议 无类别链路状态路由协议,组播更新224.0.0.5/6:跨层封装到三层,协议号89: 基于拓扑工作,故更新量大-----需要结构化部署--区域划分.地址规划 触发更新 ...

  3. OSPF的LSA类型 ——连载一路由器LSA

    OSPF的LSA类型 --连载一路由器LSA<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offi ...

  4. OSPF的LSA类型 ——连载五自治系统外部的LSA

    OSPF的LSA类型 --连载五自治系统外部的LSA<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office: ...

  5. OSPF的LSA类型~

    OSPF的LSA类型种类繁多,往往让人头晕恶心.然后OSPF又是目前应用最广泛的IGP协议,我们不得不对它进行研究.OSPF的LSA类型一共有11种(之前说错12种自己数来数去少一种,哈哈,纠正下), ...

  6. OSPF的LSA类型 ——连载四ASBR汇总LSA

    OSPF的LSA类型 --连载四ASBR汇总LSA<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:o ...

  7. 华为网络----OSPF重分发与优化(二)

    文章目录 前言: 一.OSPF重分发理论 1.1 OSPF 6类LSA用途回顾 1.2 OSPF协议的区域简介 二.OSPF重分发实验 2.1 实验拓扑 2.2 路由器R1配置 2.3 路由器R2配置 ...

  8. OSPF的LSA类型详解与特殊区域

    LSA---链路状态通告----ospf在不同网络环境下携带不同信息的载体 LSDB---链路状态数据库 SPF--最短路径优先算法 Type--LSA的类型,在ospfv2的版本,需要掌握6种LSA ...

  9. OSPF:LSA Type-7 to Type-5 转发地址抑制(实验)

    1.LSA Type 7 to Type 5 1.1实验拓扑 1.2实验需求 (1)按拓扑完成基本配置 (2)重分发RIP网络进入OSPF进程,R2连接RIP域的接口网络同时也参与OSPF进程 (3) ...

最新文章

  1. CHIL-SQL-FIRST() 函数
  2. python每天定时9点执行_win10设置Python程序定时运行(设置计划任务)
  3. 考虑使用静态工厂方法替代构造方法
  4. LeetCode 15三数之和16最接近的三数之和
  5. C++和Java中成员数据名和成员函数名的冲突问题
  6. Nginx中gzip_static使用测试
  7. 【代码笔记】iOS-TableViewOfTwoSecton
  8. python hsv inrange 范围_仅20行代码,用python给证件照换底色
  9. DirectX11中XNA数据库常见的几个函数
  10. 2018/7/6-纪中某C组题【jzoj1192,jzoj1397,jzoj1736】
  11. wordpress 自定义分类url 重写_WordPress导航主题-WebStack导航主题
  12. centos ssh配置使用
  13. Dubbo + Zookeeper入门初探(转载)
  14. 智能优化算法:被囊群算法-附代码
  15. 全面解读新中产:有房有车有贷、半数决策看老婆
  16. python数据分析和数据可视化总结
  17. Ubuntu安装微软Onedrive教程
  18. 如何用Pytorch读取自己的数据集
  19. 感谢一路上有你们的陪伴
  20. python 画图自定义x轴刻度值

热门文章

  1. 成考本科计算机找工作有用吗,就是想问问成人高考的学历 到底有多大用,找工作好找么?...
  2. 【墨子对战平台】还没连接上墨子推演服务器,再等1秒 解决办法
  3. io域名好吗?有什么特点?
  4. Flink的背压问题产生原因和解决方法
  5. 分销小程序开发|分销系统开发是怎么裂变的?
  6. How to increase our brain power
  7. 收藏|Java程序员必看的几本基础书籍和常用工具
  8. 从开源小白到 Apache Member,阿里技术小哥的成长之路
  9. 【java+设计模式】
  10. C#基础——字符串、数字之间的转换