计算机网络:思科实验【3-集线器与交换机的区别、交换机的自学习算法】

简介: 计算机网络:思科实验【3-集线器与交换机的区别、交换机的自学习算法】



实验目的

1 验证集线器与交换机的区别

2 验证交换机的自学习算法

3 进一步理解交换机的工作原理

实验环境

Cisco Packet Tracer模拟器

实验内容

集线器与交换机的区别

1)第一步:构建网络拓扑:在逻辑工作空间上,分别拖动两台集线器与两台交换机,集线器、交换机各自连接三台主机,如图所示。如果交换机连接线的两个指示灯不是绿色,可以鼠标在实时模式与仿真模式之间多次切换,直至两个指示灯都呈现为绿色。

2)第二步:设置设备IP地址:鼠标左键单击设置的设备,选择桌面,选择IP设置,分别将两台集线器、交换机对应的六台主机IP地址设置为”192.168.0.1”、”192.168.0.2”、”192.168.0.3”、”192.168.0.4”、”192.168.0.5”、”192.168.0.6”。如图**2*所示

(3)第三步:在实时模式下,使主机互相发送分组,以便使各主机的ARP缓存表中存储同一网络中其他主机的信息。如图所示。

之后删除刚才的发送分组过程,如图所示

(4)第四步:在事件列表过滤器中,只保留ICMP协议,如图所示

(5)第五步:在集线器网络中发送分组。鼠标切换到仿真模式,使主机1向主机2发送分组,观察到分组首先被发送到集线器中,接着集线器将分组广播到所有主机中,如图所示。

主机3发现分组的目的MAC地址不是自己,丢弃分组,主机2发现分组的目的MAC地址是自己,于是接收分组,并向主机1发送确认分组,如图所示。

(6)第六步:在仿真面板中点击“捕获**/前进”按钮。确认分组首先被发送到集线器中,接着集线器会将其广播到所有主机中,如图所示。主机3发现确认分组的目的MAC地址不是自己,于是丢弃该分组,主机1发现确认分组的目的MAC**地址是主机,于是接收该分组。

(7)第七步:在交换机网络中发送分组。使交换机网络中的主机1向主机2发送一个ICMP询问分组,观察到该分组首先被发送到交换机中,交换机再把分组明确的转发到主机2中,如图9所示。

主机2发现该分组的目的MAC地址是自己,于是接收该分组,并向主机1发送确认分组,如图10所示。

(8)第八步:在仿真面板中点击“捕获**/前进”按钮。确认分组首先被发送到交换机中,接着交换机将其准确的发送给主机1,如图所示。主机1发现该分组是一个确认分组,且分组的目的MAC**地址是自己,于是接收该分组并不进行回复。我们可以看出,集线器对分组有过滤功能,会将其精确的发送给目的主机,但是集线器会将其广播出去。

(9)第九步:将分别将两个集线器网络、两个交换机网络互联起来,如图所示。构成了一个更大的集线器网络、交换机网络

(10)第十步:在更大的集线器网络中发送分组。鼠标使主机1向主机2发送ICMP询问分组,观察到该分组首先被发送到第一个集线器,接着集线器1将其广播出去,如图所示。

主机3收到该分组后丢弃,主机2收到该分组后接收,并准备向主机1发送一个确认分组。在仿真面板中点击“捕获**/前进”按钮,交换机2将ICMP询问请求广播出去,主机4、5、6发现该分组的目的MAC**地址不是自己,于是丢弃该分组,此时主机1发送的确认分组首先到达集线器1,如图所示。

(11)第十一步:集线器1将确认分组广播,主机3丢弃该分组,主机1发现该分组为确认分组且目的MAC地址是自己,于是接收分组且不再回答,如图所示。

接着,集线器2会将该分组广播出去,如图所示。主机4、5、6发现分组的目的MAC地址不是自己,于是丢弃该分组。

(12)第十二步:是交换机网络中主机1向主机2发送ICMP请求分组,该请求首选发送到交换机中,接着交换机将其精准的发往主机2,如图所示。

主机2发现该分组的目的MAC地址是自己,于是接收该分组并向主机1发送确认分组,确认分组首先被发送到交换机中,接着交换机精确的将其发往主机1,如图所示。主机1接收该分组并不再回应。

