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