电路交换、报文交换和分组交换

本文详细介绍了电路交换、报文交换和分组交换的基本原理、工作流程和优缺点,强调了它们在不同场景下的应用,以及电路交换在实时性、报文交换在动态分配线路和分组交换在效率与控制方面的特性。
摘要由CSDN通过智能技术生成

一、电路交换

电话交换机接通电话线的方式称为电路交换

从通信资源分配的角度看,交换就是按照某种方式动态地分配传输线路的资源。

电路交换分为三个步骤:

        (1)连接建立(分配通信资源)

        (2)数据传输(一直占用通信资源)

        (3)连接释放(归还通信资源)

上图为电路交换示意图,在电路交换的整个通信阶段,比特流连续地从源点直达终点。同时,在数据传输过程中,这一物理通信路径始终被用户独占,直到通信结束后才被释放。 

注意:在电路交换中,电路建立后,除源结点和目的结点外,电路上的任何结点都采取“直通方式”接收数据和发送数据,即不存在存储转发所耗费的时间。因此,电路交换的中间结点不具备存储和检验数据的能力,无法发现并纠正错误,所以电路交换难以实现差错控制

二、报文交换

报文交换主要用于早期的电报通信网,现在较少使用,通常被先进的分组交换方式所取代。

报文数据交换的单位是报文,用户数据加上源地址、目的地址等信息后,后封装成报文

报文交换采用存储转发技术,整个报文先传送到相邻的结点,全部存储后查找转发表,转发到下一个结点,如此重复,直至达到目的结点。

注意:

(1)报文交换不需要建立连接,所以用户可以随时发送报文。又因为报文交换没有固定连接线路,所以报文交换可以动态分配线路,交换设备存储整个报文后,可以选择一条合适的空闲线路,转发报文。如果某条传输路径发生故障,则可重新选择另一条路径传输数据。

(2)报文交换因为对报文长度没有限制,所有有时候报文长度会很长。这就要求中间转发结点(如路由器)要有较大缓存。同时,报文较长时,发生错误的概率相对更大,这时候就要重传报文,重传的代价也很大。

三、分组交换

分组交换也采用存储转发技术,但解决了报文交换中报文过长的问题。

所谓分组交换,就是在源结点发送报文之前,先把较长的报文划分成若干较小的等长数据段,在每个数据段前面添加一些由必要的控制信息(如源地址、目的地址和编号信息等)组成的首部,每个首部和数据段就构成一组分组。分组交换就是把报文分组发出去。下图为报文构成分组的过程:

在进行分组交换时,源结点将分组发送到分组交换网中,分组交换网中的分组交换机收到一个分组后,先将其缓存,然后从其首部中提取目的地址,据此查找自己的转发表,再后将分组转发给下一个分组交换机。经过多个分组交换机的存储转发后,分组最终到达目的结点。我们常说的以太网就是采用分组交换的技术。

注意:

(1)分组交换与报文交换一样,也不需要建立连接,而且分组交换是分组逐个传输的,可以使后一个分组的存储操作与前一个分组的转发操作并行,这种流水线方式减少了报文的传输时间。并且,分组较短,所以其出错概率就会减小,每次重发的数据量也就大大减少,不仅提高了可靠性,还减小了传播时间。

(2)虽说分组交换相对报文交换有了很大改进与提升,但是不可避免的,因为分组交换需要添加首部信息,导致链路需要传播额外的信息量,这就对结点交换机的处理能力有了一定的要求。

四、三种交换的比较

如图是三种数据交换方式的比较,假设A、B、C、D是分组传输路径上所要经过的4个结点交换机,纵坐标为时间:

(1)对于电路交换,通信之前首先要建立连接;连接建立好以后,就可以使用已建立好的连接进行数据传送;数据传送结束后,需要释放连接,以归还之前建立连接所占用的通信线路资源。

(2)对于报文交换,可以随时发送报文,而不需要事先建立连接;整个报文先传送到相邻结点交换机,全部存储下来后进行查表转发,转发到下一个结点交换机。

(3)对于分组交换,可以随时发送分组,而不需要事先建立连接;构成原始报文的一个个分组,依次在各结点交换机上存储转发;各结点交换机在发送分组的同时,还缓存接收到的分组。

根据上述所学,对三组交换的特点,我们可以先做出以下总结:

(1)当使用电路交换时,一旦建立连接,中间的各节点交换机就是直通形式的,比特流可以直达终点。

(2)当使用报文交换时,整个报文需要在各结点交换机上进行存储转发,由于不限制报文的大小,因此需要各结点交换机都具有较大的缓存空间。

(3)当使用分组交换时,构成原始报文的一个个分组,在各结点交换机上进行存储转发,相比报文交换,减少了转发时延,还可以避免过长的报文时间占用链路,同时有利于进行差错控制。

三种交换方式的优缺点:

电路交换报文交换分组交换
优点

1.通信时延小

2.有序传输

3.没有冲突

4.适用范围广

5.实时性强

6.控制简单

1.无须建立连接

2.动态分配线路

3.线路可靠性高

4.线路利用率高

5.提供多目标服务

1.无建立时延

2.线路利用率高

3.简化了存储管理

4.加速传输

5.减小了出错概率和重发数据量

缺点

1.建立连接时间长

2.线路利用率低

3.灵活性差

4.难以规格化

5.难以实现差错控制

1.转发时延高

2.缓存开销大

3.错误处理低效

1.存在存储转发时延

2.需要传输额外的信息量

3.可能出现失序、丢失和重复分组的情况

通过对三种交换方式特点的总结以及优缺点的比较,我们可以得出以下结论:

(1)当要传送的数据量很大且其传送时间远大于连接时间时,采用电路交换较为合适。

(2)当端到端的通路由多段链路组成时,采用分组交换传送数据较为合适。

(3)从提高整个网络的信道利用率看,报文交换和分组交换优于电路交换,其中分组交换比报文交换的时延小,尤其适合计算机之间的突发式数据通信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值