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

有哪些推广的网站/校园推广

有哪些推广的网站,校园推广,公司网站制作投标,沈阳网站营销实验 3:集线器和交换器的区别及交换器的自学习算法 一、 实验目的 加深对集线器和交换器的区别的理解。 了解交换器的自学习算法。 二、 实验环境 • Cisco Packet Tracer 模拟器 三、 实验内容 1、熟悉集线器和交换器的区别 (1) 第一步:构建网络…

实验 3:集线器和交换器的区别及交换器的自学习算法

一、 实验目的

  1. 加深对集线器和交换器的区别的理解。

  2. 了解交换器的自学习算法。

二、 实验环境

• Cisco Packet Tracer 模拟器

三、 实验内容

1、熟悉集线器和交换器的区别

(1) 第一步:构建网络拓扑:构建四个以太网,上面两个以太网使用的网络互联设备为集线器,下面两个使用的网络互联设备为交换机,并分别设置好IP地址。如图1所示。

img

图 1 构建网络拓扑

(2) 第二步:为了防止ARP广播请求对本次实验的影响,需要在实时模式下,让各以太网的主机之间相互发送数据包,发送完数据包之后,删除刚才的场景。如图2****,****3所示。

img

图2 主机之间相互发送数据包

img

图3 删除场景

(3) 第三步:切换到仿真模式下,然后过滤协议,只选择ICMP协议,如图4所示。

img

图4 只保留ICMP协议

(4) 第四步:让个人电脑0给个人电脑2发送一个ICMP的报文,如图5所示。

img

图5 发送数据包

(5) 第五步:点击捕获前进之后,ICMP报文通过了集线器广播之后,上面的个人电脑1发现报文的目的MAC地址和自己的网卡的MAC地址是不相同的,所以个人电脑1拒绝接收此报文,而个人电脑2发现地址一样,选择接收。如图6所示。

img

图6 集线器广播数据包

(6) 第六步:点击捕获前进,个人电脑2发现报文是发送给自己的,所以还需要发送回去一个响应,响应经过集线器之后被广播出去,同理,上面的个人电脑1是不会接收的,而个人电脑0就接收到了响应。如图7所示

img

图7 集线器广播响应

(7) 第七步:在网络互联设备使用的交换机上,让个人电脑6给个人电脑7发送一个报文,并点击捕获前进。发现交换机会明确的转发给目的计算机,而不是向集线器那样广播出去。如图8所示。

img

图8 交换机明确转发报文

(8) 第八步:发回响应,同样经过交换机之后,会明确转发出去给目的计算机,而不是广播出来。如图9所示。这表明交换机对数据帧有过滤功能,可以明确的转发数据帧,或者不转发这个数据帧,而集线器收到数据帧之后,都会将其广播出去。

img

图9 交换机明确转发响应

(9) 第九步:将上面两个使用集线器作为网络互联设备的集线器连接起来,同理让下面的两个交换机连接起来,构建成更大的网络,如图10所示

img

图10 集线器互联,交换机互联

(10) 第十步:让个人电脑0给个人电脑2发送一个ICMP数据包,并点击捕获前进,发现集线器将收到的数据包广播出去,但是只有网卡的MAC地址与数据包携带的MAC地址一样,才会接受,剩下的都不会接收。如图11,12所示

img

图11 集线器的广播

img

图12 MAC地址不一样,拒绝接受

(11) 第十一步:目的计算机收到数据包之后,发回去一个响应,同理集线器收到相应之后,广播出去,经过MAC地址的比对,最终成功发回目的计算机。如图13所示

img

图13 个人电脑0成功收到响应

(12) 第十二步:在下面使用交换机的网络上,重复刚才的操作。如图14所示。发现交换机并不会广播出去,而是明确的将数据包发给了目的计算机,并将响应明确的发送了回去。

img

图14 使用交换机发送数据包

(13) 第十三步:让个人电脑0给个人电脑2发送一个数据包,并让个人电脑5给个人电脑4发送一个数据包,点击捕获前进,发现集线器发生碰撞如图15所示,并且,之后,碰撞信号会传遍整个网络,如图16所示。

img

图15 集线器的碰撞

img

图16 全部检测到碰撞信号

(14) 第十四步:在下面的交换机上重复刚才的操作,发现并没有碰撞,而是明确的发送给了目的计算机,并成功的接收到了响应。如图17所示。

img

图17 交换机并没有产生碰撞

