描述计算机网络中的传输层
传输层是从顶部算起的第四层。传输层的主要作用是精确地为运行在多个主机上的应用程序提供广播服务。
它包括会话层实体质量的传输服务,其中质量由残余错误率、吞吐量中断和其他质量检查框架的条件决定。
它可以根据需要进行分割、多路复用、阻塞或分段。它提供端到端的连接。它可以执行消息排序并执行端到端的错误控制以提供传输服务质量。
传输层以经济高效的方式为会话层实体提供服务。传输层可以提供一种或两种类型的服务,即面向连接模式服务或无连接模式服务。
面向连接模式传输服务定义在 ISO 8072 中,即传输服务定义。在这些服务中,提供了传输连接的建立、释放和数据传输以及加速数据传输。
另一方面,无连接模式传输服务提供的唯一服务是单元数据。
传输层的元素
传输层有各种元素,如下所示:
服务类型
传输层还指定了对会话层用户提供的支持服务。按传输顺序传递无错误的点对点通信是传输层的基本功能之一。
错误控制
错误检测和错误恢复是可靠服务不可分割的一部分,因此它们对于在端到端基础上执行错误控制机制至关重要。它用于控制丢失或重复分段产生的错误。传输层允许为消息的多个数据包分配特定的分段序列号,创建虚拟电路,每个会话只允许一个虚拟电路。
流量控制
流量控制的基本结构是支持快速进程和慢速进程之间的协同作用。它还允许快速方法与中等方法保持同步。确认消息被发送回以管理端到端的流量控制。后退 N 算法可以请求从数据包编号 N 开始的数据包的重传。选择性重传用于请求重传特定数据包。
连接建立/释放
此层可以在网络上创建和启动连接。这包含一个命名结构,以便一个设备上的进程可以指示它想要连接的对象。
多路复用/多路分解
它可以通过会话层建立每个所需传输链接的单独网络链接。
分段和重组
当传输层从会话层接收一条大型消息时,它会根据规范将消息划分为较小的单元。此过程称为分段。之后,它被开发到网络层。相反,当传输层充当接收过程时,它会在将消息片段重新组装成消息之前对其进行重新排序。