传输层(TPL)是国际标准化组织提出的开放系统互连参考模型中的第四层。其作用包括决定是否选择差错恢复协议或无差错恢复协议,以及在同一主机上对不同应用的数据流进行输入复用,还可以重新排序接收到的顺序错误的数据包。常见的传输层协议有TCP、UDP和SPX。
传输层在整个网络体系结构中扮演着关键的角色,主要负责为两个主机中的进程之间提供通信服务。其任务是根据通信子网的特性,最优地利用网络资源,为会话层之间的两个端系统提供建立、维护和取消传输连接的功能,并负责可靠地传输端到端的数据。在传输层中,信息传送的协议数据单元被称为段或报文。
传输层的基本功能如下:
1. 分割和重组数据:传输层负责将上层应用传递下来的数据进行分割,以便进行可靠传输。
2. 按端口号寻址:传输层使用端口号来标识不同的应用程序,以确保数据送达正确的目标进程。
3. 连接管理:传输层负责建立、维护和取消传输连接,确保数据的可靠传输。
4. 差错控制和流量控制:传输层提供差错控制和流量控制机制,以确保数据的准确传递,并避免网络拥塞。
传输层的作用非常重要,通过上述功能,它实现了可靠的端到端数据传输,并为应用层提供可靠的通信服务。