传输层负责在两个应用程序之间建立临时通信会话和交付它们之间的数据。 应用程序生成数据,数据从源主机上的应用程序发送到目的主机上的应用程序,而不考虑目的主机类型、数据必须通过的介质类型、数据使用的路径、链路拥塞情况或网络大小。 如图所示,传输层是应用层与负责网络传输的下层之间的链路。

传输层提供通过网络传输数据的一种方式,以确保数据可以在接收端重新正确组装。 传输层将数据分段,并进行必要的控制,以便将这些数据段重组成各种通信流。 在 TCP/IP 中,使用两种截然不同的传输层协议即可完成这些分段和重组过程:传输控制协议 (TCP) 和用户数据报协议 (UDP)。

传输层协议的主要职责包括: