OSPF动态路由实验(思科)
华为设备参考:
一,技术简介
OSPF(Open Shortest Path First)是一种内部网关协议,主要用于在单一自治系统内决策路由。它是一种基于链路状态的路由协议,通过链路状态路由算法来实现动态路由选择。
OSPF的工作原理主要包括邻居发现、链路状态数据库的建立、路由计算和路由表的更新等几个方面。当两个路由器之间的Hello消息能够正常通信时,它们就可以建立邻居关系,并通过交换链路状态信息来构建整个网络的链路状态数据库。OSPF使用Dijkstra算法来计算最短路径树,并根据计算结果更新路由表,从而实现动态路由选择。
OSPF支持多种路由器类型和网络类型,可以应对复杂路由需求,并可以根据网络拓扑和链路状态动态地调整路由表,实现流量的均衡分配。因此,OSPF适用于大型企业网络、具有高可靠性要求的网络场景以及需要实现负载均衡的网络场景。
二,实验目的
PC1 到 PC2 之间的路由路径可以动态改变
① PC1-->Router2-->Router3-->PC2
② PC1-->Router2-->Router1-->Router3-->PC2

三,配置命令
Router1
Router#configure terminal 进入路由器的全局配置模式 no logging on 关闭日志功能Router(config)#int loopback 3 进入loopback接口3的配置模式,Loopback接口是一个虚拟接口,通常用于测试、路由协议(如OSPF)或其他网络应用 Router(config-if)#ip address 1.1.1.1 255.255.255.255 为loopback接口3配置IP地址 Router(config-if)#exitRouter(config)#int e0/0 为接口配置IP地址 Router(config-if)#ip address 192.168.10.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exitRouter(config)#int e1/0 为接口配置IP地址 Router(config-if)#ip address 192.168.20.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exitRouter(config)#router ospf 100 进入OSPF路由协议的配置模式,并为其分配进程ID 100 Router(config-router)#router-id 1.1.1.1 为OSPF路由器设置router-id为1.1.1.1,router-id在OSPF中是唯一的,用于标识路由器Router(config-router)#network 192.168.10.0 0.0.0.3 area 0 将该网段加入到OSPF的Area 0中,通配符掩码0.0.0.3匹配192.168.10.0到192.168.10.3的IP地址 Router(config-router)#network 192.168.20.0 0.0.0.3 area 0 Router(config-router)#endRouter#show running-config
Router2
Router#configure terminal 进入路由器的全局配置模式 no logging on 关闭日志功能Router(config)#int loopback 3 进入loopback接口3的配置模式,Loopback接口是一个虚拟接口,通常用于测试、路由协议(如OSPF)或其他网络应用 Router(config-if)#ip address 2.2.2.2 255.255.255.255 为loopback接口3配置IP地址 Router(config-if)#exitRouter(config)#int e1/0 为接口配置IP地址 Router(config-if)#ip address 192.168.10.2 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exitRouter(config)#int e1/1 为接口配置IP地址 Router(config-if)#ip address 192.168.30.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exitRouter(config)#int e0/0 为接口配置IP地址 Router(config-if)#ip address 192.168.100.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exitRouter(config)#router ospf 100 进入OSPF路由协议的配置模式,并为其分配进程ID 100 Router(config-router)#router-id 2.2.2.2 为OSPF路由器设置router-id,用于标识路由器 Router(config-router)#network 192.168.10.0 0.0.0.3 area 0 将该网段加入到OSPF的Area 0中,通配符掩码0.0.0.3匹配192.168.10.0到192.168.10.3的IP地址 Router(config-router)#network 192.168.30.0 0.0.0.3 area 0 Router(config-router)#network 192.168.100.0 0.0.0.255 area 0Router(config-router)#end Router#show running-config
Router3
Router#configure terminal 进入路由器的全局配置模式 no logging on 关闭日志功能Router(config)#int loopback 3 进入loopback接口3的配置模式 Router(config-if)#ip address 3.3.3.3 255.255.255.255 为loopback接口3配置IP地址 Router(config-if)#exitRouter(config)#int e1/0 为接口配置IP地址 Router(config-if)#ip address 192.168.20.2 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exitRouter(config)#int e1/1 为接口配置IP地址 Router(config-if)#ip address 192.168.30.2 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exitRouter(config)#int e0/0 为接口配置IP地址 Router(config-if)#ip address 192.168.200.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exitRouter(config)#router ospf 100 进入OSPF路由协议的配置模式,并为其分配进程ID 100 Router(config-router)#router-id 3.3.3.3 为OSPF路由器设置router-id,用于标识路由器 Router(config-router)#network 192.168.20.0 0.0.0.3 area 0 将该网段加入到OSPF的Area 0中 Router(config-router)#network 192.168.30.0 0.0.0.3 area 0 Router(config-router)#network 192.168.200.0 0.0.0.255 area 0Router(config-router)#end Router#show running-config
PC
四,实验结果
① 查看 PC1 到 PC2 之间的路由路径:PC1-->Router2-->Router3-->PC2
PC>tracert 192.168.200.200

