计算机网络实验一: 交换机和集线器的工作原理

一、实验目的

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)给出实验所用的拓扑图;

拓扑图一

 

拓扑图二

(2)在拓扑图中,标注出每个设备(主要是PC、路由器)相应的信息(如IP地址、子网掩码、默认网关、DNS服务器、MAC地址等,不同的实验,根据实验内容可有选择性的进行标注)

四、实验结果

1.通过推荐视频学习Cisco Packet Tracer软件的使用方法

2.掌握集线器的工作原理

 Event List表示了捕获的ICMP数据,PC2向PC3发送一个单播数据包,Hub0在0.006秒向PC1、PC3、PC4转发,PC3收下消息回给Hub,Hub继续向PC1、PC2、PC4发送消息。集线器收到数据之后,会向所有其他端口转发。

 

实验结果图1

3.掌握交换机的工作原理和自学习算法

3.1 Event List表示了捕获的ICMP数据,PC0向PC2发送单播数据包,在0.002秒时交换机只向PC2发送数据,在0.004秒时只向PC0发送了数据,这表明交换机只向对应端口转发数据。

 

实验结果图2

3.2设计实验,出现以下情况:

①.某主机A向某主机B发送数据,交换机收到数据后,转发表中因为没有B的输出端口,向所有其他端口转发数据;

初始时,转发表为空,PC2向PC3发送单播数据包,但是此时转发表没有数据,故交换机会向除PC2以外所有主机发送数据,由下图可知,PC2将数据发送给Switch0,Switch0转发给了PC0、PC1和Switch1,Switch1继续转发PC3和PC4。实现了题目中说的向所有其他端口转发数据,不过只有PC3会收下数据。

 

实验结果图3

②.某主机A向某主机B发送数据,交换机收到数据后,转发表中有B的输出端口,但是此端口与数据的来源端口相同(例如,数据来自端口1,但是转发表中记录 B 1),因此将数据丢弃;

新增一个集线器如图,以满足端口相同的情况。提前使PC3向PC2、PC4向PC2发送数据,使转发表存有PC3与PC4的端口数据,然后PC3向PC4发送单播数据,由于此时PC3与PC4记录在交换机的转发表上的端口相同,故交换机会将数据丢弃。

 

实验结果图4

③.某主机A向某主机B发送数据,交换机收到数据后,转发表中有B的输出端口,且此端口与数据的来源端口不相同(例如,数据来自端口1,但是转发表中记录 B 2),按转发表进行转发。

继续使PC2向PC3发送单播数据,此时交换机的转发表中已有了对应的记录,因此,此时交换机会按照转发表进行转发,只有PC3会收到并收下数据。

 

实验结果图5

五、思考题

(1)集线器在接收到发送给某节点的单播数据包时是如何转发数据的?交换机又是如何处理单播包的?

集线器在接收到发送给某节点的单播数据包时会将该数据包复制并广播到所有连接的端口上,无论目标节点是否在同一局域网中。目标节点通过检查目标MAC地址来确定是否接收该数据包。只有目标节点会处理该数据包,其他节点会忽略它。这种广播方式会导致网络中的带宽被所有节点共享,因此可能会影响整体网络性能。

交换机在处理单播包时会根据数据包的目标MAC地址进行转发。它会维护一个MAC地址表,记录各个端口与MAC地址之间的对应关系。当接收到单播数据包时,交换机会查找目标MAC地址在MAC地址表中的条目,并将数据包仅发送到与目标MAC地址关联的端口上,而不是广播到所有端口。这种方式可以提高网络的效率和安全性,因为只有目标节点会接收到该数据包。

(2)在以集线器/交换机为中心的以太网中,当多个站点同时发送数据时,是否会发生冲突,为什么?

在以太网中,如果多个站点同时发送数据,可能会发生冲突。这是由于以太网采用的是共享介质访问控制(CSMA/CD)协议。当多个站点同时发送数据时,可能会导致数据包碰撞,因为它们共享同一个传输介质(例如,同一个以太网段)。当数据包碰撞发生时,发送站点会检测到冲突并采取随机的退避机制,等待一段随机的时间后重新发送数据。

(3)使用集线器扩大以太网规模时,有没有可能会使以太网的性能下降,为什么?

