华为---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定时器要保持一致才能建立邻居。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端加密方式

前端加密 1.不可逆加密2.可逆加密a.对称加密b.非对称加密(本文重点)a.含义:b.过程理解:c.项目中使用: 总结:参考地址 目前搜索前端加密是可以看到有非常非常多的方法的,这里我们需要对其分类总结…

微服务主流框架概览

微服务主流框架概览 目录概述需求: 设计思路实现思路分析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…

Cannot read property ‘database‘ of undefined解决办法

PS:在最近项目部署的时候,后台遇到如下的报错,显示数据库未定义,研究了半天没有找到原因,但是能解决掉这个报错 TypeError: Cannot read property ‘database’ of undefined 我们查看下具体的文件目录 我们需要返回…

【链表OJ 11】复制带随机指针的链表

前言: 💥🎈个人主页:​​​​​​Dream_Chaser~ 🎈💥 ✨✨刷题专栏:http://t.csdn.cn/UlvTc ⛳⛳本篇内容:力扣上链表OJ题目 目录 leetcode138. 复制带随机指针的链表 1. 问题描述 2.代码思路: 2.1拷贝节点插入到…

【LeetCode】328. 奇偶链表

328. 奇偶链表(中等) 思路 如果链表为空,则直接返回链表。 对于原始链表,每个节点都是奇数节点或偶数节点。头节点是奇数节点,头节点的后一个节点是偶数节点,相邻节点的奇偶性不同。因此可以将奇数节点和偶…

Unity AssetBundle(1):Assets打包和依赖(Dependencies)

对Unity5.x后的AssetBundle依赖机制有了一点理解,创建了一个项目验证 github:GeWenL / AssetBundlePro AbScene.unity 资源有哪些? Some common types of Asset assetbundle打包命令是 BuildPipeline.BuildAssetBundles ,格式有: 引用&…

基于JavaScript粒子流动效果

这是一个HTML文件,主要包含了一些CSS样式和JavaScript代码,用于创建一个动画效果。 在CSS部分,定义了一些基本的样式,包括页面的背景颜色、位置、大小等。特别的,定义了两种球形元素(.ball_A 和 .ball_B&am…

windows10默认浏览器总是自动更改为Edge浏览器

在设置的默认应用设置中把默认浏览器改为chrome或其他之后他自动又会改回Edge。不得不说*软真的狗。 解决办法: 后来发现在Edge浏览器的设置中有这么一个选项,会很无耻的默认是Edge。把它关掉后重新设置就行了。

Ceph BlueStore 和双写问题

论开源分布式存储,Ceph大名鼎鼎。用同一个存储池融合提供块存储、对象存储、集群文件系统。在国内有近年使用量迅速攀升。 大型公司内部研发云虚拟化平台,常使用开源方案Openstack或者Kubernetes,配套的为虚机或容器提供块存储的开源方案&am…

CSS中如何隐藏元素但保留其占位空间(display:nonevsvisibility:hidden)?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 隐藏元素但保留占位空间⭐ display: none;⭐ visibility: hidden;⭐ 总结⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&a…

CSAPP的Lab学习——BombLab

文章目录 前言一、一号炸弹(小试牛刀)二、二号炸弹(六重循环)三、三号炸弹(不同输入,不同答案)四、四号炸弹(判断语句的实现)五、五号炸弹(跳转,循…

CSS3常用的新功能总结

CSS3常用的新功能包括圆角、阴渐变、2D变换、3D旋转、动画、viewpor和媒体查询。 圆角、阴影 border-redius 对一个元素实现圆角效果,是通过border-redius完成的。属性为两种方式: 一个属性值,表示设置所有四个角的半径为相同值&#xff…

【javaweb】学习日记Day9 - Mybatis 基础操作

目录 一、删除 (1)在mapper接口执行sql删除语句 ① 注解后sql语句没有提示怎么办? (2)测试层 (3)开启mybatis日志 (4)预编译SQL 二、新增 (1&#…

C#添加WebApi,配置Swagger

1、创建一个WebAPI项目 下载、安装、引入【Swashbuckle.AspNetCore】包 右击【解决方案】,然后点击【管理Nuget包】,搜索【Swashbuckle.AspNetCore】包 2、配置Swagger中间件 在【Startup.cs】文件中的【ConfigureService】类中添加如下代码。 在【Sta…

如何取消KEIL-MDK工程中出现的CMSIS绿色图标

如何取消KEIL-MDK工程中出现的CMSIS绿色图标?我以前经常遇到,不知道怎么搞,好像也不影响编译结果。以前问过其他人,但是不知道怎么搞,相信很多人也遇到过。水平有限,表达不清楚,见下图&#xff…

WebGL模型矩阵

前言:依赖矩阵库 WebGL矩阵变换库_山楂树の的博客-CSDN博客 先平移,后旋转的模型变换: 1.将三角形沿着X轴平移一段距离。 2.在此基础上,旋转三角形。 先写下第1条(平移操作)中的坐标方程式。 等式1&am…

怎样将几个pdf合并?

在日常工作中,我们经常需要处理大量的PDF文件。有时候,我们需要将多个PDF文件合并成一个文件,以便于快速传输或方便查阅。虽然PDF文件本身不能进行编辑,但是借助专业的PDF编辑软件,我们可以轻松地实现将多个PDF文件合并…

集成facebook第三方登录facebook_client_token不知道在哪

在应用面板的应用设置中 选择高级 下拉一些,客户端口令这个就是了 再加到string 中

idea 链接mysql连不上

打开文件 C:\Program Files\JetBrains\IntelliJ IDEA 2023.2.1\jbr\conf\security\java.security修改内容 搜索:jdk.tls.disabledAlgorithms 修改 链接地址 在链接后面添加 ?useSSLfalse jdbc:mysql://127.0.0.1:3306/db_admin3?useSSLfalse

【NLP的python库(02/4) 】:Spacy

一、说明 借助 Spacy,一个复杂的 NLP 库,可以使用用于各种 NLP 任务的不同训练模型。从标记化到词性标记再到实体识别,Spacy 还生成了精心设计的 Python 数据结构和强大的可视化效果。最重要的是,可以加载和微调不同的语言模型以适…