分组交换之数据报与虚电路

来源:互联网 发布:淘宝双11怎么抢购 编辑:程序博客网 时间:2024/05/21 09:39

分组交换是在报文交换和电路交换基础上发展起来的技术,结合了两者的优点。分组交换采用两种不同的方法来管理被传输的分组流:数据报和虚电路。

1、采用数据报(Datagram) 

面向无连接的数据传输,工作过程类似于报文交换。采用数据报方式传输时,被传输的分组称为数据报。

数据报的前部增加地址信息的字段,网络中的各个中间结点根据地址信息和一定的路由规则,选择输出端口,暂存和排队数据报,并在传输媒体空闲时,发往媒体乃至最终站点。

当一对站点之间需要传输多个数据报时,由于每个数据报均被独立地传输和路由,因此在网络中可能会走不同的路径,具有不同的时间延迟,按序发送的多个数据报可能以不同的顺序达到终点。因此为了支持数据报的传输,站点必须具有存储和重新排序的能力。

2、虚电路(Virtual Circuit)

虚电路是面向连接的数据传输,工作过程类似于电路交换,不同之处在于此时的电路是虚拟的。

采用虚电路方式传输时,物理媒体被理解为由多个子信道(称之为逻辑信道LC)组成,子信道的串接形成虚电路(VC),利用不同的虚电路来支持不同的用户数据的传输。

采用虚电路进行数据传输的过程:

(1)虚电路建立:发送方发送含有地址信息的特定的控制信息块(如:呼叫分组),该信息块途经的每个中间结点根据当前的逻辑信道(LC)使用状况,分配LC,并建立输入和输出LC映射表,所有中间结点分配的LC的串接形成虚电路(VC)。虚电路构造和数据传输示意图

(2)数据传输:站点发送的所有分组均沿着相同的VC传输,分组的发收顺序完全相同;

(3)虚电路释放:数据传输完毕,采用特定的控制信息块(如:拆除分组),释放该虚电路。通信的双方都可发起释放虚电路的动作。

由于虚电路的建立和释放需要占用一定的时间,因此虚电路方式不适合站点之间具有频繁连接和交换短小数据的应用,例如:交互式的通信



虚电路服务和数据报服务的区别可由下表归纳:

      

对比的方面

虚电路

数据报

连接的建立

必须有

不要

目的站地址

仅在连接建立阶段使用,每个分组使用短的虚电路号

每个分组都有目的站的全地址

路由选择

在虚电路连接建立时进行,所有分组均按同一路由

每个分组独立选择路由

当路由器出故障

所有通过了出故障的路由器的虚电路均不能工作

出故障的路由器可能会丢失分组,一些路由可能会发生变化 

分组的顺序 

总是按发送顺序到达目的站

到达目的站时可能不按发送顺序 

端到端的差错处理

由通信子网负责 

由主机负责 

端到端的流量控制 

由通信子网负责 

由主机负责 

 

原创粉丝点击