Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。RFC 768 描述了 UDP。
Internet 的传输层有两个主要协议,互为补充。无连接的是 UDP,它除了给应用程序发送数据包功能并允许它们在所需的层次上架构自己的协议之外,几乎没有做什么特别的事情。面向连接的是 TCP,该协议几乎做了所有的事情。

UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768 是UDP的正式规范。UDP在IP报文的协议号是17。
UDP协议与TCP协议一样用于处理数据包,在OSI模型中,两者都位于传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但即使在今天UDP仍然不失为一项非常实用和可行的网络传输层协议。
许多应用只支持UDP,如:多媒体数据流,不产生任何额外的数据,即使知道有破坏的包也不进行重发。当强调传输性能而不是传输的完整性时,如:音频和多媒体应用,UDP是最好的选择。在数据传输时间很短,以至于此前的连接过程成为整个流量主体的情况下,UDP也是一个好的选择。

UDP是OSI参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成 ,提供面向事务的简单不可靠信息传送服务。UDP 协议基本上是IP协议与上层协议的接口。UDP协议适用端口分别运行在同一台设备上的多个应用程序。
UDP提供了无连接通信,且不对传送数据包进行可靠性保证,适合于一次传输少量数据,UDP传输的可靠性由应用层负责。常用的UDP端口号有:53(DNS)、69(TFTP)、161(SNMP),使用UDP协议包括:TFTP、SNMP、NFS、DNS、BOOTP。
UDP报文没有可靠性保证、顺序保证和流量控制字段等,可靠性较差。但是正因为UDP协议的控制选项较少,在数据传输过程中延迟小、数据传输效率高,适合对可靠性要求不高的应用程序,或者可以保障可靠性的应用程序,如DNS、TFTP、SNMP等。
功能
为了在给定的主机上能识别多个目的地址,同时允许多个应用程序在同一台主机上工作并能独立地进行数据包的发送和接收,设计用户数据报协议UDP。
UDP使用底层的互联网协议来传送报文,同IP一样提供不可靠的无连接数据包传输服务。它不提供报文到达确认、排序、及流量控制等功能。
UDP Helper可以实现对指定UDP端口广播报文的中继转发,即将指定UDP端口的广播报文转换为单播报文发送给指定的服务器,起到中继的作用。

User Datagram Protocol:Internet 协议集支持一个无连接的传输协议相关推荐

  1. 服务器多路径协议,多主机多路径分流传输协议研究与设计

    Reach and Design of Multi-Master and Multi-Path Data-Striping Transmission Protocol Xu Le 1 徐乐,(1988 ...

  2. p2p服务器的协议,P2P文件传输协议之BitTorrent协议

    BitTorrent协议是支持网络当中数据的上下传输的一个P2P文件传输协议.那么基于这个协议的BT软件大家肯定更不会陌生.但是它却有着更为广泛的使用,尤其是在一些大型网络数据交换平台中,也常常会使用 ...

  3. 【网络】网络的基础知识--TCP/IP协议、IP分组、TCP传输

    1.OSI参考模型: OSI(Open System Interconnect),即开放式系统互联.一般都称为OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互联模型.该体系结构标 ...

  4. rtp 多媒体流同步控制 实时传输协议 简介

    RTP(Real-time Transport Protocol)是由IETF开发的实时传输协议,可以在面向连接或无连接的下层协议上工作,通常和UDP协议一起使用.RTP的工作机理与RSVP不同,主要 ...

  5. FTP 服务搭建及常用的命令脚本及传输协议基础普及

    1.首先我们日常的日常工作会常遇到各种各样的传输问题,比如需要将更新的补丁上传到服务器,或者从服务器上下载一些资料,但是经常用到的协议就大致的归纳一下(资料来自百度百科): 首先是FTP ftp的语义 ...

  6. 实时传输协议:RTP、RTCP、RTSP介绍

    http://blog.csdn.net/heanyu/article/details/6202500 RTP(Real Time Transport Protocol) RTP是针对Internet ...

  7. 视频传输---传输协议的选择

    为了保证数字视频网络传输的实时性和图像的质量,传输层协议的选择是整个设计和实现的关键.Internet在IP层上使用两种传输协议:一种是TCP(传输控制协议),它是面向连接的网络协议:另一种是UDP( ...

  8. HTTP超文本传输协议-HTTP/1.1中文版

    HTTP超文本传输协议-HTTP/1.1中文版 摘要 超文本传输协议(HTTP)是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议.它是一种通用的,不分状态(stateless)的协议,除了 ...

  9. (转载)HTTP超文本传输协议-HTTP/1.1中文版

    HTTP超文本传输协议-HTTP/1.1中文版 摘要 超文本传输协议(HTTP)是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议.它是一种通用的,不分状态(stateless)的协议,除了 ...

最新文章

  1. redis 的 HyperLogLog
  2. FPGA 时序约束系列之周期约束
  3. python语言及其应用-Python语言及其应用.PDF
  4. javascript Array方法总结
  5. 3D数学基础:图形与游戏开发---随笔三
  6. mqtt调试助手_物联网入门,如何使用MQTT协议,连接Tlink物联网平台
  7. JavaScript中的Window窗口对象【转载】
  8. oracle将查询结果声明为伪表,Oracle的伪列和伪表
  9. redis主从搭建和分片集群搭建
  10. 如何把proe的工作目录怎么设置在服务器上的唯一方法
  11. MIT机器人闭上眼睛,靠触觉也爬得上凶险的楼梯 | 施工未完成
  12. iOS_GET_网络请求
  13. [BZOJ 3207] 花神的嘲讽计划Ⅰ【Hash + 可持久化线段树】
  14. 内存缓存 原理 实现
  15. 周末献礼 MyVoix2.0.js 麦克风波形绘制(一)
  16. hibernate使用sql语句查询实体时,要写上addEntity
  17. 程序员自学路上的一些感悟
  18. 如何打印身份证的正反面
  19. 《IT项目经理成长手记》读后有所思
  20. 全新UI宝宝起名神器小程序源码+样式非常美观

热门文章

  1. fiddle导出jmx文件_Fiddler导出JMX文件配置
  2. 工业4.0 资产管理壳学习笔记(3)-应用场景与架构
  3. 【redis】详解布隆过滤器BloomFilter的原理,使用场景和注意事项
  4. 最小二乘matlab建模,最小二乘(模型拟合)算法
  5. 2022-2023 科学道德与学风建设(chao星) 自我学习记录日志二(4-5)
  6. 2022-2023 科学道德与学风建设(chao星) 自我学习记录日志四(8-10)
  7. 轩小陌的Python笔记-day02 快速上手
  8. python字符编码正确的是_如何正确处理python2.7中的字符编码?
  9. INTEL处理器识别和CPUID指令(二) CPUID指令
  10. vue-cli4+vant+rem+sass+vuex+axios封装+webpack搭建移动端项目