OSPF优化

server/2024/10/18 21:24:07/

OSPF的优化主要目的是为了减少LSA的更新量

  • 路由汇总-----可以减少骨干区域的LSA数量

  • 特殊区域-----可以减少非骨干区域的LSA数量

OSPF路由汇总

域间路由汇总

域间路由汇总在ABR设备上进行操作

[GS-R2-ospf-1-area-0.0.0.1]abr-summary 192.168.0.0 255.255.224.0
[GS-R3-ospf-1-area-0.0.0.2]abr-summary 192.168.32.0 255.255.224.0

    域间路由汇总实质上是通过ABR设备上对区域之间传递的三类LSA进行汇总,并且其影响的是除了明细路由所在区域的其他区域的路由表信息

注意:域间路由汇总只能汇总ABR设备自身通过1类、2类LSA信息学习到的路由信息

当执行了路由汇总操作后,站点内这条汇总路由所涵盖的所有明细路由当中,只要有一条明细路由有效,则该汇总路由有效。当所有明细路由均失效后,这条汇总路由才会失效

域外路由汇总

域外路由汇总实质上是在ASBR上,通过重发布时,将导入进来的五类/七类LSA进行修改。

[r1-ospf-1]asbr-summary 10.1.0.0 255.255.0.0

五类LSA汇总后的开销值计算方法:

  • Type-1

    • 汇总后的五类LSA中的开销值等于所有明细路由开销值中最大值

  • Type-2

    • 汇总后的五类LSA中的开销值等于所有明细路由开销值最大值+1

OSPF特殊区域

  • 成为第一类特殊区域的条件------末梢区域

    1. 不能是骨干区域

    2. 不能存在Vlink

    3. 不能存在ASBR

  • 成为第二类特殊区域的条件

    1. 不能是骨干区域

    2. 不能存在Vlink

    3. 必须存在ASBR

末梢区域----Stub Area

  • 当一个区域称为末梢区域后,则该区域不能再学习4类和5类LSA
    • ABR设备不会在给该区域转发四类和五类LSA

    该区域将会拒绝学习域外路由信息,但是其依旧具有访问域外路由的需求,所以,当称为stub区域后,该区域会自动产生一条指向骨干区域的3类缺省路由。---->由ABR设备进行下发路由信息。

[r5-ospf-1-area-0.0.0.2]stub        告诉该设备属于末梢区域
[r1-ospf-1-area-0.0.0.2]stub 

特殊区域的配置,是该区域中所有设备都需要做的

完全末梢区域----Totally Stub Area

在Stub区域的基础上,进一步拒绝三类LSA传播。

[r1-ospf-1-area-0.0.0.2]stub no-summary   ---仅在ABR设备上配置

  非完全末梢区域----NSSA

该区域在NSSA区域的基础上,进一步拒绝了3类LSA的产生,并且自动产生一条3类缺省LSA

[r1-ospf-1-area-0.0.0.2]nssa no-summary   ---仅在ABR上配置

域内>域间>域外

在Totally NSSA区域中,会看到两条描述缺省路由的LSA,一条七类,一条三类。这两条LSA共存

在NSSA区域中,对于第一台发布七类缺省路由的设备而言,会认为自己身上已经存在一条去往外部区域的路由信息,并且本地作为通告者,那么当它收到其他设备发送来的七类缺省LSA时,对该LSA仅接收不使用。-----华为通告该逻辑,实现防环机制。---->保留了NSSA区域由ABR产生的七类LSA缺省路由

NSSA环路


http://www.ppmy.cn/server/33523.html

相关文章

c语言刷题——输出图案

1.输出用“*”组成的X形图案 题目:请打印用“*”组成的X形图案 描述: 多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。 输出描述: 针对每行输…

从零开始学AI绘画,万字Stable Diffusion终极教程(三)

【第3期】Lora模型 欢迎来到SD的终极教程,这是我们的第三节课 这套课程分为六节课,会系统性的介绍sd的全部功能,让你打下坚实牢靠的基础 1.SD入门 2.关键词 3.Lora模型 4.图生图 5.controlnet 6.知识补充 在SD里面,有一个…

WWW‘24 | 课程学习CL+模仿学习IL用于ETF及商品期货交易

WWW24 | 课程学习CL模仿学习IL用于ETF及商品期货交易 原创 QuantML QuantML 2024-05-04 13:47 论文地址:[2311.13326] Curriculum Learning and Imitation Learning for Model-free Control on Financial Time-series (arxiv.org) 本文探讨了在金融时间序列数据上…

C# SolidWorks 二次开发 -从零开始创建一个插件(3) 发布插件

五一节过完了吧,该上班学习了吧? 如何把自己开发好的程序优雅的给别人使用。 今天我们来简单讲解一下,这个之前不少粉丝咨询过相关问题,自己开发好的东西,如何给同事或者其它人使用。 先列一下使用到的主要工具&am…

VS Code 保存+格式化代码

在 VSCode 中,使用 Ctrl S 快捷键直接保存并格式化代码: 打开 VSCode 的设置界面:File -> Preferences -> Settings在设置界面搜索框中输入“format on save”,勾选“Editor: Format On Save”选项,表示在保存…

嵌入式C语言--Map文件

嵌入式C语言–Map文件 嵌入式C语言--Map文件 嵌入式C语言--Map文件一. map文件概念二. map文件的作用三. map文件里面有哪些信息1)Section Cross References2)Removing Unused input sections from the image3)Image Symbol Table5&#xff0…

Linux:冯诺依曼体系结构、操作系统、初识进程

文章目录 1.冯诺依曼体系结构总线与数据传输通路为什么有内存这个部分计算机存储结构 2.操作系统(Operator System)2.1 概念2.2 设计OS的目的2.3 理解“管理”先描述再组织 2.4 用户使用系统调用和库函数(lib)概念 总结 3.初识进程3.1 基本事实与引入3.2…

sympy_python代数符号运算

1 SymPy介绍 SymPy 是一个符号计算的 Python 库,完全由 Python 写成,为许多数值分析,符号计算提供了重要的工具。它是一种计算机代数系统computer algebra system (CAS), 既可以用作单独的应用也可以作为其它的应用中的包。SymPy 的开源地址…