(15) 第十五步:给下面的个人电脑6添加一个复杂的PDU,并设置好目的IP地址:255.255.255.255,以及源IP地址(即设置的IP地址),序号填1,单次时间1秒。如图18所示。

img

图18 添加复杂的PDU

(16) 第十六步:点击捕获前进,发现交换机会将广播帧转发(输入接口除外)出去。如图19所示。

img

图19 交换机转发广播帧

(17) 第十七步:将上面的集线器之间的连线断开,并在它们中间设置一个交换机,此时通信范围变大了,但是并不会合成一个更大的冲突域,还是两个个小的冲突域,此时再让个人电脑0给个人电脑2发送一个数据包。先转发一次,让交换机自学习一下,然后再转发一次,发现交换机具有隔离冲突域的作用。如图20所示。

img

图20 交换机具有隔离冲突域的作用

2、交换机的自学习算法

(1) 第一步:构建网络拓扑:在逻辑工作空间上,拖动三个普通计算机和一个交换机,选择自动连接把设备连接起来,并设置好IP,并在计算机旁边写好IP注释。如图21所示。

img

图 21 构建网络拓扑并写好IP注释

(2) 第二步:写好IP注释以后,点击个人电脑,点击配置,点击FastEthernet0,查看当前计算机的MAC地址,复制MAC地址,写好MAC地址注释,如图22,23所示。

img

图 22 查看当前计算机的MAC地址

img

图 23 标注好MAC地址注释

(3) 第三步:切换到仿真模式,过滤协议,只保留ARP和ICMP协议。如图24所示。

img

图 24 切换仿真,并过滤协议

(4) 第四步:让下方的计算机给右上角的计算机发送一个简单的PDU,如图25所示。可以看到有两个数据包,一个是ICMP,另一个是ARP,之所以会有两个数据包,是因为下方的计算机首先并不知道目的计算机的IP地址和MAC地址的对应关系,所以不能发送ICMP数据包,所以先发送一个ARP的数据包,去询问IP地址为192.168.0.2的主机的MAC地址是什么,知道MAC地址之后,才能在数据链路层封装的时候,填上目的计算机的MAC地址,之后才可以成功地发送ICMP数据包。

img

图 25 发送一个简单的PDU

(5) 第五步:查看交换机的真转发表(即MAC地址表)。如图26所示**。**由于个主机之间还没有相互传送数据,所以真转发表此时是空的。

img

图 26 查看交换机的真转发表

(6) 第六步:点击捕获前进,再次查看交换机的真转发表,发现交换机登记了传送过来的数据的相关信息(也就是交换机的自学习),如图27所示。

img

图 27 再次查看交换机的真转发表

(7) 第七步:交换机的转发,转发是根据数据帧的目的MAC地址来操作的,查看交换机上的PDU信息,发现是一个广播帧。如图28所示。

img

图 28 查看交换机的PDU信息

(8) 第八步:点击捕获前进,交换机会将此广播帧进行转发除了输入端口的其余端口,如图29所示。然后根据IP地址以及MAC地址的对应关系来选择是否接收。

img

图 29 交换机转发广播帧

(9) 第九步:点击捕获前进,目的计算机收到数据包之后,将自身的IP地址以及MAC地址,封装成一个单波响应,再发送回交换机。如图30所示。此时再查看交换机上的PDU信息,发现真转发表上多出来了一条记录。记录了发送出去的端口号以及MAC地址。如图31所示。

img

图 30 交换机收到单波响应

img

图 31 查看交换机上的PDU信息

(10) 第十步:点击捕获前进,此时由于交换机的真转发表里面记录了下方的主机的MAC地址,所以就不会将收到的单波响应转发给所有的端口,而是按照真转发表里面的MAC地址,正确的转发给下方的主机,从而下方的主机受到了来自目的计算机的单波响应(即是ARP的响应报文),如图32所示。

img

图 32 主机收到目的主机的ARP响应报文

(11) 第十一步:点击捕获前进,经过上述的操作之后,ARP报文发送出去了,此时就可以发送真正的ICMP报文了,到达交换机之后,进行同样的登记,转发这两个操作,如图33所示。目的计算机收到报文之后,发回去一个响应,经过交换机,原主机收到目的计算机发回来的响应。如图34所示。

img

图 33交换机收到ICMP报文

img

图34原主机收到目的主机的响应

(12) 第十二步:拓建网络拓扑(五个主机,一个交换机,一个集线器),并配置好IP地址,以及写好IP注释以及MAC注释,以及使用自动连线连好设备,并重启各个设备。如图35所示。

img

图 35 拓建网络拓扑

