计算机网络:思科实验【4-生成树协议STP及虚拟局域网VLAN】

news2025/1/14 0:44:06

在这里插入图片描述

在这里插入图片描述

🌈个人主页:godspeed_lucip
🔥 系列专栏:Cisco Packet Tracer实验
本文对应的实验报告源文件请关注微信公众号程序员刘同学,回复思科获取下载链接。


  • 实验目的
  • 实验环境
  • 实验内容
    • 交换机生成树协议**STP**
    • 虚拟局域网**VLAN**
  • 实验体会
  • 总结


实验目的

1 加深对交换机生成树协议STP的理解。

2 了解如何划分VLAN以及VLAN的作用。

3 了解虚拟局域网VLAN的特性

实验环境

Cisco Packet Tracer模拟器

实验内容

交换机生成树协议STP

1)第一步:构建网络拓扑:在逻辑工作空间上,拖动4台以太网交换机并将它们连接成环路,如图所示。

图示, 示意图  描述已自动生成

2)第二步: 观察到交换机的连接线中许多都是呈现橙色,表示此时线路处于阻塞状态,鼠标来回切换实时模式与仿真模式,网络拓扑最终如图所示。观察到左上角的交换机右边的连接线为橙色,说明此条线路处于阻塞状态,这是因为交换机为了避免出现环路,即使该线路在物理意义上为环路,但是从逻辑意义上,环路并没有出现。

图示, 示意图  描述已自动生成

3)第三步:再次构建网络拓扑。在逻辑工作空间上拖动两台主机分别与两台交换机相连接,如图所示。

图示, 示意图  描述已自动生成

4)第四步:设置IP地址。鼠标左键单击要设置的设备,选择桌面,选择IP设置,如图所示

图形用户界面, 应用程序  描述已自动生成

5)验证主机之间的连通性。切换到实时模式。鼠标单击主机1,选择桌面,选择命令提示符,如图所示。

img

输入”ping 192168.0.2”,结果如图所示。

文本  描述已自动生成

收到主机2的回复代表主机之间连通性完好。鼠标单击主机2,选择桌面,选择命令提示符,如图所示。

img

输入”ping 192.168.0.1”,结果如图所示。收到主机1的回复代表主机之间连通性完好。

img

6)第六步:尝试断开一台交换机的连接并再次验证主机的连通性。鼠标点击交换机6,选择配置,选择FastRthenet0/2,将接口状态切换为关,如图所示。

图形用户界面, 文本, 应用程序  描述已自动生成

此时交换机6端口2的连接已关闭,呈现橙色状态,如图所示。

图示, 示意图  描述已自动生成

再次点击主机1,选择桌面,选择命令提示符,输入”ping 192.168.0.2”,结果如图所示。观察到4ping请求都超时,说明主机之间没有连通性。

文本  描述已自动生成

7)第七步:观察到网络拓扑中,原本阻塞的端口已经恢复正常,如图所示。这是因为我们人为关闭了端口使线路不再连通,各交换机的通过生成树协议STP共同运作发现了这一点,于是将端口打开,使线路再次联通。

图示, 示意图  描述已自动生成

再次点击主机1,选择桌面,选择命令提示符,输入”ping 192.168.0.2”,结果如图所示。收到回复代表主机之间连通性完好。

图形用户界面, 文本  描述已自动生成

8)第八步:打开之前人为关闭的端口。鼠标点击交换机6,选择配置,选择FastEthenet0/2,将端口状态切换为开。如图所示。

图示, 示意图  描述已自动生成

观察网络拓扑,发现原本打开的线路再次被堵塞,如图所示。这是因为交换机在生成树协议STP的共同运作下,发现了人为打开的端口,此时已经存在环路,故交换机将一处线路关闭。

img

9)第九步:关闭交换机的生成树协议。鼠标点击交换机4,选择命令行界面,如图所示。

图形用户界面, 文本, 应用程序, 电子邮件  描述已自动生成

按下回车,输入”enable”以进入特权模式,输入”config”以进入全局配置模式,再次按下回车,输入”no spanning-tree vlan 1”以关闭该局域网中该交换机的生成树协议,如图所示。

