### 计算机网络实验八:运输层-协议分析
#### 实验背景及目标
本实验旨在通过Wireshark这一强大的网络数据包捕获工具,深入解析计算机网络中传输层的两大主流协议UDP(用户数据报协议)和TCP(传输控制协议)。通过对这两种协议的数据包进行捕获和分析,理解其报文结构、工作原理及其在网络通信中的作用。
#### 实验任务一:UDP协议报文分析
**实验步骤与结果**
1. **捕获UDP报文段**:
- 启动Wireshark,配置好相应的捕获接口。
- 访问基于UDP的应用程序,如QQ登录、视频播放等,确保有UDP数据流产生。
2. **分析UDP报文段头部信息**:
- **发送主机IP地址**:192.168.105.32
- **接收主机IP地址**:224.277.140.211(注:此处IP地址格式不正确,可能为笔误,应为224.177.140.211)
- **源端口**:7498
- **对应的16进制代码**:1D2A
- **目的端口**:53977
- **对应的16进制代码**:D2D9
- **长度**:96
- **对应的16进制代码**:60
- **校验和**:0xff6e
- **对应的16进制代码**:ff6e
3. **截图说明**:提供一张捕获到的UDP报文段的截图,并标注上述关键字段的位置。
#### 实验任务二:TCP协议报文段分析
**实验步骤与结果**
1. **捕获TCP报文段**:
- 启动Wireshark并开始捕获。
- 选择一个基于TCP的应用程序进行交互操作。
2. **分析TCP报文段头部信息**:
- **发送主机IP地址**:192.168.169.2
- **接收主机IP地址**:192.168.105.125
- **源端口号**:43796
- **目的端口号**:9182
- **序列号**:555381884
- **确认序号**:1307910642
- **数据偏移**:10(即32位,表示头部长度为32字节)
- **标志位**:URG=0, ACK=1, PSH=0, RST=0, SYN=0, FIN=0
- **窗口大小**:501
3. **截图说明**:提供一张捕获到的TCP报文段的截图,并标注上述关键字段的位置。
#### 实验任务三:TCP三次握手过程分析
**实验步骤与结果**
1. **捕获TCP三次握手**:
- 启动Wireshark并开始捕获。
- 访问FTP服务器或进行其他TCP连接操作。
2. **第一次握手(SYN)**:
- **发送主机IP地址**:192.168.169.2
- **接收主机IP地址**:192.168.105.125
- **源端口号**:56324
- **目的端口号**:9182
- **序列号**:864047985
- **确认序号**:0
- **数据偏移**:10(即32位,表示头部长度为32字节)
- **标志位**:URG=0, ACK=0, PSH=0, RST=0, SYN=1, FIN=0
- **窗口大小**:64240
3. **第二次握手(SYN+ACK)**:
- **发送主机IP地址**:192.168.105.125
- **接收主机IP地址**:192.168.169.2
- **源端口号**:9182
- **目的端口号**:56324
- **序列号**:(此处未给出)
- **确认序号**:864047986(通常是第一次握手序列号加1)
- **数据偏移**:10(即32位,表示头部长度为32字节)
- **标志位**:URG=0, ACK=1, PSH=0, RST=0, SYN=1, FIN=0
- **窗口大小**:(此处未给出)
4. **截图说明**:提供两张截图,分别对应第一次和第二次握手的报文段,并标注上述关键字段的位置。
#### 结论与总结
通过本次实验,我们不仅了解了UDP和TCP两种协议的基本概念和报文结构,还掌握了如何使用Wireshark对网络流量进行抓包和分析的能力。UDP是一种无连接的服务,其报文头部简单,主要包含源端口、目的端口、长度和校验和等信息;而TCP则是一种面向连接的协议,其报文头部包含了更多的控制信息,如序列号、确认序号、标志位等,能够提供更可靠的数据传输服务。此外,通过对TCP三次握手过程的分析,我们更加深刻地理解了TCP建立连接的过程以及其如何确保连接的可靠性。这些技能对于理解和解决实际网络问题具有重要的意义。
2025-04-25 15:10:47
1009KB
网络
计算机网络
1