UDP报文

概述

本文讲解UDP数据包的报头格式
UDP报头又称为UDP报文、UDP包头、UDP包首部 等

类比

相当于邮寄 包裹,包裹上面都有一张 邮寄单,如下图:


邮寄单上有 寄件人的姓名、地址、电话号,还有 收件人的姓名、地址、电话号,以及 包裹的类别、是否超重 等信息

包裹 相当于 UDP数据包
邮寄单 相当于 UDP数据包的 报文

UDP报文

  1. 源端口:是一个大于1023的16位数字,由基于UDP应用程序的用户进程随机选择。

  2. 目的端口

  3. 长度字段
    UDP报文的总长度(首部和数据)。最小8 bytes,只有首部,没有数据。最大值为65535 bytes。
    实际上,由于IPv4分组的最大数据长度为(65535 - 20 = 65515) bytes,UDP的报文长度不超过65515 bytes。IPv6允许UDP的长度超过65535,此时length字段设为0。

  4. 字节校验和字段
    是指整个UDP报文头和UDP所带的数据的校验和(也包括伪报文头)。伪报文头不包括在真正的UDP报文头中,但是它可以保证UDP数据被正确的主机收到了。因在校验和中加入了伪头标,故ICMP除能防止单纯数据差错之外,对IP分组也具有保护作用。

感谢:
https://blog.csdn.net/u014711094/article/details/80501953
https://blog.csdn.net/zuochao_2013/article/details/80561793


原文出处:/show_1EF2zeESQ2Z4.html