Help! Tell me about Computer Data! How to recognize data sizes 0100 1010 0x 4A 1011 1100 BC 1101 1110 DE 1111 0010 F2 Byte Half word Word One Word = One Halfword = One.

Download Report

Transcript Help! Tell me about Computer Data! How to recognize data sizes 0100 1010 0x 4A 1011 1100 BC 1101 1110 DE 1111 0010 F2 Byte Half word Word One Word = One Halfword = One.

Help! Tell me about Computer
Data!
How to recognize data sizes
0100 1010
0x 4A
1011 1100
BC
1101 1110
DE
1111 0010
F2
Byte
Half word
Word
One Word =
One Halfword =
One Byte =
One Nibble =
32 bits =
16 bits =
8 bits =
4 bits =
8 hexadecimal characters
4 hexadecimal characters
2 hexadecimal characters
1 hexadecimal character
TCP Packet Header
showing bit layout
Bit
#s
0
4
Version
(0-3)
8
16 17 18 19 20
Hlenth
(4-7)
Service Type
(8-15)
Datagram Identification
(0-15)
Time to Live
Protocol
Total Length
(16-31)
Flags
Fragment Offset
(16-19)
(20-31)
Header Checksum
Source IP Address
Destination IP Address
Type
Code
Checksum
Identifier
Sequence Number
Data
31
Packet =>
TCP Packet Header:
Interpreting
data
4500 05dc 039c 2000 8001 902b c0a8 0004
c0a8 0005 0800 2859 0200 1c00 6162 6364
6566 6768 696a 6b6c 6d6e 6f70 7172 7374
0
4
Version
(0-3)
8
Hlenth
16 17 18 19 20
Service Type
(8-15)
(4-7)
Datagram Identification
(0-15)
Time to Live
Total Length
(16-31)
Flags
(16-19)
Protocol
31
Fragment Offset
(20-31)
4500 05dc
039c 2000
Header Checksum
Source IP Address
Destination IP Address
Type
Code
Checksum
Identifier
Sequence Number
Data
Notice that each table row is 32 bits = 1 word = 8 hexadecimal characters…
Allocate the hex characters to their proper row, then to their proper field within row.
Packet =>
TCP Packet Header:
Solution
for
first
2
rows
4500 05dc 039c 2000 8001 902b c0a8 0004
c0a8 0005 0800 2859 0200 1c00 6162 6364
6566 6768 696a 6b6c 6d6e 6f70 7172 7374
0
4
Version
=4
8
Hlenth
16 17 18 19 20
Service Type
=00
=5
Datagram Identification
(0-15) = 039c
Time to Live
Total Length
=05dc
Flags
=B0010
Protocol
31
Fragment Offset
(20-31) = 0000
4500 05dc
039c 2000
Header Checksum
Source IP Address
Destination IP Address
Type
Code
Checksum
Identifier
Sequence Number
Data
Notice that each table row is 32 bits = 1 word = 8 hexadecimal characters…
Allocate the hex characters to their proper row, then to their proper field within row.