2022-04-12 Hub vs Switch实验

本实验通过PacketTracer详细对比了Hub和Switch在组建局域网时的不同。集线器采用广播方式传输数据,导致所有设备都能接收到数据,而交换机基于MAC地址表进行数据转发,只将数据发送给目标设备,提高了网络效率。实验展示了交换机如何学习和建立MAC地址表,并解释了其在处理广播帧时的行为。
摘要由CSDN通过智能技术生成

个人作业记录,不保证绝对准确

实验要求

初识Packet Tracer

} 按步骤完成实验,使用PT观察Hub和Switch在组建

局域网时的区别

} 思考并回答Reflect中的问题,答案写在实验报告中。

实验步骤

第一步:

1、添加一个通用集线器和三个通用pc机。

2、添加一个2950-24交换机和3台普通电脑。

3、按照下图排列。

4、如图所示连接设备。为每个链接使用适当的连接类型。

设置结果:

第二步:

pc机的IP地址和子网掩码设置如下:

设置结果:

第三步:

如果所有连接和寻址都正确,链接灯应为绿色。如果不是,请排除线缆类型、连接和寻址问题。

链接灯都为绿色:

第四步:

进入仿真模式。在“事件列表过滤器”中,只能使能ICMP协议和ARP协议。

设置右下角的Simulations里的Edit Filters:

使用“Simple PDU”,从PC0向PC1发出ping命令。模拟。

 左边信封代表Simple PDU

 

问题: PC0发给PC1的ping包是否只有PC1收到了,为什么?

PC0发给PC1的ping包不仅发送给了PC1,还发送给了PC2。因为集线器的工作原理是广播形式,无论哪个端口收到数据之后,都要广播到所有的端口。

第五步:

如果仍然处于“模拟模式”,在“事件列表过滤器”中,只启用ICMP和ARP功能。使用“Add Simple PDU”,从PC3向PC4发出ping命令。模拟。请密切关注交换机如何处理ICMP报文。

首先先清除交换机保存的mac地址:

然后从PC3向PC4发出ping命令

 

 

 最初交换机的mac表是空的,即它不知道该怎样转发帧,那么它将把接收到的帧进行广播,若收到某一端口发回的回复即可知道该帧的mac地址并存到其mac表中。

用 PC3 ping PC4后的 mac 表:

此时再进行一次从PC3向PC4发出ping命令:

 

 

可见交换机不再把接收到的帧进行广播,而是发送给了目的地址。

问题:PC3发给PC4的ping包是否有其他站收到?为什么?

PC3发给PC4的ping包只发送给了PC4,其他站没有收到。因为交换机根据mac地址转发数据,收到数据包之后,检查报文的目的mac地址,找到对应的端口进行转发,而不是广播到所有的端口。

◦ 观察此时Switch0的MAC表,说明其中的地址端口映射是如何学习到的?

用这个查看MAC表

可见交换机的学习机制:

1.将接收到的报文中mac地址存入mac地址表。

2.广播询问目的地址的mac地址,等目的地址单播回应时,把其mac地址存入mac 地址表。

◦ 再添加一个从PC5到PC3的ping包,模拟传输结束后,观察Switch0的MAC表,发生了什么变化?

模拟传输:

 

  

Switch0的MAC表: 

即mac表中增加了PC5的mac地址

第六步:

添加2个通用集线器和6台通用pc。

按照下图排列。

如图所示连接设备。为每一个都使用适当的连接类型链接。

 配置完成:

 问题:PC0发给PC1的ping包,PC3,PC4或PC5是否有收到?为什么?

模拟过程:

 

可见PC0发给PC1的ping包,PC3,PC4和PC5都有收到。因为集线器是一种广播模式,也就是说集线器的某个端口工作的时候,其它所有端口都能够收听到信息,容易产生广播风暴,当网络较大时网络性能会受到很大影响。

第七步:

添加2950 - 24开关

按照下图排列。

如图所示连接设备。为每一个都使用适当的连接类型链接。

配置完成:  

 问题:PC0发给PC1的ping包,PC3,PC4或PC5是否有收到?为什么?

模拟过程:

 

  

可见PC0发给PC1的ping包,PC3,PC4和PC5都没有收到。因为交换机将收到的数据帧的源mac地址和对应接口记录到mac地址表中,如果进入交换机的是一个单播帧,则交换机会去mac地址表中查找这个帧的目的mac地址,如果查不到这个mac地址,则交换机将对该帧执行泛洪操作;如果查到了这个mac地址,则比较这个mac地址在mac地址表中对应的端口是不是这个帧进入交换机的那个端口,如果不是,则交换机将对该帧执行转发操作,如果是,则交换机将对该帧执行丢弃操作。

实验总结

◦ 通过实验,你发现Hub和Switch有什么区别了吗?请简述。

集线器Hub采用广播的形式传输数据,即向所有端口传送数据。集线器是一种共享设备,本身不能识别目的地址,当同一网内的a主机向b主机发送数据时,数据包在以hub为架构的网络上以广播方式传输,由每一台终端通过验证数据包头的地址信息来确定是否接收,同一时刻网络上只能传输一组数据帧的通讯。

交换机Switch基于mac地址识别,能完成封装转发数据功能。交换机可以学习mac地址,放在内部地址表中,通过在数据帧的始发者和接收者之间建立临时的交换路径,使数据从源地址到达目的地址。交换机上的所有端口均有独享的信道带宽,以保证每个端口上数据的快速有效传输。交换机为用户提供的是独占的、点对点的连接,数据包只被发送到目的端口,而不会向所有端口发送。

◦ 结合你的实验,说明交换机如何转发广播帧的?

如果进入交换机的是一个广播帧,则交换机不会去查MAC地址表,而是直接对该帧执行泛洪操作,即向除收到该广播帧接口以外的所有接口发送。

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值