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

【OSPF Loading、FULL状态与display ospf peer brief命令、OSPF的数据库讲解】

在这里插入图片描述


在这里插入图片描述


个人名片:

🐼作者简介:一名大二在校生,喜欢编程🎋
🐻‍❄️个人主页🥇:落.
🐼个人WeChat:hmmwx53
🕊️系列专栏:🖼️

  • 零基础学Java——小白入门必备
  • 重识C语言——复习回顾
  • 计算机网络体系———深度详讲
  • 微信小程序开发——实战开发

🐓每日一句:🍭我很忙,但我要忙的有意义!


文章目录

  • 【OSPF Loading、FULL状态与display ospf peer brief命令、OSPF的数据库讲解】
    • <font color = red>一、Loading——意味着邻居的结束
    • 二、FULL——邻接状态
      • 三、OSPF的邻居和邻接
      • <font color = red>四、display ospf peer brief命令详解
      • <font color = red>五、OSPF的数据库详解
      • 六、如何判断LSA是否为同一条
      • 七、如何判断LSA的新旧
      • 八、关于OSPF的LSA更新
    • 欢迎添加微信,加入我的核心小队,请备注来意


【OSPF Loading、FULL状态与display ospf peer brief命令、OSPF的数据库讲解】

一、Loading——意味着邻居的结束

加载

LSR——链路状态请求报文——设备发送LSR,请求自己数据库中没有的LSA

LSU——链路状态更新报文——设备收到对端发送的LSR,会将LSA放在LSU中,发送给对方

LSAck——链路状态确认报文——设备收到对端的LSU,会发送LSAck进行接收的确认
纯文本

二、FULL——邻接状态

两台设备的OSPF数据库完全同步(完全相同),此时,彼此的状态是FULL——邻接

三、OSPF的邻居和邻接

邻居:2-way到Loading

邻接:FULL

四、display ospf peer brief命令详解

< R1>display  ospf peer brief  OSPF Process 1 with Router ID 1.1.1.1      //OSPF进程1,Router ID是1.1.1.1Peer Statistic Information              //邻居 统计 信息----------------------------------------------------------------------------Area Id          Interface                        Neighbor id      State    0.0.0.0          GigabitEthernet0/0/0             2.2.2.2          Full        0.0.0.13         GigabitEthernet0/0/1             3.3.3.3          Full        ----------------------------------------------------------------------------

【 Area ID 】

邻居所在的区域

【 Interface 】

我通过哪个接口,和对端建立邻居

【 Neighbor id 】

邻居的Router ID

【 State 】

邻居的状态不是我的状态,我的状态应该在邻居那里查看

五、OSPF的数据库详解

<R1>display  ospf lsdb  OSPF Process 1 with Router ID 1.1.1.1   //OSPF进程1,Router ID是1.1.1.1Link State Database                   //链路 状态 数据库Area: 0.0.0.0                 //区域0中的LSAType      LinkState ID    AdvRouter          Age  Len   Sequence   MetricRouter    2.2.2.2         2.2.2.2             36  36    80000022       1Router    1.1.1.1         1.1.1.1             29  36    80000025       1Network   192.168.12.1    1.1.1.1             29  32    80000003       0Sum-Net   192.168.13.0    1.1.1.1            452  28    80000006       1Sum-Net   192.168.24.0    2.2.2.2            778  28    80000006       1

【Type】

LSA的类型 1类LSA:Router //相当于OSPF路由器在这个区域中的自我介绍
2类LSA:Network //表示DR 3类LSA:Sum-Net
//由ABR产生的,表示其他区域的路由信息

【 LinkState ID 】

LSA的名字1类LSA名字:自己的Router ID2类LSA名字:DR接口IP地址3类LSA名字:其他区域的路由条目的前缀

【 AdvRouter 】

发布LSA的OSPF路由器的Router ID

【 Age 】

表示的是LSA的“年龄”,最大为3600秒,是个正计时

【 Sequence 】

LSA的序列号

【 Metric 】

LSA的度量值(cost值)

六、如何判断LSA是否为同一条

如果一条LSA的Type、LinkState ID、AdvRouter这三个字段相同

我们就认为:这是同一条LSA
纯文本

