当前位置: 首页 > news >正文

实验2思科网院项目2.7.2-packet-tracer---configure-single-area-ospfv2---实践练习

实践练习 

2.7.2-packet-tracer---configure-single-area-ospfv2---实践练习physical-mode

实验拓扑

相关设备配置

实验目标:

第 1 部分:构建网络并配置设备的基本设置

第 2 部分:配置和验证单区域 OSPFv2 的基本部署

第 3 部分:优化和验证单区域 OSPFv2 的配置

背景/场景

 您的任务是为小型企业网络配置OSPFv2。R1 将向 R2 共享默认路由信息。完成初始配置后,组织机构要对配置进行优化,减少协议流量并保留R1对路由的控制。

注意:本练习所需的设备位于公用设备架上的配线间中。

实验步骤: 

说明
第 1部分: 建立网络并配置设备的基本设置

步骤 1: 建立如拓扑图所示的网络。 

将所需的设备放在机架和桌子上。打开 PC 电源,然后根据拓扑结构连接设备。要想选择正确的交换机端口,右键点击并选择 检查正面。如有需要,使用缩放工具。将鼠标悬停在端口上,以查看端口号。Packet Tracer 会为正确的线缆和端口连接评分。

a.     架子上有各种交换机、路由器和其他设备。点击路由器 R1 和 R2 以及交换机 S1 和 S2 ,并将其拖拽到机架上。单击并将 Web 服务器 拖拽到 机架上。单击并将 笔记本电脑 拖拽到 桌子上。

b.     打开路由器和笔记本电脑的电源。

c.     在 电缆插板上,单击 铜直通 电缆。单击 S1 上的 GigabitEthernet0/1 端口,然后单击 R1 上的 GigabitEthernet0/1端口以连接它们。

d.     在 线缆插板 上,点击 铜缆直通 线缆。单击 S2 上的 GigabitEthernet0/1 端口,然后单击 R2 上的 GigabitEthernet0/1 端口以连接它们。

e.     在 线缆插板 上,点击 铜缆交叉 线缆。单击 S1 上的 GigabitEthernet0/2 端口,然后单击 S2 上的 GigabitEthernet0/2 端口以连接它们。您应该会看到这条电缆连接了两个端口。

f.       在 线缆插板 上,点击 铜缆直通 线缆。单击 R1 上的 GigabitEthernet0/0 端口,然后单击 Web 服务器 上的 FastEthernet0 端口以连接它们。

g.     在 线缆插板 上,点击 铜缆直通 线缆。单击 R2 上的 GigabitEthernet0/0 端口,然后单击 笔记本电脑 上的 FastEthernet0 端口以连接它们。

目视检查网络连接。一开始,在您将设备连接到交换机端口时,链路灯会是琥珀色。1 分钟左右,链路灯会变为绿色。

如下图所示(记得打开所有开关)

到这里得分17分

步骤 2: 为路由器和交换机配置基本设置。

 打开配置窗口

a.     在 线缆插板 上,点击 控制台 线缆。

b.     在设备和 笔记本电脑 之间连接控制台电缆。对于交换机,请 检查背面 以找到 控制台 端口。

c.     根据 拓扑为设备分配名称。

脚本如下:

R1

en

conf t

hostname R1

R2

en

conf t

hostname R2

S1

en

conf t

hostname S1

S2 

en

conf t

hostname S2

d.     为了防止路由器尝试将错误输入的命令视为主机名,禁用 DNS 查找。

R1(config)# no ip domain–lookup

e.     指定 class 作为特权EXEC加密密码。

R1(config)# enable secret class

f.       指定 cisco 作为控制台密码并启用登录。

R1(config)# line console 0
R1(config-line)# password cisco
R1(config-line)# login

g.     指定 cisco 作为 vty 密码并启用登录。

R1(config)# line vty 0 4
R1(config-line)# password cisco
R1(config-line)# login

h.     加密明文密码。

R1(config)# service password-encryption

