OSPF特殊区域(open shortest path first LSA Type7)

news2025/1/6 20:03:02

一、区域介绍

1、Stub区域

        Stub区域是一种可选的配置属性。通常来说,Stub区域位于自治系统的边界,例如,只有一

个ABR的非骨干区域。在这些区域中,设备的路由表规模以及路由信息传递的数量都会大量减少。

kill 4 5类type 传递1 2 3 类type ABR会自动下发3类的默认路由(0.0.0.0)

        1)stub区域内的所有路由器必须配置为stub路由器,负责无法建立邻居关系

        2)骨干区域无法配置为stub区域

        3)存在虚链路穿越的非骨干区域也无法配置为stub区域

        4)stub区域内的ASBR设备无意义,可以配置但是无法引入外部路由

        5)如存在多归ABR场景下可能产生次优路径

2、Totally Stub区域

        Totally Stub本质上还是stub区域,只是在ABR上配置后进一步减少了type3条目的传递

        1)stub区域内的所有路由器必须配置为stub路由器,负责无法建立邻居关系

        2)骨干区域无法配置为stub区域

        3)存在虚链路穿越的非骨干区域也无法配置为stub区域

        4)stub区域内的ASBR设备无意义,可以配置但是无法引入外部路由

        5)如存在多归ABR场景下可能产生次优路径        

        6)Totally Stub只在stub区域的ABR设备上配置即可,其他stub路由器无需配置

3、NSSA区域

        由于OSPF规定STUB区域不能引入外部路由,对于既需要引入外部路由又需要避免外部路由

带来的资源消耗的场景,STUB区域就不能满足要求了,此时,可以将这些区域配置成NSSA区

域。NSSA区域可以满足既需要引入外部路由又要避免外部路由过多带来的资源消耗的场景。

kill 4 5类type 传递1 2 3 7 类type ABR会自动下发7类的默认路由(0.0.0.0)

        1)NSSA 区域的所有路由器必须要配置为NSSA区域,否则邻居无法建立

        2)骨干区域无法配置为NSSA区域

        3)存在虚连接穿越的非骨干区域也无法配置为NSSA区域

        4)存在ASBR产生type7的LSA ,区域内的ABR会把type7转为type5对外传递,此时

               ABR不产生type4的LSA条目

        5)存在多归ABR场景时,可能会存在次优路径

4、Totally NSSA区域

        Totally NSSA本质上还是stub区域,只是在ABR上配置后进一步减少了type3条目的传递

此时ABR会下发type3、type7的默认路由

        1)NSSA 区域的所有路由器必须要配置为NSSA区域,否则邻居无法建立

        2)骨干区域无法配置为NSSA区域

        3)存在虚连接穿越的非骨干区域也无法配置为NSSA区域

        4)存在ASBR产生type7的LSA ,区域内的ABR会把type7转为type5对外传递,此时

               ABR不产生type4的LSA条目

        5)存在多归ABR场景时,可能会存在次优路径

二、配置STUB区域

1、基础配置

当配置为stub区域是看不到外部路由,之能看到去往ABR设备的默认路由信息

2、特性(stub no-summary)

        配置禁止ABR向Stub区域内发送Type-3 LSA(Summary LSA),在ABR设备上配置进一步减

少 设备的LSDB大小。

配置

配置前表项,存在大量的type3表项,但是作为stub区域内设备无需了解其他区域信息

配置stub no-summary 

表项信息

3、特性(default-route-advertise backbone-peer-ignore)

        如果Stub区域存在UP的接口,同时骨干区域存在FULL的邻居,设备会发布默认路由信息如果

执行命令时指定,设备Stub区域存在UP的接口,将会忽略检查骨干区域的邻居状态,发布默认路

由信息。模拟器不支持该命令

4、特性(default-cost)

缺省情况下默认cost为1

指定后

三、配置NSSA区域

1、基础配置

2、详解7类路由传递

1)起loopback111做为直连路由注入ospf

查看表项,由表项可知,路由前缀为10.1.111.0 掩码为24位,adv为1.1.1.1 FA地址为10.1.1.1

在nssa区域内type7转为type5时FA地址为最大loopback口或最大物理地址

 2)当存在双归ABR场景时,只有Route-ID大的才会进行7转5的操作,另一台只学习表项信息,

不做7转5的动作

 3)如果需要双规ABR同时进行7转5

