UDP数据与TCP数据基本一致,唯一的不同是UDP传给IP的信息单元称作UDP数据报(UDP datagram),而且UDP的首部长为8字节。
UDP数据报格式有首部和数据两个部分。首部很简单,共8字节。包括:
◆
源端口
(Source Port):2字节,源端口号。
◆
目的端口
(Destination Port ):2字节,目的端口号。
◆
长度
(Length):2字节,UDP用户数据报的总长度,以字节为单位。
◆
检验和
(Checksum):2字节,用于校验UDP数据报的数字段和包含UDP数据报首部的“伪首部”。其校验方法同IP分组首部中的首部校验和。
伪首部
,又称为
伪包头
(Pseudo Header):
是指在TCP的分段或UDP的数据报格式中,在数据报首部前面增加源IP地址、目的IP地址、IP分组的协议字段、TCP或UDP数据报的总长度等共12字节,所构成的扩展首部结构
。此
伪首部是一个临时的结构,它既不向上也不向下传递,仅仅只是为了保证可以校验套接字的正确性
。