计算机网络:思科实验【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实验】 ,旨在深度探索计算机网络的实际应用和创新。🌐🔍

相关文章
|
2月前
|
算法 数据可视化 开发者
为什么要学习数据结构与算法
今天,我向大家介绍一门非常重要的课程——《数据结构与算法》。这门课不仅是计算机学科的核心,更是每一位开发者从“小白”迈向“高手”的必经之路。
为什么要学习数据结构与算法
|
7月前
|
存储 算法
数据结构与算法学习二二:图的学习、图的概念、图的深度和广度优先遍历
这篇文章详细介绍了图的概念、表示方式以及深度优先遍历和广度优先遍历的算法实现。
125 1
数据结构与算法学习二二:图的学习、图的概念、图的深度和广度优先遍历
|
4月前
|
负载均衡 算法
架构学习:7种负载均衡算法策略
四层负载均衡包括数据链路层、网络层和应用层负载均衡。数据链路层通过修改MAC地址转发帧;网络层通过改变IP地址实现数据包转发;应用层有多种策略,如轮循、权重轮循、随机、权重随机、一致性哈希、响应速度和最少连接数均衡,确保请求合理分配到服务器,提升性能与稳定性。
615 11
架构学习:7种负载均衡算法策略
|
6月前
|
存储 算法 安全
2024重生之回溯数据结构与算法系列学习之串(12)【无论是王道考研人还是IKUN都能包会的;不然别给我家鸽鸽丟脸好嘛?】
数据结构与算法系列学习之串的定义和基本操作、串的储存结构、基本操作的实现、朴素模式匹配算法、KMP算法等代码举例及图解说明;【含常见的报错问题及其对应的解决方法】你个小黑子;这都学不会;能不能不要给我家鸽鸽丢脸啊~除了会黑我家鸽鸽还会干嘛?!!!
2024重生之回溯数据结构与算法系列学习之串(12)【无论是王道考研人还是IKUN都能包会的;不然别给我家鸽鸽丟脸好嘛?】
|
7月前
|
缓存 算法 Java
JVM知识体系学习六:JVM垃圾是什么、GC常用垃圾清除算法、堆内存逻辑分区、栈上分配、对象何时进入老年代、有关老年代新生代的两个问题、常见的垃圾回收器、CMS
这篇文章详细介绍了Java虚拟机(JVM)中的垃圾回收机制,包括垃圾的定义、垃圾回收算法、堆内存的逻辑分区、对象的内存分配和回收过程,以及不同垃圾回收器的工作原理和参数设置。
286 4
JVM知识体系学习六:JVM垃圾是什么、GC常用垃圾清除算法、堆内存逻辑分区、栈上分配、对象何时进入老年代、有关老年代新生代的两个问题、常见的垃圾回收器、CMS
|
7月前
|
算法
动态规划算法学习三:0-1背包问题
这篇文章是关于0-1背包问题的动态规划算法详解,包括问题描述、解决步骤、最优子结构性质、状态表示和递推方程、算法设计与分析、计算最优值、算法实现以及对算法缺点的思考。
293 2
动态规划算法学习三:0-1背包问题
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
【EMNLP2024】基于多轮课程学习的大语言模型蒸馏算法 TAPIR
阿里云人工智能平台 PAI 与复旦大学王鹏教授团队合作,在自然语言处理顶级会议 EMNLP 2024 上发表论文《Distilling Instruction-following Abilities of Large Language Models with Task-aware Curriculum Planning》。
|
6月前
|
算法 安全 搜索推荐
2024重生之回溯数据结构与算法系列学习(8)【无论是王道考研人还是IKUN都能包会的;不然别给我家鸽鸽丢脸好嘛?】
数据结构王道第2.3章之IKUN和I原达人之数据结构与算法系列学习x单双链表精题详解、数据结构、C++、排序算法、java、动态规划你个小黑子;这都学不会;能不能不要给我家鸽鸽丢脸啊~除了会黑我家鸽鸽还会干嘛?!!!
|
6月前
|
存储 算法 安全
2024重生之回溯数据结构与算法系列学习之顺序表【无论是王道考研人还真爱粉都能包会的;不然别给我家鸽鸽丢脸好嘛?】
顺序表的定义和基本操作之插入;删除;按值查找;按位查找等具体详解步骤以及举例说明
|
6月前
|
算法 安全 搜索推荐
2024重生之回溯数据结构与算法系列学习之单双链表精题详解(9)【无论是王道考研人还是IKUN都能包会的;不然别给我家鸽鸽丢脸好嘛?】
数据结构王道第2.3章之IKUN和I原达人之数据结构与算法系列学习x单双链表精题详解、数据结构、C++、排序算法、java、动态规划你个小黑子;这都学不会;能不能不要给我家鸽鸽丢脸啊~除了会黑我家鸽鸽还会干嘛?!!!

热门文章

最新文章