华为---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.0

system-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.255

system-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.0

system-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.0

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Go 基础篇】Go语言结构体之间的转换与映射

在Go语言中,结构体是一种强大的数据类型,用于定义和组织不同类型的数据字段。当我们处理复杂的数据逻辑时,常常需要在不同的结构体之间进行转换和映射,以便实现数据的转移和处理。本文将深入探讨Go语言中结构体之间的转换和映射技…

【算法与数据结构】112、LeetCode路径总和

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:本题通过计算根节点到叶子节点路径上节点的值之和,然后再对比目标值。利用文章【算法和数据…

SpringBoot集成JWT token实现权限验证

JWTJSON Web Token 1. JWT的组成 JWTHeader,Payload,Signature>abc.def.xyz 地址:JSON Web Tokens - jwt.er 1.1 Header Header:标头。 两个组成部分:令牌的类型(JWT)和所使用的签名算法,经过Base64 Url编码后形成…

一、Mycat2介绍与下载安装

第一章 入门概述 1.1 是什么 Mycat 是数据库中间件。 1、数据库中间件 中间件:是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟 通。 例子:Tomcat,web中间件。 数据库中间件:连接java应用程序和数据库…

CSS3D+动画

CSS3D 1.css3D 给父元素设置 perspective:景深:近大远小的效果900-1200px这个范围内 transform-style:是否设置3D环境 flat 2D环境 默认值 perserve-3D环境 3D功能函数 1.位移: translateZ()translate3D(x,y,z) <!DOCTYPE html> <html lang"en"><h…

Elasticsearch:自动使用服务器时间设置日期字段并更新时区

在大多数情况下&#xff0c;你的数据包含一个以 create_date 命名的字段。 即使没有日期字段&#xff0c;处理各种格式和时区的日期对数据仓库来说也是一个重大挑战。 与此类似&#xff0c;如果要检测变化的数据&#xff0c;则必须准确设置日期字段。 在 Elasticsearch 中还有…

windows vmware17虚拟机导出、导入

我采用的是vmware17版本的虚拟机软件 直接拷贝VM虚拟机文件 导出 查看虚拟机所在路径 复制整个文件夹&#xff0c;可以先压缩介绍文件大小&#xff0c;拷贝到需要还原该虚拟机的电脑上 导入 在目的电脑上需要安装vnware17版本的虚拟机软件 直接打开vmware17&#xff0c; 选…

一、项目介绍 二、什么是内存池?

目录 一、项目介绍这个项目是做什么的&#xff1f; 二、什么是内存池&#xff1f;2.1 什么是池化技术&#xff1f;2.2 内存池2.3 内存池主要解决什么问题&#xff1f;2.4 malloc 一、项目介绍 这个项目是做什么的&#xff1f; 当前项目是实现一个高并发的内存池&#xff0c;它…

官方推荐使用的OkHttp4网络请求库全面解析(Android篇)

作者&#xff1a;cofbro 前言 现在谈起网络请求&#xff0c;大家肯定下意识想到的就是 okhttp 或者 retrofit 这样的三方请求库。诚然&#xff0c;现在有越来越多的三方库帮助着我们快速开发&#xff0c;但是对于现在的程序员来说&#xff0c;我们不仅要学会如何去用&#xff…

视频监控/视频汇聚/视频云存储EasyCVR平台HLS流集成在小程序无法播放的问题排查

安防视频/视频云存储/视频集中存储EasyCVR视频监控综合管理平台可以根据不同的场景需求&#xff0c;让平台在内网、专网、VPN、广域网、互联网等各种环境下进行音视频的采集、接入与多端分发。在视频能力上&#xff0c;视频云存储平台EasyCVR可实现视频实时直播、云端录像、视频…

Java 枚举是什么?什么是枚举类?枚举类的用途?