i.       创建一个向访问设备者发出警告的标语:未经授权,禁止访问。

R1(config)# banner motd $ Authorized Users Only! $

j.       将运行配置保存到启动配置文件中。

R1# copy running-config startup-config

上述内容脚本如下: 

脚本如下:

no ip domain-lookup

enable secret class

line console 0

password cisco

login

line vty 0 4

password cisco

login

service password-encryption

banner motd $ Authorized Users Only! $

end

R1#copy running-config startup-config

k.     单击 控制台电缆 并将其拖到 线缆插板上。

l.       对每台设备重复步骤 2,直到 R2、 S1和 S2 都配置了基本设置。

R2

脚本如下:

no ip domain-lookup

enable secret class

line console 0

password cisco

login

line vty 0 4

password cisco

login

service password-encryption

banner motd $ Authorized Users Only! $

end

R1#copy running-config startup-config

S1

补充:

脚本如下:

no ip domain-lookup

enable secret class

line console 0

password cisco

login

line vty 0 4

password cisco

login

line vty 0 15

password cisco

login

service password-encryption

banner motd $ Authorized Users Only! $

end

R1#copy running-config startup-config

S2

补充:

脚本如下:

no ip domain-lookup

enable secret class

line console 0

password cisco

login

line vty 0 4

password cisco

login

line vty 0 15

password cisco

login

service password-encryption

banner motd $ Authorized Users Only! $

end

R1#copy running-config startup-config

步骤 3: 配置服务器和笔记本电脑的设置。

根据地址分配表为 Web 服务器 和 笔记本电脑 配置静态 IP 地址信息。

a.     点击 Web 服务器 > 桌面 > IP 配置。根据地址分配表,输入 Web 服务器 的 IPv4 地址、子网掩码和默认网关信 息。

b.     关闭或最小化 Web 服务器 窗口。

c.     重复上述步骤,为便 笔记本电脑 分配 IPv4 地址信息,如 地址分配表中所列。

关闭配置窗口

 web服务器:

笔记本电脑:

第 2部分: 配置和验证单区域 OSPFv2 的基本部署

步骤 1: 在每台路由器上配置接口地址和 OSPFv2 基本设置。
a.     在 R1 和 笔记本电脑 之间连接 控制台 电缆。

b.     按照地址分配表所示地址,在每台路由器上配置接口地址。

R1

 R2

脚本如下:

R1

interface g0/0/1
ip address 10.53.0.1 255.255.255.0
no shut
exit
interface g0/0/0
ip address 172.16.1.1 255.255.255.0
no shut
exit

R2 
interface g0/0/1
ip address 10.53.0.2 255.255.255.0
no shut
exit
g0/0/0
ip address 192.168.1.1 255.255.255.0
no shut
exit

打开配置窗口

c.     进入OSPF路由器配置模式,使用56作为进程ID。

R1(config)#router ospf 56
R2(config)#router ospf 56

d.     为每台路由器手动配置路由器 ID(R1 为 1.1.1.1,R2 为 2.2.2.2)。

R1(config-router)#router-id 1.1.1.1

R2(config-router)#router-id 2.2.2.2

e.     为 R1 和 R2 之间的网络配置 network 命令,将其置于区域 0 中。

R1(config-router)#network 172.16.1.0 0.0.0.255 area 0

R2(config-router)# network 10.53.0.0 0.0.0.255 area 0

f.       为连接到 R1 和 R2 的其他网络配置 network 语句,然后将它们放在区域 0 中。请注意,连接到 R1 的 LAN 的 network 命令不会被评分,因为本练习稍后将删除此网络。

R1(config-router)#network 172.16.1.0 0.0.0.255 area 0

R2(config-router)# network 192.168.1.0 0.0.0.255 area 0

g.     将控制台电缆切换到 R2 ,然后对 R2重复子步骤 b 到 f。配置 R1 和 R2 后,如果愿意,您可以简单地在两者之间使用 Telnet,而不是每次移动控制台电缆。

