1、虚电路(Virtual Circuit)的概念
虚电路是面向连接的数据传输,工作过程类似于线路交换,不同之处在于此时的电路是虚拟的。
采用虚电路方式传输时,物理媒体被理解为由多个子信道(称之为逻辑信道LC)组成,子信道的串接形成虚电路(VC),利用不同的虚电路来支持不同的用户数据的传输。
2、采用虚电路进行数据传输的过程
(1)虚电路建立:发送方发送含有地址信息的特定的控制信息块(如:呼叫分组),该信息块途经的每个中间结点根据当前的逻辑信道(LC)使用状况,分配LC,并建立输入和输出LC映射表,所有中间结点分配的LC的串接形成虚电路(VC)。虚电路构造和数据传输示意图
(2)数据传输:站点发送的所有分组均沿着相同的VC传输,分组的发收顺序完全相同;
(3)虚电路释放:数据传输完毕,采用特定的控制信息块(如:拆除分组),释放该虚电路。通信的双方都可发起释放虚电路的动作。
由于虚电路的建立和释放需要占用一定的时间,因此虚电路方式不适合站点之间具有频繁连接和交换短小数据的应用,例如:交互式的通信。
3、永久虚电路:在两个站点之间事先建立固定的链接,类似于存在一条专用电路,任何时候,站点之间都可以进行通信。
呼叫虚电路:用户应用程序根据需要,动态建立和释放虚电路。
(1)虚电路构造示意图
(2)虚电路数据传输的示意图
4、数据报与虚电路比较:
数据报:
1、传输无需连接建立和释放的过程;
2、每个数据报中需带较多的地址信息;
3、用户的连续数据块会无序地到达目的地;接受站点处理复杂。
4、当使用网状拓扑组建网络时,任一中间结点或者线路的故障不会影响数据报的传输(可以选择不同的路径),可靠性较高。
5、数据报较适合站点之间少量数据的传输。
虚电路:
1、 传输需连接建立和释放的过程;
2、 数据块中仅含少量的地址信息(LC号),用户的连续数据块沿着相同的路径,按序到达目的地;接受站点处理方便。
3、如果虚电路中的某个结点或者线路出现故障,将导致虚电路传输失效。
4、虚电路方式较适合站点之间大批量的数据传输。