华为---OSPF协议优先级、开销(cost)、定时器简介及示例配置
OSPF协议优先级、开销、定时器简介及示例配置
路由协议优先级:由于路由器上可能同时运行多种动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。系统为每一种路由协议设置了不同的默认优先级,当在不同协议中发现同一条路由时,协议优先级高的将被优先选择。
路由协议开销:相同路由协议,当到达某个目标网段有多条路由供选择时,此时路由器会优先选cost值小的链路,开销数字越小越优先。
如果没有直接配置OSPF接口的开销值,OSPF会根据该接口的带宽自动计算其开销值。计算公式为:接口开销=带宽参考值/接口带宽,取计算结果的整数部分作为接口开销值(当结果小于1时取1)。通过改变带宽参考值可以间接改变接口的开销值。
OSPF计时器:OSPF常见的计时器包括Hello timer和 Dead timer,分别决定了 OSPF发送Hello报文的间隔和保持邻居关系的计时器。默认情况下,P2P、Broadcast类型接口发送Hello报文的时间间隔为10s,邻居失效时间为 40s;P2MP、NBMA类型接口发送Hello报文的时间间隔为30s;邻居失效时间为120s。
路由协议优先级和路由协议优开销之间的关系:先比较路由协议优先级,后比较路由开销,只有当路由优先级相同时才比较路由开销。
示例配置
示例内容
P1端到PC2端有两条路由可以实现互联互通,R1-R2-R4-R5这条链路运行OSPF协议,R1-R3-R4-R5这条链路运行RIP协议,通过修改路由协议优先级使R1-R3-R4-R5这条链路为主路由,最后优化网络,使整个网络都运行OSPF协议。
网络拓扑图

代码段
system-view
sysname R1
interface GigabitEthernet 0/0/0
ip address 172.17.13.1 24
interface GigabitEthernet 0/0/1
ip address 192.168.1.254 24
interface Serial 4/0/0
ip address 172.17.12.1 24
quit
ospf 1 router-id 1.1.1.1
area 0
network 192.168.1.0 0.0.0.255
network 192.168.1.0 0.0.0.255
quit
quit
rip 1
version 2
undo summary
network 192.168.1.0
network 172.17.0.0system-view
sysname R2
interface Serial 4/0/0
ip address 172.17.12.2 24
interface Serial 4/0/1
ip address 172.17.24.2 24
quit
ospf router-id 1.1.1.2
area 0
network 172.17.12.0 0.0.0.255
network 172.17.24.0 0.0.0.255system-view
sysname R3
interface GigabitEthernet 0/0/0
ip address 172.17.13.3 24
interface GigabitEthernet 0/0/1
ip address 172.17.34.3 24
quit
rip
version 2
undo summary
network 172.17.0.0system-view
sysname R4
interface GigabitEthernet 0/0/0
ip address 172.17.34.4 24
interface GigabitEthernet 0/0/1
ip address 172.17.45.4 24
interface Serial 4/0/1
ip address 172.17.24.4 24
quit
ospf router-id 1.1.1.4
area 0
network 172.17.24.0 0.0.0.255
network 172.17.45.0 0.0.0.255
quit
quit
rip
version 2
undo summary
network 172.17.0.0system-view
sysname R5
interface GigabitEthernet 0/0/0
ip address 172.17.45.5 24
interface GigabitEthernet 0/0/1
ip address 192.168.2.254 24
rip 1
version 2
undo summary
network 192.168.2.0
network 172.17.0.0
测试验证


上图说明PC1到PC2路由走的是R1-R2-R4-R5,因为默认OSPF协议优先级高于RIP协议,优先选择链路上运行OSPF协议的路由器。当同一路由条目可以通过不同的路由协议获得时,首先比较两协议的优先级,路由器将优选优先级高的路由协议。OSPF的默认协议优先级为10,而RIP为100,优先级值越低表示优先级越高,故而选择了从OSPF协议获得的路由条目。
路由协议优先级测验
在同时运行OSPF和RIP协议的R1、R4和R5路由器上,通过修改OSPF路由协议优先级(优先级改为110),实现PC1到PC2路由选择R1-R3-R4-R5,即运行RIP协议的链路。具体配置如下:
[R1-ospf-1]prefer
[R1-ospf-1]preference 110
[R4]ospf
[R4-ospf-1]preference 110
[R5]ospf
[R5-ospf-1]preference 110


