计算机网络实验
计算机网络实验是计算机网络课程中的一项重要实验 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地址学习、泛洪攻击和转发的过程。