-
UDP用户数据报有两个字段:
1、首部字段
2、数据字段 -
首部字段
由4个字段
组成,每个字段长度2字节
,共有8个字节
1、源端口号
:需要对方回信时选用,不需要可全0
2、目的端口号
:在终点交付报文时必须使用
3、长度
:UDP用户数据报的长度,首部加上数据的长度,最小值是8(即仅含首部)
4、检验和
:检验UDP用户数据报整体
是否出错,有错则丢弃 -
伪首部
UDP数据报在计算检验和时,需要在首部前加上12个字节的伪首部
。
UDP伪首部的内容
:4字节源IP地址,4字节目的IP地址,加上4字节的参数(如下图)
伪首部并不是UDP用户数据报真正的首部,只是在计算检验和时,临时添加在UDP用户数据报的前面参与反码求和检验法
(IP分组只检验首部,UDP的检验和是把伪首部、首部和数据部分一起检验)
-
当
运输层
从网络层
收到UDP数据报
时,就根据首部中的目的端口,把UDP数据报通过相应的端口,上交最后的终点(应用进程)
接受方UDP发现收到的报文中的目的端口号不正确(不存在对应于该端口号的应用进程),就丢弃该报文,并由网际控制报文协议ICMP
发送“端口不可达”差错报文
给发送方。
UDP的通信是无连接的,因此不需要使用套接字
5.2.2 UDP的首部格式
最新推荐文章于 2022-11-17 10:38:40 发布