使用集线器扩大以太网规模时,可能会使以太网的性能下降。这是因为集线器是共享介质的设备,所有连接的节点共享同一个带宽。当多个节点同时发送数据时,带宽将被分摊给所有节点,导致每个节点可用的带宽减少。此外,集线器也会引入冲突和碰撞,因为数据包会广播到所有连接的节点,如果多个节点同时发送数据,就会发生冲突。

(4)使用交换机扩大以太网规模时,有没有可能会使以太网的性能下降,为什么?

在使用交换机扩大以太网规模时,通常不会使以太网的性能下降,但在特定情况下可能会发生性能下降。交换机通过使用存储转发(Store and Forward)或者剪辑转发(Cut-Through)的方式进行数据转发。这两种方式的性能影响因素不同。

在存储转发模式下,交换机会接收完整的数据包后再进行转发。它会对数据包进行检查、校验和错误处理,确保数据包的完整性和正确性,然后才将其转发出去。这种模式下,交换机需要花费更多的时间来处理每个数据包,因此在数据量较大、网络负载较高的情况下,可能会出现性能下降。

另一方面,在剪辑转发模式下,交换机只会检查数据包的目标MAC地址,并且在接收到目标MAC地址后就开始转发数据包,而不等待整个数据包的接收完成。这种模式下,交换机的转发速度较快,能够提供更高的性能。

然而,虽然交换机通常可以提高以太网的性能,但在以下情况下可能会导致性能下降:

1. 网络拓扑设计不当:如果交换机之间的链路过于拥挤或者存在瓶颈,会导致数据包转发的延迟和丢失,从而降低网络性能。

2. 交换机性能不足:如果使用的交换机性能不足或者不匹配当前网络负载的需求,可能会出现性能瓶颈和下降。

3. 错误的配置或管理:不正确的交换机配置、不合理的VLAN设置、冗余链路的存在等因素,都可能导致性能下降。

综上所述,在正常情况下,使用交换机扩大以太网规模不会导致性能下降,反而可以提高网络的效率和安全性。但需要注意合理的拓扑设计、选用性能适当的交换机,并进行正确的配置和管理,以确保以太网的性能得到最佳的发挥。

六、实验心得体会

在本次实验中,我深入了解了集线器和交换机在计算机网络中的功能和作用。集线器和交换机是常见的网络设备,它们在构建局域网中起到了重要的作用。

首先,集线器是一种基础的网络设备,它的主要作用是将多个网络节点连接在一起,形成一个共享的传输介质。集线器工作在物理层,它将接收到的数据包广播到所有连接的节点上,无论目标节点是否在同一局域网中。这种广播方式会导致带宽被所有节点共享,并且在多个节点同时发送数据时会发生碰撞。因此,集线器的性能和效率相对较低,逐渐被交换机取代。

其次,交换机是一种智能的网络设备,它工作在数据链路层,具有更高级的功能和性能。交换机有一个MAC地址表,用于记录连接到它的各个节点的MAC地址和相应的端口。当接收到数据包时,交换机会根据目标MAC地址将数据包只发送到目标节点所在的端口,而不是广播到所有节点。这样可以提高网络的效率和安全性,避免碰撞和冲突,同时节点之间的通信可以独立进行,不会相互干扰。

集线器和交换机在功能上有一些相似之处,它们都可以连接多个节点并实现节点间的通信。它们都是局域网中常见的设备,用于构建小范围的网络。然而,它们也有一些明显的不同点。

首先,集线器是一种简单的设备,只提供基本的广播功能,没有智能的处理能力。它无法识别目标节点,只是简单地将数据包广播到所有节点,因此在性能和安全性方面有一定的限制。

而交换机则具有智能的处理能力,能够根据目标MAC地址进行数据包的转发,提高网络的效率和安全性。交换机的MAC地址表使得数据包只发送到目标节点,可以独立进行通信,避免了冲突和碰撞。

总的来说,通过本次实验,我深刻理解了集线器和交换机的功能和作用。集线器作为早期的网络设备,在简单的网络环境下发挥着重要作用。而交换机则是更先进的设备,提供更高级的功能和性能,逐渐取代了集线器的地位。了解集线器和交换机的差异和应用场景,对于设计和管理局域网具有重要意义。

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值