没有合适的资源?快使用搜索试试~ 我知道了~
实验报告详细介绍了如何使用Wireshark工具来理解和分析TCP与UDP协议的工作原理。实验目标集中在掌握UDP消息的获取,理解UDP数据包结构及其字段含义,以及深入探讨TCP协议的连接建立、断开过程和数据传输特性。 在实验过程中,首先通过Wireshark设置过滤器,捕获特定主机billc.io的TCP数据包。接着,分析捕获到的TCP数据包,了解其结构,包括源端口、目标端口、序号、确认号、头长度、标记位、选项位等关键字段。这些字段对于理解TCP如何保证可靠的数据传输至关重要。 实验第三步进一步剖析了TCP数据帧的结构,列出了每个字段的字节数,例如源端口和目标端口各占2字节,序列号和确认号各占4字节,以及其他如标志位、窗口大小、校验和、紧急指针和可变长度的选项位。 在TCP连接建立和断开的分析中,通过识别SYN包并查看其携带的TCP选项,实验者提到了最大段大小(MSS)、无操作(NOP)位、选项列表结束位、窗口缩放(用于扩展接收窗口)和时间戳(用于记录时间信息)以及选择性应答(SACK,允许处理乱序数据)。这展示了TCP如何通过三次握手建立连接,以及通过FIN和RST标志来终止连接。 通过观察IO图,实验者学习了TCP数据传输的速率和效率,这是理解网络性能和优化的关键因素。TCP协议通过调整窗口大小和管理确认机制来确保高效、可靠的数据传输。 这个实验为学生提供了实践经验,让他们亲手操作以理解网络协议的核心概念,这对于软件工程的学习和未来的职业发展非常重要。通过这种方式,学生能够深入理解网络通信的基础,这在开发涉及网络交互的应用程序或解决网络相关问题时是必不可少的。
资源详情
资源评论
资源推荐
华东师范大学软件工程学院实验报告
- 1 -
华东师范大学软件工程学院实验报告
一、 实验目的
1. 学会通过 Wireshark 获取 UDP 消息
2. 掌握 UDP 数据包结构
3. 掌握 UDP 数据包各字段的含义
4. 了解 UDP 协议适用领域
二、实验内容与实验步骤
Step One: Capture a trace
使用 Wireshark 捕捉 TCP 数据包。
Step Two: Inspect a trace
在 Wireshark 中查看包,辨析 TCP 数据包的结构。
Step Three: TCP Segment Structure
根据 Wireshark 提示的信息进一步分析 TCP 协议头中各个字段的含义。
Step Four: Connection Setup/Teardown
分析 TCP 协议建立和断开时的数据包,了解三次握手四次挥手的过程。
Step Five: TCP Data Transfer
分析 IO Graph,认识 TCP 数据传输的速率和效率。
三、实验环境
macOS 10.5.1
Wireshark Version 3.0.6
电信宽带网络
四、 实验过程与分析
Step One: Capture a trace
1. 在 Wireshark 的 Options 选项卡中启用 Resolve network names,并勾选 Wi-Fi 的
Promiscuous,并将过滤器 filter 设置成 tcp and host billc.io,这样设置可以捕捉来自主机
billc.io 的 tcp 数据包。接下来点击开始按钮开始抓包:
实验课程:计算机网络
年级:2018 级
实验成绩:
实验名称:UDP
姓名:陈俊潼
实验编号:⑥
学号:10185101210
实验日期:2019.12.10
指导教师:刘献忠
组号:-
实验时间:13:00-14:30
剩余6页未读,继续阅读
陌陌的日记
- 粉丝: 18
- 资源: 318
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0