什么是无连接服务?
要将数据从一台设备发送到另一台设备,需要建立连接。可以在两种方式下建立连接以在设备之间传输数据,如下所示:
面向连接的服务
无连接服务
现在让我们讨论无连接服务。
无连接服务
在无连接服务中,数据从源到目的地单向传输,而无需检查目的地是否仍然存在或是否已准备好接收消息。在此过程中不需要身份验证。无连接服务的示例是 UDP(用户数据报协议)协议。
无连接服务是一种允许在订阅者之间传输信息,而无需端到端连接建立过程的服务。
无连接服务有时被称为“不可靠”网络服务。无连接协议通常被描述为无状态的,因为端点没有协议定义的方式来记住他们在消息交换“对话”中的位置。
它是由网络和传输层协议提供的數據传输服务。
无连接服务基于邮政服务。**示例** - 邮政服务,其中信件具有源地址和目的地地址,并且每封信件都通过不同的路径传递到目的地。
在无连接服务中,同一消息的每个数据包**可能遵循不同的路由**才能传递到目的地。在无连接服务中,数据包是**根据数据包上的目标地址**进行路由的。
例如 - Internet 协议 (IP) 和用户数据报协议 (UDP) 是无连接协议,而 TCP/IP 是面向连接的。
原语
无连接服务有两种类型的原语,如下所示:
**UNIDATA** - 此原语发送数据包。
**FACILITY、REPORT** - 用于查询网络性能(如传递统计信息)的原语。
差异
面向连接的服务和无连接服务之间的主要区别如下:
在面向连接的服务中需要身份验证,而在无连接的服务中不需要身份验证。
面向连接的协议会建立连接并检查消息是否已接收,并在发生错误时重新发送;而无连接的服务协议不保证传递。
与无连接服务相比,面向连接的服务更可靠。
面向连接的服务接口是基于流的,而无连接的服务是基于消息的。
广告