一个UDP用户数据报的首部的十六进制表示是06 32 00 45 00 1C E2 17。求源端口、目的端口、用户数据报总长度、数据部分长度。

在UDP首部中

源端口占2个字节,即06 32 ,化为十进制是1586。(下面括号外数字代表进制)

(06 32)16=(00000110 00110010)₂=2+16+32+512+1024=(1586)10

或者直接用16进制转为十进制:

(06 32)16=0x16³+6x16²+3x16¹+2x16º=1536+48+2=1586

目的端口占2个字节,即00 45 ,化为十进制是69。

(00 45)16=(00000000 0100 0101)₂=1+4+64=(69)10

或者直接用16进制转为十进制:

(00 45)16=4x16¹+5x16º=64+5=69

用户数据报总长度也占2个字节,即00 1C ,十进制为28。

(00 1C)16=(00000000 00011100)₂=4+8+16=(28)10

或者直接用16进制转为十进制:

(00 1C)16=1x16¹+12x16º=16+12=28

 

数据部分长度为数据报总长度减去首部长度8字节,即28-8=20字节。

因为目的端口=69<1023(是熟知端口,熟知端口为0~1023,这个可以去搜索了解),所以数据报是从客户发送给服务器的。

服务器程序是TFTP。
 

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值