(13) 第十三步:在实时模式下,让右上角的计算机发送一个简单的PDU给右下角的计算机,目的其一是为了让这两个计算机之间知道对方的IP地址和MAC地址的对应关系,以免ARP的广播请求影响对实验效果的观察;其二是为了让交换机登记两个计算机的MAC地址(也就是自学习了两次),第一次自学习是原主机发送的PDU通过集线器广播出去了,所以交换机就记录了第一台主机的MAC地址以及端口,第二次学习是目的计算机发回的响应同样通过集线器广播出去了,所以交换机就记录了第二台主机的MAC地址以及端口。如图36所示。查看交换机的真转发表。如图37所示。

img

图 36 主机之间发送简单的PDU

img

图 37 交换机的真转发表

(14) 第十四步:切换到仿真模式下,让右上角的计算机给右下角的计算机再发送一个简单的PDU,并点击捕获前进,通过集线器的广播,这个PDU会到达交换机,但是会被交换机给丢弃。如图38所示。这是因为交换机在查看了自己的真转发表之后,发现再转发出去没有必要了,因为数据已经到达目的计算机了,所以交换器选择丢掉此数据包。这就是交换机可以对帧进行过滤的特性。

img

图38 交换机丢掉不必要的数据包

(15) 第十五步:删除刚才的场景,点击交换机,再点击命令行界面,点击回车,输入enable,进入特权模式,输入show mac-a指令,查看交换机的MAC地址表,如图39所示。

img

图 39 查看交换机的MAC地址表

(16) 第十六步:使用命令clear mac-a清除MAC地址表里面的内容。如图40所示。

img

图 40 清除交换机的MAC地址表

(17) 第十七步:清除了交换机里面的MAC地址表之后,再次切换到仿真模式,再次让右上角的计算机给右下角的计算机发送一个简单的PDU,此时经过集线器的广播之后,到达交换机,但是交换机里面的MAC地址表是空的,所以它只能向外转发(输入端口除外),这就是交换机的洪泛。如图41所示。

img

图 41交换机的洪泛

四、 实验体会

1.这两个实验的步骤都遵循构建网络拓扑、配置网络环境、跟踪数据包和查看数据包这四个规则。

2. Cisco Packet Tracer 模拟器可以清晰地展示 PDU 在传送过程,设备是如何处理 PDU 的。通过仿真传送过程,有助于我们理解有关的知识。

3.了解了集线器和交换机的区别,集线器是会将传过来的数据进行广播出去,但是交换机是会明确的转发出去,不是广播,有的时候,集线器会存在碰撞的情况,并且交换机也具有隔离冲突域的作用,交换机还具有过滤数据帧的作用。

4.了解了交换机的自学习算法,从主机传送过来的数据包,经过交换机之后,交换机会登记并转发,若此时交换机的MAC地址表是空的,那么交换机就会洪泛的转发出去,但是转发过后,就会在MAC地址表里面留下记录,下次转发的时候,就不是洪泛的转发了,而是根据MAC地址表里存储的信息来具体的操作。

相关文章:

【计算机网络】实验3:集线器和交换器的区别及交换器的自学习算法

实验 3:集线器和交换器的区别及交换器的自学习算法 一、 实验目的 加深对集线器和交换器的区别的理解。 了解交换器的自学习算法。 二、 实验环境 • Cisco Packet Tracer 模拟器 三、 实验内容 1、熟悉集线器和交换器的区别 (1) 第一步:构建网络…...

flink学习(14)—— 双流join

概述 Join:内连接 CoGroup:内连接,左连接,右连接 Interval Join:点对面 Join 1、Join 将有相同 Key 并且位于同一窗口中的两条流的元素进行关联。 2、Join 可以支持处理时间(processing time)和事件时…...

HTTP协议详解:从HTTP/1.0到HTTP/3的演变与优化

深入浅出:从头到尾全面解析HTTP协议 一、HTTP协议概述 1.1 HTTP协议简介 HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最广泛的通信协议之一。它用于客户端与服务器之间的数据传输,尤其是在Web…...

张量并行和流水线并行在Transformer中的具体部位

目录 张量并行和流水线并行在Transformer中的具体部位 一、张量并行 二、流水线并行 张量并行和流水线并行在Transformer中的具体部位 张量并行和流水线并行是Transformer模型中用于提高训练效率的两种并行策略。它们分别作用于模型的不同部位,以下是对这两种并行的具体说…...

WEB开发: 丢掉包袱,拥抱ASP.NET CORE!

