Transport layer is responsible for process to process delivery of messages.
- -> keeping track of the conversation on transport layer on application take place on source and destination host.
- -> segmenting the data and adding a header to identify and manage each segment.
- -> using the heading information to reassemble the segments into application data.
- -> passing the assembled the data to correct application.