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

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

一、实验目的

  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),按转发表进行转发。
  4. 可能会用到的命令:

    • arp –a:查询主机ARP表;
    • arp –d:删除主机ARP表;
    • Switch# clear mac-address-table : 删除交换机的转发表
    • Switch# show mac-address-table:显示交换机的转发表

三、实验环境

在这里插入图片描述
在这里插入图片描述

四、实验结果

在这里插入图片描述

在模拟环境中,我们由198.168.0.1主机向198.168.0.4主机发送简单的协议数据单元(PDU),由事件列表可知,首先PC0发送到集线器,集线器向除了源端口的其他所有端口进行转发。除目的主机接受数据包,其他主机都检查了数据单元的目的MAC地址,发现不是发送给本机的报文,丢弃。

目的主机接收到PDU后发送响应报文。集线器仍然是对除了源端口的其他所有目的端口进行发送。除PC0的其他主机丢弃,PC0主机接受到相应报文并接收

  1. 某主机A向某主机B发送数据,交换机收到数据后,转发表中因为没有B的输出端口,向所有其他端口转发数据;
    在这里插入图片描述

    目前两个交换机转发表为空,命令行显示如图所示。显示的是另一个交换机与本交换机接口的MAC地址与转发接口。测试情况1,A发送到B,且交换机转发表中没有B的输出端口。

    测试PC4发往PC6的情况,事件列表如图所示,PC4发往交换机,转发表中没有转发至PC6表项。交换机会将数据向所有除源端口的其他端口发送。另一个交换机也接收到数据,记录表项并向除源端口的其他端口转发。非目的主机接收到会丢弃,目的主机会接收到,

    目的主机进行响应,交换机0现在已经有PC4表项,所以直接进行转发,不再进行洪泛。并且学习到了PC6 的端口。

    交换机0的转发表如图所示,学习到了PC4与PC6 的端口

    交换机1的转发表如图所示,学习到了PC4的端口

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

    针对这种情况,我们可以这样设计,在上述转发表的基础上,删除交换机0的转发表,此时再从PC6向PC4发送,因为此时交换机0的转发表为空,所以进行洪泛,但是交换机1有PC4的端口,就是源端口,所以会丢弃掉这个PDU。而且PC6的目的端口转发表中不存在,这里也进行了记录

    事件列表如图所示,正如上述分析过程。交换机1丢弃了PDU。

    交换机0的转发表如图所示,它重新学习到了PC4与PC6 的端口

    交换机1的转发表如图所示,它学习到了PC6 的端口

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

在这里插入图片描述

在上述转发表的基础上,转发表已经存在PC4与6的表项,此时PC4向PC6发送PDU。

因为双方都已存在,所以就会直接转发,不会进行洪泛,而且两个交换的的转发表不变。

五、思考题

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

    集线器会将单播数据包向除源端口的其他端口进行转发

    交换机的转发表中若存在目的主机的表项,则记录的转发端口与源端口相同则会丢弃,此时若源地址在转发表不存在还会记录此端口与表项。

    若存在目的主机的表项,则会直接转发。可能也会学习到源主机的端口

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

    在集线器为中心的以太网中,多个站点同时发送数据会发送冲突,因为以集线器为中心的以太网本质上仍然是总线结构,所以还会有碰撞问题。

    在以交换机为中心的以太网中,多个站点同时发送数据不会发生冲突。因为交换机会根据转发表进行转发,不会洪泛。不会扩大冲突域。

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

    有可能,因为用集线器扩大以太网规模时,同时也扩大了冲突域。数据传送中碰撞的可能性升高,导致数据可能传送多次才可以成功。

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

    不会。因为交换机隔离了各个冲突域。各个冲突域发生碰撞的可能仍然不变。所以性能不会下降。

六、实验心得体会

功。

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

    不会。因为交换机隔离了各个冲突域。各个冲突域发生碰撞的可能仍然不变。所以性能不会下降。

六、实验心得体会

通过本实验,模拟了以集线器为中心的网络域以交换机为中心的网络。更加深刻地理解了两者的区别,同时直观的体会了交换机转发表的学习过程。了解了命令行相关命令的使用。

  • 14
    点赞
  • 108
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jian圣楠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值