计算机网络实验:MAC地址学习、flooding和forwarding

需积分: 0 0 下载量 119 浏览量 更新于2024-09-11 收藏 61KB DOCX 举报
计算机网络实验 计算机网络实验是计算机网络课程中的一项重要实验 Contents,旨在验证计算机网络的基本概念和原理。在这个实验中,我们将学习计算机网络的Layer2通信,即MAC地址学习、泛洪攻击和转发。 一、实验目的 实验的目的是验证MAC地址学习、泛洪攻击和转发的过程,了解Ethernet的L2通信的基本理论,并验证Layer2通信的原理。 二、实验准备 在实验中,我们需要准备以下设备: * 个人PC * PACKET GENERATOR * WIRESHARK 实验拓扑结构如下: PC_A --- Switch --- PC_B --- PC_C 三、实验步骤 1. 首先,我们在PC_A和PC_C之间发送unicast流量,并观察PC_B和PC_C是否可以同时接收到流量。(destination MAC地址不在MAC表中,因此发生泛洪攻击) 2. 使用ping命令ping PC_C的IP地址,观察Switch的MAC表中是否学习了PC_A的MAC地址。 3. 在PC_C中发送packets到PC_A,并观察PC_B是否可以接收到流量。(destination MAC地址在MAC表中,因此发生转发) 4. 使用show mac命令查看Switch的MAC表,观察PC_C的MAC地址是否被学习。 5. 使用show port statistics avg-pkt PORT NUMBER命令查看包流量统计。 6. 停止PC_C发送packets,等待10分钟,然后观察PC_B和PC_C是否可以同时接收到流量。(MAC表中没有PC_C的MAC地址,因此不可以接收到流量) 7. 使用show mac命令查看Switch的MAC表,观察PC_C的MAC地址是否被删除。 8. 在Switch上创建VLAN2,并将PC_C加入VLAN2中,观察PC_B是否可以接收到流量。(Layer2通信只能在同一个VLAN中进行) 四、实验结果 通过这个实验,我们可以验证MAC地址学习、泛洪攻击和转发的过程,并了解Layer2通信的原理和基本概念。 五、结论 计算机网络实验是计算机网络课程中的一项重要实验 Contents,旨在验证计算机网络的基本概念和原理。通过这个实验,我们可以了解Layer2通信的原理和基本概念,并验证MAC地址学习、泛洪攻击和转发的过程。