【Cisco Packet Tracer】交换机 学习/更新/泛洪/VLAN实验

        交换机的功能是连接计算机、服务器、网络打印机、网络摄像头、IP电话等终端设备,并实现与其它交换机、无线接入点、路由器、网络防火墙等网络设备的互联,从而构建局域网络,实现所有设备之间的通信。

    本文使用Cisco Packet Tracer仿真软件,深入学习交换机的相关功能。

一、学习/更新/泛洪

交换机了解每一端口相连设备的MAC地址,并将地址同相应的端口映射起来,并存放在交换机缓存中的MAC地址表中。如果接收到新的端口回应,它可以学习新的MAC地址并记录好。

绘制如下拓扑结构,并设置IP地址(右侧的交换机VLAN章节才会使用):

记录PC0和PC2的mac地址,方便后续演示:

查看当前交换机mac表为空,命令见下图:

切换为仿真模式,并选择过滤ARP和ICMP协议:

PC0向PC2发送简单的PDU,由于PC0的ARP表中没有PC2的IP和MAC地址对应关系,PC0会发送ARP广播,下图出现ARP和ICMP2个协议,ARP先发送:

点击单步运行,ARP协议从PC0发送到交换机:

ARP协议中携带了PC0的Mac地址,该MAC地址不在交换机的MAC表中,交换机会更新自己的MAC表,将该MAC地址和PC0接入交换机的端口(上图为端口1)对应起来:

泛洪:MAC地址表中不存在与目的MAC地址相关的记录,交换机一时无法获取目的主机所连接的端口,此时交换机将发送数据帧给除源端口外所有的端口

点击单步运行,可以看到交换机把ARP向除了Fa0/1的所有端口转发(泛洪):

每个设备收到ARP协议后,只有PC2的IP地址和该ARP协议的目的IP地址相同,故只有PC2接收该信息包,其他设备丢弃该信息包:

PC2返回ARP包,并将自己的MAC地址放进ARP中:

由于交换机没有PC2的MAC地址,所以交换机也学习了PC2的MAC地址:

更新:为了保证MAC地址表的正确性,交换机内部每隔一定时间会将表进行依次更新。

更新部分不做演示。

二、VLAN

VLANVirtual Local Area Network):局域网可以由几台设备组成,亦可由成百上千台设备组成。若局域网具备一定规模,交换机在进行学习和更新时所产生的泛洪对网络性能的影响将不可忽视。人们考虑将产生泛洪时接收数据帧的区域(即广播域)进行划分,通过缩小泛洪的规模,降低泛洪对网络性能的影响。这样被划分出的一个广播域就称为一个VLANVirtual Local Area Network),即虚拟局域网

本章节介绍使用端口划分VLAN的方式。

vlan的规划如下图:

查看vlan信息:

新建vlan2:

将端口4、5、6(请根据自己的情况设置)设置到vlan2:

查看vlan信息:

现在vlan1中的设备和vlan2的设备属于不通的局域网,无法通信:

将右边的交换机也划分vlan:

基于端口划分VLANVLAN亦可跨越多个交换机,将两个交换机连接起来,并进行ping测试:

由于交换机连接的端口默认是vlan1,vlan2的不同交换机无法访问:

将左边交换机的端口0/7改为Trunk模式:

将右边交换机的端口0/3改为Trunk模式:

不同交换机的vlan2可以访问:

三、STP

生成树协议(STPSpanning Tree Protocol)是一种网络协议,它的主要作用是在一个由交换机和路由器等网络设备组成的互联网络中,通过一定的算法选出一个没有环路的树形拓扑结构,使得数据在树形结构中传输。

生成树协议的主要目的是防止网络中的环路,因为在网络中出现环路可能导致数据在环路中不断循环,造成网络设备的负载过高,同时也会导致数据传输的失败。

STP协议的工作原理主要包括以下步骤:

  - 选举根桥:每个网络设备都会认为自己是最优的根桥,然后通过交换信息来选举出一个真正的根桥。根桥是整个网络的起点。

  - 构建树形结构:从根桥开始,每个网络设备都会根据一定的算法选择最优的路径来连接根桥,最终形成一个没有环路的树形结构。

  - 维护树形结构:当网络中的拓扑结构发生变化时,例如某个设备出现故障或者新的设备加入网络,STP协议会重新选举根桥,并重新构建树形结构。

  - 检测环路:当网络中出现环路时,STP协议会自动检测到环路的存在,并关闭其中一个或多个端口来消除环路。