(13)第十三步:集线器网络同时发送多个分组。分别使主机1向主机2发送ICMP询问分组、使主机3向主机4方ICMP询问分组。这些分组首先被发送到集线器1、2。接着,集线器1、2将分组广播,主机3、6发现分组的目MAC地址不是自己,于是丢弃分组,主机2、4接收分组,集线器1与集线器2互相广播过程中信号发生碰撞而出错,如图所示。

接着,集线器1、2将出错信息广播,此时主机2、4发送的确认分组与错误信息碰撞,此时所有的主机、集线器都受到错误信息,如图所示。

(14)第十四步:交换机网络同时发送多个分组。分别使交换机网络中的主机1、主机4向主机2、主机4发送ICMP询问分组,分组首先被发送到交换机1、2。如图所示。

接着被交换机准确发送到主机2、主机4。主机2、4发现这是一个ICMP询问分组,其目的MAC地址是自己,于是接收分组后并向主机1、3发送确认分组。确认分组首先被发送到交换机上,交换机精准的将其发送给主机1、3,如图所示。主机1、3接收并不再回复。

(15)第十五步:在交换机网络上广播帧。鼠标选择“复杂PDU”,如图23所示。所有的主机都会收到广播帧。

在目的IP地址填广播地址(255.255.255.255),如图24所示。

该广播帧首先会被发送到交换机,接着交换机将它们广播,如图25所示。

(16)第十六步:构建网络拓扑,将集线器用一个交换机连接,如图所示。接着,使主机互相发送分组,使交换机的ARP表存储各主机信息。

(17)第十七步:使主机1向主机2发送ICMP询问分组,分组首先被发送到集线器,接着集线器对其进行广播,交换机收到分组后发现目的MAC地址不在右边的集线器网络,故不会发送,起到隔离碰撞域的作用。如图所示。

主机2收到分组并向主机1发送确认分组,确认分组首先被发送到集线器中,接着集线器进行广播,与第一步类似,如图所示。主机1收到分组并不再回复。

交换机的自学习算法

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

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

(3)第三步:设置IP地址注释。为了方便后续实验的观察,为每一台主机都标住上它们的IP地址。鼠标选择”注释”,如图所示。接着在每台主机的上方都写上它们的注释,如图所示。

(4)第四步:设置主机的MAC地址注释。鼠标切换到选择模式,左键选中主机,选择配置,选择”FastEthernet”,就可以看到主机的MAC地址,如图所示。使用注释将MAC地址标记在主机旁边,如图所示。

(5)第五步:在事件列表过滤器中,只保留ARP协议和ICMP协议,如图所示

(6)第六步:为了方便实验观察,还需要显示各主机、交换机的端口号。在菜单中选择选项,选择参数选择,勾选”在逻辑工作空间中显示端口标签”,如图所示。

(7)第七步:查看交换机的ARP缓存表,如图所示。此时交换机的ARP缓存表是空的。

(8)第八步:使主机1向主机2发送简单PDU,此时主机1不知道主机2的IP地址,需要事先发送一个ARP请求帧,如图所示。

(9)第九步:ARP请求帧首先被发送到交换机中,接着交换机会查询它主机的ARP缓存表,查看目的IP是否在其中。显示此时目的主机IP不在交换机的ARP缓存中,因此交换机会进行广播发送,如图所示。

此时该请求帧为一个广播帧,如图所示。

(10)第十步:主机2、3的网卡接收该广播帧,交付给上层的ARP进程解析,主机3的ARP进程发现目的地址不是自己,于是丢弃PDU,而主机2的ARP进程发下目的地址是自己,于是接收该帧。ARP进程并将自己的IP地址、MAC地址封装在ARP单波响应中向主机1发送。

(11)第十一步:响应帧首先到达交换机,如图所示。

交换机读取到主机2的IP地址、MAC地址并存储在自己的ARP缓存表中,此时交换机ARP缓存表中包含主机1、2的IP地址、MAC地址,如图所示。

(12)第十二步:交换机收到响应帧,在自己的缓存表中寻找目的MAC地址,发现有,于是按照对应的端口号将响应帧从端口0发送给主机1,如图所示。

