当前位置: 首页 > article >正文

【计算机网络 实验报告7】传输层两种协议的对比与TCP连接管理分析

上一篇【计算机网络 实验报告6】路由选择协议目录实验目的二、实验环境三、实验内容四、实验过程与结果五、实验遇到的问题及解决方法实验心得实验目的1.1熟悉UDP与TCP协议的主要特点及支持的应用协议1.2理解UDP的无连接通信与TCP的面向连接通信1.3熟悉TCP报文段和UDP报文的数据封装格式1.4熟悉TCP通信的三个阶段1.5理解TCP连接建立过程和TCP连接释放过程二、实验环境软件Cisco Packet Tracter Student网络拓扑及网络参数三、实验内容4.1任务一观察UDP无连接的工作模式步骤2分析UDP无连接的工作过程源端口Source Port1026目的端口Destination Port53长度Length0x23整个UDP报文的长度是35字节。校验和Checksum0x0校验和的值为0。 数据部分长度 35字节 - 8字节 27字节任务二分析TCP连接建立阶段的三次握手l四、实验过程与结果1、给出计算机和服务器的IP地址配置结果的截图。PC0Server02、给出服务器上DNS配置结果的截图。3、DNS服务器进程使用的端口号是多少它传输数据时使用的是传输层的那种协议端口号53 传输层协议UDP4、在浏览器访问网站过程中是访问了服务器的哪个端口浏览器本身使用的端口是固定的吗服务器的80端口浏览器本身使用的端口是不固定的给出在进行TCP连接管理分析时你捕获到的“Event List (事件列表”截图。6、经过实验后回答1TCP报文首部中的序号和确认号有什么作用序号Sequence Number序号用于标识从TCP源端向目的端发送的数据字节流确保数据的顺序性。每个字节的数据都有一个序号这样即使数据包在传输过程中乱序接收端也可以根据序号重新排列。序号也用于处理数据包的重复问题。确认号Acknowledgment Number确认号是接收端期望收到的下一个字节的序号表示接收端已经成功接收了序号小于这个值的所有数据。它是一个回执告诉发送端可以继续发送数据或者在需要时进行重传。确认号机制是TCP可靠传输的一个重要组成部分。2链接过程经过几次握手每次的SEQ,ACK,SYN的值分别是什么TCP连接建立过程三次握手的要点是客户端发送SYN报文段SEQx请求连接服务器响应SYNACK报文段SEQyACKx1客户端再发送ACK报文段ACKy1确认连接建立。3链接释放过程经过几次握手每次的SEQ,ACK,SYN的值分别是什么TCP连接释放过程四次挥手的要点是客户端发送FIN报文段SEQu请求关闭连接服务器响应ACK报文段ACKu1然后服务器发送FIN报文段SEQw请求关闭连接客户端最后发送ACK报文段ACKw1确认连接关闭。五、实验遇到的问题及解决方法问题设置DNS服务器的时候没有找到如何设置解决方法网上找教程需要打开DNS服务器设立地址实验心得本次实验围绕UDP与TCP两种传输层协议展开通过Cisco Packet Tracer Student软件搭建实验环境完成了UDP无连接工作模式观察、TCP连接建立与释放过程分析等任务不仅让我扎实掌握了两种协议的核心特性更将课堂上的理论知识与实践操作深度结合深刻体会到网络协议在数据传输中的核心作用收获颇丰。实验之初我明确了实验目的重点聚焦于熟悉UDP与TCP协议的特点、理解无连接与面向连接的差异、掌握报文封装格式及TCP通信的三个阶段。在实验环境搭建阶段通过配置计算机与服务器的IP地址、设置DNS服务器我初步熟悉了网络拓扑的构建流程也认识到网络参数配置的严谨性——任何一个参数的错误设置都可能导致整个实验无法正常进行。其中在设置DNS服务器时我曾遇到无法找到配置入口的问题通过查阅教程得知需先打开DNS服务器设立地址这一过程让我明白实验中遇到问题不可急于求成耐心排查并主动寻找解决方法是完成实验的关键。在任务一观察UDP无连接工作模式时通过分析捕获的UDP报文我清晰了解到其数据封装格式源端口1026、目的端口53整个报文长度35字节减去8字节的首部后数据部分长度为27字节校验和为0。这让我直观感受到UDP协议的简洁性——无需建立连接直接发送数据开销小、传输速度快也理解了其无连接特性的本质发送方无需确认接收方是否准备就绪接收方也无需反馈接收状态这也决定了其不可靠传输的特点适合对实时性要求高、可容忍少量数据丢失的场景如DNS查询这与实验中DNS服务器使用UDP协议、端口号53的结果相呼应。任务二分析TCP连接建立的三次握手是本次实验的重点与难点。通过捕获事件列表、分析TCP报文首部的序号和确认号我深入理解了TCP面向连接的核心机制。TCP连接建立需经过三次握手客户端发送SYN报文段发起连接服务器响应SYNACK报文段确认客户端再发送ACK报文段完成连接建立这一过程确保了通信双方都能确认彼此的接收和发送能力避免了无效连接的建立。而序号与确认号的作用更是让我深刻认识到TCP可靠传输的原理序号标识数据字节流确保数据有序传输即使数据包乱序也能重新排列确认号作为接收回执告知发送端数据已接收便于重传机制的实现。此外通过分析TCP连接释放的四次挥手我了解到双方需分别确认数据传输完成后再关闭连接进一步体现了TCP协议的可靠性。实验过程中我还明确了浏览器访问网站时的端口使用规则服务器使用80端口提供服务而浏览器使用的端口不固定这一细节让我意识到端口在网络通信中的标识作用不同端口对应不同的应用服务确保数据能够准确送达目标进程。同时通过对比UDP与TCP协议我总结出两者的核心差异UDP无连接、不可靠、开销小TCP面向连接、可靠、开销大它们各自适用于不同的应用场景如UDP适用于实时音视频TCP适用于文件传输、网页浏览等对可靠性要求高的场景。此次实验也让我认识到自身的不足初期对报文格式的分析不够熟练对三次握手、四次挥手的细节理解不够透彻通过反复捕获报文、对照理论知识逐一分析才逐步掌握核心要点。同时我深刻体会到理论与实践结合的重要性课堂上抽象的协议概念通过实验操作变得直观可感不仅加深了记忆更提升了我的动手能力和问题排查能力。总而言之本次实验让我全面熟悉了UDP与TCP协议的相关知识掌握了实验操作的基本方法也培养了严谨的实验态度和解决问题的能力。在今后的学习中我将继续加强网络协议的学习多动手实践深入理解网络通信的底层原理为后续相关知识的学习和应用奠定坚实的基础。

相关文章:

【计算机网络 实验报告7】传输层两种协议的对比与TCP连接管理分析

上一篇:【计算机网络 实验报告6】路由选择协议 目录 实验目的 二、实验环境 三、实验内容 四、实验过程与结果 五、实验遇到的问题及解决方法 实验心得 实验目的 1.1熟悉UDP与TCP协议的主要特点及支持的应用协议 1.2理解UDP的无连接通信与TCP的面向连接通信…...

Phi-3-mini-4k-instruct-gguf企业落地:制造业BOM表语义查询、故障描述转维修建议生成

Phi-3-mini-4k-instruct-gguf企业落地:制造业BOM表语义查询、故障描述转维修建议生成 1. 模型简介与部署验证 Phi-3-Mini-4K-Instruct是一个38亿参数的轻量级开源模型,采用GGUF格式提供。该模型在Phi-3数据集上训练,专注于高质量和密集推理…...

BERT命名实体识别实战:从原理到Hugging Face实现

1. 基于BERT的命名实体识别实战指南命名实体识别(NER)是自然语言处理中的一项基础任务,它能从非结构化文本中识别出人名、地名、组织机构名等特定类别的实体。想象一下,当你阅读"微软CEO萨提亚纳德拉在西雅图的会议上发言&qu…...

PyTorch 2.8嵌入式AI开发基础:STM32与深度学习模型部署入门

PyTorch 2.8嵌入式AI开发基础:STM32与深度学习模型部署入门 1. 为什么要在STM32上跑AI模型? 你可能觉得在小小的微控制器上跑深度学习模型是天方夜谭。但现实是,随着模型轻量化技术的发展,现在连STM32这样的MCU也能运行一些简单…...

关键词排名上去了,为什么还是没询盘?深度拆解+实操解决(谷歌SEO新手必看)

排名≠询盘|真正致命的4个转化卡点,花3分钟逐个击破做英文独立站,最开心的莫过于看着关键词一步步冲上谷歌首页,以为询盘会源源不断涌来。可现实往往很扎心:排名有了、流量来了,邮箱和表单却安安静静&#…...

如何判断一个关键词值不值得做、能不能做得上去?|SEO 实战全流程

💡 别再盲目冲大词,一套数据决策体系帮你避开90%的坑做 SEO 最容易踩的坑,就是盯着大流量词猛冲,结果半年过去排名纹丝不动,或者好不容易排上去却没转化。判断一个关键词值不值得投入、能不能做得上去,不是…...

GPT image-2 怎么调用?2026 完整接入教程 + 踩坑实录

上周接了个小活,甲方要做批量生成商品主图的工具。需求很明确:传一段文字描述,出一张高质量商品图。我第一反应是 DALLE 3,但试了几张发现文字渲染还是拉胯,英文勉强能看,中文直接乱码。然后想起 OpenAI 前…...

RV1126开发板实战:手把手教你为Owl板添加IMX214摄像头驱动(附完整DTS配置与调试命令)

RV1126开发板实战:从零构建IMX214摄像头驱动全流程指南 在嵌入式视觉系统的开发中,摄像头驱动的适配往往是项目落地的第一道门槛。当我们拿到一块基于Rockchip RV1126的Owl开发板和IMX214摄像头模组时,如何快速打通从硬件连接到图像采集的完整…...

别再为Mac传大文件发愁了!用split和cat命令轻松分包合并(附zip加密压缩技巧)

Mac大文件传输终极方案:命令行分包合并与加密压缩实战 每次遇到需要发送几个GB的设计稿给客户,或是备份重要项目文件时,你是不是也经历过这样的崩溃时刻?网盘上传到99%突然失败,邮件提示附件大小超限,U盘拷…...

PAT乙级刷题避坑指南:避开“说反话”的栈陷阱和“成绩排名”的结构体误区

PAT乙级真题高效解法:避开常见思维陷阱与代码优化实战 在准备PAT乙级考试的过程中,许多考生虽然能够完成题目要求,却常常陷入一些典型的思维陷阱和代码效率瓶颈。本文将聚焦三个经典题目("说反话"、"成绩排名"…...

手把手教你用Arm CPU的STL软件测试库,搞定ISO 26262 ASIL B认证

Arm STL实战指南:从零构建符合ISO 26262 ASIL B的安全关键系统 在汽车电子领域,功能安全从来不是选择题而是必答题。当您面对车身控制器、ADAS传感器或电池管理单元的设计任务时,Arm处理器的软件测试库(STL)可能是平衡…...

企业网实战:如何用一台AC6605为不同办公区划分独立无线网络(VLAN30/40/50)并统一管理AP?

企业无线网络精细化部署:基于AC6605的多VLAN无线网络规划与实施指南 当市场部的同事抱怨无线网络频繁掉线时,研发团队却因为访客设备占用带宽而无法正常提交代码——这种场景在许多中小企业中屡见不鲜。传统"一刀切"的无线网络部署方式已经无法…...

UltraRAG:基于MCP的轻量级RAG开发框架,让复杂检索生成像搭积木一样简单

还在为搭建RAG系统写数百行胶水代码?调试复杂流程全靠黑盒试错? 清华大学THUNLP、东北大学NEUIR、OpenBMB和AI9stars联合推出了 UltraRAG ——首个基于 模型上下文协议(MCP) 架构设计的轻量级RAG开发框架。它不仅能让你用 YAML配…...

ASI-Evolve: 让AI自己搞研究、自己做实验、自己迭代进化 -- 这事靠谱吗?

你有没有想过一个问题:我们每天都在用AI做各种事情,但AI研究本身——设计更好的模型架构、清洗更高质量的数据、发明新的训练算法——还是得靠人类研究者一行行写代码、一轮轮跑实验、一遍遍分析结果。 这个过程有多慢?一个博士生探索一种新…...

激光打标机怎么选:2026年江浙沪制造业采购决策指南

本篇文章围绕激光打标机选型这一核心命题,从需求判断、指标解读、品牌分析、流程步骤、常见误区五个维度展开系统阐述。激光打标机与油墨喷印、钢印等传统工艺的核心差异在于非接触式加工、永久性标识与零耗材运行,但设备投资需与实际业务场景精准匹配。…...

别再只看CAT5e和CAT6了!网线外皮上那些‘天书’标识(UTP、AWG、PVC)到底啥意思?一次给你讲透

网线外皮上的密码:从UTP到AWG的实用解码手册 当你拿起一根网线准备布置家庭网络时,是否曾被外皮上那些密密麻麻的字母数字组合搞得一头雾水?CAT5e或CAT6只是冰山一角,那些UTP、24AWG、PVC等标识才是决定网线实际性能的关键密码。这…...

深入理解 Transformer:从数据流动看模型架构

1 实用案例 1.1 表格样式生成 本示例用于生成包含富文本样式与单元格背景色的Word表格文档。 模板内容: 渲染代码: # python-docx-template/blob/master/tests/comments.py from docxtpl import DocxTemplate, RichText # data: python-docx-template/bl…...

AI净界RMBG-1.4应用案例:电商商品图批量抠背景,效率翻倍

AI净界RMBG-1.4应用案例:电商商品图批量抠背景,效率翻倍 1. 引言:电商运营的“背景”之痛 如果你是电商团队的运营、美工或者店主,下面这个场景你一定不陌生。 每天,你都要处理几十甚至上百张商品图片。新到的样品要…...

Zotero插件市场:一站式插件管理解决方案,提升学术研究效率

Zotero插件市场:一站式插件管理解决方案,提升学术研究效率 【免费下载链接】zotero-addons Zotero Add-on Market | Zotero插件市场 | Browsing, installing, and reviewing plugins within Zotero 项目地址: https://gitcode.com/gh_mirrors/zo/zoter…...

7天掌握生成对抗网络(GAN):从原理到实战

1. 生成对抗网络入门指南:7天高效学习路径作为一名长期在AI领域实践的开发者,我经常被问到如何快速入门生成对抗网络(GAN)。市面上大多数教程要么过于理论化,要么缺乏系统性实践指导。经过多次迭代优化,我总结出这套7天速成方案&a…...

LM文生图行业落地:服装品牌快速出样、虚拟试衣间素材生成案例

LM文生图行业落地:服装品牌快速出样、虚拟试衣间素材生成案例 1. 服装设计行业的AI变革 在服装设计领域,传统设计流程往往需要经历手绘草图、电脑制图、样品制作等多个环节,整个过程耗时耗力。设计师们常常面临创意落地周期长、样品制作成本…...

大模型检索增强生成(RAG)有哪些好用的技巧?

RAG算是大模型时代的hello world项目了,但是开源方案基本都是文章切块向量召回llm生成 3步,实际业务落地过程中有哪些好用的技巧呢? 说实话,RAG 这东西我一开始觉得挺简单——文档切片、向量化、检索、生成,四步完事。…...

LFM2.5-1.2B-Instruct开源大模型部署案例:低成本轻量客服机器人落地实操

LFM2.5-1.2B-Instruct开源大模型部署案例:低成本轻量客服机器人落地实操 1. 项目概述 LFM2.5-1.2B-Instruct是一个1.2B参数量的轻量级指令微调大语言模型,专为边缘设备和低资源服务器设计。这个开源模型特别适合构建嵌入式AI助手和轻量级客服机器人系统…...

Qianfan-OCR部署教程:conda env list查看torch28环境与依赖包版本校验

Qianfan-OCR部署教程:conda env list查看torch28环境与依赖包版本校验 1. 项目概述 Qianfan-OCR是百度千帆推出的开源端到端文档智能多模态模型,基于4B参数的视觉语言模型架构。该模型采用Apache 2.0协议,完全开源可商用,能够替…...

八大网盘直链下载助手LinkSwift终极指南:一键获取真实下载地址

八大网盘直链下载助手LinkSwift终极指南:一键获取真实下载地址 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘…...

Phi-3.5-mini-instruct新手入门:3步完成模型部署与简单对话测试

Phi-3.5-mini-instruct新手入门:3步完成模型部署与简单对话测试 1. 环境准备与快速部署 Phi-3.5-mini-instruct是微软推出的轻量级开源指令微调大模型,在长上下文代码理解(RepoQA)、多语言MMLU等基准上表现优异。它特别适合本地…...

Qwen3-4B-Thinking部署教程:支持WebSocket长连接的实时流式响应

Qwen3-4B-Thinking部署教程:支持WebSocket长连接的实时流式响应 1. 模型简介 Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill是一个基于vLLM框架部署的文本生成模型,特别优化了WebSocket长连接支持,能够提供实时流式响应体验。该模型在约…...

国民技术 N32G432CBL7 LQFP-48 单片机

特性内核CPU:32位ARM Cortex-M4内核 FPU,单周期硬件乘除法指令,支持DSP指令和MPU内置2KB指令Cache缓存,支持Flash加速单元执行程序0等待最高主频108MHz,135DMIPS加密存储器:高达128KByte片内Flash&#xf…...

#65_反激电源

65_反激电源 一、反激电源概述反激变换器(Flyback Converter)是一种在输入与输出之间提供电气隔离的开关电源拓扑结构。它因其结构简单、成本低廉而广泛应用于中小功率(通常低于150W)的电源适配器、充电器和辅助电源中。 二、核心…...

Phi-4-mini-flash-reasoning惊艳效果展示:同一题Temperature=0.1 vs 0.6对比

Phi-4-mini-flash-reasoning惊艳效果展示:同一题Temperature0.1 vs 0.6对比 1. 模型简介 Phi-4-mini-flash-reasoning是一款专注于文本推理的轻量级模型,特别擅长处理需要逐步分析和逻辑推导的任务。这个模型就像一位思维缜密的数学老师,能…...