HCIA项目实践---OSPF的基本配置

9.5.12 OSPF的基本配置

(所搭环境如上图所示)

A 先配置IP地址

(先进入路由器R1的0/0/0接口配置IP地址,再进入环回接口配置IP地址)

(配置R2路由器的0/0/0和0/0/1以及环回接口的IP地址)

(置R3路由器的0/0/0接口以及环回接口的IP地址)

(以上三个图是IP地址的配置)

B 启动进程

命令:[r1]ospf 1 router-id 1.1.1.1

[r1-ospf-1]

(注意:这里的RID和IP地址不一样!!!,只要前面的路由器没配过,此处就可以配置,唯一就中)

C 创建区域

区域划分实质上是根据接口进行划分

把AR2设备的接口划分到两个不同的AREA区域内,2.2.2.0/24 网段两个区域都可以,但是建议划分到area1区域内。

命令:[r1-ospf-1]area 0

[r1-ospf-1-area-0.0.0.0]

D 宣告
(1)宣告的作用:
  1. 建立网络可达性:通过宣告接口或网络,网络设备能够了解网络拓扑结构,从而知道如何转发数据包。这是网络通信的基础。

  2. 实现路由选择:在动态路由协议中,宣告是建立邻居关系和交换路由信息的重要步骤。通过宣告,路由器能够学习其他路由器的路由信息,并根据这些信息做出最优的路由选择。

  3. 保障网络安全:在某些情况下,宣告还可以与访问控制列表(ACL)等安全策略相结合,限制网络流量的转发,从而增强网络的安全性。

  4. 激活接口(就可以收发数据了)。

0.0.0.0为更加精准宣告。

命令:

[r1-ospf-1-area-0.0.0.0]network 12.0.0.0 0.0.0.255

(0.0.0.255)为反掩码

反掩码规则:0对应位不变,1对应的位置可变

掩码规则:0位置可变,1对应的位置不变

1代表网络位,0代表主机位

  • (基本配置结束)

E 查看三张表

<r1>display ospf peer --- 查看邻居表

<r1>display ospf peer brief --- 查看邻居简表

<r1>display ospf lsdb -- 查看数据库表

<r1>display ospf lsdb router 2.2.2.2 --- 展开一条LSA

<r1>display ip-routing table protocol ospf---*查看OSPF的 路由表

华为设备,OSPF默认的优先级为10。

9.5.13 开销值的计算和带宽的修改
(1)开销值的计算公式

COST = 参考带宽 / 真实带宽 ---

默认情况下,参考带宽为100Mbps

修改带宽的命令:[r1-ospf-1]bandwidth-reference 1000

Info: Reference bandwidth is changed. Please ensure that the reference bandwidth

that is configured for all the routers are the same.

注意:修改参考带宽时,所有设备需要都修改成一样的。

计算开销值:

设参考带宽为100Mbps

上面的那条路:100/100+100/100=2

下面的那条路:100/1000+100/1000+100/1000

因为动态路由不可能没有开销值,开销值不能为小数,所以,不能近似为0,只能为1,所以,下面的那条路的开销值只能为3.

所以,肯定会选择上面那条路,这也存在OSPF选路不佳的问题。

导致OSPF选路不佳的原因是:参考带宽的值太小。

用下面的命令解决这个问题:

(2)修改带宽的命令

[r1-ospf-1]bandwidth-reference 1000

注意:修改参考带宽时,所有设备需要都修改成一样的。

9.5.14 主机路由

2.2.2.2/32 -- 主机路由(环回的一种特殊情况)

(此处2.2.2./32不能作为一个网段,只能作为一个IP地址,一般的路由都是去往一个网段,这里这么写就是去往一个IP地址 )

这是针对环回的一次特殊情况,如果连一台电脑,做一个真实的物理接口则一定不是这样,写的是/24则学到的一定是/24.

9.5.15 结构突变
(1)新增网段

---触发更新,直接将变更信息通过LSU包发出,需要LSACK进行确认

(2) 断开网段

--- 触发更新,直接将变更信息通过LSU包发出,需要LSACK进行确认

3,无法沟通 --- 40S死亡时间

9.5.16 条件匹配

指定路由器 --- DR --- 在一个广播域中,选择一台设备成为DR,DR和其他设备中会建立邻接关系。

备份指定路由器 --- BDR -- 在选定DR之后,还会选定一个BDR,BDR和其他设备之间建立邻接关系。

其余设备叫做DROther

在一个广播域中,如果DR和BDR都存在的情况下,至少需要4台设备,才能看到邻居关系。如下图:

DR和BDR虽然名字叫做路由器,但是实际上是接口的概念。如下图:

