运输层-UDP概述

计算机网络(5.3)运输层- UDP概述 UDP只在IP的数据报服务之上增加了很少一点的功能: 1、复用和分用的功能 。 2、差错检测的功能 。 虽然UDP用户数据报只能提供不可靠的交付,但UDP在某些方面有其特殊的优点。 UDP 的主要特点 (1) UDP是无连接的,发送数据之前不需要建立连接, 因此减少了开销和发送数据之前的时延。 (2) UDP使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表。 ... 阅读详情


前言

用户数据报协议UDP只在IP的数据报服务之上增加了很少一点的功能,这就是复用和分用的功能以及差错检测的功能。


一、特点

  • UDP是无连接的,即发送数据之前不需要建立连接(当然,发送数据结束时也没有连接可释放),因此减少了开销和发送数据之前的时延。
  • UDP使用了最大努力交付,但是不保证可靠交付。
  • UDP是面向报文的。发送方的UDP对应用程序交下来的报文,在添加首部后就向下交付IP层。UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。这就是说,应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。
  • UDP没有拥塞控制。因此当网络发生拥塞不会使源主机的发送速率降低,适用于很多的实时应用(如视频会议,电话等),允许丢失数据,但是不允许数据发生太大的时延。
  • UDP支持一对一、一对多、多对一和多对多的交互通信。
  • UDP的首部开销小,只有8个字节,比TCP的20个字节的首部要短。

二、首部结构

用户数据报UDP有两个字段:数据字段和首部字段。首部字段很简单,只有8个字节,由四个字段组成,每个字段的长度都是两个字节。
首部结构
(1) 源端口 源端口号。在需要对方回信时选用。不需要时可用全0。
(2) 目的端口 目的端口号。这在终点交付报文时必须要使用到。
(3) 长度 UDP用户数据报的长度(以字节为单位),其最小值是8(仅有首部)。
(4) 检验和 检测UDP用户数据报在传输中是否有错。有错就丢弃。

计算机网络——运输层(1) 概述和UDP协议 运输层服务概述和UDP协议 阅读详情

相关推荐

香橙派OPi 6系列选型指南:RK3588与RK3588S开发板深度对比

开发板选型是嵌入式系统设计的关键环节,尤其在边缘计算和AI推理等场景中,芯片的差异直接影响硬件架构。瑞芯微RK3588及其精简版RK3588S是当前高端开发板的核心方案,两者在PCIe通道、显示输出和SATA支持上存在显著区别。理解这些原理,有助于工程师根据项目需求快速匹配产品。香橙派OPi 6系列基于这两款芯片,衍生出OPi 6、OPi 6 Pro与OPi 6 Max三种形态:紧凑型适合嵌入式门禁与AI盒子,Pro版凭借双屏异显和PCIe 3.0满足收银机与视频分析,Max的双2.5G网口和大内存则面向轻

weixin_29185167的博客 224

运输层(TCP/UDP)详解

