目录
一、实验目的
二、实验要求
1.通过推荐视频学习Cisco Packet Tracer软件的使用方法;
2.掌握集线器的工作原理;
3.掌握交换机的工作原理和自学习算法
三、实验环境
四、实验结果
五、思考题
六、实验心得体会
一、实验目的
1.掌握Cisco Packet Tracer软件的使用方法;
2.掌握集线器的工作原理;
3.掌握交换机的工作原理和自学习算法
二、实验要求
1.通过推荐视频学习Cisco Packet Tracer软件的使用方法;
2.掌握集线器的工作原理;
(1)学习:视频学习Cisco Packet Tracer中的集线器和交换机的区别
(2)自行配置局域网,至少包括4个主机和1个集线器,在主机能够通信的情况下,观察集线器的工作原理。
3.掌握交换机的工作原理和自学习算法
(1)自行配置局域网,至少包括5个主机和2个交换机,在主机能够通信的情况下,观察交换机的工作原理。
(2)设计实验,出现以下情况:
①.某主机A向某主机B发送数据,交换机收到数据后,转发表中因为没有B的输出端口,向所有其他端口转发数据;
②.某主机A向某主机B发送数据,交换机收到数据后,转发表中有B的输出端口,但是此端口与数据的来源端口相同(例如,数据来自端口1,但是转发表中记录 B 1),因此将数据丢弃;
③.某主机A向某主机B发送数据,交换机收到数据后,转发表中有B的输出端口,且此端口与数据的来源端口不相同(例如,数据来自端口1,但是转发表中记录 B 2),按转发表进行转发。
可能会用到的命令:
arp –a:查询主机ARP表;
arp –d:删除主机ARP表;
Switch# clear mac-address-table : 删除交换机的转发表
Switch# show mac-address-table:显示交换机的转发表
三、实验环境
四、实验结果
1.通过推荐视频学习Cisco Packet Tracer软件的使用方法。
2.掌握集线器的工作原理。
由pc0向pc3发送数据,由事件列表可以看出,这是一个单播数据包。集线器在0.002秒向PC1、PC2、PC3发送数据,在0.004秒向 PC0、PC1、PC2发送数据,说明集线器收到数据后,向所有其他端口转发。根据观察,除目的主机接收数据包,其他主机检查报文的目的MAC地址,并发现它们不是目标接收者,因此会丢弃这些报文。目的主机生成一个响应报文,并将其发送回集线器。同样地,集线器会将这个响应报文广播到除了接收端口之外的所有其他端口。其他主机也同样会丢弃这些报文,发送主机在确认报文中的目的MAC地址与自身匹配后,会接受并处理这个响应报文,从而完成了一次通信过程。
- 掌握交换机的工作原理和自学习算法
由pc0向pc2发送数据,由事件列表可以看出,这是一个单播数据包,在0.002秒时交换机只向PC2发送数据,在0.004秒时只向pc0发送了数据,这表明交换机收到数据后,只向对应端口转发数据。
①.某主机A向某主机B发送数据,交换机收到数据后,转发表中因为没有B的输出端口,向所有其他端口转发数据
由PC0向PC 2发送数据,由事件列表可以看出,这是一个单播数据包。数据由集线器0传到交换机后,由于交换机的转发表中没有PC2的输出端口,因此在0.003秒向集线器1发送数据,将数据转发到了所有端口。
②.某主机A向某主机B发送数据,交换机收到数据后,转发表中有B的输出端口,但是此端口与数据的来源端口相同(例如,数据来自端口1,但是转发表中记录 B 1),因此将数据丢弃;
由PC0向PC 2发送数据,由于上一步也是由PC0向PC2发送数据,因此交换机中已经有了PC2的输出端口,由事件列表可以看出,数据在0.002秒由集线器1传到交换机,但是数据的来源端口与PC2的输出端口相同,因此交换机将数据丢弃没有进行转发。
③.某主机A向某主机B发送数据,交换机收到数据后,转发表中有B的输出端口,且此端口与数据的来源端口不相同(例如,数据来自端口1,但是转发表中记录 B 2),按转发表进行转发。
由PC3向PC2发送数据,由于第一步是由PC0向PC2发送数据,因此交换机中已经有了PC2的输出端口,由事件列表可以看出,数据在0.009秒由集线器1传到交换机,但是数据的来源端口P2的输出端口不同,按转发表进行转发,因此交换机将数据转发到了集线器0。
五、思考题
(1)集线器在接收到发送给某节点的单播数据包时是如何转发数据的?交换机又是如何处理单播包的?
集线器(Hub):
集线器是工作在OSI模型的物理层设备。它接收到一个单播数据包后,会将该数据包无差别地转发到所有连接到它的端口。这意味着所有连接到集线器的设备都会接收到这个单播包,但只有目标设备会处理它,其他设备会丢弃该包。
交换机(Switch):
交换机是工作在OSI模型的数据链路层设备。交换机会先检查数据包的目标MAC地址,并查找其内部的MAC地址表。如果表中有该地址的记录,交换机会将数据包仅转发到对应的端口。如果目标MAC地址不在表中,交换机会将数据包广播到所有端口(类似集线器的工作方式),等待目标设备响应并更新其MAC地址表。
- 在以集线器/交换机为中心的以太网中,当多个站点同时发送数据时,是否会发生冲突,为什么?
在以太网环境中,如果多个站点同时发送数据,可能会发生冲突。这是由于它采用了载波侦听多路访问/冲突检测(CSMA/CD)机制,如果多个设备或站点试图在同一时刻发送数据,就可能会出现数据碰撞的情况。这是因为它们都共享同一物理传输媒介(如电缆),没有中央控制器来协调数据流的发送。当碰撞发生时,即两个或更多的数据包在同一时刻占据了同一传输介质,发送站点会立即感知到这种冲突,并随即采取一种称为退避算法的随机延迟策略。
- 使用集线器扩大以太网规模时,有没有可能会使以太网的性能下降,为什么?
使用集线器扩大以太网规模时,可能会使以太网的性能下降。集线器是一种工作在物理层的设备,它简单地将接收到的信号复制到所有连接的设备上,是一个共享介质的设备。当多个节点连接到集线器并通过它发送数据时,所有节点共享集线器提供的带宽。这意味着,如果有多个节点同时发送数据,带宽将被这些节点平分,导致每个节点可用的带宽减少,从而可能降低网络的整体性能。
此外,由于集线器的工作原理,当多个节点同时发送数据时,数据包会广播到所有连接的节点上。这就会导致数据包冲突和碰。
- 使用交换机扩大以太网规模时,有没有可能会使以太网的性能下降,为什么?
使用交换机扩大以太网规模时,通常不会直接导致以太网的性能下降,因为交换机相比集线器(Hub)提供了更高的性能和更智能的数据转发方式。然而,在某些特定情况下,使用交换机也可能会对以太网性能产生一定的影响,导致性能下降。
交换机性能瓶颈:
如果所选的交换机端口数量、转发速率或处理能力不足,无法满足网络负载的需求,就可能导致性能瓶颈。这会导致数据包转发延迟增加,网络吞吐量下降。
广播风暴:
交换机虽然不像集线器那样广播所有数据包,但在某些情况下(如网络中存在环路或错误配置),仍可能产生广播风暴。广播风暴会占用大量带宽,导致网络性能下降。
错误的配置或管理:
不恰当的交换机配置,如VLAN(虚拟局域网)设置错误、端口设置不当、流量控制配置有误等,都可能导致网络性能问题。此外,缺乏适当的网络管理和监控也可能导致性能下降。
物理链路问题:
交换机之间的物理链路(如电缆、光纤等)可能存在质量问题或连接问题,这会影响数据包的传输速度和准确性,从而导致性能下降。
安全威胁:
交换机虽然提供了更好的安全性,但如果网络中存在安全威胁(如恶意攻击、病毒等),它们可能会利用交换机的某些特性来发起攻击,导致网络性能下降。
网络拥堵:
随着网络规模的扩大,网络中的流量也会增加。如果网络中的流量超过了交换机的处理能力或链路的带宽限制,就可能导致网络拥堵,进而影响性能。
不兼容的设备:
在某些情况下,网络中可能存在与交换机不兼容的设备。这些设备可能无法充分利用交换机的性能优势,或者可能与交换机产生冲突,导致性能下降。
六、实验心得体会
在本次实验过程中,详细探究了集线器和交换机在计算机网络架构中的核心作用。这两种设备在局域网建设中都扮演着不可或缺的角色,但各有其独特的功能和特点。
集线器,作为网络连接的基石,其主要职责是将多个网络设备汇聚在一起,形成一个共同的数据传输通道。集线器在物理层运作,其工作模式简单直接,即接收到任何数据包后,都会无差别地将其广播到所有连接的设备上。然而,这种方式也带来了一些问题,比如带宽共享和可能的通信冲突,特别是在多个设备同时发送数据时。
而交换机则是一种更为先进和智能的网络设备。它工作在数据链路层,具备学习和记忆功能,能够建立一个MAC地址表,记录每个连接设备的MAC地址及其对应的端口。当交换机接收到数据包时,它会查看目标MAC地址,并将数据包直接转发给目标设备所在的端口,而非广播到所有设备。这种精确的数据传输方式不仅大大提高了网络效率,减少了通信冲突的可能性,同时也增强了网络的安全性。
尽管集线器和交换机在功能上有所重叠,都用于连接网络设备并实现通信,但它们的运作机制和性能差异显著。集线器以其简单直接的工作方式,适用于简单的网络环境。而交换机则凭借其智能的转发机制和高性能,在复杂网络环境中展现出强大的优势。
总的来说,本次实验让我对集线器和交换机有了更深入的了解。集线器作为基础设备,在特定场景下仍有其应用价值;而交换机则以其高性能和智能特性,成为构建现代网络的重要支柱。理解两者的差异和应用场景,对于设计、管理和优化局域网具有重要意义。