网络相关-udp

2020-04-16 22:51:0910/1/2021, 3:34:43 AM

UDP的特点

  • 面向无连接
  • 有单播、多播、广播的功能
  • 面向报文
  • 不可靠
  • 头部开销小,传输高效

UDP传输数据高效的原因

  • 无连接,UDP不需要像TCP一样在发送数据之前进行三次握手建立连接,想发数据就可以直接发送。

    具体来说就是:

    • 在发送端,应用层将数据传递给传输层的 UDP 协议,UDP 只会给数据增加一个 UDP 头标识下是 UDP 协议,然后就传递给网络层了
    • 在接收端,网络层将数据传递给传输层,UDP 只去除 IP 报文头就传递给应用层,不会任何拼接操作
  • UDP只是数据报文的搬运工,不会对数据报文进行任何拆分和拼接操作

  • 头部开销小

    UDP的头部包含了以下几个数据

    • 两个十六位的源目端口号
    • 整个数据报文的长度
    • 整个数据报文的校验和(IPv4可选择字段),该字段用于发现头部信息和数据中的错误