上图说明PC1到PC2路由走的是R1-R3-R4-R5,因为此时OSPF协议优先级低于RIP协议,优先选择链路上运行RIP协议的路由器。
OSPF协议开销(cost)测验
删除RIP协议相关配置,使整个网络所有路由器都运行OSPF协议,且都属于area 0,所有路由器都运行OSPF协议,当同一路由条目可以通过相同的路由协议获得时,通过比较链路开销选择优先路由,路由器将优选链路开销小的链路为默认路由。具体配置如下:
[R1]undo rip 1
y
[R1]ospf
[R1-ospf-1]undo preference
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 172.17.13.0 0.0.0.255
[R3]undo rip 1
y
[R3]ospf router-id 1.1.1.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 172.17.13.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 172.17.34.0 0.0.0.255
[R4]undo rip 1
y
[R4]ospf
[R4-ospf-1]undo preference
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 172.17.34.0 0.0.0.255
[R5]undo rip 1
y
[R5]ospf
[R5-ospf-1]undo preference




上图说明PC1和PC2之间的往返路由走的是R1-R3-R4-R5,因为这条链路上OSPF开销小于R1-R2-R4-R5链路。
通过修改OSPF路由协议开销(R1的GigabitEthernet0/0/0端口cost值改为110),实现PC1到PC2路由选择R1-R2-R4-R5链路。配置如下:
[R1]interface GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0]ospf cost 110


上图说明PC1到PC2路由已经选择了R1-R2-R4-R5链路。


上图说明PC2到PC1路由没变,还是R1-R3-R4-R5这条链路。
注:OSPF链路开销值是基于接口修改的,一定要在路由更新的入接口修改才生效。
OSPF协议定时器测验
通过修改OSPF定时器时间,可以改变OSPF hello报文发送周期。
修改R1的GigabitEthernet0/0/0端口hello定时器为20s,dead定时器为80s,配置如下:
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ospf timer hello 20
[R1-GigabitEthernet0/0/0]ospf timer dead 80

R1和R3之间的邻居已消失
修改R3的GigabitEthernet0/0/0端口hello定时器为20s,dead定时器为80s,配置如下:
[R3]interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0]ospf timer hello 20
[R3-GigabitEthernet0/0/0]ospf timer dead 80

