虚电路(Virtual Circuit)的概念

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、虚电路方式较适合站点之间大批量的数据传输。

<think>好的,我需要回答用户关于虚电路的问题。首先,用户想知道虚电路是什么,如何工作,以及在计算机网络中的作用。根据提供的引用内容,我需要整理这些信息,并确保符合系统级指令,比如使用正确的中文回答,行内数学表达式用$...$,独立公式用$$...$$,并生成相关问题。 首先,虚电路的定义。引用[1]提到虚电路是网络层的连接,类似电路交换网络中的专用路径。引用[3]指出虚电路是分组交换网络,每个分组使用链路全部带宽。需要综合这些,说明虚电路是一种逻辑连接,不是物理的。 接着是工作原理。根据引用[5],虚电路在建立时确定路径和VCID,每个路由器维护转发表,转发时替换VCID。数据分阶段:建立、传输、拆除。引用[4]提到虚电路表记录信息,包括虚电路号、前后节点。这部分需要分步骤说明建立、传输和释放过程,并提到转发表的作用。 然后是作用。引用[2]提到可靠传输和进网接口,但建立拆除影响效率。引用[5]说明资源预留和服务质量。需要总结为可靠性、资源管理、效率优化和应用场景。 需要检查是否遗漏了关键点,例如与数据报的区别,可能用户也会想知道。但问题中没有直接问,但生成的相关问题可以包含这点。同时,确保使用正确的格式,比如行内公式是否需要,可能虚电路号用变量如$VCID$,所以需要用$包裹。 最后生成相关问题,参考引用的内容,可能涉及工作阶段、转发表、与数据报对比、应用场景、资源预留等。</think>### 虚电路的概念与工作原理 #### 1. **虚电路的定义** 虚电路Virtual Circuit, VC)是计算机网络中一种逻辑通信路径,它在分组交换网络中模拟电路交换网络的特性。虚电路在网络层建立,为数据分组提供**预先规划的传输路径**,使分组按顺序到达目的地[^1][^3]。虚电路并非物理线路,而是通过路由器和链路的协同工作实现的逻辑连接。 #### 2. **虚电路的工作过程** 虚电路的工作分为三个阶段: 1. **建立阶段** - 源主机发送建立请求,网络层设备(如路由器)协商路径并分配虚电路号($VCID$)。 - 每个路由器记录$VCID$与输入/输出链路的映射关系到**虚电路表**中[^4][^5]。 2. **数据传输阶段** - 分组携带$VCID$而非目的地址,路由器根据转发表替换$VCID$并转发。 - 例如:若某分组在链路A的$VCID=12$,转发到链路B时可能变为$VCID=25$[^5]。 3. **释放阶段** - 通信结束后,网络层设备释放资源并删除虚电路表项[^2]。 #### 3. **虚电路的作用** - **可靠性**:通过预分配路径和资源,减少分组丢失或乱序[^2]。 - **资源管理**:支持带宽预留和优先级控制,适用于实时应用(如视频通话)。 - **效率优化**:避免数据报网络中每跳路由决策的开销[^3]。 #### 4. **与数据报网络的对比** | 特性 | 虚电路网络 | 数据报网络 | |--------------------|------------------------------|------------------------------| | **路径规划** | 预先建立逻辑路径 | 每个分组独立路由 | | **资源预留** | 支持(如带宽) | 不支持 | | **适用场景** | 长连接、实时通信 | 短连接、弹性通信 | | **复杂度** | 高(需维护状态) | 低(无状态) | ```plaintext 示例虚电路转发表(路由器视角): 输入链路 | 输入VCID | 输出链路 | 输出VCID ----------------------------------------- A | 12 | B | 25 ``` --- ### 相关问题 1. 虚电路建立时如何避免$VCID$冲突? 2. 虚电路网络中的路由器如何实现$VCID$替换? 3. 虚电路与TCP连接有何异同? 4. 为什么虚电路适合服务质量(QoS)要求高的场景?[^5] 5. 数据报网络相比虚电路有哪些优势?[^3] : 虚电路在网络层的实现与数据报网络的差异 : 虚电路服务在交互式应用中的效率问题 : 虚电路分组交换与链路带宽利用 [^4]: 虚电路表的结构与功能 : 虚电路转发表与$VCID$替换机制
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值