3.4 数据交换技术

3.4 数据交换技术

我们已经学习了多路复用技术,通过这个技术我们可以提高传输线路的利用率,同时我们也注意到如果出现了众多的用户彼此之间需要进行通信的时候我们不可能在任意两个用户之间都直接铺设通信线路,为了解决这个问题,这就用到了我们今天要学习的数据交换技术。如果只有两个用户进行通信的话,我们就可以采用点对点直接连线的方式,需要一对传输线路,随着用户数的增加,如果是五个用户彼此之间两两相连,那么就需要十对传输线路,随着用户数的进一步增多,这种实现通信的方式显然费用很高且线路利用率很低,实践证明采用数据交换技术是一种有效并且经济的方法,交换是一种集中和转接的概念,也就是首先把来自不同用户的数据先集中起来,再按照目的地的不同去转发到不同的地方,如还是刚才的例子五台主机之间不再彼此两两相连,而是在他们之间加上一台数据交换设备,每台主机都和数据交换设备连接在一起,就形成了一个星型的计算机网络,这既实现了彼此之间能够通信,又减少了通信线路的数量,如果用户比较多相距又比较远,我们可以采用多台交换设备来实现,如图通通信子网(交换网络)
我们可以通过一个由多个节点组成的通信子网把数据从原点转发到目的点,以此来实现通信,这个通信子网不关心所传输的内容,而只为这些数据从一个节点到另外一个节点一直到达目的节点提供交换的功能,因此这个通信子网也被称为交换网络,组成交换网络的节点被称为交换节点,交换节点泛指通信网内各类交换机如在以后我们要学习的以太网交换机在帧中继网中用到的帧中继交换机。

3.4.1 电路交换

一个通信网络是由许多交换节点组成,数据在网络中的传输要经过一系列的交换节点从一条线路转换到另外一条线路,最终到达目的地,交换节点转发数据的方式就被称为交换方式,常用的数据交换方式有电路交换方式和存储交换方式两大类,存储交换方式又分为报文交换和分组交换两种方式,下面我们首先来介绍一下电路交换。

  • 电路交换

电路交换是数据通信领域最早使用的交换方式,通过电路交换进行通信就是要通过中间交换节点在源和目的之间建立一条专用的通信线路,最普通的电路交换的案例就是电话网,传统的移动网也是采用的电路交换技术,所有电路交换的基本处理过程都包括连接建立、数据传送、连接释放三个阶段,我们对打电话的过程都很熟悉,如图电路交换
一个福建三明市的手机用户和一个江苏南京市的手机用户之间利用电路交换技术来进行通信,主叫拨号以后在若干台交换设备转接下被叫听振铃音,主叫听回铃音,被叫接电话后就在两者之间建立了一条物理连接,双方进入通信阶段,所谓的物理连接是指在这条连接上所涉及的线路资源是由主被叫所独享的,在连接没有被释放之前,任何人拨打主叫的号码或者被叫的号码都会提示忙音,因为主叫到交换机A或者交换机C到被叫的线路资源都被这个物理连接占用了,我们还要注意的是在交换机A和交换机B以及B与C之间的通信线路从时间上分成了很多子信道,其中给主被叫固定的分配了子信道也就是采用了之前我们介绍的静态时分复用技术,在连接没有被释放之前,即使子信道是空闲的,其他用户也不能使用,通过之前时分复用技术的学习我们知道这是它的一个缺点就是线路的利用率会比较低,当主叫或者任意一方挂机,就进入到连接释放阶段,这条连接上所涉及的几段线路资源就被释放出来,可以被其他用户使用了。
在计算机网络中应用的电路交换和电话交换系统工作原理是相似的,只不过电话交换系统是以语音通信为主,而计算机网络中的电路交换则是面向数据业务的,组成电路交换的公用数据网。

电路交换的主要特点是:

  1. 在通信之前,需要在主、被叫用户之间建立一条物理连接。
  2. 由于采用了静态的时分复用,是预分配带宽,数据达到了交换机不需要排队等待,这样做的优点是总的时延小,电路交换是一种实时交换,适用于实时要求高的语音通信。缺点是即使双方无数据传送也白白占用线路,所以线路利用率低。
  3. 在传送数据时,没有任何差错控制措施,不利于传输可靠性要求高的突发性数据业务。

在这里我们一定要理解电路交换技术是一种面向连接的交换技术,也就是在数据传输之前需要为主叫和被叫之间建立一条物理连接。后面我们介绍存储转发交换技术的报文交换和分组交换。

