实验课中级40分钟

实验11TCP/UDP通信抓包分析

传输层协议深度分析

实验目标

  • 1捕获并分析TCP三次握手
  • 2对比TCP和UDP数据包的区别
  • 3观察TCP序号和确认机制

实验工具

Wireshark
浏览器
DNS查询工具

所属模块

模块6传输层——端到端通信

掌握TCP和UDP协议,理解端口与连接

查看模块 →

📋 实验背景

本实验使用Wireshark深入分析TCP和UDP两种传输层协议的数据包。 重点观察TCP三次握手过程、序号确认机制,以及TCP和UDP数据包结构的差异。

🔧 实验步骤

TCP/UDP抓包分析

已完成 0/5

步骤 1

捕获TCP三次握手

启动Wireshark开始捕获。打开浏览器访问一个网站。停止捕获后使用过滤器:tcp.flags.syn==1 找到SYN包,观察三次握手的三个包(SYN→SYN-ACK→ACK)。

命令 / 操作
tcp.flags.syn==1
步骤 2

分析TCP段结构

步骤 3

捕获UDP数据包

步骤 4

对比TCP和UDP头部

步骤 5

跟踪TCP流

✅ 实验检测

随堂测验

1/2

TCP三次握手的第二个包的标志位是?

🧪 数字孪生仿真:TCP连接管理

通过交互式动画观察TCP三次握手与四次挥手的全过程,包括序列号同步、状态转换和报文字段详解。

🎬 TCP 连接管理 · 深度仿真实验

三次握手建立连接 + 四次挥手释放连接 + 原理 + 为什么

192.168.1.100CLOSEDPort: 52431客户端CPU 0.0% | MEM 42%110.242.68.66:80LISTENPWR NET HDD服务器TCP 3-Way Handshake SimulationStep 1/5初始状态:客户端关闭,服务器监听

初始状态:客户端关闭,服务器监听

💬 服务器已在端口上等待客户端连接请求

🔬 技术细节

服务器通过 socket() → bind() → listen() 进入 LISTEN 状态。此时服务器操作系统内核已分配半连接队列(SYN Queue)和全连接队列(Accept Queue),等待客户端到来。

🏠 生活类比

好比餐厅已经开门营业,服务员站在门口等顾客。餐厅里已经准备好了座位(队列)。

📊 状态转换一览

步骤 1/5