当前位置: 首页 > news >正文

LSA详情与特殊区域

LSA是构成LSDB的重要原材料,在OSPF中发挥很大作用。

报文

通用头部

9f0b5a3636da4629b02609957fd443c1.png

 LS age:LSA寿命,0-3600s

Options:可选项

LS type:LSA类型,三要素之一

Link State ID:LSAID 三要素之一

Advertising Router:通告路由器(源)三要素之一

LS sequence number:LSA序列号,0x80000001到0x7FFFFFFE

LS checksum:校验和,用于检验数据完整性和准确性

Length:LSA的长度

1类LSA   Router LSA

运行OSPF进程的Router都会产生,仅在区域内传输与通告

重要字段

V:置1表示虚链路

E:置1表示ASBR

B:置1表示ABR

LinkID:用于表示连接的对象,配合type查看

Link Date:根据type决定携带什么数据

Link type:分为P2P,Transit,StubNet,Virtual

TOS:无实意,0

metric:此链路cost

type:P2P

邻居:Link ID是邻居的Router ID,Data是本端接口的IP地址

type:Transit

伪节点,Link ID是DR的接口IP,Data是本端接口的IP地址

type:StubNet

网段,Link ID是网络号或子网号,Data是掩码

type:Virtual

虚链路,Link ID是对端虚链路的Router ID,Data是本端接口的IP地址

Vlink

如图,可以看见在规划上area2没有与骨干区域相连,这个时候就需要用Vlink构建骨干区域到断开区域的逻辑链路

注意:配置Vlink要求两台物理链路不连续且在同一区域的ABR设备,即如下图

在区域视图下输入vlink-peer x.x.x.x 指定vlink对端RouterID即可完成vlink配置,两者之间cost取之间最小

2类LSA Network LSA

此类LSA由DR产生,仅在区域内传输与通告

重要字段

Network Mask:子网掩码

Attached Router:连接的路由器(配和1类LSA的P2P类型可以推断出路由拓扑结构)

3类LSA Network-Summary LSA

此类LSA由ABR产生,主要用于区域间交换路由信息,单纯携带路由信息,不携带拓扑信息,在区域间通告

重要字段

LS id:网络号

Adv rtr:产生路由器(源)

Net Mask:子网掩码

Metric:开销

特性(防环机制)

1.只有在ABR路由表内的路由才会通告

2.从非骨干区域传入的3类LSA不用于区域间路由计算

3.一条三类LSA只描述一条路由信息

5类LSA As-external LSA

此类LSA由ASBR路由器产生

通常是使用了路由引入(import-route),会通告至全区域(除特殊区域)

重要字段

Network Mask:子网掩码

E:度量值类型,0为Type1,1为Tpye2,Tpye1认为外部开销与自治系统的开销相当,计算开销时总cost=AS内部开销+AS外部开销,Tpye2则认为外部开销远大于AS自治系统内部开销,其总开销=AS外部开销

metric:开销

Forwarding Address:转发地址,用于确定下一跳,默认为0.0.0.0

注意:如果满足以下4条规则,则FA为ASBR外部路由下一跳地址

1.该外部路由的下一跳地址发布于OSPF

2.该外部路由的下一跳地址没有被slient

3.所在OSPF网络类型不是P2P

4.所在OSPF网络类型不是P2MP

External Route Tag:外部路由标签

4类LSA ASBR-Summary LSA

此类LSA由ABR产生,通告给其他相关区域,用于辅助5类LSA,描述ASBR到ABR的开销

特殊区域

        

Stub(末端区域)Totallly Stub(完全末端区域)
不收4,5类LSA;有3类LSA和一条缺省3类路由保障与其他区域的通信不收3,4,5类LSA;一条缺省3类路由保障与其他区域的通信

          1.骨干区域不能配置特殊区域

           2.区域内所在Router都需要把区域设置为Stub

           3.VLink不能穿越Stub

           4.Totally Stub不允许区域间路由传递

NSSA(次末端区域)Totally NSSA(完全次末端区域)

1.可引入外部路由,不学习来自其他区域的引入路由

2.采用7类路由在本区域进行传输

3.离开区域需要7转5类

3类明细,7类缺省缺省4类,7类缺省

区域视图下输入Stub/NSSA 进入Stub(末端区域)/NSSA(次末端区域)

7类LSA NSSA- AS-external-LSA

作用同5类,只不过是在NSSA区域中存在

思考

在什么场景下适合使用NSSA区域?

既需要引入外部路由又要避免外部路由过多带来的资源消耗的场景。

相关文章:

LSA详情与特殊区域