(1)条件匹配的概念

        在一个MA网络(多路访问网络)中,若所有设备均建立邻接关系(OSPF协议出于负责任的态度),则将出现大量的重复更新。

        所以,需要进行DR/BDR的选举。所有DRother之间,仅保持邻居关系即可。

(2)选举规则

1, 先比较接口的优先级,优先级大的为DR,次大的为BDR。

优先级默认为1,可以人为更改,人为控制,干涉选举。

(3)更改优先级的命令:

[r1-GigabitEthernet0/0/0]ospf dr-priority ?

INTEGER<0-255> Router priority value

注意:

(1)如果将一个接口的优先级改为0,则代表该接口将放弃DR/BDR的选

举。

(2)如果优先级相同,则比较RID。RID大的路由器对应的接口为DR。次大的为BDR。

(此图对(2)的解释)

DR/BDR的选举是非抢占模式的。(如果是抢占的模式,在一个已经稳定的网络,因为抢占会再次陷入重新收敛的状态,设备之间关系需要重新确立)--- 选举时间和死亡时间相同(超过此时间就不能再重新选了。)

(4)重新启动进程

如何让他俩重新选?

那就是重新启动进程

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

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

相关文章

Java练习(20)

ps:练习来自力扣 给你一个 非空 整数数组 nums &#xff0c;除了某个元素只出现一次以外&#xff0c;其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题&#xff0c;且该算法只使用常量额外空间。 class Solution {pu…

在ArcGIS JS API中使用WebGL实现波纹扩散特效

在现代WebGIS开发中&#xff0c;ArcGIS JS API 是一个非常强大的工具&#xff0c;它允许开发者创建丰富的地理信息应用。结合WebGL技术&#xff0c;我们可以实现更加复杂和炫酷的可视化效果。本文将介绍如何使用ArcGIS JS API结合WebGL实现一个波纹扩散特效。 波纹扩散效果 1 概…

基于图像处理的裂缝检测与特征提取

一、引言 裂缝检测是基础设施监测中至关重要的一项任务,尤其是在土木工程和建筑工程领域。随着自动化技术的发展,传统的人工巡检方法逐渐被基于图像分析的自动化检测系统所取代。通过计算机视觉和图像处理技术,能够高效、精确地提取裂缝的几何特征,如长度、宽度、方向、面…

支持向量机原理

支持向量机&#xff08;简称SVM&#xff09;虽然诞生只有短短的二十多年&#xff0c;但是自一诞生便由于它良好的分类性能席卷了机器学习领域。如果不考虑集成学习的算法&#xff0c;不考虑特定的训练数据集&#xff0c;尤其在分类任务中表现突出。在分类算法中的表现SVM说是排…

关于conda换镜像源,pip换源

目录 1. 查看当前下载源2. 添加镜像源2.1清华大学开源软件镜像站2.2上海交通大学开源镜像站2.3中国科学技术大学 3.删除镜像源4.删除所有镜像源&#xff0c;恢复默认5.什么是conda-forge6.pip换源 1. 查看当前下载源 conda config --show channels 如果发现多个 可以只保留1个…

消息中间件:RabbitMQ镜像集群部署配置全流程

目录 1、特点 2、RabbitMQ的消息传递模式 2.1、简单模式&#xff08;Simple Mode&#xff09; 2.2、工作队列模式&#xff08;Work Queue Mode&#xff09; 2.3、发布/订阅模式&#xff08;Publish/Subscribe Mode&#xff09; 2.4、路由模式&#xff08;Routing Mode&am…

财务主题数据分析-企业盈利能力分析

企业盈利能力数据主要体现在财务三张表中的利润表里面&#xff0c;盈利能力需要重点需要关注的指标有&#xff1a;毛利率、净利率、净利润增长率、营业成本增长率等&#xff1b; 接下来我们分析一下某上市公司披露的财务数据&#xff0c;看看该企业盈利能力如何&#xff1a; …

图数据库neo4j进阶(一):csv文件导入节点及关系

CSV 一、load csv二、neo4j-admin import<一>、导入入口<二>、文件准备<三>、命令详解 一、load csv 在neo4j Browser中使用Cypher语句LOAD CSV,对于数据量比较大的情况,建议先运行create constraint语句来生成约束 create constraint for (s:Student) req…

npm包管理工具

包管理工具 npm 包管理工具 介绍 Node Package Manager&#xff1a;也就是Node包管理工具但是目前已经不仅仅是Node包管理器&#xff0c;在前端项目中我们也使用它来管理依赖的包比如 vue、vue-router、vuex、express、koa 下载和安装 npm属于Node的管理工具&#xff0c;安…

MyBatis映射文件 <resultMap> 元素详解与示例