② 关闭Router3的e1/1,使上述链路阻塞![]()

③ 再次查看 PC1 到 PC2 之间的路由路径: PC1-->Router2-->Router1-->Router3-->PC2
相关文章:
OSPF动态路由实验(思科)
华为设备参考: 一,技术简介 OSPF(Open Shortest Path First)是一种内部网关协议,主要用于在单一自治系统内决策路由。它是一种基于链路状态的路由协议,通过链路状态路由算法来实现动态路由选择。 OSPF的…...
MyBatis 等类似的 XML 映射文件中,当传入的参数为空字符串时,<if> 标签可能会导致 SQL 语句中的条件判断出现意外结果。
问题 传入的参数为空字符串,但还是根据参数查询了。 原因 在 XML 中使用 标签进行条件判断时,需要明确理解其行为。在 MyBatis 等类似的 XML 映射文件中, 标签通常用于动态拼接 SQL 语句的条件部分。当传入的参数 riskLevel 为空字符串时…...
git的安装
git的安装 在CentOS系统上安装git时,我们可以选择yum安装或者源码编译安装两种方式。Yum的安装方式的好处是比较简单,直接输入”yum install git”命令即可。但是Yum的安装的话,不好控制安装git的版本。如果我们想选择安装git的版本…...
蓝桥杯嵌入式模板(cubemxkeil5)
LED 引脚PC8~PC15,默认高电平(灭)。 此外还要配置PD2为输出引脚(控制LED锁存) ,默认低电平(锁住)!!! #include "led.h"void led_disp…...
ELFK (Filebeat+ELK)日志分析系统
一. 相关介绍 Filebeat:轻量级的开源日志文件数据搜集器。通常在需要采集数据的客户端安装 Filebeat,并指定目录与日志格式,Filebeat 就能快速收集数据,并发送给 logstash 进或是直接发给 Elasticsearch 存储,性能上相…...
HttpClient、OKhttp、RestTemplate接口调用对比( Java HTTP 客户端)
文章目录 HttpClient、OKhttp、RestTemplate接口调用对比HttpClientOkHttprestTemplate HttpClient、OKhttp、RestTemplate接口调用对比 HttpClient、OkHttp 和 RestTemplate 是三种常用的 Java HTTP 客户端库,它们都可以用于发送 HTTP 请求和接收 HTTP 响应&#…...
[旅游] 景区排队上厕所
人有三急,急中最急是上个厕所要排队,而且人还不少!这样就需要做一个提前量的预测,万一提前量的预测,搞得不当,非得憋出膀光炎,或者尿裤子。尤其是女厕所太少!另外一点是儿童根本就没…...
三 maven的依赖管理
一 maven依赖管理 Maven 依赖管理是 Maven 软件中最重要的功能之一。Maven 的依赖管理能够帮助开发人员自动解决软件包依赖问题,使得开发人员能够轻松地将其他开发人员开发的模块或第三方框架集成到自己的应用程序或模块中,避免出现版本冲突和依赖缺失等…...
iperf3 网络性能测试
iperf3测试 1、iperf3简介 iperf3是一个主动测试网络带宽的工具,可以测试iTCP、UDP、SCTP等网络带宽;可以通过参数修改网络协议、缓冲区、测试时间、数据大小等,每个测试结果会得出吞吐量、带宽、重传数、丢包数等测试结果 2、参数详解 通…...
08 Php学习:if语句、Switch语句
PHP 条件语句 当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务。 在 PHP 中,提供了下列条件语句: if 语句 - 在条件成立时执行代码 if…else 语句 - 在条件成立时执行一块代码,…...
二分查找的边界问题是怎么产生的?
总结:二分查找的目标有两个,一个是左区件的右边界,一个是右区间的左边界 如何去理解二分的过程? 如果要查找的是左区间的右边界: 可以将[l, r]理解一个集合,这个集合范围内的数都有可能是最后需要得到的…...
华为 2024 届校园招聘-硬件通⽤/单板开发——第十套
华为 2024 届校园招聘-硬件通⽤/单板开发——第十套 部分题目分享,完整版带答案(有答案和解析,答案非官方,未仔细校正,仅供参考)(共十套)获取(WX:didadidadidida313,加我…...
五子棋:不会下五子棋也没关系,会用Java写五子棋就行
关注公号“微澜网络”获取完整源代码! 效果展示: 目录 效果展示: 导语: 游戏介绍: 程序设计: 1.游戏规则和功能: 2.用户界面设计: 3.程序架构设计: 4.可扩展性和灵…...
【VUE】使用Vue和CSS动画创建滚动列表
使用Vue和CSS动画创建滚动列表 在这篇文章中,我们将探讨如何使用Vue.js和CSS动画创建一个动态且视觉上吸引人的滚动列表。这个列表将自动滚动显示项目,类似于轮播图的方式,非常适合用于仪表盘、排行榜或任何需要在有限空间内展示项目列表的应…...
分布式结构化数据表Bigtable
文章目录 设计动机与目标数据模型行列时间戳 系统架构主服务器Chubby作用子表服务器SSTable结构子表实际组成子表地址组成子表数据存储及读/写操作数据压缩 性能优化局部性群组(Locality groups)压缩布隆过滤器 Bigtable是Google开发的基于GFS和Chubby的…...
langchain 加载 csv,json
csv from langchain_community.document_loaders.csv_loader import CSVLoaderloader CSVLoader(file_pathdata/专业描述.csv, csv_args{delimiter: ,,quotechar: ",fieldnames: [专业, 描述] }, encodingutf8, source_column专业)data loader.load() print(data)quote…...
Java-常见面试题收集(十三)
二十二 Redis 1 Redis 作用 Redis,全称Remote Dictionary Server,即远程字典服务,是一个开源的使用ANSI C语言编写的、支持网络的、基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它主要用于缓存数据的计算…...
第二证券策略:股指预计维持震荡格局 关注汽车、工程机械等板块
第二证券指出,指数自今年2月份阶段低点反弹以来,3月份持续高位整理。进入4月份之后面对年报和一季报的双重财报发表期,预计指数短期保持高位整理概率比较大。前期缺乏成绩支撑的概念股或有回落的危险,主张重视成绩稳定、估值低、分…...
hcia datacom课程学习(6):路由与路由表基础
1.路由的作用 不同网段的设备互相通信需要具有路由功能的设备进行转发 具有路由功能的设备不一定是路由器,交换机可以有路由功能,同样的,路由器也可以有交换功能,像家里常用的路由器就是集路由功能和交换功能于一体的 2.路由相…...
AI PC元年,华为的一张航海图、一艘渡轮和一张船票
今天,从学术研究者到产业投资者,无不认为大模型掀起了一场人工智能的完美风暴。 所谓“完美风暴”,指的是一项新技术的各个要素,以新的方式互相影响、彼此加强,组合在一起形成了摧枯拉朽般的力量。 而我们每个人&#…...
易语言飞将ddddocr识图识字PaddleOCR识图识字苍狼OCR简单识字简化
易语言飞将ddddocr识图识字PaddleOCR识图识字苍狼OCR简单识字简化 超级简单的识图识字模块,简单初始化后即可使用,不用做其它多余的步骤 超级简单,下载即用,特别适合小白使用 下载地址:https://daidijia.lanzoue.com/i…...
【20年ETL老兵亲授】Polars 2.0清洗Pipeline黄金架构:从schema-on-read校验→增量物化→自动fallback机制的闭环设计
第一章:Polars 2.0大规模数据清洗的范式演进与核心挑战Polars 2.0标志着声明式、惰性计算与零拷贝内存管理在数据清洗场景中的深度整合。相比传统Pandas的命令式逐行处理与隐式副本机制,Polars 2.0将整个清洗流水线建模为逻辑计划(Logical Pl…...
手把手教你用Matlab/Simulink搭建VSG虚拟阻抗模型,搞定新能源并网振荡难题
新能源并网VSG虚拟阻抗控制实战:从Simulink建模到振荡抑制 电力电子工程师们正面临一个棘手难题——新能源并网系统中的宽频振荡。当构网型变流器(GFM)在强电网环境下运行时,次同步和超同步频段的负阻尼特性可能导致系统失稳。虚拟…...
2K2000龙芯主板以科技创新为驱动力,赋能产业高质量发展
当前,新一轮科技革命和产业变革深入演进,科技创新已成为引领产业高质量发展的核心引擎,更是实现高水平科技自立自强、掌握产业发展主动权的关键支撑。科技创新作为新质生产力的核心驱动力,早已成为引领产业高质量发展的“第一引擎…...
Cosmos-Reason1-7B保姆级教程:从NVIDIA模型下载到浏览器界面可用全流程
Cosmos-Reason1-7B保姆级教程:从NVIDIA模型下载到浏览器界面可用全流程 本文面向想要快速上手Cosmos-Reason1-7B推理工具的初学者,无需深厚技术背景,跟着步骤操作即可完成本地部署和使用。 1. 工具简介:你的本地推理助手 Cosmos-…...
RWKV7-1.5B-g1a部署教程:supervisorctl status查看服务状态命令详解
RWKV7-1.5B-g1a部署教程:supervisorctl status查看服务状态命令详解 1. 模型简介 rwkv7-1.5B-g1a 是基于新一代 RWKV-7 架构的多语言文本生成模型,特别适合中文场景下的轻量级应用。这个1.5B参数的版本在保持较高生成质量的同时,对硬件要求…...
锂离子电池热失控模型:1方程参数辨识与MATLAB实践
锂离子电池热失控模型:1方程参数辨识 锂离子电池热失控仿真,详细描述了如何利用热失控ARC数据和MATLAB软件进行热失控模型参数辨识的方法步骤,及MATLAB代码解析,从下图可见,拟合的结果具有较高的准确度。 本案例提供基…...
超长上下文20万字!internlm2-chat-1.8b在Ollama中的高效部署与调用详解
超长上下文20万字!internlm2-chat-1.8b在Ollama中的高效部署与调用详解 想体验一个能记住超长对话、处理20万字文档的AI助手吗?今天,我们就来聊聊如何在Ollama上快速部署和玩转InternLM2-Chat-1.8B这个“小身材、大能量”的模型。它不仅能进…...
SDMatte镜像轻量化:去除冗余依赖、多阶段构建、镜像体积压缩至3.2GB
SDMatte镜像轻量化:去除冗余依赖、多阶段构建、镜像体积压缩至3.2GB 1. 项目背景与挑战 SDMatte是一款面向高质量图像抠图的AI模型,特别擅长处理复杂边缘和半透明物体的抠图任务。在电商、设计、内容创作等领域有着广泛的应用场景。然而,原…...
【免费下载】 OpenCV/CVAT 图像标注工具安装指南
CVAT架构深度解析:从核心模块到扩展组件 CVAT(Computer Vision Annotation Tool)作为业界领先的机器学习数据引擎,采用微服务架构模式,将复杂功能模块分解为多个独立组件。本文深度解析CVAT的整体架构设计理念、核心模…...










