Responsibility of process to process delivery of message
Ensure that whole message arrives in order.
1. Service point addressing: -several programs run at a time on computer. Delivery is not only from one computer to another but also from specific process on computer to specific process on another computer. For this transport layer uses port addresses.
Transport layer delivers entire message to the correct process on the computer.
2. Segmentation and reassemble: -Each segment of a message contains a sequence number which is used to reassemble the message correctly upon arriving at destination and to identify and replace packets that are lost in transmission.
3. Connection control:-Logical connection is created between source and destination for the duration of complete message transfer.
4. Flow control:-Flow control is performed end to end.
5. Error control:-Error control is performed process to process. It ensures that entire message arrives at receivers transport layer without error(damage or loss or duplication). Error correction is done by retransmission.