Fragmentation and Reassembly header format
Ident = x
Offset = 0
0
1400 Bytes of data
Start of header
Rest of header
Unfragmented packet
Example of fragmented packet
(implementation is an exercise in bookeeping!)
M-bit set to zero indicating that there are no fragments to follow
Ident = x
Offset = 0
1
First 512 Bytes of data
Start of header
Rest of header
Ident = x
Offset = 512
1
Second 512 Bytes of data
Start of header
Rest of header
Ident = x
Offset = 1024
0
Last 376 Bytes of data
Start of header
Rest of header
Note: The offset field counts on 8-Byte units of data
Previous slide
Next slide
Back to first slide
View graphic version