四、FA地址详解

1)FA地址的由来

        在nssa区域内 外部引入的路由信息都会携带FA地址

        FA=X.X.X.X时

                默认优先使用ospf使能的loopback地址

                当无loopback地址时,选择使能ospf最大的物理地址

                最终选择一个使能ospf的地址

       当FA=外部路由的下一跳的时候,需满足三个条件

                外部路由接口使能ospf

                外部路由接口非p2p或p2mp类型

                外部路由接口没有被静默掉

        常规区域引入外部路由默认为0.0.0.0

        当满足以下三个条件时,FA地址为外部路由的下一跳地址

                外部路由接口使能ospf

                外部路由接口非p2p或p2mp类型

                外部路由接口没有被静默掉

2)FA影响选路原则

    场景一:

        ABR进行7转5时不携带FA地址信息

  上图当来自nssa区域的外部引入路由FA地址为0.0.0.0时,路由表项

   因为3.3.3.3的route-id大 所以只有AR3进行7转5的动作,对于AR4来说 他的下一跳为到ABR的最

优下一跳。

    场景二:

         ABR进行7转5时携带FA地址信息

上图当来自nssa区域的外部引入路由FA地址为10.1.1.1时,路由表项

路由信息会继承FA地址的下一跳路由信息,优选内部加外部cost值小的,当内外cost值相同时,

路由表内负载

3)FA的优点

  •  减少TYPE5的路由条目,由Route-ID大的进行7转5的动作,内部路由继承FA的下一跳,         双归场景下及减少了lsdb的数量又保证了链路的可靠性
  • 针对外部路由走最优路径,避免了双规场景下的次优路径问题
  • 在FA不为0的场景下没有环路

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2271088.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

论文解读之Generative Dense Retrieval: Memory Can Be a Burden

本次论文解读,博主带来生成式稠密检索:记忆可能成为一种负担的论文分享 一、简介 生成式检索根据给定的查询,自回归地检索相关的文档标识符,在小规模的文档库中表现不错,通过使用模型参数记忆文档库,生成…

vue,使用unplugin-auto-import避免反复import,按需自动引入

项目库:https://github.com/unplugin/unplugin-auto-import 参考: https://juejin.cn/post/7012446423367024676 https://cloud.tencent.com/developer/article/2236166 背景: vue3项目中,基本所有页面都会引入vue3框架的api&…

[深度学习] 大模型学习1-大语言模型基础知识

大语言模型(Large Language Model,LLM)是一类基于Transformer架构的深度学习模型,主要用于处理与自然语言相关的各种任务。简单来说,当用户输入文本时,模型会生成相应的回复或结果。它能够完成许多任务&…

OCR图片中文字识别(Tess4j)

文章目录 Tess4J下载 tessdataJava 使用Tess4j 的 demo Tess4J Tess4J 是 Tesseract OCR 引擎的 Java 封装库,它让 Java 项目更轻松地实现 OCR(光学字符识别)功能。 下载 tessdata 下载地址:https://github.com/tesseract-ocr/…

Vue2/Vue3使用DataV

Vue2 注意vue2与3安装DataV命令命令是不同的Vue3 DataV - Vue3 官网地址 注意vue2与3安装DataV命令命令是不同的 vue3vite 与 Vue3webpack 对应安装也不同vue3vite npm install kjgl77/datav-vue3全局引入 // main.ts中全局引入 import { createApp } from vue import Da…

【JVM】总结篇-字节码篇

字节码篇 Java虚拟机的生命周期 JVM的组成 Java虚拟机的体系结构 什么是Java虚拟机 虚拟机:指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 ,是物理机的软件实现。常用的虚拟机有VMWare,Visual Box&…

国内Ubuntu环境Docker部署Stable Diffusion入坑记录

国内Ubuntu环境Docker部署Stable Diffusion入坑记录 本文旨在记录使用dockerpython进行部署 stable-diffusion-webui 项目时遇到的一些问题,以及解决方案,原项目地址: https://github.com/AUTOMATIC1111/stable-diffusion-webui 问题一览: …

音频进阶学习九——离散时间傅里叶变换DTFT

文章目录 前言一、DTFT的解释1.DTFT公式2.DTFT右边释义1) 复指数 e − j ω n e^{-j\omega n} e−jωn2)序列与复指数相乘 x [ n ] ∗ e − j ω n x[n]*e^{-j\omega n} x[n]∗e−jωn复指数序列复数的共轭正交正交集 3)复指数序列求和 3.DTF…