LSA是构成LSDB的重要原材料,在OSPF中发挥很大作用。 报文 通用头部 LS age:LSA寿命,0-3600s Options:可选项 LS type:LSA类型,三要素之一 Link State ID:LSAID 三要素之一 Advertising Ro…...

Python爬虫能处理动态加载的内容吗?

Python爬虫确实可以处理动态加载的内容。动态加载的内容通常是通过JavaScript在客户端执行,这意味着当网页首次加载时,服务器返回的HTML可能并不包含最终用户看到的内容。相反,JavaScript代码会在页面加载后从服务器请求额外的数据&#xff0…...

Spring Boot Web应用开发:数据访问

数据访问是Web应用的关键部分,Spring Boot简化了这一流程,特别是通过集成Java Persistence API (JPA) 来实现数据持久化。以下是如何在Spring Boot中配置数据源、使用JPA进行数据持久化以及创建访问数据的REST接口。 配置数据源 在Spring Boot中&#…...

【Linux】进程控制-----进程创建与进程终止

目录 前言: 一、进程创建: 1、fork函数 2、创建多个进程: 3、写时拷贝: 二、进程终止: 进程退出码: 退出方式: ​编辑 进程异常退出: 缓冲区: 前言&#xff1…...

【软考速通笔记】系统架构设计师③——信息安全技术基础知识

文章目录 一、前言二、信息安全基础知识2.1 信息安全的基本要求2.2 信息安全的范围2.3 网络安全表现2.4 安全措施包括 三、信息安全系统的组成框架3.1 技术体系:3.2 组织机构体系:3.3 管理体系 四、信息加解密技术4.1 对称密钥加密算法4.2 非对称密钥加密…...

AI安全:从现实关切到未来展望

近年来,人工智能技术飞速发展,从简单的图像识别到生成对话,从自动驾驶到医疗诊断,AI技术正深刻改变着我们的生活。然而,伴随着这些进步,AI的安全性和可控性问题也日益凸显。这不仅涉及技术层面的挑战&#…...

YOLO格式数据集介绍

yolo数据集 yolo数据集标注格式主要是 yolov5 项目需要用到。 标签使用txt文本进行保存。yolo的目录如下所示: dataset ├─images │ ├─train │ │ ├─ flip_mirror_himg0026393.jpg │ │ ├─ flip_mirror_himg0026394.jpg │ │ ├─ flip_…...

Doris 数据集成 LakeSoul

Doris 数据集成 LakeSoul 作为一种全新的开放式的数据管理架构,湖仓一体(Data Lakehouse)融合了数据仓库的高性能、实时性以及数据湖的低成本、灵活性等优势,帮助用户更加便捷地满足各种数据处理分析的需求,在企业的大数据体系中已经得到越来越多的应用。 在过去多个版本…...

Navicat 预览变更sql

需求 用了Flyway(数据库迁移工具)后,需要记录变更sql,所以要知道变更sql。 查看方式 Navicat提供了预览变更sql功能,右击表---->设计表,比如修改字段后,点击SQL预览标签页, 顺…...

深入理解下oracle 11g block组成

深层次说,oracle数据库的最少组成单位应该是块,一般默认情况下,oracle数据库的块大小是8kb,其中存储着我们平常所需的数据。我们在使用过程中,难免会疑问道:“oracle数据块中到底是怎样组成的,平…...

Qt Graphics View 绘图架构

Qt Graphics View 绘图架构 "QWGraphicsView.h" 头文件代码如下&#xff1a; #pragma once#include <QGraphicsView>class QWGraphicsView : public QGraphicsView {Q_OBJECTpublic:QWGraphicsView(QWidget *parent);~QWGraphicsView();protected:void mouseM…...

大数据-234 离线数仓 - 异构数据源 DataX 将数据 从 HDFS 到 MySQL

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; Java篇开始了&#xff01; 目前开始更新 MyBatis&#xff0c;一起深入浅出&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff0…...

零基础学安全--shell脚本学习(1)脚本创建执行及变量使用

目录 学习连接 什么是shell shell的分类 查看当前系统支持shell 学习前提 开始学习 第一种执行脚本方法 ​编辑 第二种执行脚本方法 第三种执行脚本方法 变量声明和定义 ​编辑 查看变量 删除变量 学习连接 声明&#xff01; 学习视频来自B站up主 **泷羽sec** 有兴趣…...

C#对INI配置文件进行读写操作方法

#region 读写ini配置文件/// <summary>/// 对INI文件进行读写/// </summary>class INIHelper{/// <summary>/// 从INI文件中读取数据/// </summary>/// <param name"filePath">INI文件的全路径</param>/// <param name"…...