七、如何判断LSA的新旧

  1. 先看序列号
    设备每产生一次LSA,序列号都会增加,所以序列号越大越新

  2. 再看校验和
    如果两条相同的LSA的序列号完全一致,就看校验和,校验和越大越新

  3. 再看Age是否为3600秒
    OSPF认为3600的LSA最新,从而可以迅速撤销相对应的OSPF路由

  4. 最后看Age
    如果两条LSA的Age时间间隔小于15分钟,则认为两条LSA同样新(不更新LSA)
    如果两条LSA的Age时间间隔大于15分钟,这认为LSA的Age小的最新(更新LSA)
    纯文本

八、关于OSPF的LSA更新

【 周期性更新 】
LSA的最大“年龄”为3600秒,而OSPF网络为了“稳定”,并不会3600秒才更新
而是1800秒的时候,设备就会重新产生一条新的LSA,覆盖老的LSA

【 触发性更新 】
LSA的Age因为我们的人为操作,变成3600秒


在这里插入图片描述

欢迎添加微信,加入我的核心小队,请备注来意

👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇

相关文章:

【OSPF Loading、FULL状态与display ospf peer brief命令、OSPF的数据库讲解】

个人名片&#xff1a; &#x1f43c;作者简介&#xff1a;一名大二在校生&#xff0c;喜欢编程&#x1f38b; &#x1f43b;‍❄️个人主页&#x1f947;&#xff1a;落. &#x1f43c;个人WeChat&#xff1a;hmmwx53 &#x1f54a;️系列专栏&#xff1a;&#x1f5bc;️ 零基…...

除氟树脂在工业、市政含氟废水处理中的应用

含氟废水的不达标排放对自然环境有很大的危害&#xff0c;氟化物离子可以累积在土壤和水体中&#xff0c;从而对生态系统造成破坏。大量的氟化物离子会对植物生长产生不良影响&#xff0c;并对水生生物造成毒性作用&#xff0c;严重时还可能导致生态灾难。氟化物离子如果没有得…...

模拟地和数字地的区别

模拟地和数字地的主要区别体现在设计目的、处理技术、数据类型和数据精度四个方面。 设计目的&#xff1a;模拟地的主要设计目的是分析时空数据、进行模型和预测&#xff0c;它主要关注动态变化和过程。而数字地的主要设计目的是数据的存储、管理、查询和分析&#xff0c;在地…...

Druid连接池最小连接数设置失效问题

问题发现&#xff1a; 配置 当项目启动后 线程池确实是初始化了5条连接&#xff0c;但是当项目运行一段时间后&#xff0c;5条连接确消失了&#xff0c;只会程序用到得时候&#xff0c;再去初始化连接&#xff0c;这样有点违背了参数设置得意义&#xff0c;后来通过查阅资料发…...

Javascript数据类型和类型转换

Javascript数据类型和类型转换 在JavaScript中&#xff0c;理解数据类型&#xff0c;如何区分它们&#xff0c;以及它们如何被转换是至关重要的。在这篇文章中&#xff0c;我们将探讨这些主题&#xff0c;以帮助巩固你的JavaScript基础。 基础数据类型和引用数据类型 当涉及…...

冲刺十五届蓝桥杯P0005单词分析

文章目录 题目分析代码 题目 单词分析 分析 统计字符串中字母出现的次数&#xff0c;可以采用哈希表&#xff0c;代码采用的是数组来存储字符&#xff0c;将字符-97&#xff0c;得到对应的数组下标&#xff0c;将对应下标的数组&#xff1b;找到数组元素最大的下标&#xff…...

php获取10年内的年份并加入下拉列表

要实现的效果 在html中内嵌php循环将数组中的年份加入下拉列表 <div class="form-group"><label>年份:</label><div class="input-group"><div class="input-group-prepend"><span class="input-group-te…...

2020年亚太杯APMCM数学建模大赛B题美国总统的经济影响分析求解全过程文档及程序

2020年亚太杯APMCM数学建模大赛 B题 美国总统的经济影响分析 原题再现&#xff1a; 美国总统选举每四年举行一次。 2020年是美国总统大选年&#xff0c;共和党候选人唐纳德特朗普和民主党对手乔拜登竞选总统。 甲乙双方候选人在金融贸易&#xff0c;经济金融治理&#xff0c;…...

保护隐私就是在保护自己!如何在Android上更改应用程序权限

