Introduction 
- provide logical communication between application processes running on different hosts
 - transport protocols run in end systems
 - transport layer relies on, enhances network layer services
 
| transport layer | network layer | |
|---|---|---|
| data transfer | between processes | between end systems | 
transport-layer protocols 
Internet transport services
- TCP
reliable, in order unicast delivery
- congestion control
 - flow control
 - connection setup
 
 - UDP
unreliable("best-effort"), unordered unicast or multicast delivery
 - services not available 
- real-time
 - bandwidth guarantees
 - reliable multicast
 
 
