IPv4 Fragmentation M-bit Numerical Example 7
A packet has arrived in which the offset value is 200. What is the number of the first byte? Do we know the number of the last byte?
You’re given a packet with a fragment offset value of 200. Now you need to find the number of the first byte and check if you can determine the last byte.
Start with the rule.
Fragment offset is measured in units of 8 bytes.
So to find the starting byte, you multiply the offset by 8.
First byte = 200 × 8 = 1600
That means this fragment starts at byte number 1600 in the original data.
Now about the last byte.
You cannot determine it from the offset alone.
To find the last byte, you would need the data length of the fragment. Without knowing how many bytes this fragment carries, you don’t know where it ends.
So here’s the situation.
You know exactly where the fragment starts, but you don’t know where it finishes.
| Offset Value | Offset Unit | First Byte Number | Last Byte Known? | Reason |
|---|---|---|---|---|
| 200 | × 8 bytes | 1600 | No | Fragment data length is not given |