目录
- 一、简介
- 二、详细介绍
- 三、其他相关链接
- 1、TCP报文段的详细图总结
- 2、TCP三次握手和四次挥手详解
- 3、socket通信原理及相关函数详细总结
- 4、网络包IP首部详细解析
一、简介
本文主要介绍UDP报文格式。
二、详细介绍
UDP是一种无连接、不可靠的用户数据报协议,其报头包含源端口、目的端口、报文长度和检验和。当数据超过64KB时,需应用层分包。检验和用于验证传输正确性,CRC和MD5是两种常见的校验算法,其中MD5具有更好的冲突避免和不可逆特性。
UDP数据报由首部和数据两部分组成,其中首部只有8B(字节)。
1、源端口号(Source Port)
长度为16位,指明发送数据的进程。
2、目的端口号(Destination Port)
长度为16位,指明目的主机接收数据的进程。
3、长度
长度为16位,该字段值为报头和数据两部分的总字节数。
4、检验和(Checksum)
长度为16位,UDP检验和作用于UDP报头和UDP数据的所有位。由发送端计算和存储,由接收端校验。
5、数据
协议 | 全称 | 默认端口号 |
---|---|---|
DNS | Domain Name Service(域名服务) | 53 |
TFTP | Trivial File Transfer Protocol(简单文件传输协议) | 69 |
SNMP | Simple Network Management Protocol(简单网络管理协议) | 通过UDP端口161接收,只有Trap信息采用端口162 |
NTP | Network Time Protocol(网络时间协议) | 123 |