The Transport Layer is responsible for delivering data to the appropriate application process on the host computers. This involves statistical multiplexing of data from different application processes, i.e. Forming data packets, and adding source and destination port numbers in the header of each Transport Layer data packet.