如果你关心隐私&#xff0c;知道如何在Android上更改应用程序权限将成为一项非常重要的技能。即使是最好的安卓应用程序也可以对手机的功能和数据进行广泛的访问&#xff0c;因此准确控制它们的使用范围会有所帮助。 一旦你在手机上加载了应用程序&#xff0c;你可能会注意到它…...

Linux/Ubuntu 安装 Java运行环境

linux下安装Java运行环境 1、下载安装包 .tar.gz 先在官网下载 JDK 点击这里 在这里要选择对应的 JDK 版本&#xff0c;一般我们目前选择JDK8 点击这里 2、在 /usr/local/ 目录下创建Java文件夹 cd /usr/local/ mkdir java3、将下载的文件通过FTP程序上传到刚刚创建的Java文…...

vue2 中activated和deactivated是详细解说

activated 和 deactivated 是 Vue.js 中的生命周期钩子函数&#xff0c;主要用于处理组件在 keep-alive 缓存中进入和离开时的行为。 这些钩子函数通常用于在组件进入缓存时执行特定的操作&#xff0c;以及在组件离开缓存时执行清理操作。 下面是关于这两个钩子函数的用例和示例…...

C# GFPGAN 图像(人脸面部)修复

效果 项目 代码 using Microsoft.ML.OnnxRuntime; using Microsoft.ML.OnnxRuntime.Tensors; using OpenCvSharp; using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using System.Windows.Forms;namespace 图像修复 {pu…...

ruoyi项目登录验证变更

背景&#xff1a;我用的是ruoyi-vue3.8.6版本&#xff0c;因公司需要使用window的域用户进行登录验证&#xff0c;因此原有的ruoyi登录验证方法就得替换掉 1. 首先登录系统添加一些域账号&#xff0c;以确保登录方式更改后&#xff0c;能在sys_user中找到该账号&#xff0c;因…...

maven依赖冲突以及解决方法

什么是依赖冲突 依赖冲突是指项目依赖的某一个jar包&#xff0c;有多个不同的版本&#xff0c;因而造成类包版本冲突 依赖冲突的原因 依赖冲突很经常是类包之间的间接依赖引起的。每个显式声明的类包都会依赖于一些其它的隐式类包&#xff0c;这些隐式的类包会被maven间接引…...

K8S常用的一些命令及工具

已json格式输出 [rootk8master1 ~]# yum install epel-release [rootk8master1 ~]# yum -y install jq [rootk8master1 ~]# kubectl get --raw /api/v1/namespaces/dev | jq {"kind": "Namespace","apiVersion": "v1","metadata…...

Atlas 200I DK目标检测与追踪技术记录

数据集 数据集采用MOT系列&#xff0c;MOT是多目标追踪常用数据集&#xff0c;MOT数据集对数据集进行了分帧&#xff0c;如要获得视频&#xff0c;需要先利用opencv里的cv2.VideoWriter模块便利图片文件夹&#xff0c;具体代码如下&#xff1a; import os import cv2img_path…...

php如何在header增加key,sign,timestamp?怎么鉴权?

在PHP中&#xff0c;您可以通过在HTTP请求的Header中增加Key、Sign和Timestamp等信息来进行安全性鉴权。 以下是一种基本的思路和示例&#xff0c;用于说明如何实现这种鉴权机制&#xff1a; 生成Key和Sign&#xff1a; 服务端和客户端之间共享一个密钥&#xff08;Key&#x…...

从代码入手理解卡尔曼滤波器的原理之使用Eigen实现二维卡尔曼滤波器(七)

当然可以。现在,给定了矩阵和向量的具体定义,我们可以更详细地解释这些变量的意义,并确定卡尔曼滤波器的维度。 F (状态转移矩阵): F 是一个2x2的矩阵,给定为:1 0 0 1这意味着系统的状态从时刻t到t+1没有实质变化,即每个状态都保持不变。 H (观测矩阵): H 也是一个2x2的矩…...

文件的操作

前言&#xff1a;哈喽小伙伴们好久不见&#xff0c;国庆假期已经结束&#xff0c;接下来我们还是要马不停蹄的投入到学习当中&#xff0c;只有尽快调整状态回归学习&#xff0c;才能弯道超车。 今天我们一起来学习C语言——文件操作。 本篇文章讲到的所有函数均需要头文件#inc…...

left join时筛选条件对查询结果的

-- 创建表 CREATE TABLE table1 (id int(11) NOT NULL AUTO_INCREMENT,card_num varchar(60) DEFAULT NULL,customer_id varchar(60) DEFAULT NULL,PRIMARY KEY (id) ) ENGINE InnoDBAUTO_INCREMENT 12DEFAULT CHARSET utf8mb4 COMMENT 测试表1;-- 创建表 CREAT…...

Hashids终极指南:BCMath与GMP数学扩展性能深度对比

Hashids终极指南&#xff1a;BCMath与GMP数学扩展性能深度对比 【免费下载链接】hashids A small PHP library to generate YouTube-like ids from numbers. Use it when you dont want to expose your database ids to the user. 项目地址: https://gitcode.com/gh_mirrors/…...

OFA-VE开源多模态分析系统:GPU算力优化部署实操手册

OFA-VE开源多模态分析系统&#xff1a;GPU算力优化部署实操手册 1. 系统概述与核心价值 OFA-VE是一个基于阿里巴巴达摩院OFA大模型构建的多模态推理平台&#xff0c;专门用于分析图像内容与文本描述之间的逻辑关系。这个系统不仅能看懂图片内容&#xff0c;还能理解文字描述&…...

OpenClaw 是基于 Node.js 开发的本地 AI 智能体网关,部署核心是先装 **Node.js ≥ 22**,再用 npm 全局安装并完成配置向导

OpenClaw 是基于 Node.js 开发的本地 AI 智能体网关&#xff0c;部署核心是先装 Node.js ≥ 22&#xff0c;再用 npm 全局安装并完成配置向导。以下是完整部署流程&#xff1a; 一、环境准备&#xff08;必做&#xff09; 1. 安装 Node.js 22 OpenClaw 要求 Node.js ≥ 22&…...

SEO和PPC广告之间的关系是什么_如何通过定期分析优化网站的SEO表现

SEO和PPC广告之间的关系是什么_如何通过定期分析优化网站的SEO表现 在当今的数字营销环境中&#xff0c;网站的SEO&#xff08;搜索引擎优化&#xff09;和PPC&#xff08;负责付费广告&#xff09;广告是两种重要的推广工具。了解它们之间的关系&#xff0c;并通过定期分析优…...

Windows任务栏美化完全指南:打造个性化桌面体验

Windows任务栏美化完全指南&#xff1a;打造个性化桌面体验 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB Windows任务栏美化是许多用户…...

掌握高效自动化抢票:3个专业策略突破90%成功率瓶颈

掌握高效自动化抢票&#xff1a;3个专业策略突破90%成功率瓶颈 【免费下载链接】ticket-purchase 大麦自动抢票&#xff0c;支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 大麦自动抢票开源工具是一款基于Sele…...

当SPC焕发新生:云质信息重构制造质量管理新范式

传统SPC&#xff1a;那些让人头疼的“老毛病”说实话&#xff0c;很多企业斥巨资引入的SPC软件&#xff0c;实际使用体验与高级版Excel相差无几。数据需手动导入&#xff0c;图表需逐一点选生成&#xff0c;想要进行跨维度分析&#xff0c;更是要先将数据导出&#xff0c;借助其…...

揭秘冷轧精密带钢DC03-C340:3大核心特性如何赋能精密制造?

朋友们&#xff0c;今天咱们不聊虚的&#xff0c;就聊聊工厂车间里最实在的东西——材料。你是不是也遇到过这样的烦心事&#xff1a;花大价钱买回来的钢带&#xff0c;一上冲床就开裂&#xff0c;废品率居高不下&#xff1b;或者热处理后表面出现诡异的蓝线&#xff0c;抛光怎…...

Milvus单机版部署避坑实录:为什么你的etcd和minio启动后,Milvus还是连不上?

Milvus单机版部署避坑指南&#xff1a;从容器状态到服务就绪的深度解析 当你按照官方文档执行完docker-compose up -d&#xff0c;满心期待地打开Attu界面准备大展身手时&#xff0c;"Connection refused"的红色警告却当头泼下一盆冷水——这可能是许多开发者与Milvu…...

Git二分法精准定位Bug

Git二分法定位Bug的原理Git二分法基于二分查找算法&#xff0c;通过自动在提交历史中不断缩小范围&#xff0c;定位引入Bug的特定提交。其核心是利用git bisect命令&#xff0c;结合测试脚本或手动验证&#xff0c;高效识别问题根源。准备工作确保本地仓库有完整的提交历史&…...