无连接服务是一种用于数据通信的技术,用于在第 4 层(即开放系统互连模型的传输层)发送或传输数据或消息。该服务不需要发送者或源与接收者或目的地之间的会话连接。发件人开始向目的地传输或发送数据或消息。
换句话说,我们可以说无连接服务只是意味着即使没有与接收器的会话连接,节点也可以向其接收器传输或发送数据包或消息。消息在没有事先安排的情况下发送或传输。这通常是由于错误处理协议允许并允许纠正错误,就像请求重传一样。
在此服务中,网络一次向发送方发送每个数据包,独立于其他数据包。但是网络没有任何状态信息来确定或识别数据包是否是其他数据包流的一部分。甚至网络也没有任何关于用户将传输的流量的知识和信息。在这种情况下,每个数据包都有源地址或目标地址,并且从源到目标独立路由。
因此,数据包或消息可能会通过不同的路径到达目的地。数据包也称为数据报。它也类似于邮政服务,因为它也携带消息发送目的地的完整地址。数据也在从源到目的地的一个方向上发送,而无需检查目的地是否仍然存在,或者接收器或目的地是否准备好接受消息。
无连接协议:
这些协议只允许在进程之间没有任何链接的情况下传输数据。一些数据包在传输过程中也可能丢失。下面给出了一些无连接服务的协议:
- 互联网协议 (IP) –
该协议是无连接的。在该协议中,IP 网络中的所有数据包都是独立路由的。他们可能不会走同一条路。 - 用户数据报协议 (UDP) –
该协议在传输数据之前不建立任何连接。它只是发送数据,这就是 UDP 被称为无连接的原因。 - Internet 控制消息协议 (ICMP) –
ICMP 之所以称为无连接,仅仅是因为它在建立任何连接之前不需要任何主机进行握手。 - 互联网数据包交换 (IPX) –
IPX 被称为无连接,因为它不需要在数据包或消息从一个系统传输到另一个系统时需要维护的任何一致连接。
无连接服务的类型:
Service | Example |
---|---|
Unreliable Datagram | Electronic Junk Mail, etc. |
Acknowledged Datagram | Registered mail, text messages along with delivery report, etc. |
Request Reply | Queries from remote databases, etc. |
优点 :
- 它非常快,还允许多播和广播操作,其中类似的数据在单次传输中传输到不同的接收者。
- 通过在应用协议中实施纠错,可以减少发生的任何错误的影响。
- 这项服务非常容易和简单,而且开销也很低。
- 在网络层,主机软件要简单得多。
- 此服务不需要身份验证。
- 一些应用程序甚至不需要数据包或数据的顺序传递。示例包括分组语音等。
缺点:
- 与面向连接的服务相比,此服务的可靠性较低。
- 不保证数据包不丢失、不发生错误、不误投、不重复、不乱序投递。
- 他们更容易出现网络拥塞。