h.     验证路由器之间的 OSPFv2 运行是否正常。使用命令来确认 R1 和 R2 之间是否形成了邻接关系。

R1

R2

脚本如下: 

R1
router ospf 56
router-id 1.1.1.1
network 10.53.0.0 0.0.0.255 area 0
network 172.16.1.0 0.0.0.255 area 0

R2

router ospf 56
router-id 2.2.2.2
network 10.53.0.0 0.0.0.255 area 0
network 192.168.1.0 0

问题:
哪一台路由器是 DR?哪一台路由器是 BDR?选择标准是什么?

i.       我们可以在R1上使用 show ip route ospf 命令来验证 R2 G0/0/0 网络已经出现在路由表中。

j.       单击 笔记本电脑 > 命令提示符,然后在 ping Web 服务器 172.16.1.10。在一两次超时之后,ping 应该成功。否则,请对物理连接和配置进行故障排除。

关闭配置窗口

第 3部分: 优化单区域 OSPFv2 的配置

步骤 1: 在每台路由器上实施各种优化。

打开配置窗口

a.     在 R1 上,将接口 G0/0/1 的 OSPF 优先级配置为 50,以确保 R1 成为 指定路由器。

R1(config)# interface g0/0/1
R1(config-if)# ip ospf priority 50

b.     在 G0/0/1 上配置 OSPF 的 Hello 计时器为 30 秒,Dead 计时器为 120 秒。

R1

R1(config)# interface g0/0/1
R1(config-if)# ip ospf hello-interval 30
R1(config-if)# ip ospf dead-interval 120

R2

R2(config)# interface g0/0/1
R2(config-if)# ip ospf hello-interval 30
R2(config-if)# ip ospf dead-interval 120

c.     在 R1 上,删除 172.16.1.0 的 OSPF network 命令,然后配置使用 接口 G0/0/0 作为默认静态路由的出接口。然后,将默认路由传播到 OSPF 中。注意查看设置了默认路由后的控制台消息。

R1(config)# router ospf 56
R1(config-router)# no network 172.16.1.0 0.0.0.255 area 0
R1(config-router)# exit
R1(config)# ip route 0.0.0.0 0.0.0.0 g0/0/0
R1(config)# router ospf 56
R1(config-router)# default-information originate

d.     在每台路由器上把参考带宽更改为1Gbs。完成此配置后,使用 clear ip ospf process 命令重新启动 OSPF。注意查看设置了新的参考带宽后的控制台消息。

R1

R1(config)# router ospf 56
R1(config-router)# auto-cost reference-bandwidth 1000
R1(config-router)# end
R1# clear ip ospf process
yes

R2
R2(config)# router ospf 56
R2(config-router)# auto-cost reference-bandwidth 1000
R2(config-router)# end
R2# clear ip ospf process
yes

 R1

R2

脚本如下:

R1

int g0/0/1
ip ospf priority 50
interface g0/0/1
ip ospf hello-interval 30
ip ospf dead-interval 120
exit
router ospf 56
no network 172.16.1.0 0.0.0.255 area 0
exit
ip route 0.0.0.0 0.0.0.0 g0/0/0
router ospf 56
default-information originate
router ospf 56
auto-cost reference-bandwidth 1000
end
yes


RB

interface g0/0/1
#ip ospf hello-interval 30
ip ospf dead-interval 120
exit
router ospf 56
auto-cost reference-bandwidth 1000
end
yes

步骤 2: 验证 OSPFv2 的优化是否到位。

a.     在 R1 上使用 show ip ospf interface g0/0/1 命令,验证接口优先级是否已设置为 50、Hello 间隔为 30、Dead 间隔为 120,并且默认网络类型为广播。

b.     我们可以在 R1上使用 show ip route ospf 命令来验证 R2 G0/0/0 的网络已经出现在路由表中。注意观察本输出和前文输出中度量值的差异。

c.     在 R2 上使用 show ip route ospf 命令。唯一的 OSPF 路由信息应该是 R1 传播的默认路由。

 

