计算机网络-OSPF的其它特性

news2025/2/27 17:00:42

一、路由器对LSA的处理原则

运行链路状态路由协议的路由器之间首先会建立一个协议的邻居关系,然后彼此之间开始交互LSA(Link State Advertisement,链路状态通告)。LSA是OSPF进行路由计算的关键依据。链路状态类型、链路状态ID、通告路由器三元组唯一地标识了一个LSA。链路状态老化时间 、链路状态序列号 、校验和用于判断LSA的新旧。

那路由器接收到LSA的处理原则是怎么样的呢?

OSPF通过交互LSA实现链路状态数据库同步,路由器收到LSA后,按照以下原则处理:

  • 如果收到的LSA本地没有,则更新LSDB并泛洪该LSA。
  • 如果本地LSDB已存在该LSA,但是收到的更新,则更新LSDB并泛洪该LSA。
  • 如果收到的LSA和LSDB中相同,则忽略,并终止泛洪。
  • 如果收到的LSA损坏,例如Checksum错误,则不接收该LSA。
LSA处理原则
LSA处理原则

简单讲就是根据LSA的age(新旧)进行更新或者忽略,或者如果检查LSA损坏则不接收。

二、Silent-Interface(静默接口)

Silent-Interface是OSPF中的一个功能或命令,用于配置静默接口。静默接口是指不参与OSPF邻居关系建立和路由信息交换的接口。当使用silent-interface命令时,该接口将被禁止接收和发送OSPF报文。当接口被设置为静默接口后,该接口的直连路由仍然可以发布出去,但接口的Hello报文将被阻塞,接口上无法建立邻居关系。

通过Silent-Interface的配置,增强OSPF的组网适应能力,减少系统资源的消耗。可以用于直接连接终端的设备接口,不发送hello包以及减少资源消耗。

Silent-Interface有以下特性:

  • Silent-Interface不会接收和发送OSPF报文。
  • Silent-Interface的直连路由仍可以发布出去。

配置:

[R1]ospf
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.255
[R1-ospf-1]silent-interface GigabitEthernet 0/0/1
Silent-Interface
Silent-Interface

简单说就是用于路由器连接终端、服务器等不需要建立邻居的接口,类似于STP的边缘端口,防止环路,减少设备性能消耗。

三、OSPF认证

OSPF协议的自身安全性:

  • 基于IP协议89号,本身安全性不高。
  • 建立邻居的确认机制,LSACK。
  • DD报文的确认机制。
  • OSPF安全认证机制。

OSPF认证报文字段:在OSPF hello报文头部的认证字段。

OSPF支持报文认证功能,只有通过认证的OSPF报文才能被接收。

路由器支持两种OSPF报文认证方式,当两种认证方式都存在时,优先使用接口认证方式:

  • 区域认证方式:一个OSPF区域中所有的路由器在该区域下的认证模式和口令必须一致。
  • 接口认证方式:相邻路由器直连接口下的认证模式和口令必须一致。

区域认证方式:一个OSPF区域中所有的路由器在该区域下的认证模式和口令必须一致。

区域视图下,配置OSPF区域的认证模式。

执行命令authentication-mode simple [ plain plain-text | [ cipher ] cipher-text ],配置OSPF区域的认证模式。

  • plain表示明文口令类型。
  • cipher表示密文口令类型。对于MD5/HMAC-MD5认证模式,当此参数缺省时,默认为cipher类型。

接口认证方式:相邻路由器直连接口下的认证模式和口令必须一致。

配置接口认证方式。

执行命令ospf authentication-mode simple [ plain plain-text | [ cipher ] cipher-text ],配置OSPF接口的认证模式。

简单说就是可以在OSPF路由器连接的接口进行认证,两端接口认证需要一致;也可以配置区域认证,在整个区域的认证模式都需要保证一致才能建立邻居进行报文交互。

示例
示例
OSPF Hello报文
OSPF Hello报文
# AR1配置认证与密码,如果AR2没有配置则不能建立邻居
interface GigabitEthernet0/0/0
 ip address 12.1.1.1 255.255.255.0 
 ospf authentication-mode simple cipher 123456


# AR2配置区域认证
[AR2-ospf-1-area-0.0.0.0]dis this
#
 area 0.0.0.0 
  authentication-mode md5 123 cipher %$%$sP5EQYe%7X5V00XI@@MH)>/S%$%$
  network 23.1.1.0 0.0.0.255 
