面向连接服务和无连接服务的区别


我们可以将面向连接的服务比作电话系统,在交换数据之前,需要在发送方和接收方之间建立连接。相比之下,无连接的服务就像传统的邮政系统,发送方和接收方之间可以在不建立连接的情况下进行数据交换。

阅读本文,了解面向连接服务和无连接服务的主要区别。

什么是面向连接的服务?

面向连接的服务是一种在会话层使用的传输数据机制。与无连接服务相反,面向连接的服务需要在发送方和接收方之间建立会话连接,类似于拨打电话。

虽然并非所有面向连接的协议都是可靠的,但这种策略通常比无连接服务更可靠。它以连接建立开始,以连接终止结束。此服务使用握手方法在发送方和接收方之间建立连接。

在分组交换网络中,面向连接的服务可以是电路交换链路或虚拟电路连接。在后一种情况下,连接标识符(通常是10到24位的较小整数)用于标识流量流。这用于代替指定目标地址和源地址。

在连接的终端之间传输数据之前,面向连接的服务要求在对等体之间建立连接。这比无连接协议更好地处理实时流量,因为它到达的顺序与交付的顺序相同。基于连接的协议也较不容易出错。

对于实时和等时流量流,异步传输模式是一种面向连接的服务,以太网尚未取代它。增加带宽并不总是解决服务问题的答案。在许多情况下,有效的面向连接的服务可以提供比更大的带宽更高的质量。尽管如此,某些面向连接的服务已被开发用于处理无连接和面向连接的数据。

在通信会话期间,所有数据都通过面向连接、分组交换数据链路层或网络层协议中的相同路径发送。该协议需要为每个数据包提供通道/数据流号,也称为虚拟电路标识符 (VCI),而不是路由信息(完整的源地址和目标地址)。在连接建立阶段,路由信息可能会发送到网络节点,其中 VCI 在每个节点的表中定义。因此,快速的硬件可以处理分组交换和数据传输,而不是缓慢的基于软件的路由。

什么是无连接的服务?

无连接服务就像邮政系统。它不需要建立连接来传输数据。数据包可以遵循任何路由到达目的地。

无连接服务是在 OSI 模型的传输层(第 4 层)传输数据的概念。它指的是数据在从一个节点传递到另一个节点时,无需首先确保目的地可用并准备好接收数据。发送方不需要与接收方建立会话连接;相反,发送方开始传输数据。因为消息或数据报是在没有预先安排的情况下发送的,所以它比面向连接的服务不太可靠,但速度更快。

无连接服务是指终端或节点能够在不首先建立连接的情况下将数据包传输到目的地。这是由于错误处理协议允许进行错误更正(例如重传请求)。局域网是无连接系统,每台计算机只要有网络访问权限就可以传输数据包。

互联网是一个巨大的无连接分组网络,其中互联网提供商处理所有数据包的传递。如有必要,TCP 为 IP 提供面向连接的服务。TCP 可以提供所有必需的顶级连接功能,以确保数据正确交付。

面向连接服务和无连接服务的区别

下表重点介绍了面向连接服务和无连接服务的主要区别。

关键 面向连接的服务 无连接的服务
用法 面向连接的服务用于长期稳定的通信。 无连接服务用于突发通信。
连接 在面向连接的服务中,需要连接。 在无连接的服务中,不需要连接。
拥塞 面向连接的服务不会发生拥塞。 无连接的服务可能会发生拥塞。
可靠性保证 面向连接的服务保证可靠性。 无连接的服务不保证可靠性。
数据包 在面向连接的服务中,数据包遵循相同的路由。 在无连接的服务中,数据包可以遵循任何路由。

结论

总的来说,面向连接的服务比无连接的服务更可靠。在数据完整性至关重要的情况下,面向连接的服务是首选的通信模式。无连接服务不占用大量资源,但在传输过程中总是存在丢失一些数据包的风险。

更新于:2022年8月11日

2000+ 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.