The process of gathering chunks of data at the source host from different sockets, encapsulating each chunk with header information to create Segments and pass these to The Network Layer.