计算机网络实验报告模板:Wireshark抓包与TCP三次握手实战指南
简介这份中北大学计算机网络实验报告面向高校计算机相关专业学生用于完成课程实验与撰写规范报告覆盖网络命令、抓包分析与以太网帧结构三大实验模块。包内共1个doc文档压缩包约5.04MB内容按实验一至实验四依次编排包含实验名称、目的、内容、过程与结果等标准栏目。实验一讲解Tracert与Ping命令的用法用于查询IP、MAC、ARP信息并判断连通性实验二介绍Wireshark的安装与抓包分析TCP、ARP、ICMP、DNS、HTTP等数据报格式涉及三次握手、四次挥手与DNS解析过程实验三剖析以太网MAC帧的前导码、目的地址、源地址、数据字段、填充与帧校验序列等字段并说明MAC地址的组成与作用。已有363人学习适合需要参考实验步骤、报告结构与结果分析的学生直接借鉴。1. 一份能直接交的计网实验报告到底省掉了哪些重复劳动课程实验最耗时的往往不是抓包本身而是把抓到的现象整理成一份格式统一、字段齐全、教师一眼能看懂的报告。这份中北大学计算机网络实验报告模板覆盖了网络常用命令、Wireshark 抓包、以太网帧结构、ARP 地址解析、TCP 三次握手与四次挥手五个实验每个实验都按“实验名称—实验目的—实验内容—实验过程或源代码—实验结果”五段式组织专业、班级、学号、姓名、成绩、授课教师这些表头字段已经排好。它适合正在上计算机网络实验课、需要快速产出规范报告的学生也适合想拿一份现成结构去对照自己抓包结果的从业者。下面按“模板怎么用—每个实验填什么—哪里容易翻车”的顺序拆开讲。2. 实验一与实验二命令输出和抓包结果怎么落进报告2.1 Ping 与 Tracert 的输出怎么截、怎么解读实验一的核心是 Windows 命令行下的网络诊断命令。报告里已经写明 Ping 用于测试连通性、Tracert 用于显示数据包经过的路径和每跳耗时。真正填报告时不能只贴一张黑底白字的截图要把关键字段圈出来并配一句解读。# 测试本机到目标主机的连通性-n 指定发送 4 个回送请求 ping www.example.com -n 4 # 追踪到目标主机经过的每一跳路由-d 表示不解析主机名加快输出 tracert -d www.example.com # 查看本机完整网络配置包括 IP、MAC、网关 ipconfig /all # 查看 ARP 高速缓存表确认 IP 与 MAC 的映射 arp -aping -n 4里的-n控制发送次数默认 Windows 下是 4 次写进报告时把“发送 4 个、收到 4 个、丢失 0 个、往返时间最小/最大/平均”这几个数字抄进实验结果。tracert -d的-d禁止反向域名解析输出更快报告里重点记录跳数和每跳的延迟量级。ipconfig /all用来拿本机 IP 和物理地址arp -a用来验证 ARP 缓存里是否已经存在网关的映射条目。常见做法是先在 cmd 里跑一遍把输出复制到记事本再挑关键行贴进报告的“实验过程”栏截图只作为辅助。报告里对 Ping 失败的判断写得比较到位网线故障、网卡配置不正确、IP 地址不正确都可能导致 Ping 不通而 Ping 通但网络仍不可用问题多半在软件配置层。这句话可以直接作为“实验结果”的分析结论但建议补一句你自己的实测现象比如“本机 Ping 网关通、Ping 外网域名不通判断为 DNS 配置问题”这样报告才有个人痕迹。2.2 Wireshark 抓包从过滤器到协议分层实验二要求用 Wireshark 分析应用层、运输层、网络层的 TCP、ARP、ICMP、DNS、HTTP 数据报格式。安装部分不展开重点讲抓包和过滤。打开 Wireshark 选对网卡后先不要急着抓先想清楚要抓哪种协议用显示过滤器缩小范围。# 只显示 ARP 报文 arp # 只显示 ICMP 报文Ping 产生的就是 ICMP icmp # 只显示 DNS 查询和响应 dns # 只显示 HTTP 请求 http.request # 只显示 TCP 三次握手相关的 SYN 报文 tcp.flags.syn 1这些过滤器直接填在 Wireshark 顶部的显示过滤栏。arp用来观察地址解析过程icmp对应 Ping 命令产生的回送请求和应答dns用来观察域名解析http.request只看 HTTP 请求行。抓包时建议先清空缓存再操作关掉浏览器开抓包然后在命令行 Ping 一个域名回到 Wireshark 停止抓包这样时间线上干净报告里好截图。报告里对 ARP、ICMP、TCP 三次握手、DNS 解析、HTTP 请求页面的过程描述已经比较完整。填报告时把“实验过程或源代码”这一栏分成两段第一段写操作步骤选网卡、设过滤器、执行命令、停止抓包第二段写抓到的报文分析选中某个包展开 Ethernet II、IP、TCP/UDP 各层记录字段值。比如 DNS 查询报文展开后能看到 Transaction ID、Flags、Questions 里的域名这些具体数值写进报告比只写“抓到了 DNS 包”有说服力得多。注意Wireshark 抓包需要管理员权限否则看不到网卡列表。抓包时不要同时开着下载或视频否则时间线里全是无关流量过滤起来很痛苦。3. 实验三与实验四以太网帧结构和 ARP 缓存表怎么填实3.1 以太网 MAC 帧各字段的填写模板实验三要求掌握以太网报文格式、理解 MAC 地址作用、编辑并发送 MAC 广播帧。报告里已经把 MAC 帧格式列成 8 个字段前导码 7 字节、起始定界符 SFD 1 字节、目的地址 DA 6 字节、源地址 SA 6 字节、数据字段长度 2 字节、逻辑链路控制帧 LLC、填充字段 PAD、帧校验序列 FCS 4 字节。填报告时把这张字段表抄进“实验过程”然后在 Wireshark 里抓一个真实帧逐字段对照。字段长度作用Wireshark 中对应位置前导码7 字节使接收器建立比特同步通常不显示SFD1 字节指示一帧开始通常不显示目的地址 DA6 字节接收该帧的工作站Ethernet II → Destination源地址 SA6 字节发送该帧的工作站Ethernet II → Source长度/类型2 字节指示上层协议或数据长度Ethernet II → TypeLLC可变携带用户数据Data 字段PAD可变保证帧长满足碰撞检测通常合并显示FCS4 字节循环冗余校验通常不显示MAC 地址前 24 位是供应商代码由 IEEE 分配后 24 位由厂商自行分配全球唯一。报告里提到“编辑并发送 MAC 广播帧”广播帧的目的 MAC 是FF:FF:FF:FF:FF:FF。如果实验环境提供了协议编辑器构造帧时目的地址填这个值源地址填本机 MAC类型字段填0x0806表示 ARP或0x0800表示 IP。填报告时把构造的帧各字段值列出来再写一句“发送后同一网段所有主机都能收到该广播帧”实验目的就落地了。3.2 ARP 高速缓存表的字段与更新过程实验四的核心是 ARP 高速缓存表和 ARP 报文交互。报告里把缓存表字段列得很细状态FREE/PENDING/RESOLVED、硬件类型、协议类型、硬件地址长度、协议地址长度、接口号、队列号、尝试次数、超时、硬件地址、协议地址。填报告时用arp -a命令把本机缓存表打出来对照这些字段解释。# 查看 ARP 高速缓存表-a 显示所有条目 arp -a # 删除指定 IP 的 ARP 缓存条目用于观察重新解析过程 arp -d 192.168.1.1 # 静态添加一条 ARP 映射实验环境用生产环境慎用 arp -s 192.168.1.100 00-11-22-33-44-55arp -a输出的是“接口地址—物理地址—类型”三列对应缓存表里的协议地址、硬件地址和状态。arp -d删掉某条记录后再 Ping 该 IPWireshark 里就能抓到一次完整的 ARP 请求广播和单播应答这就是缓存表更新的过程。报告里以主机 E Ping 主机 F 为例描述了直接交付和间接交付同网段直接 ARP 目标 IP跨网段 ARP 网关 MAC。这个结论要写进“实验结果”并补一句“单一 ARP 请求报文不能跨越子网因为 ARP 请求是广播帧路由器不转发广播”。注意arp -s添加静态映射在部分 Windows 版本上需要管理员权限且重启后失效。实验里用来验证可以别当成永久配置。4. 实验五TCP 三次握手与四次挥手的报文序列怎么对齐4.1 三次握手的序列号与确认号填写实验五要求掌握 TCP 报文格式、三次握手连接过程和关闭过程。报告里已经给出了一组报文序列号报文一序列号 3237943377、确认号 0、ACK 0、SYN 1报文二序列号 3609544404、确认号 3237943378、ACK 1、SYN 1报文三序列号 3237943378、确认号 3609544405、ACK 1、SYN 0。这组数据要原样填进报告并解释每个字段的含义。# Wireshark 过滤三次握手报文 tcp.flags.syn 1 and tcp.flags.ack 0 # 第一个 SYN tcp.flags.syn 1 and tcp.flags.ack 1 # SYNACK tcp.flags.syn 0 and tcp.flags.ack 1 # 纯 ACK # 过滤四次挥手报文 tcp.flags.fin 1第一个 SYN 报文里 SYN1、ACK0客户端选一个初始序列号这里是 3237943377。服务端回 SYNACK序列号是自己的初始值 3609544404确认号是客户端序列号加 1。客户端再发一个 ACK序列号加 1确认号是服务端序列号加 1。报告里解释了为什么需要第三个确认防止滞留在网络中的失效连接请求突然到达服务端服务端误以为要建立连接而浪费资源。这个解释要保留它是三次握手存在的核心理由。4.2 四次挥手的半关闭状态与字段对应四次挥手的过程报告里写得很清楚客户端发 FIN服务端回 ACK此时客户端不再发数据但服务端仍可发处于半关闭状态服务端发完数据后再发 FIN客户端回 ACK连接真正释放。填报告时把 Wireshark 里抓到的 FIN、ACK、FINACK、ACK 四个包的序列号和确认号列成表和三次握手的表格式保持一致。报文方向标志位序列号确认号第一次挥手客户端→服务端FIN, ACK32029605121574276510第二次挥手服务端→客户端ACK15742765103202960513第三次挥手服务端→客户端FIN, ACK15742765103202960513第四次挥手客户端→服务端ACK32029605131574276511这张表里的数值来自报告原文填的时候注意序列号和确认号的对应关系每次确认号都是对方序列号加 1FIN 和 SYN 各占一个序号。窗口大小 65535、最大字段长度 1460 这些参数也一并写进“实验结果”它们反映了 TCP 的流量控制和分片能力。注意抓三次握手和四次挥手时最好在客户端和服务端各抓一次对比两边的序列号是否对称。只抓一端有时会因为抓包时机错过第一个 SYN导致序列号对不上。5. 把模板变成自己的报告格式对齐与验证技巧模板给的是骨架真正交上去的报告得有自己的抓包数据和现象描述。我一般会按这个顺序走一遍先把五个实验的标题和目的抄进模板保证格式不动然后逐个实验跑命令、抓包、截图把关键字段值填进“实验过程”最后在“实验结果”里写一句自己的判断而不是复述实验目的。格式上最容易翻车的是表格和截图的对齐。Word 里插入截图后把图片版式设成“嵌入型”否则复制到别的机器上会乱跑。表格用模板自带的样式不要手动调列宽不然打印出来会串行。页码和页眉里的“计算机网络课程实验报告”是模板自带的别删删了反而不像正式报告。验证报告是否合格有个简单办法把“实验过程或源代码”这一栏遮住只看“实验结果”如果还能看出你做了什么、得到了什么数据说明写到位了如果实验结果只是“学会了使用 Ping 命令”这种空话就得回去补具体数值。另一个习惯是每填完一个实验用 CtrlF 搜一下“实验”两个字确认五个实验的名称、目的、内容、过程、结果五段都齐全没有漏段。从那以后我每次整理实验报告都强制自己先跑一遍命令、抓一次包、把字段值抄进表格再动笔写分析。模板省的是排版时间不是思考时间。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