d.     在 笔记本电脑上,再次 ping Web 服务器 。该 ping 操作应该能够成功。

不知道为什么我的不能ping通求解

ping Web服务器

ping 笔记本电脑

 

O 192.168.1.0/24 [110/11] via 10.53.0.2, 00:04:28, GigabitEthernet0/0/1

O*E2 0.0.0.0/0 [110/1] via 10.53.0.1, 00:00:08, GigabitEthernet0/0/1

问题:
为什么默认路由的OSPF开销与R1上192.168.1.0/24网络的OSPF开销不同?

答:默认情况下,导入 OSPF 的默认静态路由的度量类型为“E2”或外部类型 2。默认情况下,“E2”在整个 OSPF 网络中保持相同的 OSPF 成本。在这种情况下,默认路由的度量为 1,因此它在 OSPF 56 网络内所有位置的度量均为 1。192.168.1.0 /24 网络是内部 OSPF 路由,其度量为累积指标。

相关文章:

实验2思科网院项目2.7.2-packet-tracer---configure-single-area-ospfv2---实践练习

实践练习 2.7.2-packet-tracer---configure-single-area-ospfv2---实践练习physical-mode 实验拓扑 相关设备配置 实验目标: 第 1 部分:构建网络并配置设备的基本设置 第 2 部分:配置和验证单区域 OSPFv2 的基本部署 第 3 部分:优化和验…...

Nginx实战经验分享:从小白到专家的成长历程!

