题目
—UDP用户数据报的首部的十六进制表示是:06320045001CE217。试求源端口、目的端口、用户数据报的总长度、数据部分长度。这个用户数据报是从客户发送给
—UDP用户数据报的首部的十六进制表示是:06320045001CE217。试求
源端口、目的端口、用户数据报的总长度、数据部分长度。这个用户数据报是从客户发送给
题目解答
答案

解析
步骤 1:解析源端口
源端口由UDP用户数据报首部的前两个字节表示,即0632。将0632从十六进制转换为十进制,得到源端口为1586。
步骤 2:解析目的端口
目的端口由UDP用户数据报首部的第三个和第四个字节表示,即0045。将0045从十六进制转换为十进制,得到目的端口为69。
步骤 3:解析用户数据报的总长度
用户数据报的总长度由UDP用户数据报首部的第五个和第六个字节表示,即001C。将001C从十六进制转换为十进制,得到用户数据报的总长度为28字节。
步骤 4:计算数据部分长度
数据部分长度等于用户数据报的总长度减去首部长度。UDP首部长度固定为8字节,因此数据部分长度为28字节 - 8字节 = 20字节。
步骤 5:判断数据报的发送方向
由于目的端口号小于1023,即目的端口是熟知端口,因此,该数据报是从客户发送给服务器的。熟知端口69对应的服务程序是TFTP。
源端口由UDP用户数据报首部的前两个字节表示,即0632。将0632从十六进制转换为十进制,得到源端口为1586。
步骤 2:解析目的端口
目的端口由UDP用户数据报首部的第三个和第四个字节表示,即0045。将0045从十六进制转换为十进制,得到目的端口为69。
步骤 3:解析用户数据报的总长度
用户数据报的总长度由UDP用户数据报首部的第五个和第六个字节表示,即001C。将001C从十六进制转换为十进制,得到用户数据报的总长度为28字节。
步骤 4:计算数据部分长度
数据部分长度等于用户数据报的总长度减去首部长度。UDP首部长度固定为8字节,因此数据部分长度为28字节 - 8字节 = 20字节。
步骤 5:判断数据报的发送方向
由于目的端口号小于1023,即目的端口是熟知端口,因此,该数据报是从客户发送给服务器的。熟知端口69对应的服务程序是TFTP。