【计算机网络】第 1 课 - 数据的三种交换方式

        欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。


目录

1、缘起

2、电路交换

3、分组交换

4、三种交换方式的对比

4.1、电路交换优点

4.2、电路交换缺点

4.3、报文交换优点 

4.4、报文交换缺点

4.5、分组交换优点

4.6、分组交换缺点

5、总结  

             


1、缘起

        数据的交换就是数据从一个设备到另外一个设备,或者是从一个地方到另外一个地方。不同的实际需求情况,有不同的数据交换方式,常用的交换方式有 电路交换(Circuit  Switching)分组交换(Packet  Switching)和 报文交换(Message  Switching)


2、电路交换

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

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

电路交换的三个步骤: 

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

        在使用电路交换打电话之前,必须先拨号请求建立连接。当被叫用户听到电话交换机送来的 拨号音 并摘机后,从主叫端到被叫端就建立了一条连接,也就是一条专用的物理通路。这条连接保证了双方通话时所需的通信资源,而这些资源在双方通信时不会被其他用户占用。

②  通话(一直占用通信资源)

        在整个通话期间,第一步建立连接所分配的通信资源始终被占用。

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

        通话完毕挂机后,电话交换机释放刚才使用的这条专用的物理通路。 

 

 如果使用电路交换来传送计算机数据,是否可行?

        尽管采用电路交换可以实现计算机之间的数据传送,但是,线路的传输效率往往很低,这是因为计算机数据是 突发式地出现在传输线路上的。 

        试想一下这种情况,当用户正在输入和编辑一份待传输的文件时,用户所占用的通信资源暂时未被利用,该通信资源也不能被其他用户利用,宝贵的通信线路资源就白白被浪费了。因此,计算机网络通常采用分组交换,而不是电路交换。


3、分组交换

        在因特网中,最重要的分组交换机就是路由器。它负责将各种网络互连起来,并对接收到的分组进行转发,也就是进行 分组交换 

        假如主机 H6 的用户要给主机 H2 的用户发送一条消息,通常我们把表示该消息的整块数据称为一个 报文。在发送报文之前,先把较长的报文划分成为一个个更小的等长数据段。在每一个数据段前面,加上一些由必要的控制信息组成的首部后,就构成了一个分组,也可简称为“包”,相应地,首部也可称为“包头”。

        分组交换机收到一个分组后,先将分组暂时存储下来,再检查其首部,按照首部中的目的地址进行 查表转发,找到合适的转发接口,通过该接口将分组转发给下一个分组交换机。 

与分组交换类似,报文交换中的交换结点也采用存储转发方式,但报文交换对报文的大小没有限制,这就要求交换结点需要有较大的缓存空间。需要注意的是,报文交换主要用于早期的电报通信网,现在较少使用,通常被较先进的分组交换方式所取代。因此,我们不再详细介绍报文交换了。 


4、三种交换方式的对比

4.1、电路交换优点

①  通信时延小

        这是因为通信线路为通信双方用户专用,数据直达,因此通信时延非常小。当连续传输大量数据时,这一优点非常明显。

②  有序传输

        这是因为通信双方之间只有一条专用的通信线路,数据只在这一条线路上传输,因此不存在失序问题。

③  没有冲突

        不同的通信双方拥有不同的信道,不会出现争用物理信道的问题。

④  适用范围广

        电路交换既适用于传输模拟信号,也适用于传输数字信号。 

⑤  实时性强

        这主要得益于通信时延小的优点。

⑥  控制简单

        电路交换的结点交换机及其控制都比较简单。


4.2、电路交换缺点

①  建立连接时间长

        电路交换的平均连接建立时间对计算机通信来说太长。

②  电路独占,使用效率低

        电路交换一旦建立连接,物理通路就被通信双方独占,即使通信线路空闲,也不能够被其他用户使用,因而信道利用率很低。

③  灵活性差

        只要连接所建立的物理通路中的任何一点出现了故障,就必须重新拨号建立新的连接,这对十分紧急和重要的通信是很不利的。

④  难以规格化

        电路交换时,数据直达,不同类型、不同规格、不同速率的终端很难相互进行通信,也难以在通信过程中进行差错控制。


4.3、报文交换优点 

①  无需建立连接

        报文交换不需要为通信双方预先建立一条专用的通信线路,不存在建立连接的时延,用户可以随时发送报文。

②  动态分配线路

        当发送方把报文传送给结点交换机时,结点交换机先存储整个报文,然后选择一条合适的空闲线路,将报文发送出去。

③  提高线路可靠性

        如果某条传输路径发生故障,会重新选择另一条路径传输数据,因此提高了传输的可靠性。

④  线路利用率高

        通信双方不是固定占用一条通信线路,而是在不同的时间分段部分占用物理线路,因而提高了通信线路的利用率。

⑤  提供多目标服务

        一个报文可以同时发送给多个目的地址,这在电路交换中是很难实现的。


4.4、报文交换缺点

①  引起了转发时延

        这是因为报文在结点交换机上要经历存储转发的过程。

②  需要较大存储缓存空间

        这是因为报文交换对报文的大小没有限制。

③  需要传输额外的信息量

        这是因为报文需要携带目标地址、源地址等信息。


4.5、分组交换优点

①  无需建立连接  

        分组交换不需要为通信双方预先建立一条专用的通信线路,不存在建立连接的时延,用户可以随时的发送分组。

②  线路利用率高

        通信双方不是固定占用一条通信线路,而是在不同的时间分段部分占用物理线路,因而提高了通信线路的利用率。

③  简化了存储管理

        这是相对于报文交换而言的,因为分组的长度固定,相应的缓冲区的大小也固定,管理起来相对容易。

④  加速传输

        由于分组是逐个传输的,这就使得后一个分组的存储操作,与前一个分组的转发操作可以同时进行。

⑤  减少出错概率和重发数据量

        因为分组比报文小,因此出错概率必然减小,即便分组出错,也只需要重传出错的分组,这比重传整个报文的数据量小很多,这样不仅提高了可靠性,也减少了传输时延。


4.6、分组交换缺点

①  引起了转发时延

        这是因为分组在结点交换机上要经历存储转发的过程。

②  需要传输额外的信息量

        将原始的报文分成等长的数据块,每个数据块都要加上源地址、目的地址等控制信息,从而构成分组。因此,整个传输的信息量就增大了。

③  对于数据报服务,存在失序,丢失或重复分组的问题;对于虚电路服务,存在呼叫建立、数据传输和虚电路释放三个过程。

        分组到达目的结点时,需要重新还原成原始报文,比较麻烦。若分组交换采用虚电路服务,虽然没有分组失序问题,但有呼叫建立、数据传输和虚电路释放三个过程。


5、总结  

        本期的分享总结就到这里了,如果有疑问的小伙伴儿,我们在评论区交流嗷~~~,笔者必回,我们下期再见啦 !!!

博客中难免存在疏漏和错误之处,皆归因于作者水平有限,诚请各位读者不吝指正 !

             

猜你喜欢

转载自blog.csdn.net/qq_51870334/article/details/131562589
今日推荐