3.4.2 存储转发交换技术
一、报文交换技术

早在二十世纪四十年代电报通信系统采用了报文交换方式,它与电路交换技术的工作原理是不同的,每个报文传送的时候没有连接建立和连接释放这两个阶段。在报文交换节点接收到一份报文以后,先将其存储并且排队,输出线路空闲的时候再按报文中报头中包含的收信人地址进行转发,目前因为该交换方式已经不再使用,在这里我们只需要简单的了解一下其特点就可以了。

特点

  1. 交换节点采用存储-转发方式对每份报文完整地加以处理。
  2. 每份报文中含有报头,包含收、发双方的地址,以便交换节点进行路由选择,可以一对多地传送报文。
  3. 由于不采用资源预分配所以其存储转发时延大,随机性也大。
二、分组交换技术

分组交换也是一种存储转发处理方式它与报文交换技术的不同之处在于存储转发的基本单位是分组,在早期时分组是如何产生的呢?事实上当时的主机只能产生报文,需要一个分组装拆设备来把一个用户的原始报文分成若干个小的数据单元来传送,这个数据单元就被称之为分组或者包,每个分组中必须添加一个分组头包含了收信人的地址信息等,如图分组交换
给出了三台分组交换机互连而成的分组交换网络,假设每台分组交换机各连接一台主机,分组网为分组的传输提供了两种服务方式,分别是数据包和虚电路,目前的因特网采用的是数据报方式,在数据报方式中每个分组是被独立的进行选择的,也就是说从同一主机发出的若干个分组要到同样的目的主机,由于每个分组被独立的路由选择,所以每个分组走的路可能不一样,也就意味着接收的顺序和发送的顺序可能不一致,由于目前虚电路方式用的比较少,我们在这里就以数据报为例介绍分组的传输过程。左边的主机A要发报文给右侧的主机B,该报文被拆成了四个分组,四个分组按照顺序到达第一个交换机A,第一个交换机按照目前网络的现状为第一个分组选择的是送给右边的交换机B,为第二和第三个分组选择的是下策的交换机C,为第四个分组选择了交换机B,最终四个分组到达了目标主机B,因为早期的主机只能够接收报文,所以此时会由接收端的分组装拆设备再把每个分组的头部去掉,重新装配成一个长长的报文,送给目的主机,当然现在的目的主机都是直接产生分组,并且也是直接接收分组的,从多路复用的角度来说每条链路上采用的是动态的时分复用技术,因此提供了数据报服务的分组交换技术的特点是:

  1. 在数据传输之前,不需要建立连接
  2. 由于提供了动态时分复用,因此提高了通信线路的利用率
  3. 网络的生存性好,当网络内线路或设备产生故障后,可以自动为分组选择一条迂回路由,避开故障点,不会引起通信中断,这也是分组交换网当时产生的动力。
  4. 由于采用存储-转发方式处理分组,所以分组在网络内的平均时延要比电路交换高
  5. 由于每个分组都要包含完整的目的地地址等信息,这些信息都放在附加的分组头里,都会需要交换机分析处理,所以会增加开销。

尽管分组交换技术存在着一定的缺点,但是因特网的飞速发展也说明了分组交换技术是一种非常优秀的数据交换技术。

三、三者的比较

如图,我们从时延方面对电路交换、报文交换、分组交换做一个比较,其中纵坐标是时间。A和D是源主机和目的主机,B和C是交换机。

三者比较

  • 电路交换是需要在发送数据之前先建立连接,数据传输之后要释放连接,所以数据传输的前后都需要额外的花时间,但是在数据的传输过程中总的时延还是非常小的,所以适合于实时性比较强的应用;
  • 报文交换虽然不需要建立连接,但是由于报文长度比较长,而且报文到达中间交换机之后存储排队的时间比较长,所以说总时延比较大;
  • 分组交换中的数据报方式不需要建立连接,由于同样长的报文被拆成了若干个分组来传输,各个分组在传输时间上有重叠,所以说在发送第一个分组开始到目的主机接收到最后一个分组总的时延比报文交换要小的多而且处理起来也比较灵活。

以上我们通过对数据交换的定义分类以及电路交换、报文交换、分组交换的原理以及特点等几个方面介绍了数据交换技术,如果在传输的过程中由于某些原因出现了接收端收到的内容和发送端发送的内容不一致的情况应当如何处理呢?下一节我们就一起来学习差错控制技术。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值