华为Ensp模拟器配置OSPF路由协议

目录

简介

实验步骤

Pc配置

路由器配置

OSPF配置

交换机配置


简介

开放式最短路径优先 (OSPF) 协议深度解析
简介
开放式最短路径优先(Open Shortest Path First, OSPF)是一种内部网关协议(IGP),用于在自治系统(AS)内进行动态路由选择。它是链路状态路由协议的一个典型例子,基于Dijkstra算法,以其高度的灵活性、可扩展性和高效率而著称,尤其适合于大型网络环境。
工作原理
1. **链路状态通告(LSA)与数据库同步**:OSPF路由器之间通过链路状态通告(LSA)交换网络拓扑信息,每个路由器会创建一个关于自己与其相邻路由器链接的描述,并广播出去。接收到这些信息的路由器会将之添加到本地的链路状态数据库(LSDB)中。
2. **链路状态数据库(LSDB)**:每个路由器上的LSDB存储着整个网络的完整拓扑视图,它记录了所有已知网络的链路状态信息。
3. **计算最短路径树(SPT)**:一旦LSDB同步完成,路由器运用Dijkstra算法来计算出到各个目标网络的最短路径树。这个计算基于链路的成本,而不是简单的跳数,链路成本通常是基于带宽,也可能涉及延迟或其他指标。
4. **路由选择与更新**:路由器根据计算出的SPT生成路由表,指导数据包沿最优路径转发。OSPF动态更新路由表,响应网络的变化,如链路失败或新链路的出现。
特点与优势
- **分层次设计**:OSPF采用分层区域化设计,将网络划分为多个区域(Areas),减少LSA的传播范围,提高了大规模网络的可管理性和效率。
  
- **快速收敛**:OSPF具有快速的收敛速度,这意味着当网络发生变化时,它能迅速更新其路由信息,恢复正常的网络运营。
- **多重路径支持**:除了主路径外,OSPF还能识别和利用备用路径,增加网络的可靠性和健壮性。
- **安全性增强**:OSPF支持认证机制,可防止非法路由器接入,保护网络免受恶意攻击。
应用场景
OSPF因其高性能和可靠性,广泛应用于各种规模的企业网络,尤其是大型ISP和服务提供商网络。它能够有效地支持多种服务质量和资源预留协议,适用于承载语音、视频等实时流量,确保关键业务的顺畅运行。
总结
OSPF作为一个成熟的链路状态路由协议,凭借其强大的功能和优秀的性能,在当今网络中扮演着至关重要的角色。无论是网络设计者还是运维工程师,掌握OSPF的原理和配置都是必不可少的专业技能。在未来,随着网络技术的不断发展,OSPF也将持续演进,更好地服务于日益复杂和多元化的网络需求。

实验步骤

实验图如下

Pc配置

路由器配置

R1配置

R2配置

R3配置

R4配置

R5配置

Ping 两边的ip,验证ip添加是否成功

save保存

OSPF配置

R1配置ospf

R2配置ospf

R3配置ospf

R4配置ospf

R5配置ospf

测试再r12345上面分别ping不相邻的ip如下

测试是否所有pc可以互相连接

交换机配置

接下来配置交换机s1234

其他几个跟s1配置一样

测试是否可以互联

可以互联,实验完成

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

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

相关文章

【C++】绘制内存管理的地图

生活是属于每个人自己的感受,不属于任何人的看法。 前言 这是我自己学习C的第二篇博客总结。后期我会继续把C学习笔记开源至博客上。 上一期笔记是关于C的类与对象础知识,没看的同学可以过去看看: 【C】面向对象编程的艺术之旅-CSDN博客https…

【LC】2778. 特殊元素平方和

题目描述: 给你一个下标从 1 开始、长度为 n 的整数数组 nums 。对 nums 中的元素 nums[i] 而言,如果 n 能够被 i 整除,即 n % i 0 ,则认为 num[i] 是一个 特殊元素 。返回 nums 中所有 特殊元素 的 平方和 。 示例 1&#xff…

基于YOLOv8深度学习的医学影像骨折检测诊断系统研究与实现(PyQt5界面+数据集+训练代码)

本论文深入研究并实现了一种基于YOLOV8深度学习模型的医学影像骨折检测与诊断系统,旨在为医学影像中的骨折检测提供高效且准确的自动化解决方案。随着医疗影像技术的快速发展,临床医生需要从大量复杂的医学图像中精确、快速地识别病灶区域,特…

性能优化--CPU微架构

一 指令集架构 Intel X86, ARM v8, RISC-V 是当今广泛使用的指令架构的实例。 大多数现代架构可以归类为基于通用寄存器的加载和存储型架构,在这种架构下,操作数倍明确指定,只能使用夹在和存储指令访问内存。除提供基本的功能之外&#xff0c…

elasticsearch7.10.2集群部署带认证

安装elasticsearch rpm包安装 下载地址 https://mirrors.aliyun.com/elasticstack/7.x/yum/7.10.2/ 生成证书 #1.生成CA证书 # 生成CA证书,执行命令后,系统还会提示你输入密码,可以直接留空 cd /usr/share/elasticsearch/bin ./elasticsearch-certutil ca#会在/usr/share/el…

【vulhub】nginx解析漏洞(nginx_parsing_vulnerability)

