Wireshark抓包与ARP数据包解析实践
需积分: 21 43 浏览量
更新于2024-08-14
收藏 381KB PPT 举报
本资源主要讲述了关于ARP数据包解析的项目实施过程,以及涉及到的相关技术细节。项目由一组学生进行,他们按照明确的分工进行任务执行。以下是关键知识点的详细说明:
1. **项目分工与时间表**:
- 李朝阳(组长)负责代码编程、运行测试及分析,共需2天,从2014年6月23日开始至23日结束。
- 邝沃佳参与同一阶段的工作,与李朝阳共同进行ARP数据包的解析。
- 李娇娇负责编写ARP相关知识、设计日志和文档整理,历时4天,从6月23日至6月26日。
- 廖良玉负责撰写总结、扩展编写和PPT制作,同样耗时4天,同样在6月23日至26日。
- 林鸿缘负责最后一天的检查答辩工作。
2. **ARP工作原理**:
- 主机A在需要通信时,会生成ARP请求分组,然后将其传递到数据链路层,封装成ARP请求帧并广播发送。
- 接收主机B接收到请求后,发送包含自身IP和MAC地址的ARP应答帧作为回应。
- 主机A收到应答后,将对方信息存储在映射表中,以便后续直接通信。
3. **编程实现步骤**:
- 使用WinPcap进行网络设备配置,包括获取设备列表、设置混杂模式接受所有帧、设置过滤器捕获ARP数据包。
- 通过截获的数据帧定位ARP包头,提取源IP地址、源MAC地址、目的IP地址、目的MAC地址以及操作类型和时间信息。
- 最终输出这些关键数据,形成程序运行流程图(图3-5)展示整个过程。
4. **环境配置**:
- 使用Visual C++ 6.0开发环境,并集成WinPcap库进行网络包抓取。
- 需要在工程设置中包含WinPcap的头文件和库文件,并设置预处理宏WPCAP和HAVE_REMOTE。
通过这个项目,学生们不仅深入了解了ARP数据包的发送与接收机制,还锻炼了编程技能,特别是如何运用Wireshark这类网络分析工具来解析数据包。项目的实施也培养了团队协作能力和文档管理能力,确保了最终成果的完整性和准确性。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-09-18 上传
2022-08-03 上传
896 浏览量
点击了解资源详情
2021-09-19 上传
2022-09-21 上传