手写STL list:深入理解双向循环链表、迭代器与内存管理

手写STL list:深入理解双向循环链表、迭代器与内存管理

1. 先聊清楚:list在STL里到底是什么角色,为什么值得手动模拟凡是学过一点C的人,都会接触到vector和list这两个容器。很多人一开始根本分不清它们的区别,觉得都是"存东西的数组",直到某天面试被问到"vec…

2026/9/30 8:15:43 阅读更多 →
单链表回文判断:快慢指针定位与后半段反转详解

单链表回文判断:快慢指针定位与后半段反转详解

单链表回文判断这个问题,我在面试实战里遇到的次数不少,工作后也常拿它来给组里的新人练手。它不像红黑树、图算法那么唬人,但恰恰是这种“看起来简单、写起来全是坑”的问题,最能看出你对链表指针操作是否真的熟练。判断一个单链…

2026/9/30 8:15:43 阅读更多 →
华为云数据中心方案落地指南:从57页PPT到机房改造与云平台搭建

华为云数据中心方案落地指南:从57页PPT到机房改造与云平台搭建

简介:这份PPT面向企业IT架构师、云计算运维人员及数据中心规划者,系统梳理华为云数据中心的整体解决方案。内容从云数据发展趋势切入,剖析传统数据中心在资源利用率、能耗、业务上线周期等方面的瓶颈,进而展开华为云数据中心解决方…