【Leecode】Leecode刷题之路第99天之恢复二叉搜索树

题目出处 99-恢复二叉搜索树-题目出处 题目描述 个人解法 思路: todo代码示例:(Java) todo复杂度分析 todo官方解法 99-恢复二叉搜索树-官方解法 方法1:显式中序遍历 思路: 代码示例:&…

利用AI优化SEO提升关键词排名的有效策略

内容概要 随着数字化时代的到来,搜索引擎优化(SEO)在各类企业的在线营销战略中占据了越来越重要的位置。而人工智能(AI)技术的迅速发展为SEO带来了新的机遇和挑战。通过智能化的数据分析和智能内容生成,企…

YOLO分割数据集转化(json转TXT)

一、数据集转化 import json import os from tqdm import tqdm import glob import os.path as ospdef json_to_txt(jsonfilePath, resultDirPath):"""jsonfilePath: labelme标注好的*.json文件所在文件夹resultDirPath: 转换好后的*.txt保存文件夹""…

中建海龙:科技助力福城南产业片区绿色建筑发展

在快速发展的城市化进程中,绿色建筑以其环保、节能、可持续的特点日益受到重视。作为建筑工业化领域的领军企业,中建海龙科技有限公司(简称“中建海龙”)凭借其卓越的科技实力和创新举措,在推动绿色建筑发展方面做出了…

基于深度学习算法的AI图像视觉检测

基于人工智能和深度学习方法的现代计算机视觉技术在过去10年里取得了显著进展。如今,它被广泛用于图像分类、人脸识别、图像中物体的识别等。那么什么是深度学习?深度学习是如何应用在视觉检测上的呢? 什么是深度学习? 深度学习是…

大数据技术-Hadoop(四)Yarn的介绍与使用

目录 一、Yarn 基本结构 1、Yarn基本结构 2、Yarn的工作机制 二、Yarn常用的命令 三、调度器 1、Capacity Scheduler(容量调度器) 1.1、特点 1.2、配置 1.2.1、yarn-site.xml 1.2.2、capacity-scheduler.xml 1.3、重启yarn、刷新队列 测试 向hi…

python修改ppt中的文字部分及插入图片

批量修改ppt中的某个模块,或者批量制作奖状等场景会用到; import os import pandas as pd from pptx import Presentation from pptx.util import Inchesfilepath/Users/kangyongqing/Documents/kangyq/202303/分析模版/批量制作/file1时段预警_副本.pp…

数据库新建用户后(Host:%),报错:localhost无法连接

存在问题 在给数据库(MySQL、MariaDB等)创建了新的用户名(eg:maxscale)后,无法使用新用户名登录,并报如下错误:ERROR 1045 (28000): Access denied for user maxscalelocalhost (us…

《机器学习》——逻辑回归(下采样)

文章目录 什么是下采样?为什么在逻辑回归中要使用下采样?使用下采样和不使用下采样的区别实例1、实例内容2、实例步骤 什么是下采样? 下采样(Down - Sampling)是一种数据处理技术,主要用于处理数据集中不同…

ACM算法模板

ACM算法模板 起手式基础算法前缀和与差分二分查找三分查找求极值分治法:归并排序 动态规划基本线性 d p dp dp最长上升子序列I O ( n 2 ) O(n ^ 2) O(n2)最长上升子序列II O ( n l o g n ) O(nlogn) O(nlogn) 贪心二分最长公共子序列 背包背包求组合种类背包求排列…

Scala_【5】函数式编程

第五章 函数式编程函数和方法的区别函数声明函数参数可变参数参数默认值 函数至简原则匿名函数高阶函数函数作为值传递函数作为参数传递函数作为返回值 函数闭包&柯里化函数递归控制抽象惰性函数友情链接 函数式编程 面向对象编程 解决问题时,分解对象&#xff…

CSS 学习之正确看待 CSS 世界里的 margin 合并

一、什么是 margin 合并 块级元素的上外边距(margin-top)与下外边距(margin-bottom)有时会合并为单个外边距,这样的现象称为“margin 合并”。从此定义上,我们可以捕获两点重要的信息。 块级元素,但不包括浮动和绝对定位元素,尽…