引言 <resultMap> 是 MyBatis 中最核心的映射配置元素&#xff0c;用于解决数据库字段与 Java 对象属性之间的复杂映射问题&#xff0c;尤其是字段名不一致、嵌套对象关联、集合映射等场景。ResultMap 的设计思想是&#xff0c;对简单的语句做到零配置&#xff0c;对于复…

时间盲注Boolen盲注之获取表、列、具体数据的函数

时间盲注 时间盲注&#xff08;Time-Based Blind SQL Injection&#xff09;是一种利用数据库响应时间的差异来推断数据的SQL注入技术。它的核心原理是通过构造特定的SQL查询&#xff0c;使得数据库在执行查询时产生时间延迟&#xff0c;从而根据延迟的有无来推断数据。 时间…

通过操作系统中的IO模型理解Java中的BIO,NIO,AIO

操作系统中的三种IO模型 阻塞I/O 先来看看阻塞 I/O&#xff0c;当用户程序执行 read&#xff0c;线程会被阻塞 一直等到内核数据准备好&#xff0c;并把数据从内核缓冲区拷贝到应用程序的缓冲区中&#xff0c;当拷贝过程完成&#xff0c;read 才会返回 注意&#xff1a;阻塞…

JUC并发—2.Thread源码分析及案例应用

大纲 1.什么是线程以及并发编程 2.微服务注册中心案例 3.以工作线程模式开启微服务的注册和心跳线程 4.微服务注册中心的服务注册功能 5.微服务注册中心的心跳续约功能 6.微服务的存活状态监控线程 7.以daemon模式运行微服务的存活监控线程 8.一般不常用到的ThreadGrou…

Excel函数公式合并相同项目的行数据

今天公司同事问我&#xff0c;如何将相同项目的数据行的行数据合并起来 于是我首先想到textjoin函数&#xff0c;但是条件筛选怎么办&#xff0c;后来想了下&#xff0c;可以用filter函数或者if IF公式如下 TEXTJOIN("|",TRUE,IF($A$2:$A$30A2,$B$2:$B$30,"&q…

【DeepSeek系列专栏大纲:深入探索与实践深度学习】

第一部分:深度学习基础篇 第1章:深度学习概览 1.1 深度学习的历史背景与发展轨迹 1.2 深度学习与机器学习、传统人工智能的区别与联系 1.3 深度学习的核心组件与概念解析 神经网络基础 激活函数的作用与类型 损失函数与优化算法的选择 1.4 深度学习框架简介与选择建议 第2…

Jenkins 通过 Execute Shell 执行 shell 脚本 七

Jenkins 通过 Execute Shell 执行 shell 脚本 七 一、创建 .sh 文件 项目目录下新建 .sh 文件 jenkins-script\shell\ci_android_master.sh添加 Execute Shell 模块 在 Command 中添加 # 获取 .sh 路径 CI_ANDROID_MASTER_PATH"${WORKSPACE}/jenkins-script/shell/…

NixHomepage - 简单的个人网站

&#x1f4bb; NixHomepage - 简单的个人网站 推荐下个人的开源项目&#xff0c;演示网站&#xff0c;项目链接 https://github.com/nixgnauhcuy/NixHomepage&#xff0c;喜欢的话可以为我的项目点个 Star~ &#x1f4f7; 预览 ⚙️ 功能特性 多平台适配 明亮/暗黑模式切换 W…

八大排序——简单选择排序

目录 1.1基本操作&#xff1a; 1.2动态图&#xff1a; 1.3代码&#xff1a; 代码解释 1. main 方法 2. selectSort 方法 示例运行过程 初始数组 每轮排序后的数组 最终排序结果 代码总结 1.1基本操作&#xff1a; 选择排序&#xff08;select sorting&#xff09;也…

2025有哪些关键词优化工具好用

越来越多的企业和个人开始意识到搜索引擎优化&#xff08;SEO&#xff09;对于网站曝光和业务增长的重要性。在SEO优化的过程中&#xff0c;关键词优化占据着至关重要的地位。关键词是用户在搜索引擎中输入的词语&#xff0c;优化关键词有助于提高网站在搜索结果中的排名&#…

(Xshell 8 + Xftp 8)下载安装miniconda至服务器指定目录+配置虚拟环境

一一一一 Xshell 8 Xftp 8均已登录&#xff0c;miniconda.sh安装包已经放在服务器指定目录中 二二二二 赋予脚本执行权限 chmod x Miniconda3-latest-Linux-x86_64.sh安装miniconda ./Miniconda3-latest-Linux-x86_64.sh -p /data1/huyan/zhangyifeng/miniconda3一直Enter…