当交换机包括一个冗余回路时,以太网交换机通过生成树协议避免回路的产生,同时允许存在后备路径。

四、资源

您可以在本博客的置顶连接下载实验结果。

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

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

相关文章

DynamicDataSource

DynamicDataSource 多数据源,读写分离,主从数据库

算法题--排椅子(贪心)

题目链接 code #include<bits/stdc.h> using namespace std;struct node{int indx;//用来存储数组下标int cnt;//用来计数 };bool cmp(node a,node b){ //判断是否是数字最大的一个就是经过最多谈话人的道return a.cnt>b.cnt; } node row[2010],cow[2010];bool cmp…

润和软件HopeStage与深信服终端安全管理系统完成产品兼容性互认证

近日&#xff0c;江苏润和软件股份有限公司&#xff08;以下简称“润和软件”&#xff09;HopeStage 操作系统与深信服科技股份有限公司&#xff08;以下简称“深信服”&#xff09;终端安全管理系统完成产品兼容性测试。 测试结果表明&#xff0c;企业级通用操作系统HopeStage…

Elasticsearch 优化查询中获取字段内容的方式,性能提升5倍!

1、背景 集群配置为&#xff1a;8 个 node 节点&#xff0c;16 核 32G&#xff0c;索引 4 分片 1 副本。应用程序的查询逻辑是按经纬度排序后找前 200 条文档。 1、应用对查询要求比较高&#xff0c;search 没有慢查询的状态。 2、集群压测性能不能上去&#xff0c;cpu 使用未打…

【已解决】如何打开设置了密码的7Z压缩文件?

7Z是一种常见的压缩文件格式&#xff0c;相比RAR和ZIP格式&#xff0c;它的压缩率更高&#xff0c;可以压缩出更小的文件体积&#xff0c;也同样可以设置密码保护&#xff0c;那设置了密码的7Z压缩文件要如何打开呢&#xff1f; 我们知道&#xff0c;7Z压缩文件设置密码保护后…

【Redis】Redis高并发高可用(集群方案)

Redis集群 Redis Cluster是Redis的分布式解决方案,在3.0版本正式推出,有效地解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构方案达到负载均衡的目的。之前,Redis分布式方案一般有两种: 1、客户端分区方案,优点是分区逻辑可控,缺…

2024 年甘肃省职业院校技能大赛中职组 电子与信息类“网络安全”赛项竞赛样题-C卷

2024 年甘肃省职业院校技能大赛中职组 电子与信息类“网络安全”赛项竞赛样题-C卷 2024 年甘肃省职业院校技能大赛中职组 电子与信息类“网络安全”赛项竞赛样题-C卷A模块基础设施设置/安全加固&#xff08;200分&#xff09;A 模块基础设施设置/安全加固&#xff08;200 分&am…

java+springboot停车场小区车库租赁预订系统ssm+jsp

该平台为客户和业主提供等信息服务平台的运营方&#xff0c;管理方&#xff0c;如何通过车库平台建立实现优化管理的方法提供参考。能够实现在一个相对广阔的地域内&#xff08;例如一座城市)的多个停车场的随意停车。管理平台会统一调度车位资源&#xff0c;自动进行交易结算。…

密码学概论之基本概念

本人信息安全专业&#xff0c;大三&#xff0c;为着将来考研做准备&#xff0c;打算按照自己目前的理解给大家唠唠密码学。 这个专栏我将从以下七个章节来聊聊密码学&#xff0c;若有不当之处&#xff0c;敬请指出。 • 密码学概论 • 流密码 • 分组密码 • 公钥密码 •…

Hdoop学习笔记(HDP)-Part.13 安装Ranger

十三、安装Ranger 1.安装服务 (1)Choose Services (2)Assign Masters (3)Assign Slaves and Clients 选择不安装Ranger Tagsync (4)Customize Services 设置RANGER ADMIN DB FLAVOR&#xff1a;选择MySQL&#xff0c;依据ambari使用的数据库来定 Ranger DB name&#xff…

