计算机网络——数据交换方式

数据交换(Data Switching)是指在多个数据终端设备之间,为任意两个终端设备建立数据通信临时互连通路的过程。通俗来说交换是就通过某些交换中心将数据进行集中和传送,传输线路为各个用户共用,从而大大节省通信线路,降低系统费用。如果网络规模较大,则把交换设备连接在一起形成交换网络。

数据交换的三种方式——电路交换、报文交换、分组交换

电路交换

用户之间要传输数据时,交换中心在用户之间建立一条暂时的数据电路。电路接通后,用户双方便可传输数据,并一直占用到传输完毕拆除电路为止。电路交换引入的时延很小,而且交换机对数据不加处理,是这几种交换方式中最快的一种。因而适合传输实时性强和批量大的数据。

最典型的电路交换网络:电话网络

电路交换的三个阶段:

  • 建立连接(呼叫/电路建立)
  • 通信(数据传输)
  • 释放连接(拆除电路)

我们只需要记住一个特点:独占连接,用户始终占据端到端的固定传输带宽。

报文交换

报文是网络中交换与传输的基本单元,是站点一次性要发送的数据库。报文包含了要发送的数据的完整信息,长短不一致,长度不限但可变。

报文交换不同于电路交换,它无需在两个站点之间建立一条专用通路,其数据传输的单位是报文,传送过程采用存储转发的方式。 

分组交换

所谓分组,就是将一个大的数据包(报文)分成一个个更小的数据包,这些一个个更小的数据报就称为分组。在每个分组的首部写入发送端和接收端的地址,每个分组数据块的结构如下所示:

 

分组交换同样采用存储转发,不同站点的数据分组可以交织在同一线路上传输,也就是说一个报文分成了若干个分组之后,这些分组不一定都沿着同一条路径进行转发,提高了线路的利用率。当然,由于将大的报文分割成了若干小分组,所以分组交换的速度比报文交换快得多

那么在网络中什么时候会使用分组交换呢?

当一个网络层的 IP 数据报从一个主机传输到另一个主机时,它可能通过不同的物理网络。每个物理网络上都有各自的最大帧的大小(即最大传输单元 MTU),若传输的 IP 数据报超过 MTU,此时就会对整个 IP 数据包进行分组。

由于报文会分为众多的分组,工作量比较大,可能会出现丢包的现象,这也是分组交换的缺点。

 三种交换方式的比较

数据交换方式该如何选择?

 

  • 传送数据量大,且传送时间远大于呼叫时,选择电路交换。电路交换传输时延最小。
  • 当端到端的通路有很多段的链路组成时,采用分组交换传送数据较为合适
  • 从信道利用率上看,报文交换和分组交换优于电路交换,其中分组交换比报文交换的时延小,尤其适用于计算机之间的突发式的数据通信(比如我们用微信发消息)

 

 感谢@飞天小牛肉,我的操作系统和计网基本都是跟着大佬的知识结构来学习的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值