(13)第十三步:主机1得到主机2的IP地址、MAC地址,于是主机1将ICMP询问分组发送给主机2。分组首先被发送到交换机中,交换机查找目的MAC地址,发现表中有,于是从对应的端口3中发送给主机2,如图所示。主机2收到分组,并发送响应分组给主机1。该分组发送步骤与上类似。

(14)第十四步:按照之前的步骤构建如图所示的网络拓扑,

使主机相互发送分组,以便使交换机存储各主机的有关信息。此时交换机内部应该存储有主机4、5的信息,如图所示。

(15)第十五步:使主机4向主机5发送一个PDUPDU首先被发送到集线器中,接着被广播,但是交换机会丢弃该包,如图所示。原因在于交换机查找到该PDU的目的地址对应的端口号为4,而该PDU又恰好是从端口4发送过来的,于是交换机知道不必继续转发该PDU

(16)第十六步:删除刚才的发送事件,如图所示。

点击交换机,选择”命令行界面”,按回车,如图所示。

输入命令”enable”进入特权模式。输命令”show mac-a”查看所有的MAC地址,结果如图所示。

输入命令”clear mac-a”以清楚所有的MAC地址,并再次输入”show mac-a”,结果如图所示。

(17)第十七步:此时交换机内部所有的MAC地址信息已经清楚。再次使主机4向主机5发送PDUPDU首先会到达集线器,接着集线器会将其广播出去,如图所示。

交换机随后也会将其广播,如图所示。原因在于交换机不知道目的MAC的地址,只能广播,此现象又称为泛洪。

实验体会

1 交换机能够过来信息,不必再像集线器一样将信息全部广播,能节省大量的网络资源。

2 交换机的自学习算法使得在部署交换机时十分方便,不需要对参数进行大量的设置。

总结

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

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

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

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

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

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

相关文章
|
7天前
|
监控 数据中心
交换机的电口和光口,包括它们的定义、特点、区别及应用场景
本文详细介绍了交换机的电口和光口,包括它们的定义、特点、区别及应用场景。电口适用于短距离、低成本的网络环境,而光口则适合长距离、高速率、高可靠性的需求。文章还提供了选择和使用时的注意事项,帮助读者更好地理解和应用这一重要网络技术。
33 8
|
7天前
|
网络协议 安全 网络虚拟化
思科交换机配置命令归纳
【11月更文挑战第8天】本文总结了思科交换机的常见配置命令,包括模式转换、基本配置、查看命令、VLAN 配置、Trunk 配置、以太网通道配置、VTP 配置、三层交换机配置、生成树配置以及其他常用命令,适用于网络管理和维护。
|
1月前
|
安全 定位技术 数据安全/隐私保护
|
15天前
|
存储 缓存 网络协议
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点、状态码、报文格式,GET、POST的区别,DNS的解析过程、数字证书、Cookie与Session,对称加密和非对称加密
|
28天前
|
传感器 监控 安全
网络安全:IPS和IDS有啥区别?
【10月更文挑战第15天】
116 0
网络安全:IPS和IDS有啥区别?
|
1月前
|
安全 网络协议 网络虚拟化
|
1月前
|
安全 网络性能优化 网络安全
|
1月前
|
网络协议
思科交换机输入错误命令卡死
思科交换机输入错误命令卡死
|
25天前
|
算法 安全 数据安全/隐私保护
基于game-based算法的动态频谱访问matlab仿真
本算法展示了在认知无线电网络中,通过游戏理论优化动态频谱访问,提高频谱利用率和物理层安全性。程序运行效果包括负载因子、传输功率、信噪比对用户效用和保密率的影响分析。软件版本:Matlab 2022a。完整代码包含详细中文注释和操作视频。
|
10天前
|
算法 数据挖掘 数据安全/隐私保护
基于FCM模糊聚类算法的图像分割matlab仿真
本项目展示了基于模糊C均值(FCM)算法的图像分割技术。算法运行效果良好,无水印。使用MATLAB 2022a开发,提供完整代码及中文注释,附带操作步骤视频。FCM算法通过隶属度矩阵和聚类中心矩阵实现图像分割,适用于灰度和彩色图像,广泛应用于医学影像、遥感图像等领域。