华为鸿蒙内核成为HarmonyOS NEXT流畅安全新基座

HDC2024华为重磅发布全自研操作系统内核—鸿蒙内核&#xff0c;鸿蒙内核替换Linux内核成为HarmonyOS NEXT稳定流畅新基座。鸿蒙内核具备更弹性、更流畅、更安全三大特征&#xff0c;性能超越Linux内核10.7%。 鸿蒙内核更弹性&#xff1a;元OS架构&#xff0c;性能安全双收益 万…...

请求响应(学习笔记)

请求响应 文章目录 请求响应请求Postman简单参数实体参数数组集合参数数组参数集合参数 日期参数JSON参数路径参数 响应响应数据统一响应结果 分层解耦三层架构分层解耦IOC & DI 入门IOC详解DI详解 请求响应&#xff1a; 请求(HttpServeltRequest)&#xff1a;获取请求数据…...

JavaScript核心语法(5)

这篇文章讲一下ES6中的核心语法&#xff1a;扩展运算符和模块化。 目录 1.扩展运算符 数组中的扩展运算符 基本用法 合并数组 对象中的扩展运算符 基本用法 合并对象 与解构赋值结合使用 数组解构中的剩余元素 对象解构中的剩余属性 2.模块化 基本概念 1.扩展运算符…...

2024年第15届蓝桥杯C/C++组蓝桥杯JAVA实现

目录 第一题握手&#xff0c;这个直接从49累加到7即可&#xff0c;没啥难度&#xff0c;后面7个不握手就好了&#xff0c;没啥讲的&#xff0c;(然后第二个题填空好难&#xff0c;嘻嘻不会&#xff09; 第三题.好数​编辑 第四题0R格式 宝石组合 数字接龙 最后一题:拔河 第…...

MongoDB 和 Redis 是两种不同类型的数据库比较

MongoDB 和 Redis 是两种不同类型的数据库&#xff0c;设计目标和应用场景各有侧重&#xff0c;因此性能对比需要结合具体需求场景进行评估。 1. MongoDB 性能特点 类型: 文档型数据库&#xff08;NoSQL&#xff09;。适合场景: 复杂查询&#xff1a;支持丰富的查询语法和索引…...

CLIP-Adapter: Better Vision-Language Models with Feature Adapters 论文解读

abstract 大规模对比视觉-语言预训练在视觉表示学习方面取得了显著进展。与传统的通过固定一组离散标签训练的视觉系统不同&#xff0c;(Radford et al., 2021) 引入了一种新范式&#xff0c;该范式在开放词汇环境中直接学习将图像与原始文本对齐。在下游任务中&#xff0c;通…...

Spring Boot 开发环境搭建详解

下面安装spring boot的详细步骤&#xff0c;涵盖了从安装 JDK 和 Maven 到创建和运行一个 Spring Boot 项目的全过程。 文章目录 1. 安装 JDK步骤 1.1&#xff1a;下载 JDK步骤 1.2&#xff1a;安装 JDK步骤 1.3&#xff1a;配置环境变量 2. 安装 Maven步骤 2.1&#xff1a;下载…...

网络安全中的数据科学如何重新定义安全实践?

组织每天处理大量数据&#xff0c;这些数据由各个团队和部门管理。这使得全面了解潜在威胁变得非常困难&#xff0c;常常导致疏忽。以前&#xff0c;公司依靠 FUD 方法&#xff08;恐惧、不确定性和怀疑&#xff09;来识别潜在攻击。然而&#xff0c;将数据科学集成到网络安全中…...

安装数据库客户端工具

如果没有勾选下面的&#xff0c;可以运行下面的两个命令 红框为自带数据库 新建数据库 右键运行mysql文件&#xff0c;找到数据库&#xff0c;并刷新...

GoogleTest做单元测试

目录 环境准备GoogleTest 环境准备 git clone https://github.com/google/googletest.git说cmkae版本过低了&#xff0c;解决方法 进到googletest中 cmake CMakeLists.txt make sudo make installls /usr/local/lib存在以下文件说明安装成功 中间出了个问题就是&#xff0c;…...

深入解析 EasyExcel 组件原理与应用

✨深入解析 EasyExcel 组件原理与应用✨ 官方&#xff1a;EasyExcel官方文档 - 基于Java的Excel处理工具 | Easy Excel 官网 在日常的 Java 开发工作中&#xff0c;处理 Excel 文件的导入导出是极为常见的需求。 今天&#xff0c;咱们就一起来深入了解一款非常实用的操作 Exce…...