今天的 Web 开发可以说进入了一个全新的时代,前后端分离、云原生、微服务等等一系列现代技术架构应运而生。在这个背景下,作为开发者,你一定希望找到一个高效、灵活、易于扩展且具有良好性能的框架。那么,ASP.NET Core 显然是一个…...

【论文阅读】Federated learning backdoor attack detection with persistence diagram

目的:检测联邦学习环境下,上传上来的模型是不是恶意的。 1、将一个模型转换为|L|个PD,(其中|L|为层数) 如何将每一层转换成一个PD? 为了评估第𝑗层的激活值,我们需要𝑐个输入来获…...

Gooxi Eagle Stream 2U双路通用服务器:性能强劲 灵活扩展 稳定易用

人工智能的高速发展开启了飞轮效应,实施数字化变革成为了企业的一道“抢答题”和“必答题”,而数据已成为现代企业的命脉。以HPC和AI为代表的新业务就像节节攀高的树梢,象征着业务创新和企业成长。但在树梢之下,真正让企业保持成长…...

【计算机网络】实验2:总线型以太网的特性

实验 2:总线型以太网的特性 一、 实验目的 加深对MAC地址,IP地址,ARP协议的理解。 了解总线型以太网的特性(广播,竞争总线,冲突)。 二、 实验环境 • Cisco Packet Tracer 模拟器 三、 实…...

如何在Spark中使用gbdt模型分布式预测

这目录 1 训练gbdt模型2 第三方包python环境打包3 Spark中使用gbdt模型3.1 spark配置文件3.2 主函数main.py 4 spark任务提交 1 训练gbdt模型 我们可以基于lightgbm快速的训练一个gbdt模型,训练相对比较简单,只要把训练样本处理好,几行代码可…...

Qt-5.14.2 example

官方历程很丰富,modbus、串口、chart图表、3D、视频 共享方便使用 Building and Running an Example You can test that your Qt installation is successful by opening an existing example application project. To run an example application on an Android …...

virtualbox给Ubuntu22创建共享文件夹

1.在windows上的操作,创建共享文件夹Share 2.Ubuntu22上的操作,创建共享文件夹LinuxShare 3.在virtualbox虚拟机设置里,设置共享文件夹 共享文件夹路径:选择Windows系统中你需要共享的文件夹 共享文件夹名称:挂载至wi…...

GPT打字机效果—— fetchEventSouce进行sse流式请求

