This document provides an introduction to transport layer protocols for TCP/IP networks. It discusses key elements of transport protocols including addressing, connection establishment using handshaking, connection release using timers, flow control using sliding windows, multiplexing for optimization, and crash recovery which must be handled at the application layer. The document also covers transport layer functions like data transport and providing quality of service to hide network imperfections, as well as common transport programming APIs.