面向连接服务与无连接服务的区别
面向连接服务和无连接服务用于在两个或多个设备之间建立连接。
面向连接服务
面向连接服务是在数据通信开始之前在通信实体之间建立专用连接的服务。它的模型类似于电话系统。要使用面向连接的服务,用户首先建立连接,使用它,然后释放它。在面向连接的服务中,数据流/数据包按发送方发送的相同顺序传递给接收方。
面向连接的服务可以通过以下两种方式完成:
电路交换连接:在电路交换中,在通信节点之间建立一条专用的物理路径或电路,然后传输数据流。
虚电路交换连接:在这里,数据流通过分组交换网络传输,以至于对用户来说,似乎从发送方到接收方有一条专用的路径。这里建立了一条虚拟路径。但是,其他连接也可能使用此路径。
面向连接的服务可以分为以下类型:
可靠的消息流:例如,页面序列
可靠的字节流:例如,歌曲下载
不可靠的连接:例如,VoIP(互联网语音协议)
面向连接服务的优点
这主要是一个可靠的连接。
拥塞不太频繁。
保证数据包的排序。
缓解了与重复数据包相关的问题。
适用于长时间连接。
面向连接服务的缺点
在通信之前需要分配资源。这通常会导致网络资源利用不足。
由于建立和释放连接所需的时间,连接速度较慢。
在路由器故障或网络拥塞的情况下,没有其他方法可以继续通信。
无连接服务
无连接服务是在两个节点之间进行数据通信,发送方发送数据而不确保接收方是否可用以接收数据。在这里,每个数据包都具有目标地址,并且独立于其他数据包进行路由。因此,数据包可能遵循不同的路径到达目标。在发送消息之前无需设置连接,并在发送消息后释放连接。无连接服务中的数据包通常称为数据报。
无连接服务的协议有:
互联网协议 (IP)
用户数据报协议 (UDP)
互联网控制消息协议 (ICMP)
无连接的服务可以分为以下类型:
带确认的数据报:例如,带送达报告的短信
请求-应答:例如,来自远程数据库的查询
无连接服务的优点
它开销低。
它能够广播和多播消息,其中发送方将消息发送到多个接收方。
它更简单,开销更低。
它不需要任何电路设置时间。
在路由器故障或网络拥塞的情况下,数据包通过备用路径路由。因此,通信不会中断。
无连接服务的缺点
它不是可靠的连接。它不能保证不会丢失数据包、错误传递、乱序传递或数据包重复。
每个数据包都需要更长的数据字段,因为它应该包含所有目标地址和路由信息。
它们容易发生网络拥塞。
差异
以下是面向连接服务和无连接服务之间的一些重要区别。
序号 | 关键 | 面向连接服务 | 无连接服务 |
---|---|---|---|
1 | 类比 | 面向连接的服务类似于电话系统。 | 无连接的服务类似于邮政系统。 |
2 | 用法 | 面向连接的服务用于长期稳定的通信网络。 | 无连接的服务用于不稳定的网络。 |
3 | 拥塞 | 面向连接的服务中没有拥塞。 | 无连接的服务中很可能出现拥塞。 |
4 | 可靠性 | 面向连接的服务非常可靠。 | 在无连接的服务中,没有可靠性的保证。 |
5 | 数据包路由 | 在面向连接的服务中,数据包遵循相同的路由。 | 在无连接的服务中,数据包可以遵循任何路由。 |