计算机网络实验:MAC地址学习、flooding和forwarding
需积分: 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地址学习、泛洪攻击和转发的过程。
2023-09-30 上传
2023-01-10 上传
2020-04-20 上传
2024-11-07 上传
2024-11-07 上传
2024-11-07 上传
2024-11-07 上传
zhangxy90511
- 粉丝: 0
- 资源: 1
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析