In order to correctly reassemble fragments, the IP header will contain:
a) the destination IP
b) a common ID fragment number which will be the same for each fragment of the large initial packet
c) the protocol type
d) the time-to-live value