大理如何做百度的网站公司线上推广
文章目录
- UDP:用户数据报协议
 - UDP报文格式
 - TCP与UDP的区别
 
UDP:用户数据报协议
UDP是一种面向无连接的传输层协议(数据一直发送,没有ack,所以不需要考虑ack),传输可靠性没有保证。
 UDP不提供重传机制,占用资源小,处理效率高。一些时延敏感的流量,如语音、视频、通常使用UDP作为传输层协议。
UDP报文格式

 通过Wireshark抓取数据包解析UDP(DNS为例)
 
| 报文名称 | 描述 | 当前参数 | 备注 | 
|---|---|---|---|
| Source Port | 源端口 | 52386 | 长度为16位,指明发送数据的进程。 | 
| Destination Port | 目的端口 | 53 | 长度为16位,指明目的主机接收数据的进程。 | 
| Length | 长度 | 48 | 长度为16位,指明UDP 数据报长度,包含 UDP 报文头和 UDP 数据长度 | 
| Checksum | 校验和 | 0xe4ae | 检验数据在传输过程中是否被损坏 | 
TCP与UDP的区别
| 传输控制协议TCP | 用户数据报协议UDP | 
|---|---|
| 面向连接 | 无连接 | 
| 可靠传输 | 尽力而为的传输 | 
| 支持流控及窗口机制 | 无流控及窗口机制 | 
| 仅支持点对点通信 | 支持任意通信方式(点对点,点对多点) | 
| 多用于注重数据的完整性 | 不要求数据的完整性,开销小 | 
