什么是用户数据报协议 (UDP)?
用户数据报协议(UDP)是计算机网络中一个非常简单的协议。它的插入仅限于互联网协议(IP)的基本功能。与IP一样,它是一种不确定的、无连接的协议。
在使用UDP与主机交换数据之前,我们不需要与主机建立连接。此外,如果发送的数据是否被正确接收,则没有提供信息的结构。使用UDP传输的数据单元称为数据报。
UDP向传输的任何数据插入四个16位标头字段(8个字节)。这些字段是长度字段、校验和字段以及源和目标端口号。在这种情况下,我们可以描述软件端口,但不能描述硬件端口。UDP和TCP都采用端口号的方法。
端口号标识发送(或接收)数据的协议模块。大多数协议都有经常用于此目的的标准端口。例如,Telnet协议通常使用端口23。简单邮件传输协议(SMTP)需要端口25。
产生了对标准端口号的需求,用户无需首先确定要使用的端口即可与服务器进行传输。
端口号和IP头的协议字段在某个范围内相互复制,尽管协议字段对于更高级别的协议是不可能的。IP使用协议字段来决定数据是否应该出现在UDP或TCP模块中。
UDP或TCP有助于端口号来决定应接收数据的应用层协议。尽管UDP不可靠,但它是许多应用程序的合适选择。它用于网络音频和视频等实时应用,如果数据丢失,最好乱序再次发送。它也被简单网络管理协议(SNMP)之类的协议使用。
UDP协议要求
UDP是一个不可靠的协议,在某些方面我们需要一个UDP协议。它部署在数据包需要大量带宽和基本信息的地方。
例如,在视频流中,接受数千个数据包很麻烦并且浪费带宽。有些丢包不会在视频流中造成问题,它也可以忽略它
评论列表