JSON数据转化为Excel及数据处理分析

在现代数据处理中&#xff0c;JSON&#xff08;JavaScript Object Notation&#xff09;因其轻量级和易于人阅读的特点而被广泛使用。然而&#xff0c;有时我们需要将这些JSON数据转化为Excel格式以便于进一步的分析和处理。本文将介绍如何将JSON数据转化为Excel文件&#xff0…...

(计算机网络)期末

计算机网络概述 物理层 信源就是发送方 信宿就是接收方 串行通信--一次只发一个单位的数据&#xff08;串行输入&#xff09; 并行通信--一次可以传输多个单位的数据 光纤--利用光的反射进行传输 传输之前&#xff0c;要对信源进行一个编码&#xff0c;收到信息之后要进行一个…...

【AI技术赋能有限元分析应用实践】将FEniCS 软件安装在Ubuntu22.04

FEniCS 完整介绍 FEniCS 是一个开源的计算工具包,专门用于解决偏微分方程(PDE)的建模和求解。它以灵活的数学抽象和高效的计算性能著称,可以让用户使用高层次的数学表达来定义问题,而无需关注底层的数值实现细节。 具体来看,FEniCS 是一个开源的高性能计算工具包,用于…...

快速识别模型:simple_ocr,部署教程

快速识别图片中的英文、标点符号、数学符号、Emoji, 模型会输出图片中文字行的坐标位置、最低得分、识别结果。当前服务用到的模型&#xff1a;检测模型、数字识别、英文符号识别。 一、部署流程 1.更新基础环境 apt update2.安装miniconda wget https://repo.anaconda.com/…...

【C/C++】数据库链接入门教程:从零开始的详细指南!MySQL集成与操作

文章目录 环境配置&#xff1a;搭建开发环境的基础步骤2.1 安装MySQL数据库2.2 配置C/C开发环境2.3 下载并安装MySQL Connector/C 基础操作&#xff1a;实现C/C与MySQL的基本交互3.1 建立数据库连接3.2 执行SQL语句3.3 处理查询结果 进阶技巧&#xff1a;提升数据库操作效率与安…...

游戏私服发布网站怎么做/小程序商城制作一个需要多少钱

uedtior errorhandler 配置文件加载失败 这个uedtior太扯淡了&#xff0c;在本地idea和tomcat上各种没问题&#xff0c;一上线就不能上传图片&#xff0c;我试过了网上说的各种方法都不管用。最后我用一个十分扯淡的方式解决了。 我的框架是springboot 在后端有ueditor包&…...

wordpress ppt预览/兰州seo

1当启动类和controller在同类中时&#xff0c;在该类添加注解Controller即可 2当启动类和controller分开时&#xff0c;启动类要放在项目的根目录下&#xff0c;启动类中添加注解SpringBootApplication&#xff0c; 2当启动类和controller分开时&#xff0c;启动类要放在项目的…...

网站手机端排名怎么做/个人网站制作

文章目录前言一、依赖关系是什么&#xff1f;二、支持的功能总结前言 终于更新一个小的python项目来一起动手学习了&#xff0c;今天想看看Redis源码&#xff0c;可惜太慢太多&#xff0c;思维太乱&#xff0c;于是想到看是否用Python可以分析出这个源码直接的依赖关系。 一、…...

没网站做cpa/seo诊断的网络问题

最近更新的博客 华为OD机试 - 招聘(Python) | 备考思路,刷题要点,答疑 【新解法】华为OD机试 - 五键键盘 | 备考思路,刷题要点,答疑 【新解法】华为OD机试 - 热点网络统计 | 备考思路,刷题要点,答疑 【新解法】华为OD机试 - 路灯照明 | 备考思路,刷题要点,答疑 【新解…...

做的网站没有注册/关键词推广优化排名如何

环境 JDK8jenkins 2.321 安装过程 1、去官网下载&#xff1a;https://jenkins.io/zh/ 2、使用命令行安装&#xff0c;进入到该war包所在的目录 java -jar jenkins.war --httpPort5016–httpPort指定Jenkins监听的端口 出现如下的界面表示成功&#xff1a; 在浏览器里面输…...

企业可以做哪些网站有哪些/郑州网络营销推广公司

小编精心收集&#xff1a;为金三银四准备&#xff0c;以下面试题先过一遍&#xff0c;为即将到了的面试做好准备&#xff0c;也过一遍基础知识点。一、RabbitMQ1.rabbitmq 的使用场景有哪些&#xff1f;2.rabbitmq 有哪些重要的角色&#xff1f;3.rabbitmq 有哪些重要的组件&am…...