目录:
定义-传输层是什么意思?
传输层是开放系统互连(OSI)模型中负责网络上端到端通信的层。 它在协议的分层体系结构和其他网络组件中的不同主机上运行的应用程序进程之间提供逻辑通信。
传输层还负责纠错管理,为最终用户提供质量和可靠性。 该层使主机能够通过网络发送和接收经过纠错的数据,数据包或消息,并且是允许复用的网络组件。
在OSI模型中,传输层是此网络结构的第四层。
Techopedia解释了传输层
传输层在上面的层中透明地工作,以毫无错误地传输和接收数据。 发送端将应用程序消息分成多个部分,然后将它们传递到网络层。 然后,接收方将段重组为消息,并将其传递到应用程序层。
传输层可以提供以下部分或全部服务:
- 面向连接的通信:网络通信端点上的设备建立握手协议,以确保在交换数据之前连接牢固。 该方法的弱点在于,对于每个传递的消息,都需要进行确认,与自纠错包相比,这会增加相当大的网络负载。 发送有缺陷的字节流或数据报时,重复的请求会导致网络速度显着降低。
- 相同订单传送:确保始终按严格顺序传送数据包。 尽管由网络层负责,但传输层可以按顺序纠正由于丢包或设备中断而导致的任何差异。
- 数据完整性:使用校验和,可以确保所有交付层的数据完整性。 这些校验和保证了所发送的数据与通过其他层反复尝试重新发送丢失的数据而接收到的数据相同。
- 流控制:网络连接两端的设备通常无法了解彼此在数据吞吐量方面的能力,因此发送数据的速度比接收设备能够缓冲或处理数据的速度快。 在这些情况下,缓冲区溢出可能会导致通信彻底中断。 相反,如果接收设备没有足够快地接收数据,则会导致缓冲区欠载,这很可能导致网络性能的不必要降低。
- 流量控制:数字通信网络受到带宽和处理速度的限制,这可能意味着网络上数据拥塞的巨大潜力。 这种网络拥塞几乎可以影响网络的每个部分。 传输层可以识别节点过载和流速降低的症状。
- 复用:跨网络从无关应用程序或其他来源传输多个数据包流(复用)需要一些非常专用的控制机制,这些机制在传输层中可以找到。 这种多路复用允许在网络上同时使用应用程序,例如在同一台计算机上打开不同的Internet浏览器时。 在OSI模型中,多路复用是在服务层中进行的。
- 字节定向:某些应用程序更喜欢接收字节流而不是数据包。 如果需要,传输层允许传输面向字节的数据流。