img

按照次方式关闭其他交换机的生成树协议。再次观察网络拓扑,发现交换机已经形成了一个逻辑环路,如图所示。

图示, 示意图  描述已自动生成

10)第十步:在环路中发送广播帧。切换到仿真模式。鼠标选择复杂PDU,在目的IP地址中填入255.255.255.255,源IP地址填入主机IP192.168.0.1),序号与时间均填为1,如图所示。

图形用户界面, 应用程序  描述已自动生成

该广播帧首先被发送到交换机1,交换机1将它们广播,交换机23收到再次广播,交换机4收到再次广播并将它们发送给交换机23,如图所示。此时环路内的帧一直在循环,严重浪费网络资源。

图示, 示意图  描述已自动生成

11)第十一步:验证主机之间的连通性。鼠标点击主机1,选择桌面,选择命令提示符,输入”ping 192.168.0.2”,结果如图所示。

文本  描述已自动生成

请求超时说明主机并不连通。鼠标点击主机2,选择桌面,选择命令提示符,输入”ping 192.168.0.1”,结果如图所示。请求超时说明主机并不连通。这是因为环路中存在广播帧在循环转发,致使网络繁忙,正常通信受到影响。

文本  描述已自动生成

虚拟局域网VLAN

1)第一步:构建网络拓扑。在逻辑工作空间上,拖动六个终端设备和一个交换机,用连接线把设备连接起来。如图所示。

图示, 示意图  描述已自动生成

2)第二步:设置IP地址。鼠标左键单击要设置的设备,选择桌面,选择IP设置,如图所示

图形用户界面, 应用程序  描述已自动生成

3)第三步:使用注释表明IP地址及端口号。为了后续实验效果更加直观,鼠标选择注释,如图所示。为每台主机表明IP地址,为交换机的每个接口标明端口号,如图所示。

图示, 示意图  描述已自动生成

图示  描述已自动生成

4)第四步:鼠标选择查看,点击交换机,选择”端口状态汇总表”,就可以查看各端口的详细信息,如图所示。可以看到,该交换机共有24个端口,其中有22个百兆端口、2个千兆端口,百兆端口中开启了六个;且所有的端口都属于同一个VLAN

表格  描述已自动生成

5)第五步:验证属于同一个VLAN的六台主机属于同一个广播域。鼠标切换到仿真模式,在仿真面板中点击”全显/隐藏”隐藏所有协议,并点击过滤器只显示ICMP协议,如图所示。

图形用户界面, 应用程序  描述已自动生成

鼠标选择复杂PDU让主机1发送一个广播PDU,目的IP地址应该填”255.255.255.255”,源IP地址填”192.168.0.1”,如图所示。

图形用户界面, 应用程序  描述已自动生成

该广播PDU首先被发送到交换机,接着被广播发送到所有主机,如图所示。由此验证属于一个VLAN的主机属于同一个广播域。接着删除该事件。

图示  描述已自动生成

6)第六步:划分VLAN。选择交换机,选择配置,选择VLAN数据库,如图所示。

图形用户界面  描述已自动生成

VLAN号填入”2”,VLAN名称填入”VLAN2”,点击”添加”,此时我们创建了一个VLAN。接着,选择FastEthenet0/1,设置该端口的VLAN2,如图所示。FastEthenet0/2FastEthenet0/3都如此设置。

图形用户界面, 应用程序  描述已自动生成

7)第七步:验证属于不同VLAN的主机属于不同的广播域。鼠标选择复杂PDU让主机1发送一个广播PDU,目的IP地址应该填”255.255.255.255”,源IP地址填”192.168.0.1”。该广播PDU首先被发送到交换机,接着,交换机将PDU发往主机23,如图所示。演示完毕后,将该事件删除。

图示  描述已自动生成

8)第八步:使用命令行界面划分VLAN。鼠标点击交换机,选择命令行界面,输入”end”结束此前的操作,输入”exit”退出并再次按回车进入,如图所示。

图形用户界面, 文本, 应用程序  描述已自动生成

