UDP(User Datagram Protocol)
用户数据报协议
不可靠的、无连接的服务
传输效率高
UDP的封装格式
8个字节
16位源端口号:发送端的UDP进程端口号
16位目标端口号:接收端的UDP进程端口号
16位UDP长度:包含数据的长度,可以算出数据的结束位置
16位UDP校验和:UDP的差错控制(可选,一般不用)
UDP的使用
DNS域名解析服务。
DNS服务器支持TCP和UDP两种协议的查询方式,而且端口都是53。大多数的查询都是UDP查询的,一般需要TCP查询的有两种情况:
①当查询数据较大以至于产生了数据分段,这时,需要利用TCP的分片能力来进行数据传输。
②当主(master)服务器和辅(slave)服务器之间数据同步通信的时候。
UDP的流控和差错控制
UDP没有流控机制
UDP只有校验和来提供差错控制(可选的,一般不选)
需要上层协议来提供差错控制:例如TFTP协议