Overview
Reassembly is performed by the receiving host, not by intermediate routers. The host uses the Identification, Fragment Offset, and More Fragments (MF) fields in the IP header to reconstruct the original data stream.
Challenges
- Memory Usage: The receiving host must buffer all fragments until the entire packet is complete.
- Timeouts: If all fragments don't arrive within a certain time, the host discards the partial data.