User Datagram Protocol:Internet 协议集支持一个无连接的传输协议
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 协议集支持一个无连接的传输协议相关推荐
- 服务器多路径协议,多主机多路径分流传输协议研究与设计
Reach and Design of Multi-Master and Multi-Path Data-Striping Transmission Protocol Xu Le 1 徐乐,(1988 ...
- p2p服务器的协议,P2P文件传输协议之BitTorrent协议
BitTorrent协议是支持网络当中数据的上下传输的一个P2P文件传输协议.那么基于这个协议的BT软件大家肯定更不会陌生.但是它却有着更为广泛的使用,尤其是在一些大型网络数据交换平台中,也常常会使用 ...
- 【网络】网络的基础知识--TCP/IP协议、IP分组、TCP传输
1.OSI参考模型: OSI(Open System Interconnect),即开放式系统互联.一般都称为OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互联模型.该体系结构标 ...
- rtp 多媒体流同步控制 实时传输协议 简介
RTP(Real-time Transport Protocol)是由IETF开发的实时传输协议,可以在面向连接或无连接的下层协议上工作,通常和UDP协议一起使用.RTP的工作机理与RSVP不同,主要 ...
- FTP 服务搭建及常用的命令脚本及传输协议基础普及
1.首先我们日常的日常工作会常遇到各种各样的传输问题,比如需要将更新的补丁上传到服务器,或者从服务器上下载一些资料,但是经常用到的协议就大致的归纳一下(资料来自百度百科): 首先是FTP ftp的语义 ...
- 实时传输协议:RTP、RTCP、RTSP介绍
http://blog.csdn.net/heanyu/article/details/6202500 RTP(Real Time Transport Protocol) RTP是针对Internet ...
- 视频传输---传输协议的选择
为了保证数字视频网络传输的实时性和图像的质量,传输层协议的选择是整个设计和实现的关键.Internet在IP层上使用两种传输协议:一种是TCP(传输控制协议),它是面向连接的网络协议:另一种是UDP( ...
- HTTP超文本传输协议-HTTP/1.1中文版
HTTP超文本传输协议-HTTP/1.1中文版 摘要 超文本传输协议(HTTP)是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议.它是一种通用的,不分状态(stateless)的协议,除了 ...
- (转载)HTTP超文本传输协议-HTTP/1.1中文版
HTTP超文本传输协议-HTTP/1.1中文版 摘要 超文本传输协议(HTTP)是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议.它是一种通用的,不分状态(stateless)的协议,除了 ...
最新文章
- JVM 有 Full GC,为什么还会出现 OutOfMemoryError呢?
- 月薪3万的程序员都避开了哪些坑
- 获取鼠标在盒子中的坐标
- ural 1014. Product of Digits
- Silverlight学习笔记(三):创建第一个Silverlight应用程序
- 如何:创建公钥/私钥对
- 面向对象设计原则之6-合成复用原则
- 快速通道30秒申请QQ!
- Confluence 6 用户目录图例 - 使用 LDAP 授权,在用户第一次登陆时拷贝用户
- Kubesploit:针对容器化环境的跨平台后渗透利用工具
- python测试app性能_pythonapp性能测试
- 相关系数的比较与假设检验
- SQL教程——常见的约束类型
- python 扫描枪_python实现超市扫码仪计费
- 利用assimp显示gltf
- 5G时代将给智能营销笔记本带来什么样的改变
- three.js透视投影相机PerspectiveCamera
- hadoop2提交到Yarn: Mapreduce执行过程分析1
- sklearn NearestNeighbors
- R Failed to install 'unknown package' from GitHub: schannel: failed to receive handshake, SSL/TLS
热门文章
- 心中有“树”!图文并茂介绍数据结构中常见的树(二)
- 骨传导蓝牙耳机品牌推荐、性价比最高的骨传导耳机清单
- html 跳转到支付宝,支付宝WAP跳转问题
- eclipse中文乱码问题解决方案 以及 一种无法解决乱码的情况
- 霍尼韦尔C300控制器模块CC-PCNT01 51405046-175/9200-01-05-10– 00
- 输入字符串,找出其中大写字母、小写字母、空格、数字、以及其他字符各有多少。
- ROS机器人培训基地和暑期学校证书样例
- 深度学习笔记(七):Batch size问题总结
- 企业架构:如何2小时快速洞察一家公司
- Vroid studio 上的快捷键