简单的无连接协议既没有流量控制也没有差错控制,它假设接收方能够立即处理它所收到的任何分组。

发送方的传输层从发送方的应用层接收到报文,从中建立一个分组并发送它。接收方的传输层从网络层接收到这个分组,从分组中提取报文并传递到应用层。发送方和接收方的传输层都为应用层提供传输服务。

TCP(Transmission Control Protocol,传输控制协议)是一个面向连接 (connection-oriented)、可靠数据传输 (reliable data transfer) 的协议,它显式定义了连接建立、数据传输以及连接拆除阶段来提供面向连接服务。

传输层协议的首要任务是提供进程到进程通信(process-to-process communication)。进程是使用传输层服务的应用层实体。传输层有几个概念需要掌握。

UDP(User Datagram Protocol,用户数据报协议)是无连接、不可靠的传输层协议。它仅在 IP 服务上提供进程到进程的通信,进行非常有限的差错检验。UDP 是一个简单的协议,开销很小,如果进程需要通信的速度而不考虑可靠性,那么可以使用 UDP。