When Device A sends an IP datagram toward Device B, the IP Layer of Device A computes if it must or not fragment the IP datagram to fit the link MTU. Sent to the next hop, the process will be repeated.
My question is, must every intermediary device on network wait for all the IP datagram fragments to arrive and reassemble them in the correct order and re-fragment if necessary?