2026/9/30 8:15:43 阅读更多 →

最新新闻

异或运算的底层原理与工程实践

异或运算的底层原理与工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/30 14:08:48 阅读更多 →
TextEdit不是输入框:QML文本引擎底层原理与实战避坑指南

TextEdit不是输入框:QML文本引擎底层原理与实战避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/30 14:07:46 阅读更多 →
GO [ 结构体 ]

GO [ 结构体 ]

前面我们已经学习了 Go 的变量、常量、数据类型、输入输出、条件控制、切片、字符串、映射表和指针。接下来开始学习 Go 语言里最常用的复合类型之一:结构体(struct)。 很多初学者第一次接触结构体时,会把它理解成“Go 语言里的 …

2026/9/30 14:07:46 阅读更多 →
RCU CPU Stall检测机制详解:从原理到排查实战

RCU CPU Stall检测机制详解:从原理到排查实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/30 14:07:46 阅读更多 →
夜间行人检测:5000张数据+三种标签格式+YOLO11跨平台训练

夜间行人检测:5000张数据+三种标签格式+YOLO11跨平台训练

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/30 14:07:46 阅读更多 →
Unity格斗游戏期末大作业:从零搭建到打包的完整指南

Unity格斗游戏期末大作业:从零搭建到打包的完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/30 14:07:46 阅读更多 →