16、什么是损失函数

上一节介绍了训练的过程,一个模型在训练的过程中,每一轮训练数据计算到到最后一层时,都会输出本轮的预测值,那么如何将本轮的预测值与标签中的真实值进行对比呢? 这就要用到损失函数(Loss function)。 什么是损失函数 损失函数是用来衡量模型预测结果与真实标签(grou…

ansible模块

目录 一、ansible的command模块 1.ad-hoc 2.playbook 3.command模块 二、ansible的shell模块 1.shell模块帮助 2.shell模块支持的参数和解释 3.简单试验 4.批量远程执行脚本 三、script模块 1.script模块帮助 2.shell模块支持的参数和解释 3.实践 四、ansible文件…

Spring AOP 代码案例

目录 AOP组成 通知的具体方法类型 引入Spring AOP依赖 定义AOP层 UserController Postman测试 AOP工作流程 AOP组成 切面 : 切⾯&#xff08;Aspect&#xff09;由切点&#xff08;Pointcut&#xff09;和通知&#xff08;Advice&#xff09;组成&#xff0c;它既包含了…

搭建nfs文件目录共享

搭建nfs文件目录共享 一、简介 NFS&#xff0c;英文全称是Network File System&#xff0c;中文全称是网络文件系统&#xff0c;是FreeBSD支持的文件系统中的一种&#xff0c;它允许网络中的计算机之间通过TCP/IP网络共享资源&#xff0c;在NFS应用中&#xff0c;本地NFS的客…

如何选择 Facebook 代理?

Facebook上从事业务推广、广告或资料推广以及群组的用户需要高质量且可靠的代理。使用代理&#xff0c;用户可以在账号被封锁的情况下访问自己的资料&#xff0c;同时与多人进行即时通信&#xff0c;并能够&#xff1a; 自动发送邀请参加各种活动&#xff1b; 通过特殊的机器人…

2022年高校大数据挑战赛A题工业机械设备故障预测求解全过程论文及程序

2022年高校大数据挑战赛 A题 工业机械设备故障预测 原题再现&#xff1a; 制造业是国民经济的主体&#xff0c;近十年来&#xff0c;嫦娥探月、祝融探火、北斗组网&#xff0c;一大批重大标志性创新成果引领中国制造业不断攀上新高度。作为制造业的核心&#xff0c;机械设备在…

经典神经网络——VGGNet模型论文详解及代码复现

论文地址&#xff1a;1409.1556.pdf。 (arxiv.org)&#xff1b;1409.1556.pdf (arxiv.org) 项目地址&#xff1a;Kaggle Code 一、背景 ImageNet Large Scale Visual Recognition Challenge 是李飞飞等人于2010年创办的图像识别挑战赛&#xff0c;自2010起连续举办8年&#xf…

C/C++ 内存管理(1)

文章目录 C/C 内存划分静态和动态内存C语言的动态内存分配函数mallocfreecallocrealloc 常见内存使用错误 C/C 内存划分 栈区&#xff08;stack&#xff09;&#xff1a;在执行函数时&#xff0c;函数内局部变量的存储单元都可以在栈上创建&#xff0c;函数执行结 束时这些存储…

【数据结构】初识排序 直接插入排序

初识排序 & 直接插入排序 &#x1f41f;排序在现实中的应用&#x1f41f;排序的概念&#x1f41f;常见的排序算法&#x1f41f;直接插入排序&#x1f4a6;举例--直接插入排序在现实种的应用&#x1f4a6;单趟直接插入排序讲解&#x1f4a6;直接插入排序算法 &#x1f41f;排…

应用于智慧零售的AI边缘计算盒子+AI算法软硬一体化方案

中国是世界上最大的消费市场&#xff0c;零售行业拥有极大的发展潜力&#xff0c;阿里、腾讯两大互联网巨头正在加紧、加大布局&#xff1b; 信迈智慧零售方案可涵盖快消行业、服饰行业、餐饮行业、酒店行业、美家行业、消费电子行业、新零售商行业、服饰连锁、大卖场/商超、百…