输入”enable”进入特权模式,输入”config terminal”进入终端界面,输入回车,输入”VLAN 3”创建一个编号为3VLAN,输入”name vlan3”为该VLAN重新命名,输入”end”结束此次操作,输入”show vlan brief”查看所有的VLAN简短信息,结果如图所示。

图片包含 表格  描述已自动生成

接着我们将端口456划分到VLAN3中。输入”config terminal”进入终端配置模式,输入”interface range fastethernet 0/4 - 6”一次性选择三个端口,输入”switchport mode access”配置端口模式为”access”,输入”switchport access vlan 3”将端口划分到VLAN3,如图所示。

图形用户界面, 文本, 应用程序  描述已自动生成

输入”end”结束此次操作,输入”show vlan brief”输出所有VLAN的简短信息,如图所示。观察到VLAN3中包含了端口456,说明此前的操作是成功的。

图片包含 文本  描述已自动生成

9)第九步:验证属于不同VLAN的主机属于不同的广播域。鼠标选择复杂PDU让主机1发送一个广播PDU,目的IP地址应该填”255.255.255.255”,源IP地址填”192.168.0.1”,如图所示。

图示  描述已自动生成

该广播PDU首先被发送到交换机,接着,交换机将PDU发往主机23,如图所示。重复操作使主机4发送广播PDU,该广播PDU首先被发送到交换机,接着,交换机将PDU发往主机56。演示完毕后,将该事件删除。

图示  描述已自动生成

10)第十步:验证不同VLAN的主机不可以进行通信。切换到实时模式,鼠标点击主机1,选择命令行界面,输入”ping 192.168.0.4”,结果如图所示。请求超时代表相互不可以通信。

图形用户界面, 文本  描述已自动生成

11)第十一步:重新构建网络拓扑,如图所示。

图表, 图示, 雷达图  描述已自动生成

12)第十二步:配置新主机的IP地址,如图所示。

图形用户界面, 应用程序  描述已自动生成

13)第十三步:按照前文所介绍的划分VLAN的方法,将主机789划分为VLAN2,将主机101112划分为VLAN3。如图所示。

图片包含 应用程序  描述已自动生成

14)第十四步:两个交换机的端口的类型此时都是ACCESS类型,此类型端口在接收到PDU后,会检查PDUVLAN号,假如与自己的VLAN号匹配,则接收并转发,假如不匹配则丢弃。这显然不符合我们的要求。鼠标点击交换机1,选择配置,选择FastEthernet0/7,将模式切换为Trunk,如图所示。对于交换机2也进行类似的处理。对于Trunk模式,当PDUVLAN号与自己的VLAN号匹配时,会将PDUVLAN号去除并转发,当VLAN号与自己不匹配则会直接转发。

图形用户界面, 应用程序  描述已自动生成

15)第十五步:鼠标选择复杂PDU让主机1发送一个广播PDU,目的IP地址应该填”255.255.255.255”,源IP地址填”192.168.0.1”,如图44所示。该广播帧首先被发送到交换机1中,接着交换机将其发送到主机23及交换机2,如图所示。

图形用户界面, 应用程序  描述已自动生成

交换机2再将其发送给主机789,如图所示。删除原来的事件。

图表, 图示  描述已自动生成

16)第十六步:鼠标选择复杂PDU让主机1发送一个广播PDU,目的IP地址应该填”255.255.255.255”,源IP地址填”192.168.0.4”。该广播帧首先被发送到交换机1中,接着交换机将其发送到主机56及交换机2,如图所示。

图示  描述已自动生成

交换机2再将其发送给主机101112,如图所示。删除原来的事件。

图表, 图示  描述已自动生成

实验体会

1 交换机在生成树协议STP的作用下会自动的识别环路并自动的设置线路的堵塞情况,避免产生广播帧无限循环的情况。

2 VLAN网络之间不能进行普通通信,这一点可以保证网络信息安全。且便于管理数量巨大的主机。

总结

无边的丝线,网罗天地间, 信息律动,编织着未来的领域。

