网络相关-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可选择字段),该字段用于发现头部信息和数据中的错误