Transcript
Datagrama 4: 0x0000: 0x0010: 0x0020:
4500 0028 a77e 4000 4006 2858 43c3 0d84 0a29 0f8a 0050 c089 84a4 bea6 f9d4 d12d 5010 9cef d8c3 0000
a) Tamanho do cabeçalho (em bytes): 20 bytes Explicação: Para retirar os dados do tamanho do cabeçalho você pega: 0x0000:
4500 0028 a77e 4000 4006 2858 43c3 0d84
Calculo: 5 x
4 = 20
b) Tamanho do datagrama (em bytes): 40 bytes
Explicação: Para retirar os dados do tamanho do datagrama você pega: 0x0000: 0d84
4500
0028 a77e 4000 4006 2858 43c3
Calculo: 00286 para (x)10 0x163= 0 0x162= 0 0+0+32+8 = 40 bytes 2x161= 32 8x160= 8
c) Flags (em binário): 010 Explicação: Para retirar os dados do Flags em binário você pega: 0x0000:
4500 0028 a77e
4000 4006 2858 43c3 0d84
Calculo: 410 para (x)2 4 = 0100 (porem você vai usar somente 3 bits)
d) TTL (em decimal): 64 Explicação: Para retirar os dados do TTL em decimal você pega: 0x0000:
4500 0028 a77e 4000
4006 2858 43c3 0d84
Calculo: 406 para (x)10 4x161= 64 0x160= 0
0+64= 64
e) Protocolo da camada superior (nome): 06 TCP Explicação: Para retirar os dados do Protocolo em decimal você pega: 0x0000:
01 - ICMP 06 - TCP 17 - UDP
4500 0028 a77e 4000 4006 2858 43c3 0d84
Calculo: 066 para (x)10 0x161= 0 6x160= 6
6+0= 6
f) IP Origem (decimal separado por ponto): 67.195.13.132 Explicação: Para retirar os dados do IP de Origem em decimal você pega: 0x0000:
4500 0028 a77e 4000 4006 2858
Calculo: 436 para (x)10 4x161= 64 3x160= 3
64+3= 67
c36 para (x)10 12x161= 192 192+3= 195 3x160= 3 0d6 para (x)10 0x161= 0 13x160= 13
0+13= 13
846 para (x)10 8x161= 128 4x160= 4
128+4= 132
43c3 0d84
g) IP Destino (decimal separado por ponto): 10.41.15.138 Explicação: Para retirar os dados do IP de Destino em decimal você pega:
0x0000: 0x0010:
4500 0028 a77e 4000 4006 2858 43c3 0d84
0a29 0f8a 0050 c089 84a4 bea6 f9d4 d12d
Calculo: 0a6 para (x)10 0x161= 0 10x160= 10
10+0= 10
296 para (x)10 2x161= 32 9x160= 9
32+9= 41
0f6 para (x)10 0x161= 0 15x160= 15
0+15= 15
8a6 para (x)10 8x161= 128 10x160= 10
128+10= 138