Introduction -  Transport layer 
 
 
- Responsible for end-to-end                 delivery of messages
- 
- Sets up virtual circuits (when 			needed) 
 
- Responsible for segmentation                and reassembly
- 
- Breaking the message into several smaller pieces at the sending end
- Reconstructing the original message into a single whole at the receiving end
 
- Interacts with Application Layer