首页 > 试题广场 >

一个 UDP 用户数据报的首部的十六进制表示是:06 32

[问答题]
一个 UDP 用户数据报的首部的十六进制表示是:06 32 00 45 00 1C E2 17。试求源端口、目的端口、用户数据报的总长度、数据部分长度。这个用户数据报是从客户发送给服务器还是从服务器发送给客户?使用 UDP 的这个服务器程序是什么?
发表于 2020-05-14 19:04:32 回复(0)

0x0632              0x0045            0x001C

源端口1586,目的端口69,UDP用户数据报总长度28字节,数据部分长度(28-8)字节。

此UDP用户数据报是从客户发给服务器的,目的端口<1023是是熟知端口,服务器程序是TFFTP.

编辑于 2019-11-20 17:38:12 回复(0)
<p>解答:把 UDP 首部 8 个字节的数值写成二进制表示的数值 , 如下所示 : 00000110 00110010 00000000 01000101 00000000 00011100 11100010 00010111 源端口 00000110 00110010 ,其十进制表示是 1024+512+32+16+2=1586 。 目的端口 0000000001000101 ,其十进制表示是 64+4+1=69 。 UDP 用户数据报总长度 0000000000011100 ,其十进制表示是 16+8+4=28 字节。 数据部分长度是 UDP 总长度减去首部长度 =28-8=20 字节。 此 UDP 用户数据报是从客户发给服务器 ( 因为目的端口号 &lt;1023 ,是熟知端口 ) 。服务器程序是 TFTP( 从教材 5.1.3 节的熟知端口号的表可查出 ) 。</p>
发表于 2021-01-05 02:08:22 回复(0)