目录 1. 什么是枚举&#xff1f; 2. 枚举类 3. 枚举类的用途 1. 什么是枚举&#xff1f; 我们可以从字面意思来理解&#xff0c;枚&#xff1a;一枚一枚的&#xff0c;举&#xff1a;举例&#xff0c;举出&#xff0c;将二者意思结合起来可以理解为一个一个的举出。 这样听…

21.3 CSS 背景属性

1. 背景颜色 background-color属性: 设置元素的背景颜色. 它可以接受各种颜色值, 包括命名颜色, 十六进制颜色码, RGB值, HSL值等.快捷键: bctab background-color:#fff;<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"…

Revit SDK:AutoJoin 自动合并体量

前言 Revit 有一套完整的几何造型能力&#xff0c;每一个体量都是一个GenericForm&#xff0c;这些体量可以通过拉伸、扫掠等创建。这个例子介绍如何将他们合并成一个体量。 内容 合并体量的关键接口&#xff1a; // Autodesk.Revit.DB.Document public GeomCombination Com…

【ArcGIS Pro二次开发】(65):进出平衡SHP转TXT、TXT转SHP

最近一个小伙伴提了这么一个需求&#xff0c;需要把TXT和SHP进行互转。 这种TXT文件其实遇到了好几个版本&#xff0c;都有一点小差异。之前已经做过一个TXT转SHP的工具&#xff0c;但好像不适用。于是针对这个版本&#xff0c;做了互转的2个工具。 【SHP转TXT】 一、要实现的…

Go几种读取配置文件的方式

比较有名的方案有 使用viper管理配置[1] 支持多种配置文件格式&#xff0c;包括 JSON,TOML,YAML,HECL,envfile&#xff0c;甚至还包括Java properties 支持为配置项设置默认值 可以通过命令行参数覆盖指定的配置项 支持参数别名 viper[2]按照这个优先级&#xff08;从高到低&am…

爬虫逆向实战(二十八)--某税网第一步登录

一、数据接口分析 主页地址&#xff1a;某税网 1、抓包 通过抓包可以发现登录接口是factorAccountLogin 2、判断是否有加密参数 请求参数是否加密&#xff1f; 通过查看载荷模块可以发现有一个datagram 和 一个signature加密参数 请求头是否加密&#xff1f; 通过查看“标…

11 mysql float/double/decimal 的数据存储

前言 这里主要是 由于之前的一个 datetime 存储的时间 导致的问题的衍生出来的探究 探究的主要内容为 int 类类型的存储, 浮点类类型的存储, char 类类型的存储, blob 类类型的存储, enum/json/set/bit 类类型的存储 本文主要 的相关内容是 float, decimal 类类型的相关数据…

电脑提示找不到concrt140.dll怎么修复?concrt140.dll快速修复方法

今天&#xff0c;我将和大家分享一个关于电脑计算机中丢失concrt140.dll文件的问题及其修复方法。希望通过这次演讲&#xff0c;能够帮助大家解决在日常使用电脑过程中遇到的问题&#xff0c;提高我们的工作效率。 首先&#xff0c;让我们来了解一下concrt140.dll是什么。concr…

爬虫--爬取自己想去的目的的车票信息

前言&#xff1a; 本篇文章主要作为一个爬虫项目的小练习&#xff0c;来给大家进行一下爬虫的大致分析过程以及来帮助大家在以后的爬虫编写中有一个更加清晰的认识。 一&#xff1a;环境配置 Python版本&#xff1a;3.7 IDE:PyCharm 所需库&#xff1a;requests&#xff0…

ShardingJDBC——基于JPA的读写分离实战

摘要 本博文主要介绍基于JPA的读写分离实战&#xff0c;帮助大家更好的学会使用读写分离。透明化读写分离所带来的影响&#xff0c;让使用方尽量像使用一个数据库一样使用主从数据库集群&#xff0c;是ShardingSphere读写分离模块的主要设计目标。 一、读写分离库的场景和设计…