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)#exit

Router(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)#exit

Router(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)#exit

Router(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)#end

Router#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)#exit

Router(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)#exit

Router(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)#exit

Router(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)#exit

Router(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 0

Router(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)#exit

Router(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)#exit

Router(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)#exit

Router(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)#exit

Router(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 0

Router(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

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

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

相关文章

蓝桥杯真题演练:2023B组c/c++

日期统计 小蓝现在有一个长度为 100 的数组,数组中的每个元素的值都在 0 到 9 的范围之内。 数组中的元素从左至右如下所示: 5 6 8 6 9 1 6 1 2 4 9 1 9 8 2 3 6 4 7 7 5 9 5 0 3 8 7 5 8 1 5 8 6 1 8 3 0 3 7 9 2 7 0 5 8 8 5 7 0 9 9 1 9 4 4 6 8 6 3 …

LeetCode 热题 HOT 100(P31~P40)

系列文章: LeetCode 热题 HOT 100(P1~P10)-CSDN博客 LeetCode 热题 HOT 100(P11~P20)-CSDN博客 LeetCode 热题 HOT 100(P21~P30)-CSDN博客 LeetCode 热题 HOT 100(P31~P40)-CSDN博客 LC76minimum_window . - 力扣(LeetCode) 题目&…

设计一个通知系统

设计的系统支持不同类型消息的发送,例如push消息,sms消息和邮箱消息,能够支持千万级别的发送,保证消息推送的幂等性。系统结构图如下: 系统架构图中各组件作用说明: device/setting/user info:…

反向迭代器的底层

文章目录 1.迭代器分类2.迭代器使用3.模拟实现迭代器3.1 各个类的迭代器3.2 所有容器的迭代器(迭代器适配器) 1.迭代器分类 迭代器按照定义方式分成以下四种。 正向迭代器,定义方法如下: 容器类名::iterator 迭代器名; 常量正向迭代器,定…

Swagger转换成Excel文件

1、添加swagger解析依赖包&#xff1a; <dependency><groupId>io.swagger.parser.v3</groupId><artifactId>swagger-parser</artifactId><version>2.1.12</version></dependency>2、示例代码&#xff1a; package com.rlclou…

第十四届蓝桥杯题解:平方差 ,更小的数,买瓜,网络稳定性(货车运输)

目录 平方差 更小的数 买瓜 网络稳定性&#xff08;货车运输&#xff09; 货车运输 平方差 这道题就是数论的题&#xff0c;不难想到一个数m可以拆成(a-b)(ab)&#xff0c;其实(a-b)和(ab)就是m的一对因子&#xff0c;不妨设为x和y。 则有&#xff1a; abx; a-by; x*ym; 联…

《由浅入深学习SAP财务》:第2章 总账模块 - 2.7 总账模块报表 -2.7.1 对外报表:资产负债表及利润表

总账模块报表既包括对外报告的资产负债表、损益表、现金流量表&#xff0c;也包括企业自身用于查询和分析的各类报表&#xff0c;如科目余额表等。 2.7.1 对外报表&#xff1a;资产负债表及利润表 在SAP中&#xff0c;出具资产负债表和利润表的标准方法是先在后台建立一套“会…

大模型化身数据魔法师,降低NLP高置信误判

关注公众号【AI论文解读】回复: 论文解读 获取本文论文 引言&#xff1a;NLP模型的高置信错误与脆弱性问题 在自然语言处理&#xff08;NLP&#xff09;领域&#xff0c;模型的预测性能优化往往伴随着高置信错误&#xff08;high confidence errors&#xff09;的产生&#x…

【MATLAB源码-第49期】基于蚁群算法(ACO)算法的栅格路径规划,输出最佳路径图和算法收敛曲线图。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 蚁群算法是一种模拟自然界蚂蚁觅食行为的启发式优化算法。在蚁群系统中&#xff0c;通过模拟蚂蚁之间通过信息素沟通的方式来寻找最短路径。 在栅格路径规划中&#xff0c;蚁群算法的基本步骤如下&#xff1a; 1. 初始化: …

LeetCode-热题100:104. 二叉树的最大深度

题目描述 给定一个二叉树 root &#xff0c;返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1&#xff1a; 输入&#xff1a; root [3,9,20,null,null,15,7] 输出&#xff1a; 3 示例 2&#xff1a; 输入&#xff1a; root …

直驱式风电机组的发电机和双馈风电机组的发电机发电机generator的区别

直驱式风电机组的发电机和双馈风电机组的发电机在结构和工作原理上有明显的区别&#xff1a; 直驱式风电机组的发电机&#xff1a; 结构简单&#xff0c;通常由永磁同步发电机构成。直接将风轮的转动与发电机的转子连接&#xff0c;无需传动系统。没有齿轮箱&#xff0c;因此减…

GPT图解:大模型是怎样构建的,书籍PDF分享

今天又来给大家推荐一本大模型方面的书籍<GPT图解:大模型是怎样构建的>本书将以生动活泼的笔触&#xff0c;将枯燥的技术细节化作轻松幽默的故事和缤纷多彩的图画&#xff0c;引领读者穿梭于不同技术的时空&#xff0c;见证自然语言处理技术的传承、演进与蜕变。 在这本…

求存款本息和(C语言)

一、运行结果&#xff1b; 二、源代码&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h> # include <math.h>int main() {//初始化变量值&#xff1b;double P 1000, r1 0.015, r2 0.021, r3 0.0275, r4 0.03, r5 0.0035;int judge 0;//…

【C语言】——字符串函数的使用与模拟实现(上)

【C语言】——字符串函数 前言一、 s t r l e n strlen strlen 函数1.1、函数功能1.2、函数的使用1.3、函数的模拟实现&#xff08;1&#xff09;计数法&#xff08;2&#xff09;递归法&#xff08;3&#xff09;指针 - 指针 二、 s t r c p y strcpy strcpy 函数2.1、函数功能…

Go语言开发工具Vscode配置

Go语言开发工具Vscode配置方法分享&#xff1a; 1.下载安装vscode https://code.visualstudio.com/ 2.汉化vscode 3.vscode中安装Go语言插件 源自&#xff1a;大地老师Golang语言beego入门实战视频教程下载地址

5、LMDeploy 量化部署 LLMVLM实战(homework)

基础作业&#xff08;结营必做&#xff09; 完成以下任务&#xff0c;并将实现过程记录截图&#xff1a; 配置lmdeploy运行环境 由于环境依赖项存在torch&#xff0c;下载过程可能比较缓慢。InternStudio上提供了快速创建conda环境的方法。打开命令行终端&#xff0c;创建一…

项目实现:Boost搜索引擎

一.项目背景 当前已经有许多上市公司做了搜索引擎&#xff0c;比如说百度&#xff0c;搜狗&#xff0c;360等等&#xff0c;这些项目都是很大的项目&#xff0c;有很高的技术门槛&#xff0c;我们自己实现一个完整的搜索引擎是不可能的&#xff0c;但是我们可以写一个简单的搜…

【ARM 裸机】硬件平台简介

硬件平台采用的是正点原子的 I.MX6ULL-MINI 开发板&#xff0c;分为底板和核心板&#xff1b; 1、底板 正点原子 Mini 开发板的外形尺寸为 100mm*130mm&#xff0c;I.MX6U-Mini 开发板底板板载资源如下&#xff1a; ◆ 1 个核心板接口&#xff0c;支持 I.MX6ULL 核心板。 ◆ 1…

梯度提升树(Gradient Boosting Trees)

通过5个条件判定一件事情是否会发生&#xff0c;5个条件对这件事情是否发生的影响力不同&#xff0c;计算每个条件对这件事情发生的影响力多大&#xff0c;写一个梯度提升树&#xff08;Gradient Boosting Trees&#xff09;模型程序,最后打印5个条件分别的影响力。 示例一 梯…

RobotFramework功能自动化测试框架基础篇

概念 RobotFramework是什么&#xff1f; Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性&#xff0c;支持关键字驱动&#xff0c;可以同时测试多种类型的客户端或者接口&#xff0c;可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试…