1. nginx解析漏洞原理 fastcgi 在处理’.php’文件时发现文件并不存在,这时 php.ini 配置文件中cgi.fix_pathinfo1 发挥作用,这项配置用于修复路径,如果当前路径不存在则采用上层路径 (1)由于 nginx.conf的配置导致 nginx把以’.php”结尾的文件交给 fastcgi 处理,为此可以构造…

如何通过统一权限管理打破异构系统的安全屏障

企业在运营过程中面临着众多异构系统的整合挑战,这些异构系统由于其不同的技术架构、数据格式和安全机制等,给信息管理带来了诸多挑战。其中,“信息孤岛”问题尤为突出,而异构环境下的统一授权管理系统则成为解决这一问题的关键。…

阿里云IIS虚拟主机部署ssl证书

宝塔配置SSL证书用起来是很方便的,只需要在站点里就可以配置好,但是云虚拟主机在管理的时候是没有这个权限的,只提供了简单的域名管理等信息。 此处记录下阿里云(原万网)的IIS虚拟主机如何配置部署SSL证书。 进入虚拟…

计算机网络在线测试-概述

单项选择题 第1题 数据通信中,数据传输速率(比特率,bps)是指每秒钟发送的()。 二进制位数 (我的答案) 符号数 字节数 码元数 第2题 一座大楼内的一个计算机网络系统&#xf…

Linux系列-僵尸状态

🌈个人主页:羽晨同学 💫个人格言:“成为自己未来的主人~” 进程退出 进程退出之后,代码就不会执行了,而是由PCB维护起来,我们可以通过PCB来查看退出信息。 进程退出时首先可以立即释放的就是进程对应…

DBeaver中PostgreSQL数据库显示不全的解决方法

本文介绍在DBeaver中,连接PostgreSQL后,数据库显示不全的解决方法。 最近,在DBeaver中连接了本地的PostgreSQL数据库。但是连接后打开这个数据库时发现,其所显示的Databases不全。如下图所示,Databases只显示了一个pos…

android 性能分析工具(04)Asan 内存检测工具

1 Asan工具简介 1.1 Asan工具历史背景 AddressSanitizer(ASan)最初由Google开发,并作为LLVM项目的一部分。ASan的设计目的是帮助开发者检测并修复内存错误,如堆栈和全局缓冲区溢出、使用已释放的内存等,这些问题可能…

《Hello YOLOv8从入门到精通》2,配置文件yolov5s.yaml

YOLOv5的配置文件yolov5s.yaml,用于定义YOLOv5s模型的结构、超参数以及训练和测试过程中的一些关键设置。总结如下: 一、模型结构 定义了YOLOv5s模型的大小和架构,包括各种层的类型(如卷积层、池化层、C3模块等)和它…

pycharm中配置pyqt5

pycharm中配置pyqt5 Python提供了多种图形界面库,包括但不限于Tkinter、PyQt、wxPython、Kivy等。Tkinter由于其轻量级和跨平台特性,通常作为入门首选。PyQt和wxPython则提供了更多的控件和更强大的功能,适合于需要复杂用户界面的应用程序。…

SpringBoot+Vue 2 多方法实现(图片/视频/报表)文件上传下载,示例超详细 !

目录 一、主流方法介绍 1. Base 64 2. 二进制流传输 3. multipart/form-data 4. FTP/SFTP 5. 云存储服务API 二、multipart/form-data 方式上传单个文件 1、前端部分 2、后端部分 三、multipart/form-data 方式上传多个文件 1、前端部分 2、后端部分 四、Base 64 方…

数据库迁移--laravel进阶篇

本地开发中的数据库和线上发布的数据库是不一样的,每进行一个线上版本的更新,很可能也涉及大量数据库的改动,那么这些数据库的改动在laravel中可以使用数据库迁移来处理。 比如我想创建一张flights数据表 执行php artisan make:migration create_flights_table命令就能自动生…

uni-app 修改复选框checkbox选中后背景和字体颜色

编写css(注意:这个样式必须写在App.vue里) /* 复选框 */ /* 复选框-圆角 */ checkbox.checkbox-round .wx-checkbox-input, checkbox.checkbox-round .uni-checkbox-input {border-radius: 100rpx; } /* 复选框-背景颜色 */ checkbox.checkb…

spring为何要用三级缓存

这里写自定义目录标题 如何解决循环依赖问题三级缓存的作用三级缓存的作用 ‌Spring需要三级缓存的主要原因是为了解决循环依赖问题,同时支持AOP(面向切面编程)的代理问题。‌‌ 如何解决循环依赖问题 Spring 三级缓存是解决单例bean之间循环…

java实现ModbusCRC16校验

1. 目的 电流数据采集器是RS485 Modbus协议,想通过java实现串口数据的采集,因为涉及到串口通信的CRC校验,所以需要通过java来实现对采集的电流值进行校验,确保每次读到的电流值都是正常的。 2. 什么是ModbusCRC16校验 Modbus协议…

aws上安装ssm-agent

aws-cloudwatch 连接机器 下载ssm-agent aws-ec2 安装ssm-agent aws-linux安装ssm-agent 使用 SSM 代理查找 AMI 预装 先运行:systemctl status amazon-ssm-agent 查看sshm-agent的状态。 然后安装提示,执行 systemctl start amazon-ssm-agent 启动即…