The process of putting back together an IP datagram at the destination after it has been fragmented either at the source or at an intermediate node. See also fragmentation.