电子雄心,携手共舞, 万象交融,数码之花灿烂。

时空交错,虚实相连, 网络之舞,激荡心弦。

无言的交流,电波悠扬, 互联的奇迹,在指尖绽放。

计算的魔力,解锁智慧之门, 网络如诗,奏响科技的赞歌。

渴望挑战计算机网络的学习路径和掌握进阶技术?不妨点击下方链接,一同探讨更多计算机网络的奇迹吧。我们推出了引领趋势的💻计网专栏:【Cisco Packet Tracer实验】 ,旨在深度探索计算机网络的实际应用和创新。🌐🔍

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

[vue2] 使用provide和inject时,无法获取到实时更新的数据

一、场景 当vue文件中存在多级的父子组件传值(即:祖先向下传递数据)、多个子组件或孙子级组件都要使用顶级或父级的数据时,使用provide 和 inject 组合无疑是很方便的一种做法了,但如此只是注入的初始值,并…

解码云原生架构:应对变革的挑战

云原生是什么 每次听到这个名词,总是感觉既熟悉,又陌生,真的是很难受,盘他! 云原生(Cloud-Native)是一种软件开发和部署的方法论,旨在利用云计算和云服务的优势来构建、部署和管理…

xss-跨站脚本攻击漏洞

前备知识: Cookie和Session是Web开发中用于维持用户状态、跟踪用户会话的核心技术,它们的主要目的是在无状态的HTTP协议基础上实现有状态的用户交互。 **Cookie**: - Cookie是一种由服务器发送到客户端(通常是用户的浏览器&#x…

皓学IT:WEB05-Servlet

一、Servlet 1.1.概述 Servlet是SUN公司提供的一套规范,名称就叫Servlet规范,它也是JavaEE规范之一。我们可以像学习Java基础一样,通过API来学习Servlet。这里需要注意的是,在我们之前JDK的API中是没有Servlet规范的相关内容&am…

C语言编程安全规范

目的 本规范旨在加强编程人员在编程过程中的安全意识,建立编程人员的攻击者思维,养成安全编码的习惯,编写出安全可靠的代码。 2 宏 2.1 用宏定义表达式时,要使用完备的括号 2.2 使用宏时,不允许参数发生变化 3 变量 3.1 所有变量在定义时必须赋初值 变量声明赋予初值,可…

python实现线下缓存最优算法

对于现代计算机为了加快数据存储速度,一般会采用多级缓存的方法,以最简单的二级缓存来说,数据会存放在两个地方,一个地方就是存在内存当中,另一个存放的地方就是存放在硬盘当中,但是这两个地方数据读取的速…

微信小程序-场景功能-开发文档学习笔记

界面常见的交互反馈 查看更多学习笔记:GitHub:LoveEmiliaForever 微信小程序开发指南 微信小程序开发文档 用户和小程序上进行交互的时候,某些操作可能比较耗时,我们应该予以及时的反馈以舒缓用户等待的不良情绪(良好…

Centos服务器部署前后端项目

目录 准备工作1. 准备传输软件2. 连接服务器 部署Mysql1.下载Mysql(Linux版本)2. 解压3. 修改配置4. 启动服务另一种方法Docker 部署后端1. 在项目根目录中创建Dockerfile文件写入2. 启动 部署前端1. 在项目根目录中创建Dockerfile文件写入2. 启动 准备工作 1. 准备传输软件 …

机器学习:SVM算法(Python)

一、核函数 kernel_func.py import numpy as npdef linear():"""线性核函数:return:"""def _linear(x_i, x_j):return np.dot(x_i, x_j)return _lineardef poly(degree3, coef01.0):"""多项式核函数:param degree: 阶次:param …

曲线生成 | 图解B样条曲线生成原理(附ROS C++/Python/Matlab仿真)

目录 0 专栏介绍1 控制点计算之插值2 控制点计算之近似3 仿真实现3.1 ROS C实现3.2 Python实现3.3 Matlab实现 0 专栏介绍 🔥附C/Python/Matlab全套代码🔥课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图搜索、采样法、智能算法等)&a…

正则表达式详细使用教程

正则是用于匹配字符串中字符组合的模式&#xff0c;在js中&#xff0c;正则也是对象。 定义正则的两种方式&#xff1a; 1.const 变量名new RegExp(/表达式/) <script>const req new RegExp(/a/)console.log(req.test("asd"))//true</script> 2.con…

Ansible 更换aliyun 镜像 并下载tree

目录 查看系统版本找到对应 的版本对当前镜像进行备份下载aliyuan更换成功安装扩展源更换源之后 的三个命令 这里安装一个aliyun 的镜像 本案例 仅供实验参考 生产环境中请谨慎使用 查看系统版本 先查看linux 的系统 版本 ansible slave -m shell -a uname -a找到对应 的版本…

SpringBoot 学习笔记

文章目录 一、IoC二、AOP三、bean3.1 bean 生命周期3.2 三种依赖注入方式3.3 bean 线程安全 四、SpringMVC五、常用注解5.1 Scope5.2 PostConstruct 和 PreDestroy5.3 Component 和 Bean5.4 Autowired 和 Resource 六、基于 ApplicationContextAware 实现工厂模式七、事务失效八…

Cubase学习:Cubase 12常用快捷键

按键盘上的上下箭头就可以让选中的音符向上或向下移动 数字0键: 停止 Ctrl+数字 0 键: 新建视图层 Alt+数字0 键: 重新设置视图层 小数点键: 播放指针回零点 数字1 键: 左定位指针 数字 2 键: 右定位指针 数字3 键--数字9键: 分别控制 3--9 的7个定位标志 Alt+数字1 键--数字9键…

BoomWorks使用wxWidgets+CodeBlocks+GCC开发的软件合集

♦️ 定时执行专家&#xff08;TimingExecutor&#xff09; V7.0 《定时执行专家》是一款制作精良、功能强大、毫秒精度、专业级的定时任务执行软件。软件具有 25 种【任务类型】、12 种【触发器】触发方式&#xff0c;并且全面支持界面化【Cron表达式】设置。软件采用多线程并…

今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 2月26日,星期一

每天一分钟&#xff0c;知晓天下事&#xff01; 2024年2月26日 星期一 农历正月十七 1、 气象台&#xff1a;3月初之前南方大部将维持阴雨雪天气。 2、 据海关统计&#xff0c;京津冀协同发展十年成效显著&#xff0c;外贸总量跨两个万亿台阶。 3、 2024年研考初试成绩今天起…

C++入门全集(2):类与对象【上】

目录 一、前言 二、struct在C中的变化 三、类的定义 四、类的访问限定符 五、封装 六、类的实例化 七、类对象模型 7.1 如何计算类对象的大小 7.2 类对象的存储方式 八、this指针 8.1 this指针的用途 8.2 this指针的特性 一、前言 C语言是一种面向过程的语言&…

Folx Pro Mac中文p破解版如何使用?为您带来Folx Pro 详细使用教程!

​ Folx pro 5 中文版是mac上一款功能强大的老牌加速下载软件&#xff0c;新版本的Folx pro整体界面非常的简洁和漂亮&#xff0c;具有非常好用的分类管理功能&#xff0c;支持高速下载、定时下载、速度控制、iTunes集成等功能。Folx pro兼容主流的浏览器&#xff0c;不但可以下…

什么是媒体发稿?发稿媒体分类及发稿流程

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 媒体发稿是一种企业推广和宣传的手段&#xff0c;通过媒体渠道传递企业信息和形象。 媒体发稿的含义在于&#xff0c;当企业有新闻、事件或其他消息需要对外公布时&#xff0c;可以选择…

氢氟酸在晶圆厂中的应用与防护

氢氟酸&#xff0c;这种剧毒液体竟然会被用在晶圆的生产中&#xff0c;这个可能让你匪夷所思。实际上&#xff0c;氢氟酸这种看似普通的清澈液体&#xff0c;实则在芯片生产中扮演了至关重要的角色。 氢氟酸的性质&#xff1f; 氢氟酸&#xff08;Hydrofluoric acid&#xff0c…