个人作业记录,不保证绝对准确
实验要求
初识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地址表,而是直接对该帧执行泛洪操作,即向除收到该广播帧接口以外的所有接口发送。