a) What is meant by fragmentation (in the Internet protocol context) and why is it used for IPv4 datagrams?
b) Where are fragments reassembled when IPv4 is used?