看起来一头雾水,其实这里主要考我们,ipv4数据报的格式理解。
考点:1. ipv4的数据报格式
2. 进制转化(一个十六进制位 表示 4为二进制)
3. ipv4首部长度(单位)
---------------------------------------------
由题:得知第一个字段为45H ,那4表示的是:版本,5表示的是首部长度。(所以5H转化为十进制5*16^0=5还是5)
1.所以首部长度5,单位是4字节单位,所以首部是20字节(即ipv4首部最小固定值)
2.数据报总长度为3FCH,转化(3*16^2+15*16^1+12*16^0=1020)
3.数据报的数据长度=总长度-头部长度 (1020-20=1000)
4.要注意的是ipv4的格式如果不是8的倍数,要填充0 补齐