文章内容
用户数据报协议(UDP)
作者:佚名 来源:本站整理 发布时间:2012-04-08 22:44:03
用户数据报协议(UDP)
介绍
用户数据报协议是定义用来在互连网络环境中供给包交换的电脑通信的协议。此协议默认认为网路协议(IP)是其下层协议。此协议供给了向另一用户程序发送信息的最简便的协议机制。此协议是面向操作的,未供给提交和复制掩护。如果利用程序恳求可靠的数据传送应当利用传输把持协议(TCP)。数据报格式如下:
用户数据报头格式
域
源端口是可选域,当其有意义时,它指的是发送过程的端口,这也就假定了在没有其它信息的情况下,返回信息应当向什么处所发送。如果不利用它,则在此域中填0。目标端口在有特定的目标网络地址时有意义。长度指的是此用户数据报长度的八进制表现。(这表明最小的数据报长度是8。)校验码有16位,是对IP头,UDP头和数据中信息包头的数位取反之和再取反得到的。
包头从概念上说是在UDP头信息之前的,它包含有源地址,目标地地址,所利用的协议和UDP长度。这些信息使信息不能被弊病地吸收。这个校验过程与TCP中利用的过程一致。
如果计算出的校验码为零,它将被全零发送。全零的校验值意味着发送者未产生校验码。
用户接口
用户接口应当容许创立新的吸收端口,在吸收端口的吸收操作有:应当返回一个八进制数阐明源端口和源地址,容许数据报传送,指定数据,源和目标端口和目标地地址。
IP层接口
UDP模块必须能够决定源和目标的网络地址,而且必须能够从包头中得知所利用的协议。一个可能的接口方法是返回全部数据报,包含吸收操作返回的包头。这样的接口还应当容许UDP向IP传送完整的带包头的数据报用于传送。由IP来断定一致性并计算校验码。
协议利用
此协议的最重要的用处是网际名称服务器和小文件传输协议。
协议号
在IP中利用它时,它的协议号是17(八进制中是21)。