基于其通信子网为端点系统提供的服务,数据报与虚电路的分组交换可以进一步分为面向连接的虚电路方式和无连接的数据报方式。 这两种服务方式都由网络层提供。
数据报方式和虚电路方式是分组交换的两种方式。
当数据报(无连接服务)作为通信子网用户的终端系统发送一个消息时,在终端系统中实现的上层协议是首先将消息分成几个带有序列号的数据单元,然后通过网络中间节点短时间保存数据包,找到最佳路由后,尽快转发各数据包。 不同的组可以走不同的路径,也可以按不同的顺序到达目标节点。
数据报服务的原理如下图所示。
假设主机a向主机b发送数据包。
主机a首先将数据包逐一发送给直接连接的交换节点a,交换节点a对接收到的数据包进行缓存。 如果寻找自己的转发表,由于网络的状态因时刻不同而不同,转发表的内容有可能不完全相同,有的数据包被转发到交换节点c,有的数据包被转发到交换节点d。 网络内的其他节点收到数据包后,同样转发数据包直到数据包最终到达主机b。
当数据包在一个链路上传输时,该数据包不占用网络其他部分的资源。 由于采用了存储传输技术,资源是共享的,因此主机a发送数据包时,主机b也可以同时发送到其他主机。 数据报服务具有以下特征
发送分组之前不需要建立连接,发送方可以随时发送分组,网络中的节点可以随时接收分组。 网络会尽最大努力交货,传输不保证可靠性,所以有可能丢失。 为每个包选择独立的路由、转发路由