UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。UDP在IP报文的协议号是17。
一、udp简介
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特点
- 不可靠信道:UDP使用尽最大努力交付。
- 无连接:传送数据之前不需要先建立连接,目标主机的运输层收到之后不用给出确认。
- 是面向报文的:对应用层下来的报文 和 对IP网络层交上来的报文 都不进行改动,直接添加或去除首部后进行下一步操作。 若报文太长,交付给IP层后会进行分片,降低了IP层效率; 报文太短,会使得交付给IP层后的IP数据报的首部相对长度太长。
- 没有拥塞控制:网络出现拥塞后不会降低源主机的发送速率,对某些实时应用很重要。 如IP电话、实时视频会议等。 允许在网络拥塞时丢失一些数据,但不允许数据有太大的时延。
- 支持 一对一、一对多、多对一、多对多的交互通信。
- 首部开销小,只有8个字节。
三、基于udp的协议
- HTTP:这是大家用得非常多的协议,它就是常说的”超文本传输协议”。上网浏览网页时,就得在提供网页资源的计算机上打开80号端口以提供服务。常说”WWW服-务”、”Web服务器”用的就是这个端口。
- DNS:用于域名解析服务,这种服务在Windows NT系统中用得非常多的。因特网上的每一台计算机都有一个网络地址与之对应,这个地址是常说的IP地址,它以纯数字+”.”的形式表示。然而这却不便记忆,于是出-现了域名,访问计算机的时候只需要知道域名,域名和IP地址之间的变换由DNS服务器来完成。DNS用的是53号端口。
- SNMP:简单网络管理协议,使用161号端口,是用来管理网络设备的。由于网络设备很多,无连接的服务就体现出其优势。
- OICQ:OICQ程序既接受服务,又提供服务,这样两个聊天的人才是平等的。OICQ用的是无连接的协议,也是说它用的是UDP协议。OICQ服务器是使用8-000号端口,侦听是否有信息到来,客户端使用4000号端口,向外发送信息。如果上述两个端口正在使用,就顺序往上加。
四、udp端口号
- UDP 1=Sockets des Troie
- UDP 9=Chargen
- UDP 19=Chargen
- UDP 69=Pasana
- UDP 80=Penrox
- UDP 371=ClearCase版本管理软件
- UDP 445=公共Internet文件系统(CIFS)
- UDP 500=Internet密钥交换
- UDP 1025=Maverick‘s Matrix 1.2 – 2.0
- UDP 1026=Remote Explorer 2000
- UDP 1027=UC聊天软件,Trojan.Huigezi.e
- UDP 1028=3721上网助手(用途不明,建议用户警惕!),KiLo,SubSARI
- UDP 1029=SubSARI
- UDP 1031=Xot
- UDP 1032=Akosch4
- UDP 1104=RexxRave
- UDP 1111=Daodan
- UDP 1116=Lurker
- UDP 1122=Last 2000,Singularity
- UDP 1183=Cyn,SweetHeart UDP 1200=NoBackO
- UDP 1201=NoBackO
延伸阅读
udp功能
- 为了在给定的主机上能识别多个目的地址,同时允许多个应用程序在同一台主机上工作并能独立地进行数据包的发送和接收,设计用户数据报协议UDP。
- UDP使用底层的互联网协议来传送报文,同IP一样提供不可靠的无连接数据包传输服务。它不提供报文到达确认、排序、及流量控制等功能。
- UDP Helper可以实现对指定UDP端口广播报文的中继转发,即将指定UDP端口的广播报文转换为单播报文发送给指定的服务器,起到中继的作用。
文章标题:udp 有哪些,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/35068