R1和R3之间的邻居已恢复。
hello定时器和dead定时器要保持一致才能建立邻居。
相关文章:
华为---OSPF协议优先级、开销(cost)、定时器简介及示例配置
OSPF协议优先级、开销、定时器简介及示例配置 路由协议优先级:由于路由器上可能同时运行多种动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。系统为每一种路由协议设置了不同的默认优先级,当在不同协议中发现同一条路由时&am…...
MEMORY-VQ: Compression for Tractable Internet-Scale Memory
本文是深度学习相关文章,针对《MEMORY-VQ: Compression for Tractable Internet-Scale Memory》的翻译。 MEMORY-VQ:可追溯互联网规模存储器的压缩 摘要1 引言2 背景3 MEMORY-VQ4 实验5 相关工作6 结论 摘要 检索增强是一种强大但昂贵的方法࿰…...
Netty—ChannelHandler
文章目录 一、Channel、ChannelPipeline 以及ChannelHandler 三者的关系❓二、ChannelHandler 是什么?🤔️三、ChannelInboundHandler四、ChannelOutboundHandler 一、Channel、ChannelPipeline 以及ChannelHandler 三者的关系❓ 通过以上对Channel和Ch…...
Android 集成onenet物联网平台
一,在Android应用程序中集成OneNet物联网平台,您可以按照以下步骤进行操作: 注册OneNet账户:首先,您需要在OneNet官方网站上注册一个账户。访问OneNet网站(https://open.iot.10086.cn/ ↗)&…...
java八股文面试[JVM]——如何打破双亲委派模型
双亲委派模型的第一次“被破坏”是重写自定义加载器的loadClass(),jdk不推荐。一般都只是重写findClass(),这样可以保持双亲委派机制.而loadClass方法加载规则由自己定义,就可以随心所欲的加载类,典型的打破双亲委派模型的框架和中间件有tomc…...
一加11/Ace2/10Pro手机如何实现全局120HZ高刷-游戏超级流畅效果
已经成功root啦。安卓13目前也一样支持LSPosed框架,如果你对LSP框架有需求,也可以使 自测120HZ刷新率诞生以后,很多小伙伴用上了就很难回来啦,一加11/Ace2/10Pro/9pro手 机厂商也对新机做了很多的适配,让我们日常使用起…...
微服务主流框架概览
微服务主流框架概览 目录概述需求: 设计思路实现思路分析1.HSF2.Dubbo 3.Spring Cloud5.gRPC Service mesh 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a be…...
Python Flask Web开发二:数据库创建和使用
前言 数据库在 Web 开发中起着至关重要的作用。它不仅提供了数据的持久化存储和管理功能,还支持数据的关联和连接,保证数据的一致性和安全性。通过合理地设计和使用数据库,开发人员可以构建强大、可靠的 Web 应用程序,满足用户的…...
快速学会git版本管理——上传gitee仓库
首先在gitee右上角有一个新建仓库 创建之后打开自己想要上传的文件 右键打开 Git Bash Here 接下来会弹出git的窗口 首先先初始化仓库 用git命令 git init 然后用git add . 上传所有文件上传到暂存区(上一篇文章说过add是单个文件,add . 是所有文件) 没有显示错误 …...
应用在智能洗衣机触摸屏上的电容式触摸芯片
智能型全自动洗衣机可以自动判断水温、水位、衣质衣量、衣物的脏污情况,决定投放适量的洗涤剂和的洗涤程序。当洗衣桶内衣物的多少和质地不同,而注入水使其达到相同的水位时,其总重量是不同的。利用这一点,通过对洗衣电动机低速转…...
npm版本升级报错
解决方法: 执行npm install --legacy-peer-deps依赖对等 npm install xxx --legacy-peer-deps命令用于绕过peerDependency里依赖的自动安装;它告诉npm忽略项目中引入的各个依赖模块之间依赖相同但版本不同的问题,以npm v4-v6的方式去继续执行…...
Vue+Element-ui+SpringBoot搭建后端汽车租赁管理系统
最近在做项目,花了一周的时间搭建了一个十分完备的汽车租赁后端管理系统。页面采用纯Vue2Element-ui搭建,后端采用SpringbootMybatis搭建,数据库采用Mysql。包括了登录验证,根据不同权限进入不同界面、数据增删改查、表格分页、表…...
PKU校园网连接失败
校园网连接失败 连上校园网,显示已经连接但是没有网络,手动输入校园网门户( its.pku.edu.cn )也没有用。 使用 windows自带的疑难解答,分析发现dns解析异常。 解决方案 手动配置IPV4的dns。 同学的电脑可以正常连接dns,将同学…...
STM32存储左右互搏 I2C总线读写FRAM MB85RC16
STM32存储左右互搏 I2C总线读写FRAM MB85RC16 在较低容量存储领域,除了EEPROM的使用,还有铁电存储器FRAM的使用,相对于EEPROM, 同样是非易失性存储单元,FRAM支持更高的访问速度, 其主要优点为没有EEPROM持续写操作跨页…...
【typeof instanceof Object.prototype.toString constructor区别】
几个数据类型判断区别 typeofinstanceofObject.prototype.toStringconstructor typeof 它返回的是一个字符串,表示未经过计算的操作数的类型 typeof(undefined) //"undefined"typeof(null) //"object"typeof(100) //"number"typeof…...
ARM Codec要求
文章目录 前言一、驱动1. linux kernel driver (非V4L2驱动)1.1 porting guide1.2 programing guide1.3 CPU占用率统计1.4 memory使用统计(不包含input/output/working buffer) 2. freeRTOS driver2.1 porting guide,驱动所支持freeRTOS版本列表2.2 programing guid…...
QT多线程
1.QT4.7以前的版本-----线程处理方式 1. 出现的警告 直接使用从UI—>转到槽,就会出现警告 2. 出现的错误 error: invalid operands of types QTimer* and void (QTimer::*)(QTimer::QPrivateSignal) to binary operator& 错误:无效的操作数类型’QTimer…...
【linux命令讲解大全】059.命令行利器:快速执行指定命令的command命令
文章目录 command补充说明语法参数实例 从零学 python command 调用并执行指定的命令。 补充说明 command 命令用于调用指定的命令并执行,命令执行时不查询 shell 函数。command 命令只能执行 shell 内部的命令。 语法 command [参数]参数 指令:需…...
opencv-4.5.2-android-sdk.zip安装教程
opencv-4.5.2-android-sdk.zip: 下载链接:百度网盘 请输入提取码 提取码:s0p2 导入模块的方法: ①、导入模块 ②、定位到sdk目录 点击ok就行,就导入成功了。导入成功后会多出一个可展开的opencv文件夹(自己命名的),一定要能展…...
接口自动化测试系列-excel管理测试用例
代码源码: 框架结构 核心代码 excel数据处理 from configureUtil.LogUtil import getlog logger getlog(targetNameHandleData) import xlrd from openpyxl import load_workbook,workbook from openpyxl.styles import Font, colors import openpyxl import o…...
手游刚开服就被攻击怎么办?如何防御DDoS?
开服初期是手游最脆弱的阶段,极易成为DDoS攻击的目标。一旦遭遇攻击,可能导致服务器瘫痪、玩家流失,甚至造成巨大经济损失。本文为开发者提供一套简洁有效的应急与防御方案,帮助快速应对并构建长期防护体系。 一、遭遇攻击的紧急应…...
从零实现富文本编辑器#5-编辑器选区模型的状态结构表达
先前我们总结了浏览器选区模型的交互策略,并且实现了基本的选区操作,还调研了自绘选区的实现。那么相对的,我们还需要设计编辑器的选区表达,也可以称为模型选区。编辑器中应用变更时的操作范围,就是以模型选区为基准来…...
8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂
蛋白质结合剂(如抗体、抑制肽)在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上,高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术,但这类方法普遍面临资源消耗巨大、研发周期冗长…...
蓝桥杯 2024 15届国赛 A组 儿童节快乐
P10576 [蓝桥杯 2024 国 A] 儿童节快乐 题目描述 五彩斑斓的气球在蓝天下悠然飘荡,轻快的音乐在耳边持续回荡,小朋友们手牵着手一同畅快欢笑。在这样一片安乐祥和的氛围下,六一来了。 今天是六一儿童节,小蓝老师为了让大家在节…...
大语言模型如何处理长文本?常用文本分割技术详解
为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...
【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】
1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...
前端开发面试题总结-JavaScript篇(一)
文章目录 JavaScript高频问答一、作用域与闭包1.什么是闭包(Closure)?闭包有什么应用场景和潜在问题?2.解释 JavaScript 的作用域链(Scope Chain) 二、原型与继承3.原型链是什么?如何实现继承&a…...
力扣-35.搜索插入位置
题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 class Solution {public int searchInsert(int[] nums, …...
保姆级教程:在无网络无显卡的Windows电脑的vscode本地部署deepseek
文章目录 1 前言2 部署流程2.1 准备工作2.2 Ollama2.2.1 使用有网络的电脑下载Ollama2.2.2 安装Ollama(有网络的电脑)2.2.3 安装Ollama(无网络的电脑)2.2.4 安装验证2.2.5 修改大模型安装位置2.2.6 下载Deepseek模型 2.3 将deepse…...
Spring Security 认证流程——补充
一、认证流程概述 Spring Security 的认证流程基于 过滤器链(Filter Chain),核心组件包括 UsernamePasswordAuthenticationFilter、AuthenticationManager、UserDetailsService 等。整个流程可分为以下步骤: 用户提交登录请求拦…...