区域认证
区域认证

总结:OSPF路由器根据LSA的新旧对本地LSDB进行更新或者忽略操作;通过Silent-Interface(静默接口)可以配置路由器连接服务器灯终端设备的连接,减少设备性能消耗;OSPF支持接口认证和区域认证,双向认证需要保持一致,否则不能建立邻居。

如果对文章感兴趣欢迎微信搜索公众号:不喜欢热闹的孩子 不喜欢热闹的孩子

本文由 mdnice 多平台发布

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

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

相关文章

MySQL - 深入MySQL索引的秘密(一)

1. 如果没有任何索引,数据库是如何根据查询语句搜索数据的? 在磁盘文件中,数据页之间是组成双向链表的,然后数据页内部的数据行是组成单向链表的,而且数据行是根据主键从小到大排序的。然后每个数据页里都会有一个页目录,里面根据数据行的主键存放了一个目录,同时数据行…

LLM 推理优化探微 (4) :模型性能瓶颈分类及优化策略

编者按: 在人工智能浪潮袭卷全球的大背景下,进一步提升人工智能模型性能,满足更多应用需求已经刻不容缓。如何优化模型延迟和吞吐量,成为了业界亟待解决的重要问题。 我们今天为大家带来的这篇文章,其观点为&#xff1…

uniapp 小程序获取WiFi列表

<template><view ><button click"getWifiList">获取WiFi列表</button><scroll-view:scroll-top"scrollTop"scroll-yclass"content-pop"><viewclass"itemInfo"v-for"(item, index) in wifiList&…

【C 数据结构】循环链表

文章目录 【 1. 基本原理 】【 2. 循环链表的创建 】2.1 循环链表结点设计2.2 循环单链表初始化 【 3. 循环链表的 插入 】【 4. 循环单链表的 删除操作 】【 5. 循环单链表的遍历 】【 6. 实例 - 循环链表的 增删查改 】【 7. 双向循环链表 】 【 1. 基本原理 】 对于单链表以…

C语言数组:数据的集合艺术

在C语言的世界里&#xff0c;数组就像是一个魔术盒&#xff0c;里面装满了相同类型的宝藏。今天&#xff0c;就让我们一起揭开这个魔术盒的神秘面纱&#xff0c;探索数组的魅力所在。 一、数组的定义与初始化 数组&#xff0c;简单来说&#xff0c;就是一系列相同类型数据的…

深入浅出Redis(十二):Redis的排序命令Sort

引言 Redis是一款快速、优秀的键值对数据库&#xff0c;提供丰富的数据结构能在各种场景下实现功能&#xff0c;同时也提供丰富的命令来完成各种各样的功能&#xff0c;本篇文章将深入浅出的解析Sort命令的原理以及使用 原理 Sort 命令用来对list、set、zset对象进行排序&am…

Python爬虫高手必备的8大技巧!

想要快速学习爬虫&#xff0c;最值得学习的语言一定是Python&#xff0c;Python应用场景比较多&#xff0c;比如&#xff1a;**Web快速开发、爬虫、自动化运维等等&#xff0c;**可以做简单网站、自动发帖脚本、收发邮件脚本、简单验证码识别脚本。 爬虫在开发过程中也有很多复…

关于MCU产品开发参数存储的几种方案

关于MCU产品开发参数存储的几种方案 Chapter1 关于MCU产品开发参数存储的几种方案Chapter2 单片机参数处理[保存与读取]Chapter3 嵌入式设备参数存储技巧Chapter4 STM32硬件I2C的一点心得(AT24C32C和AT24C64C) Chapter1 关于MCU产品开发参数存储的几种方案 原文链接 在工作中…

《系统架构设计师教程(第2版)》第9章-软件可靠性基础知识-02-软件可靠性建模

文章目录 1. 概述1.1 软件可靠性模型1.2 影响软件可靠性的因素 2. 软件可靠性的建模方法2.1 模型组成2.2 模型假设2.3 参数估计1&#xff09;确定参数的方法2&#xff09;故障预测 可靠性模型特性 3. 软件的可靠性模型分类3.1 种子法模型3.2 失效率类模型3.3.曲线拟合类模型3.4…

吴恩达2022机器学习专项课程(一) 第二周课程实验:特征缩放和学习率(多元)(Lab_03)

