目录

计算机网络UDP

【计算机网络】UDP

1.基本概念

UDP全名叫做用户数据报协议,它是存在于传输层的一个协议

2.核心特点

无连接

它不用像TCP那样每次发送数据之前都需要建立连接,

不可靠传输

这也叫尽最大努力交付,也就是UDP无法保证数据的完整和有序传输,只能尽自己最大努力进行传输。

开销小

UDP的头部的字节数仅仅只有8个字节,而TCP最少有20个字节

多播与广播支持

UDP天然支持一对多传输模式,适用于流媒体分发或网络发现协议。

而TCP只支持单播,UDP都支持。

3.报文结构

https://i-blog.csdnimg.cn/direct/f261b3c41c67434ea2e3ed16d57a0649.png

4.优缺点

优点

速度快 :无连接和低开销,适合实时性要求高的场景。

资源占用少 :无需维护连接状态,适合服务器处理大量短请求。

支持多播 / 广播 :可同时向多个目标发送数据。

缺点

不可靠性 :数据可能丢失、重复或乱序。

无拥塞控制 :可能加剧网络拥塞(如大量 UDP 洪流攻击)。

5.应用场景

  1. 实时音视频传输

    VoIP(如Zoom)、直播流媒体优先降低延迟,容忍偶发数据丢失。

  2. 在线游戏

    玩家操作指令需实时同步,短暂丢包可通过状态插值弥补。

  3. DNS查询

    单次请求响应模型,UDP的快速性提升域名解析效率。

  4. 物联网通信

    传感器数据上报频率高,UDP减少资源消耗(如CoAP协议)。

  5. 网络监控

    SNMP使用UDP轮询设备状态,适应大规模网络管理