用户数据报协议(UDP)
先容
用户数据报协议是界说用来在互连网络情况中提供包互换的计较机通信的协议。此协议默认认为网路协议(IP)是其基层协议。此协议提供了向另一用户措施发送信息的最轻便的协议机制。此协议是面向操纵的,未提供提交和复制掩护。假如应用措施要求靠得住的数据传送应该利用传输节制协议(TCP)。数据报名目如下:
用户数据报头名目
域
源端口是可选域,当其有意义时,它指的是发送历程的端口,这也就假定了在没有其它信息的环境下,返复书息应该向什么处所发送。假如不利用它,则在此域中填0。目标端口在有特定的目标网络地点时有意义。长度指的是此用户数据报长度的八进制暗示。(这表白最小的数据报长度是8。)校验码有16位,是对IP头,UDP头和数据中信息包头的数位取反之和再取反获得的。
包头从观念上说是在UDP头信息之前的,它包罗有源地点,目标地地点,所利用的协议和UDP长度。这些信息使信息不能被错误地吸收。这个校验进程与TCP中利用的进程一致。
假如计较出的校验码为零,它将被全零发送。全零的校验值意味着发送者未发生校验码。
用户接口
用户接口应该答允建设新的吸收端口,在吸收端口的吸收操纵有:应该返回一个八进制数说明源端口和源地点,答允数据报传送,指定命据,源和方针端口和目标地地点。
IP层接口
UDP模块必需可以或许抉择源和方针的网络地点,并且必需可以或许从包头中得知所利用的协议。一个大概的接口方法是返回整个数据报,包罗吸收操纵返回的包头。这样的接口还应该答允UDP向IP传送完整的带包头的数据报用于传送。由IP来确定一致性并计较校验码。
协议应用
此协议的最主要的用途是网际名称处事器和小文件传输协议。
协议号
在IP中利用它时,它的协议号是17(八进制中是21)。