什么是无连接服务?


要将数据从一台设备发送到另一台设备,需要建立连接。可以在两种方式下建立连接以在设备之间传输数据,如下所示:

  • 面向连接的服务

  • 无连接服务

现在让我们讨论无连接服务。

无连接服务

在无连接服务中,数据从源到目的地单向传输,而无需检查目的地是否仍然存在或是否已准备好接收消息。在此过程中不需要身份验证。无连接服务的示例是 UDP(用户数据报协议)协议。

无连接服务是一种允许在订阅者之间传输信息,而无需端到端连接建立过程的服务。

无连接服务有时被称为“不可靠”网络服务。无连接协议通常被描述为无状态的,因为端点没有协议定义的方式来记住他们在消息交换“对话”中的位置。

它是由网络和传输层协议提供的數據传输服务。

无连接服务基于邮政服务。**示例** - 邮政服务,其中信件具有源地址和目的地地址,并且每封信件都通过不同的路径传递到目的地。

在无连接服务中,同一消息的每个数据包**可能遵循不同的路由**才能传递到目的地。在无连接服务中,数据包是**根据数据包上的目标地址**进行路由的。

例如 - Internet 协议 (IP) 和用户数据报协议 (UDP) 是无连接协议,而 TCP/IP 是面向连接的。

原语

无连接服务有两种类型的原语,如下所示:

  • **UNIDATA** - 此原语发送数据包。

  • **FACILITY、REPORT** - 用于查询网络性能(如传递统计信息)的原语。

差异

面向连接的服务和无连接服务之间的主要区别如下:

  • 在面向连接的服务中需要身份验证,而在无连接的服务中不需要身份验证。

  • 面向连接的协议会建立连接并检查消息是否已接收,并在发生错误时重新发送;而无连接的服务协议不保证传递。

  • 与无连接服务相比,面向连接的服务更可靠。

  • 面向连接的服务接口是基于流的,而无连接的服务是基于消息的。

更新于: 2022年3月17日

666 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告