备注&#xff1a;笔者只对个人认为的重点代码做笔记&#xff0c;其它详细内容请参考吴恩达老师实验里的笔记。 1.多元特征的训练集 调用load_house_data()函数&#xff0c;将训练集数据保存到数组中。 X&#xff0c;y分别存储所有训练样本的前四列&#xff0c;所有训练样本的…

Harmony鸿蒙南向驱动开发-PWM

PWM&#xff08;Pulse Width Modulation&#xff09;即脉冲宽度调制&#xff0c;是一种对模拟信号电平进行数字编码并将其转换为脉冲的技术&#xff0c;广泛应用在从测量、通信到功率控制与变换的许多领域中。通常情况下&#xff0c;在使用马达控制、背光亮度调节时会用到PWM模…

Java数据结构二叉树

概念 一棵二叉树是结点的一个有限集合&#xff0c;该集合&#xff1a; 1. 或者为空 2. 或者是由一个根节点加上两棵别称为左子树和右子树的二叉树组成。 从上图可以看出&#xff1a; 1. 二叉树不存在度大于2的结点 2. 二叉树的子树有左右之分&#xff0c;次序不能颠倒&#x…

音乐界Sora隆重发布!效果炸裂,超越Suno!根据指令生成定制音乐,原创续歌样样行!前谷歌Deepmind人员创建

火爆&#xff01;预热了一周的 Udio 终于发布了&#xff0c;可谓是吊足了网友们的胃口&#xff0c;从展示的效果来看&#xff0c;确实没让网友们白等&#xff01; 分享几个网站 GPT-3.5研究测试&#xff1a; https://hujiaoai.cn GPT-4研究测试&#xff1a; https://higpt4.…

VirusTaxo:病毒物种注释

https://github.com/omics-lab/VirusTaxo 安装 git clone https://github.com/omics-lab/VirusTaxo mamba create -n VirusTaxo python3.10 mamba activate VirusTaxo cd VirusTaxo python3 -m venv environment source ./environment/bin/activate pip install -r require…

【电控笔记4】拉普拉斯-传递函数-pid

数据标幺化 拉普拉斯变换 欧拉公式 常见s变换 s变换性质 pid分析 p控制&#xff0c;存在稳态误差 可以求出p的取值范围p>-1&#xff0c;否则发散 pi消除稳态误差 把kp换成Gs 只用pi控制&#xff0c;不加微分的原因&#xff1a; 微分之后&#xff0c;噪声增大高频噪声频率…

计算机组成原理(存储器)

1、“821.2016T1(1)”&#xff0c;表示821真题&#xff0c;2016年的题&#xff0c;T1是 选择题/填空题/大题 的第一题&#xff0c;其他类似标记也是相通 2、个人小白总结自用&#xff0c;不一定适用于其他人&#xff0c;请自行甄别 3、有任何疑问&#xff0c;欢迎私信探讨&…

Python测试框架之pytest详解

前言 Python测试框架之前一直用的是unittestHTMLTestRunner&#xff0c;听到有人说pytest很好用&#xff0c;所以这段时间就看了看pytest文档&#xff0c;在这里做个记录。 官方文档介绍&#xff1a; Pytest is a framework that makes building simple and scalable tests e…

常见开关电源的特殊波形有哪些?测试方法是什么?

开关电源特殊波形 1. 毛刺输入测试波形 毛刺是比较常见的波形&#xff0c;一般是由于元器件损坏或老化、电源噪声、信号干扰等因素造成的。这种波形的特点是电网尖锋有过冲并会跌落到0v&#xff0c;过冲和跌落脉宽很窄&#xff0c;一般不会大于100ms&#xff0c;过冲幅度一般不…

FFmpeg: 简易ijkplayer播放器实现--04消息队列设计

文章目录 播放器状态转换图播放器状态对应的消息&#xff1a; 消息对象消息队列消息队列api插入消息获取消息初始化消息插入消息加锁初始化消息设置消息参数消息队列初始化清空消息销毁消息启动消息队列终止消息队列删除消息 消息队列&#xff0c;用于发送&#xff0c;设置播放…

Spring 如何组织项目-ApiHug准备-工具篇-007

&#x1f917; ApiHug {Postman|Swagger|Api...} 快↑ 准√ 省↓ GitHub - apihug/apihug.com: All abou the Apihug apihug.com: 有爱&#xff0c;有温度&#xff0c;有质量&#xff0c;有信任ApiHug - API design Copilot - IntelliJ IDEs Plugin | Marketplace ApiHug …