EventStream基本用法 与 WebSocket 不同的是,服务器发送事件是单向的。数据消息只能从服务端到发送到客户端(如用户的浏览器)。这使其成为不需要从客户端往服务器发送消息的情况下的最佳选择。 const evtSource new EventSource(“/api/v1/…...

SpringBoot 在线家具商城:设计考量与实现细节聚焦

第4章 系统设计 市面上设计比较好的系统都有一个共同特征,就是主题鲜明突出。通过对页面简洁清晰的布局,让页面的内容,包括文字语言,或者视频图片等元素可以清晰表达出系统的主题。让来访用户无需花费过多精力和时间找寻需要的内容…...

每日速记10道java面试题07

其他资料: 每日速记10道java面试题01-CSDN博客 每日速记10道java面试题02-CSDN博客 每日速记10道java面试题03-CSDN博客 每日速记10道java面试题04-CSDN博客 每日速记10道java面试题05-CSDN博客 每日速记10道java面试题06-CSDN博客 目录 1.线程的生命周期在j…...

前端面试热门题(二)[html\css\js\node\vue)

Vue 性能优化的方法 Vue 性能优化的方法多种多样,以下是一些常用的策略: 使用v-show替换v-if:v-show是通过CSS控制元素的显示与隐藏,而v-if是通过操作DOM来控制元素的显示与隐藏,频繁操作DOM会导致性能下降。因此&am…...

mvc基础及搭建一个静态网站

mvc asp.net core mvc环境 .net8vscode * Asp.Net Core 基础* .net8* 前辈* .net 4.9 非跨平台版本 VC* 跨平台版本* 1.0* 2.0* 2.1* 3.1* 5* 语言* C#* F# * Visual Basic* 框架* web应用* asp应用* WebFrom* mvc应用* 桌面应用* Winform* WPF* Web Api api应用或者叫服务* …...

AOSP的同步问题

repo sync同步时提示出错: error: .repo/manifests/: contains uncommitted changesRepo command failed due to the following UpdateManifestError errors: contains uncommitted changes解决方法: 1、cd 进入.repo/manifests cd .repo/manifests2、执行如下三…...

HarmonyOS4+NEXT星河版入门与项目实战(23)------实现手机游戏摇杆功能

文章目录 1、案例效果2、案例实现1、代码实现2、代码解释4、总结1、案例效果 2、案例实现 1、代码实现 代码如下(示例): import router from @ohos.router import {ResizeDirection } from @ohos.UiTest import curves...

Logistic Regression(逻辑回归)、Maximum Likelihood Estimatio(最大似然估计)

Logistic Regression(逻辑回归)、Maximum Likelihood Estimatio(最大似然估计) 逻辑回归(Logistic Regression,LR)逻辑回归的基本思想逻辑回归模型逻辑回归的目标最大似然估计优化方法 逻辑回归…...

Vue文字转语音实现

在开发流程中,面对语音支持的需求,小规模语音内容或许可以通过预处理后播放来轻松应对,但当涉及大量语音时,这一方法就显得繁琐低效了。为此,智慧的开发者们总能找到便捷的解决方案——利用Web技术实现语音播放&#x…...

Docker快速部署RabbitMq

在外网服务器拉取镜像 docker pull arm64v8/rabbitmq:3.8.9-management或者拉去我的服务器的 docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_rabbitmq:3.8.9-management重新命名 docker tag registry.cn-hangzhou.aliyuncs.com/qiluo-images/lin…...

glog在vs2022 hello world中使用

准备工作 设置dns为阿里云dns 223.5.5.5,下载cmake,vs2022,git git clone https://github.com/google/glog.git cd glog mkdir build cd build cmake .. 拷贝文件 新建hello world并设置 设置预处理器增加GLOG_USE_GLOG_EXPORT;GLOG_NO_AB…...

[241129] Docker Desktop 4.36 发布:企业级管理功能、WSL 2 增强 | Smile v4.0.0 发布

目录 Docker Desktop 4.36 发布:企业级管理功能、WSL 2 和 ECI 增强Smile v4.0.0 发布!Java 机器学习库迎来重大升级 Docker Desktop 4.36 发布:企业级管理功能、WSL 2 和 ECI 增强 Docker Desktop 4.36 带来了强大的更新,简化了…...

CentOS使用chrony服务进行时间同步源设置脚本

CentOS使用chrony服务进行时间同步源设置脚本 #!/bin/bash# Created: 2024-11-26 # Function: Check and Set OS time sync source to 10.0.11.100 # FileName: centos_set_time_source_to_ad.sh # Creator: Anster # Usage: # curl http://webserver-ip/scripts/centos_set…...

Git仓库迁移到远程仓库(源码、分支、提交)

单个迁移仓库 一、迁移仓库 1.准备工作 > 手动在电脑创建一个临时文件夹,CMD进入该目录 > 远程仓库上创建一个同名的空仓库 2.CMD命令:拉取旧Git仓库(包含提交、分支、源码) $ git clone --bare http://git.domain.cn/…...

【算法刷题指南】优先级队列

🌈个人主页: 南桥几晴秋 🌈C专栏: 南桥谈C 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据…...

使用pymupdf提取PDF文档中的文字和其颜色

最近我在捣鼓一个PDF文件,想把它里面的文字和文字颜色给提取出来。后来发现有个叫pymupdf的库能搞定这事儿。操作起来挺简单的,pymupdf的示例文档里就有现成的代码可以参考。 how-to-extract-text-with-color 我本地的测试代码如下: impor…...

贪心算法题

0简介 0.1什么是贪心算法 贪心算法是用贪婪(鼠目寸光)的角度,找到解决问题的最优解 贪心策略:(从局部最优 --> 整体最优) 1把解决问题的过程分为若干步; 2解决每一个问题时,都选择当前“看上去”最优的解法; 3“…...

Python 3 教程第33篇(MySQL - mysql-connector 驱动)

Python MySQL - mysql-connector 驱动 MySQL 是最流行的关系型数据库管理系统,如果你不熟悉 MySQL,可以阅读我们的 MySQL 教程。 本章节我们为大家介绍使用 mysql-connector 来连接使用 MySQL, mysql-connector 是 MySQL 官方提供的驱动器。…...

23种设计模式之外观模式

目录 1. 简介2. 代码2.1 SelectFoodService (选择食品)2.2 PayService (支付服务)2.3 TakeService (制作服务)2.4 OrderService (下单服务)2.5 Food (食品)2.6 TackingSystem (外观类)2.7 Test (测试类) 3. 优缺点3. 总结 1. 简介…...