Wireshark实验:IP协议分析与数据包追踪
需积分: 0 54 浏览量
更新于2024-08-04
收藏 51.26MB DOCX 举报
"10185101210_陈俊潼_LAB31 - 华东师范大学软件工程学院实验报告"
本实验报告主要围绕如何使用Wireshark工具来分析IP协议展开,旨在帮助学生理解IP数据报的构成、IP各部分的含义以及IP协议头校验和的计算方法。实验内容包括数据包捕获、数据包检查、IP协议头结构分析、互联网路径绘制以及IP头校验和的计算。
一、实验内容详解
1. 数据包捕获(Capture a trace)
在这个步骤中,学生需在Wireshark中配置捕获选项,启用Resolvenetworknames以便解析主机名,选择Wi-Fi的Promiscuous模式,然后设置过滤器为tcpport80,开始抓取与HTTP相关的数据包。通过执行wget命令下载网页,同时在Wireshark中观察数据包的生成。
2. 数据包检查(Inspect a Trace)
在Wireshark中,学生可以逐个查看捕获的数据包,了解每个包的详细信息,特别是IP协议头中的各项参数,如源和目标IP地址、服务类型、总长度、标识、标志、片段偏移、生存时间(TTL)、协议、头部校验和等。
3. IP协议头结构(IP Packet Structure)
学生需要根据所学知识和Wireshark的提示,绘制出IP协议头的位结构图,这有助于理解数据报的组织方式。IP头通常包含20个字节,其中包括版本号、首部长度、服务类型、总长度、标识、标志、片段偏移、TTL、协议、头部校验和、源IP地址和目标IP地址。
4. 互联网路径(Internet Paths)
通过traceroute-I命令,学生可以追踪数据包从本地计算机到远程服务器的路径,识别沿途经过的路由器,并获取这些路由器的服务提供商信息。这个过程有助于理解互联网的分层结构和数据包的路由过程。
5. IP头校验和(IP Header Checksum)
实验中,学生需要理解IP头校验和的作用,即确保IP头在传输过程中未被篡改。他们将学习如何手工计算一个数据包的IP校验和,以验证Wireshark显示的正确性。
二、实验环境
实验在macOS 10.5.1系统上进行,使用Wireshark Version 3.0.6作为主要工具,网络环境为电信宽带。
三、实验分析
在实验过程中,学生需要记录和分析捕获的数据包,比如源IP(192.168.31.19)和目标服务器IP(202.182.1),以及traceroute-I命令产生的路由信息。通过这些分析,学生可以深入理解IP协议在网络通信中的角色,以及数据包在网络中的流动路径。
总结来说,这个实验是软件工程学院对学生进行网络协议教育的重要环节,它不仅提供了实践经验,也强化了理论知识,使学生能够更好地理解和应用IP协议。
2022-08-08 上传
2022-08-08 上传
2022-08-03 上传
2022-08-08 上传
2022-08-03 上传
2022-08-08 上传
2022-08-08 上传
2022-08-03 上传
张匡龙
- 粉丝: 25
- 资源: 279
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