日新闻

Base64 图片头部特征识别:从文件头到格式判断的完整指南

Base64 图片头部特征识别:从文件头到格式判断的完整指南

1. 项目概述:为什么说看懂 base64 图片头部是基本功这几年跟 base64 打交道的机会越来越多,后端接口返回图片、前端渲染验证码、小程序里存小图、还有一些老系统导出报表,动不动就给你一段长到怀疑人生的 base64 字符串。很多人拿到字符串就直…

2026/9/30 0:00:35 阅读更多 →
Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

简介:本资源是一份面向Java初学者与课程设计学生的公交站牌广告灯箱管理系统毕业设计文档,聚焦城市公共广告资源信息化管理痛点,提供从需求分析到技术实现的完整方案。文档采用标准学术论文结构,含摘要、英文摘要、目录及五章正文…

2026/9/30 0:00:35 阅读更多 →
用 Redis Lua 构建大模型 API 多租户原子配额治理体系

用 Redis Lua 构建大模型 API 多租户原子配额治理体系

我去年年底接了一个内部 AI 平台的治理需求,背景很直接:公司把 DeepSeek、MiniMax 这类大模型 API 统一封装成内部网关,开放给几个业务团队用。结果第一个月账单出来,额度直接超了 4 倍。仔细查日志,发现原因并不复杂—…

2026/9/30 0:00:35 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/30 13:14:22 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/29 16:41:41 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/30 13:14:49 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/29 19:29:29 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/29 5:58:00 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/29 3:55:56 阅读更多 →