TCP和UDP的区别: tcp是面向连接的可靠的传输协议 udp是非连接的不可靠的传输协议 TCP组成 可以看到虽然tcp是面向字节流的,但是其传输的基本单位还是报文(tcp首部和数据,ip报文和udp报文也是由首部和数据组成) TCP的主要特点: 1.面向连接,应用程序在使用tcp之前,必须建立tcp连接,在传输完成之后再释放连接 2.点对点连接(UDP可以一对多,...

aoyuan7697的博客 713

代码复现——SymAgent:一种用于知识图谱复杂推理的神经符号自学习Agent框架

根据《SymAgent: A Neural-Symbolic Self-Learning Agent Framework for Complex Reasoning over Knowledge Graphs》(《SymAgent:一种用于知识图谱复杂推理的神经符号自学习Agent框架》)论文思路,简单复现代码,以实现SymAgent中的Agent-Planner和Agent-Executor模块。Agent-Planner利用大语言模型的归纳推理能力从知识图谱中提取符号规则,指导高效的问题分解。

qq_60040306的博客 1605

运输层——UDP协议

一、UDP概述 UDP协议——用户数据报协议。UDP只在IP的数据报服务上增加了很少的特点,那就是复用,分用功能还有差错检测的功能 二、UDP的功能 a、UDP是无连接的。由于发送数据前不需要建立连接,发送数据完成之后也不需要释放连接,因此减少了开销和发送数据的时延。 b、UDP使用尽最大努力交付。因为不保证可靠交付,因此主机也不需要维持复杂的连接状况表。 c、UDP是面向报文的

poison_biti的博客 1436

ADS学习笔记 2. 低噪声放大器设计

ADS学习笔记 2. 低噪声放大器设计。设计了一个中心频率433MHz,增益18.206dB,NF=0.134dB,S11带宽较好的低噪声放大器

u014087103的博客 9507

医疗影像处理实战:如何用Slicer和Mimics将.nii.gz文件转为.ply格式(附避坑指南)

本文详细介绍了利用3D Slicer和Materialise Mimics软件,将医学影像中常见的.nii.gz格式文件转换为通用三维网格.ply格式的完整实战流程。文章重点分享了从数据分割、DICOM序列导出到高质量网格生成的核心步骤与关键参数设置,并提供了针对常见问题的避坑指南,旨在帮助医学影像研究者和工程师高效完成从体数据到三维模型的关键转换。

weixin_28304023的博客 103

tcp udp区别优缺点_TCP和UDP的区别

TCP提供面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。TCP传输单位称为TCP报文段,UDP传输单位称为用户数据报。TCP注重数据安全性,UDP数据传输快,因为不需要连接等待,少了许多操作,但是其安全性却一般。TCP对应的协议和UDP对应的协议TCP对应的协议:(1) FTP:定义了文件传输协议,使用21端口。(2) Telnet:一种用于远程登陆的端口,使用2...

weixin_39877898的博客 323

【AI智能体】Codex 开发聚合搜索应用项目实战操作详解

Codex 开发聚合搜索应用项目实战操作详解

congge 3095

计算机网络概述---传输层 UDP和TCP

传输层的功能 传输层为应用进程间提供端到端的逻辑通信(网络层是提供主机之间的逻辑通信), 传输层两大重要的功能:复用 和 分用。   复用:在发送端,多个应用进程公用一个传输层;  分用:在接收端,传输层会根据端口号将数据分派给不同的应用进程。 和网络层的区别: 网络层为不同主机提供通信服务,而传输层为不同主机的不同应用提供通信服务。网络层只对报文头部进行差错检测,而传输层对整个报文进行...

weixin_34319640的博客 328

物联网与人工智能项目实战:构建智能农业监控系统

智能农业监控系统通过物联网技术实时监测农业环境中的各项数据(如土壤湿度、温度、光照强度等),并利用人工智能技术分析和预测农业生产的趋势,进而为农民提供决策支持。系统的核心目标是提高农作物的产量和品质,同时减少资源浪费,优化农田管理。环境监测:实时采集农田的温湿度、土壤湿度、光照等环境数据。作物生长监测:通过传感器和图像识别技术监测作物的生长状况。智能灌溉系统:根据土壤湿度和气候条件自动调整灌溉量。病虫害检测与预警:利用人工智能和图像识别技术自动检测作物病虫害,并及时给出预警。数据分析与决策支持。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 709

基于C++和Qt开发IEC104规约主站调试软件(第二章)

本章节主要讲解iec104主站软件界面设计和从站的连接功能以及部分功能代码的展示。

半青年的博客 858

运输层协议概述及UDP

运输层是计算机网络体系中的关键层,位于网络层与应用层之间,主要负责为应用进程提供端到端的逻辑通信服务。该层协议主要分为无连接的UDP和面向连接的TCP两类:UDP协议简单高效但不可靠,适用于实时应用;TCP协议可靠但复杂,支持流量控制和拥塞控制。运输层通过端口号识别应用进程,实现复用与分用功能。其中,UDP采用简洁的8字节首部结构,通过伪首部计算校验和以保证数据完整性。运输层的核心价值在于实现主机间进程通信,同时屏蔽底层网络细节,为上层应用提供统一的通信接口。

2301_79609207的博客 851

EfficientNet 改进:添加混合卷积提取特征

混合卷积(Mixed Convolution)是一种在卷积神经网络(CNN)中结合多种卷积操作的策略,旨在通过融合不同卷积核大小或类型的卷积操作来提升模型的性能和灵活性。:例如标准卷积、深度可分离卷积(Depthwise Separable Convolution)、分组卷积(Grouped Convolution)等,可以在计算效率和特征提取能力之间取得平衡。混合卷积可以根据任务需求动态调整卷积操作的组合方式,适应不同的输入数据分布。:通过引入可学习的权重,动态调整不同卷积操作的贡献。

Henry的博客 660

运输层---运输层概述 UDP协议与TCP协议

运输层是面向通信功能中的最高层,又是面向用户功能中的最底层。 一、运输层的作用 AP~n~代表各个进程,(通讯并不是主机和主机之间的通信,实际上是应用进程之间的通信) IP协议的作用范围:主机和主机之间进行通信 端口:端口实际上是一个标识符,标志着是哪个进程发送的数据,或要交给哪个进程。 运输层协议TCP和UDP的作用范围:从进程到进程 网络层(IP协议)是为主机之间提供逻辑通信,而运输层...

weixin_42649617的博客 3502

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

计算机网络5——运输层1概述与UDP

计算机网络5——运输层1概述与UDP

ning_xiao_xuan的博客 1432

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

运输层之 协议概述与 UDP

写在之前 最近学习谢希仁老师的《计算机网络》,发现很多知识繁杂难懂。在学习时做下笔记,一来方便自己复习,二来可以给他人些许帮助。如果有任何问题,欢迎学习交流。 运输层是整个网络体系结构中的关键层次之一。以下为重要概念: 运输层协议的特点. 进程之间的通信与端口等 UDP 协议 重要的 TCP 协议和可靠传输的工作原理,包括停止等待协议和 ARQ 协议 TCP 报文段的首部格式 T...

TimberLiu 的博客 2216

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

计算机网络 运输层上 | 运输层概述 UDP协议 端口 套接字

之前我们讲网络层的时候,已经可以将信息从一个主机传递到另一个主机了。那么为什么我们还需要运输层呢?是因为我们两个主机通信的时候,大多数情况是两个主机不同的进程在通信,比如我们浏览器访问需要一个进程,发邮件又需要一个进程。很多时候这些进程都是并行通信的。那么网络层是无法区分的,实际的区分通信的不同进程就交给了运输层,这也是运输层的重要作用——复用和分用当然除了复用和分用,运输层还提供一些其他的功能如差错检测等应用层不同进程的报文通过不同的端口向下交付到运输层。

专注于人工智能的算法与应用 1294

计算机网络之运输层(概述、端口、UDP )

在谢希仁老师的《计算机网络简明教程》里,运输层作为关键层次之一,需要掌握这些点: (1)运输层为相互通信的应用进程提供逻辑通信。 (2)端口和套接字的意义。 (3)无连接的 UDP 协议的特点、首部。 (4)面向连接的 TCP 协议的特点和流程、首部。 (5)理想情况的工作流程,如何在实际中尽可能地实现(在不可靠的网络上实现可靠传输的工作设想),停止等待协议和 ARQ 协议。 (6)TCP 的滑动...

qq_38181811的博客 3242

计算机网络(五)—— 运输层(1、2、3):运输层概述、运输层端口、复用与分用的概念、UDP和TCP的对比

1. 运输层概述1.1 课后练习2. 运输层端口、复用与分用的概念 1. 运输层概述   ■ 之前的计算机网络体系结构中的物理层、数据链路层以及网络层它们共同解决了将主机通过异构网络互联起来所面临的问题,实现了主机到主机的通信。   ■ 但实际上在计算机网络中进行通信的真正实体是位于通信两端主机中的进程。   ■ 如何为运行在不同主机上的应用进程提供直接的通信服务是运输层的任务,运输层协议又称为端到端协议。    下图从计算机网络体系结构的角度来看运输层。AP1、AP2、AP3、AP4是通信双方应用层中.

大彤小忆的博客 6115

计网必会:运输层概述、网络层介绍、TCP、UDP、多路复用、多路分解

1、TCP是面向连接的传输层协议。2、每一条TCP连接只能有两个端点,TCP连接只能是点对点的。3、TCP提供可靠交付的服务,无差错、不丢失、不重复、按序到达。4、TCP提供全双工通信。5、TCP把应用程序交下来的数据看成仅仅是一连串的无结构的字节流。1、无连接。2、不保证可靠交付。3、面向报文的。4、无拥塞控制。

m0_58381606的博客 1298

计算机网络:运输层(概述,UDP,TCP,可靠传输)

本章主要介绍运输层的基本概念及其两大核心协议:UDP(用户数据报协议)和TCP(传输控制协议)。UDP是一种无连接的、不可靠的传输协议,适用于对时延敏感但可靠性要求不高的应用,如实时视频、在线游戏等。而TCP则是一种面向连接的、可靠的传输协议,通过三次握手建立连接,并采用确认机制、超时重传和流量控制等技术,保证数据的可靠传输。

燕双嘤 2004

计算机网络笔记25 运输层(运输层概述、用户数据报协议UDP、传输控制协议TCP)

关于运输层概述、用户数据报协议UDP、传输控制协议TCP的详细笔记。

Lora青蛙的博客 655

2017-02-09 自顶向下:运输层概述、运输层和网络层的关系、多路复用与多路分解、UDP简介

2017-02-09 自顶向下:运输层概述、运输层和网络层的关系、多路复用与多路分解、UDP简介 逻辑通信(logic communication)、运输层报文段(segment)、尽力而为交付服务(best-effort delivery service)、不可靠服务(unreliable service)、多路复用(transport-layer multiplexing)、多路分解(dem

静静燃烧的雪的专栏 1458

【计算机网络】湖科大微课堂笔记 p57-59 运输层概述、运输层端口号、复用与分用的概念、UDP和TCP的对比

文章目录运输层概述小结运输层端口号、复用与分用的概念UDP和TCP的对比 运输层概述 从计算机网络体系结构的角度来看运输层。 逻辑通信:运输层之间的通信,好像是沿水平方向传送数据。但事实上,这两个运输层之间,并没有一条水平方向的物理连接。要传送的数据是沿着上下多次依次传送的。 小结 运输层端口号、复用与分用的概念 发送方的复用和接收方的分用 TCP/IP体系的应用层常用协议所使用的运输层熟知端口号 运输层端口号的举例:从6分钟开始,建议看一下,全是动图不好做笔记 UDP和TCP的对比 ...

karshey的博客 1209

计算机网络-运输层(一、TCP和UDP的概述与特点)

UDP(用户数据报协议) UDP在传送数据之前不需要先建立连接,远程主机的运输层在接收到UDP报文后也不需要给出任何的答复。 下面给出使用UDP协议的应用和应用层协议: 域名转换:DNS 路由选择协议:RIP 网络管理:SNMP IP电话:专用协议 流媒体通信:专用协议 多播:IGMP 特点: 1)UDP是无连接的。在发送数据之前不需要建立连接,相应的发送数据结束时也没有连接可...

Simon 967

运输层UDP报文、TCP协议内容 一篇精华总结!

这一周来总结一下计算机网络的运输层部分的UDP、TCP协议基本内容,一篇精华总结。到现在对计算机网络的学习记录大概有一个月时间了,写到这里,我感觉到这段时间的坚持是对的,逐渐形成了一个知识体系,而不再是以前那些零碎的散点。其实TCP部分的内容还有很多很多,这一篇的总结主要在于认识TCP的基本内容。可以看出运输层在网络的重要性不同一般,它完成了与用户通信最关键的步骤。

陆海潘江的博客 1991
上一篇: 计算机网络——运输层
下一篇: 诡异的索引失效(关于sqlserver varchar 类型的字段导致索引失效的原因排查 GPT排查工具)
悟道|养家
博客等级 码龄8年 33粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值