计算机网络之UDP

UDP是一种不可靠、无连接的传输协议,以其高效著称。它在封装时包含源端口号、目标端口号、UDP长度和校验和。主要用于DNS域名解析,通常DNS查询使用UDP,仅在数据过大或主辅服务器同步时使用TCP。UDP本身无流控和强制差错控制,这些功能由上层协议如TFTP负责。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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协议
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值