目录 一、Nginx概述1、Nginx简介(1)事件驱动模型(2)异步处理(3)模块化设计(4)高性能(5)反向代理(6)负载均衡(7&#xff09…...

从画质设置看游戏引擎(其一)

前往我的博客,获取无广告,更好的阅读体验 1. 抗锯齿(Anti-Aliasing) 1.1 锯齿问题的起因 在三维模型的世界中,模型是连续的,但是屏幕像素是不连续,是离散的; 即当一个圆形显示在显…...

#git 问题failed to resolve head as a valid ref

问题如下: 解决方法: 1、运行 git fsck --full 可以查看具体error信息,一般都是head索引问题 2、.git\refs\heads\xxx(当前分支)txt编辑器打开显示乱码,而不是hash编码 3、在.git\logs\refs\heads\xxx&a…...

YOLOv11,地瓜RDK X5开发板,TROS端到端140FPS!

YOLOv11 Detect YOLOv11 Detect YOLO介绍性能数据 (简要) RDK X5 & RDK X5 Module 模型下载地址输入输出数据公版处理流程优化处理流程步骤参考 环境、项目准备导出为onnxPTQ方案量化转化使用hb_perf命令对bin模型进行可视化, hrt_model_exec命令检查bin模型的输入输出情况…...

Python精选200Tips:181-182

针对图像的经典卷积网络结构进化史及可视化 针对图像的经典卷积网络结构进化史及可视化(续)P181--MobileNet【2017】模型结构及创新性说明模型结构代码MobileNet V1版本MobileNet V2版本MobileNet V3 版本Small版本Large版本 P182--EfficientNet【2019】…...

SpringCloud 配置 feign.hystrix.enabled: true 不生效

SpringCloud 配置 feign.hystrix.enabled: true 不生效的原因 feign 启用 hystrix feign 默认没有启用 hystrix,添加配置,启用 hystrix feign.hystrix.enabledtrue application.yml 添加配置 feign:hystrix:enabled: true启用 hystrix 后,访…...

9.24-k8s服务发布

Ingress 使用域名发布 K8S 服务 部署项目 一、先部署mariadb [rootk8s-master ~]# mkdir aaa [rootk8s-master ~]# cd aaa/ [rootk8s-master aaa]# # 先部署mariadb [rootk8s-master aaa]# # configmap [rootk8s-master aaa]# vim mariadb-configmap.yaml apiVersion: v1 ki…...

UI设计师面试整理-作品集展示

在UI设计师的面试中,作品集展示是非常关键的一环。它不仅展示了你的设计技能和风格,也让面试官了解你的设计思维和解决问题的能力。下面是如何有效地准备和展示你的作品集的建议: 1. 选择合适的项目 ● 多样性:选择能展示你在不同领域或平台上的设计能力的项目。确保作品集…...

CMU 10423 Generative AI:lec10(few-shot、提示工程、上下文学习)

文章目录 1 概述2 摘录2.1 zero-shot 和 few-shot一、Zero-shot Learning(零样本学习)特点:工作原理:优点:缺点: 二、Few-shot Learning(少样本学习)特点:工作原理&#…...

做数据抓取工作要如何选择ip池

选择合适的IP池对于数据抓取工作至关重要。一个优质的IP池可以提高抓取的效率和成功率,同时减少被目标网站封禁的风险。以下是选择IP池时需要考虑的一些关键因素: 1. IP类型 住宅IP:住宅IP通常来自真实用户,难以被识别为代理。它…...

防止电脑电池老化,禁止usb或者ac接口调试时充电

控制android系统,开发者模式,开启和禁止充电 连接 Android 手机到电脑的 USB 端口。 下载并安装 Android Debug Bridge (ADB) 工具[1]。 USB: 在命令行中输入 adb shell dumpsys battery set usb 0,以禁止 USB 充电。 在命令…...

智权半导体/SmartDV力助高速发展的中国RISC-V CPU IP厂商走上高质量发展之道

作者:Karthik Gopal SmartDV Technologies亚洲区总经理 智权半导体科技(厦门)有限公司总经理 进入2024年,全球RISC-V社群在技术和应用两个方向上都在加快发展,中国国内的RISC-V CPU IP提供商也在内核性能和应用扩展…...

利用vue-capper封装一个可以函数式调用图片裁剪组件

1. 效果 const cropData await wqCrop({prop:{img,autoCrop: true, // 是否开启截图框maxImgSize: 600,autoCropWidth: 30,canMove: true, // 图片是否可移动canMoveBox: true, // 截图框是否可移动fixedBox: false, // 截图框是否固定}});console.log(cropData);使用wqCrop会…...

在系统开发中提升 Excel 数据导出一致性与可维护性的统一规范与最佳实践

背景: 在系统开发过程中,数据导出为 Excel 格式是一个常见的需求。然而,由于各个开发人员的编码习惯和实现方式不同,导致导出代码风格不一。有的人使用第三方库,有的人则自定义实现。这种多样化不仅影响了代码的一致性…...

SpringAOP学习

面向切面编程&#xff0c;指导开发者如何组织程序结构 增强原始设计的功能 oop:面向对象编程 1.导入aop相关坐标&#xff0c;创建 <!--spring依赖--><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spri…...

智能网联汽车飞速发展,安全危机竟如影随形,如何破局?

随着人工智能、5G通信、大数据等技术的飞速发展&#xff0c;智能网联汽车正在成为全球汽车行业的焦点。特别是我国智能网联汽车市场规模近年来呈现快速增长态势&#xff0c;彰显了行业蓬勃发展的活力与潜力。然而&#xff0c;车联网技术的广泛应用也带来了一系列网络安全问题&a…...

Android常用C++特性之std::function

声明&#xff1a;本文内容生成自ChatGPT&#xff0c;目的是为方便大家了解学习作为引用到作者的其他文章中。 std::function 是 C 标准库中的一个 函数包装器&#xff0c;用于存储、复制、调用任何可以调用的目标&#xff08;如普通函数、lambda 表达式、函数对象、成员函数等&…...

人工智能与机器学习原理精解【27】

文章目录 集成学习集成学习概述集成学习的定义集成学习的性质集成学习的算法过程集成学习的算法描述集成学习的例子和例题Julia实现集成学习 集成学习数学原理一、基学习器的生成Bagging&#xff08;装袋法&#xff09;Boosting&#xff08;提升法&#xff09; 二、基学习器的结…...

XXL-JOB在SpringBoot中的集成

在SpringBoot中&#xff0c;XXL-JOB作为一个轻量级的分布式任务调度平台&#xff0c;提供了灵活的任务分片处理功能&#xff0c;这对于处理大规模、复杂的任务场景尤为重要。以下将详细探讨如何在SpringBoot中利用XXL-JOB实现灵活控制的分片处理方案&#xff0c;涵盖配置、代码…...

基于ASP.NET+ SQL Server实现(Web)医院信息管理系统

医院信息管理系统 1. 课程设计内容 在 visual studio 2017 平台上&#xff0c;开发一个“医院信息管理系统”Web 程序。 2. 课程设计目的 综合运用 c#.net 知识&#xff0c;在 vs 2017 平台上&#xff0c;进行 ASP.NET 应用程序和简易网站的开发&#xff1b;初步熟悉开发一…...

UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)

UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中&#xff0c;UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化&#xf…...

实现弹窗随键盘上移居中

实现弹窗随键盘上移的核心思路 在Android中&#xff0c;可以通过监听键盘的显示和隐藏事件&#xff0c;动态调整弹窗的位置。关键点在于获取键盘高度&#xff0c;并计算剩余屏幕空间以重新定位弹窗。 // 在Activity或Fragment中设置键盘监听 val rootView findViewById<V…...

OPenCV CUDA模块图像处理-----对图像执行 均值漂移滤波(Mean Shift Filtering)函数meanShiftFiltering()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 在 GPU 上对图像执行 均值漂移滤波&#xff08;Mean Shift Filtering&#xff09;&#xff0c;用于图像分割或平滑处理。 该函数将输入图像中的…...

Linux --进程控制

本文从以下五个方面来初步认识进程控制&#xff1a; 目录 进程创建 进程终止 进程等待 进程替换 模拟实现一个微型shell 进程创建 在Linux系统中我们可以在一个进程使用系统调用fork()来创建子进程&#xff0c;创建出来的进程就是子进程&#xff0c;原来的进程为父进程。…...

力扣-35.搜索插入位置

题目描述 给定一个排序数组和一个目标值&#xff0c;在数组中找到目标值&#xff0c;并返回其索引。如果目标值不存在于数组中&#xff0c;返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 class Solution {public int searchInsert(int[] nums, …...

云原生玩法三问:构建自定义开发环境

云原生玩法三问&#xff1a;构建自定义开发环境 引言 临时运维一个古董项目&#xff0c;无文档&#xff0c;无环境&#xff0c;无交接人&#xff0c;俗称三无。 运行设备的环境老&#xff0c;本地环境版本高&#xff0c;ssh不过去。正好最近对 腾讯出品的云原生 cnb 感兴趣&…...

Redis的发布订阅模式与专业的 MQ(如 Kafka, RabbitMQ)相比,优缺点是什么?适用于哪些场景?

Redis 的发布订阅&#xff08;Pub/Sub&#xff09;模式与专业的 MQ&#xff08;Message Queue&#xff09;如 Kafka、RabbitMQ 进行比较&#xff0c;核心的权衡点在于&#xff1a;简单与速度 vs. 可靠与功能。 下面我们详细展开对比。 Redis Pub/Sub 的核心特点 它是一个发后…...

GitFlow 工作模式(详解)

今天再学项目的过程中遇到使用gitflow模式管理代码&#xff0c;因此进行学习并且发布关于gitflow的一些思考 Git与GitFlow模式 我们在写代码的时候通常会进行网上保存&#xff0c;无论是github还是gittee&#xff0c;都是一种基于git去保存代码的形式&#xff0c;这样保存代码…...

【JavaSE】多线程基础学习笔记

多线程基础 -线程相关概念 程序&#xff08;Program&#xff09; 是为完成特定任务、用某种语言编写的一组指令的集合简单的说:就是我们写的代码 进程 进程是指运行中的程序&#xff0c;比如我们使用QQ&#xff0c;就启动了一个进程&#xff0c;操作系统就会为该进程分配内存…...