计算机网络简明教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.4 信道复用技术

2.4.1 频分复用、时分复用和统计时分复用

复用(multiplexing)是通信技术中的基本概念。在计算机网络中的信道广泛地使用各种复用技术。下面对信道复用技术进行简单的介绍。

图2-11(a)表示A1,B1和C1分别使用一个单独的信道和A2,B2和C2进行通信,总共需要三个信道。但如果在发送端使用一个复用器,就可以让大家合起来使用一个共享信道进行通信。共享信道的具体方法则取决于所使用的复用技术(不是简单地相加)。在接收端再使用分用器,把合起来传输的信息分别送到相应的终点。图2-11(b)是复用的示意图,表示在共享信道传送的是复用的信号。当然复用要付出一定代价(共享信道由于带宽较大因而费用也较高,再加上复用器和分用器)。但如果复用的信道数量较大,那么在经济上还是合算的。

图2-11 复用的示意图

最基本的复用就是频分复用FDM(Frequency Division Multiplexing)和时分复用TDM (Time Division Multiplexing)。频分复用最简单,其特点如图2-12(a)所示。用户在分配到一定的频带后,在通信过程中自始至终都占用这个频带。可见频分复用的所有用户在同样的时间占用不同的带宽资源(请注意,这里的“带宽”是频率带宽而不是数据的发送速率)。而时分复用则是将时间划分为一段段等长的时分复用帧(TDM帧)。每一个时分复用的用户在每一个TDM帧中占用固定序号的时隙。为简单起见,在图2-12(b)中只画出了4个用户A, B, C和D。每一个用户所占用的时隙是周期性地出现的(其周期就是TDM帧的长度)。因此TDM信号也称为等时(isochronous)信号。可以看出,时分复用的所有用户在不同的时间占用同样的频带宽度。这两种复用方法的优点是技术比较成熟,但缺点是不够灵活。时分复用则更有利于数字信号的传输。

图2-12 频分复用(a)和时分复用(b)

在使用频分复用时,若每一个用户占用的带宽不变,则当复用的用户数增加时,复用后的信道的总带宽就跟着变宽。例如,传统的电话通信每一个标准话路的带宽是4 kHz(即通信用的3.1kHz加上两边的保护频带),那么若有1000个用户进行频分复用,则复用后的总带宽就是4MHz。但在使用时分复用时,每一个时分复用帧的长度是不变的,始终是125μs。若有1000个用户进行时分复用,则每一个用户分配到的时隙宽度就是125 μs的千分之一,即0.125μs,时隙宽度变得非常窄。我们应注意到,时隙宽度非常窄的脉冲信号所占的频谱范围也是非常宽的。

在进行通信时,复用器(multiplexer)总是和分用器(demultiplexer)成对地使用的。在复用器和分用器之间是用户共享的高速信道。分用器的作用正好和复用器的相反,它把高速信道传送过来的数据进行分用,分别送交到相应的用户。

当使用时分复用系统传送计算机数据时,由于计算机数据的突发性质,一个用户对已经分配到的子信道的利用率一般是不高的。当用户在某一段时间暂时无数据传输时(例如用户正在键盘上输入数据或正在浏览屏幕上的信息),那就只能让已经分配到手的子信道空闲着,而其他用户也无法使用这个暂时空闲的线路资源。图2-13说明了这一概念。这里假定有4个用户A,B,C和D进行时分复用。复用器按A→B→C→D的顺序依次对用户的时隙进行扫描,然后构成一个个时分复用帧。图中共画出了4个时分复用帧,每个时分复用帧有4个时隙。可以看出,当某用户暂时无数据发送时,在时分复用帧中分配给该用户的时隙只能处于空闲状态,其他用户即使一直有数据要发送,也不能使用这些空闲的时隙。这就导致复用后的信道利用率不高。

图2-13 时分复用可能会造成线路资源的浪费

统计时分复用STDM(Statistic TDM)是一种改进的时分复用,它能明显地提高信道的利用率。集中器(concentrator)常使用这种统计时分复用。图2-14是统计时分复用的原理图。一个使用统计时分复用的集中器连接4个低速用户,然后将它们的数据集中起来通过高速线路发送到远地计算机。

图2-14 统计时分复用的工作原理

统计时分复用使用STDM帧来传送复用的数据。但每一个STDM帧中的时隙数小于连接在集中器上的用户数。各用户有了数据就随时发往集中器的输入缓存,然后集中器按顺序依次扫描输入缓存,把缓存中的输入数据放入STDM帧中。对没有数据的缓存就跳过去。当一个帧的数据放满了,就发送出去。因此,STDM帧不是固定分配时隙,而是按需动态地分配时隙。因此统计时分复用可以提高线路的利用率。我们还可看出,在输出线路上,某一个用户所占用的时隙并不是周期性地出现的。因此统计复用又称为异步时分复用,而普通的时分复用称为同步时分复用。这里应注意的是,虽然统计时分复用的输出线路上的数据率小于各输入线路数据率的总和,但从平均的角度来看,这二者是平衡的。假定所有的用户都不间断地向集中器发送数据,那么集中器肯定无法应付,它内部设置的缓存都将溢出。所以集中器能够正常工作的前提是假定各用户都是间歇地工作。

由于STDM帧中的时隙并不是固定地分配给某个用户的,因此在每个时隙中还必须有用户的地址信息,这是统计时分复用必须要有的和不可避免的一些开销。在图2-14的输出线路上每个时隙之前的短时隙(白色)就是用来放入这样的地址信息的。使用统计时分复用的集中器也叫智能复用器,它能提供对整个报文的存储转发能力(但大多数复用器一次只能存储一个字符或一个比特),通过排队方式使各用户更合理地共享信道。此外,许多集中器还可能具有路由选择、数据压缩、前向纠错等功能。

最后要强调一下,TDM帧和STDM帧都是在物理层传送的比特流中所划分的帧。这种“帧”和我们以后要讨论的数据链路层的“帧”是完全不同的概念,不可弄混。

2.4.2 波分复用

波分复用WDM(Wavelength Division Multiplexing)就是光的频分复用。光纤技术的应用使得数据的传输速率空前提高。目前一根单模光纤的传输速率可达到2.5 Gb/s。再提高传输速率就比较困难了。如果设法对光纤传输中的色散(dispersion)问题色散即光脉冲中不同频率的分量的传输速率不同,这将导致信号的失真从而产生误码。当传输速率增高时,色散问题就越来越严重。例如,2.5Gb/s时的色散是622Mb/s时的16倍。加以解决,如采用色散补偿技术,则一根单模光纤的传输速率可达到20Gb/s。这几乎已到了单个光载波信号传输的极限值。

但是,人们借用传统的载波电话的频分复用的概念,就能做到使用一根光纤来同时传输多个频率很接近的光载波信号。这样就使光纤的传输能力可成倍地提高。由于光载波的频率很高,因此习惯上用波长而不用频率来表示所使用的光载波。这样就得出了波分复用这一名词。最初,人们只能在一根光纤上复用两路光载波信号。这种复用方式称为波分复用WDM。随着技术的发展,在一根光纤上复用的光载波信号的路数越来越多。现在已能做到在一根光纤上复用80路或更多路数的光载波信号。于是就使用了密集波分复用DWDM(Dense Wavelength Division Multiplexing)这一名词。图2-15说明了波分复用的概念。

图2-15 波分复用的概念

图2-15表示8路传输速率均为2.5Gb/s的光载波(其波长均为1310nm),经光的调制后,分别将波长变换到1550~1557nm,每个光载波相隔1nm(这里只是为了说明问题的方便。实际上,对于密集波分复用,光载波的间隔一般是0.8或1.6 nm)。这8个波长很接近的光载波经过光复用器(波分复用的复用器又称为合波器)后,就在一根光纤中传输。因此,在一根光纤上数据传输的总速率就达到了8×2.5Gb/s=20Gb/s。但光信号传输了一段距离后就会衰减,因此对衰减了的光信号必须进行放大才能继续传输。现在已经有了很好的掺铒光纤放大器EDFA (Erbium Doped Fiber Amplifier)。它是一种光放大器,不需要像以前那样复杂:先把光信号转换成电信号,经过电放大器放大后,再转换成为光信号。掺铒光纤放大器EDFA不需要进行光电转换而直接对光信号进行放大,两个光纤放大器之间的光缆线路长度可达120km。

单位nm是“纳米”,即10-9m。1310nm=1.31μm。

在地下铺设光缆是耗资很大的工程。因此人们总是在一根光缆中放入尽可能多的光纤(例如,放入100根以上的光纤),然后对每一根光纤使用密集波分复用技术。因此,对于具有100根速率为2.5Gb/s光纤的光缆,采用16倍的密集波分复用,得到一根光缆的总数据率为100×40Gb/s,或4Tb/s。这里的T为1012,中文名词是“太”,即“兆兆”。

2.4.3 码分复用

码分复用CDM(Code Division Multiplexing)是另一种共享信道的方法。实际上,人们更常用的名词是码分多址CDMA(Code Division Multiple Access)。即每一个用户可以在同样的时间使用同样的频带进行通信。由于各用户使用经过特殊挑选的不同码型,因此各用户之间不会造成干扰。码分复用最初是用于军事通信的,因为这种系统发送的信号有很强的抗干扰能力,其频谱类似于白噪声,不易被敌人发现。随着技术的进步,CDMA设备的价格和体积都大幅度下降,因而现在已广泛应用于民用的移动通信中,特别是在无线局域网中。采用CDMA可提高通信的话音质量和数据传输的可靠性,减小干扰对通信的影响,增大通信系统的容量(是使用GSMGSM(Global System for Mobile)即全球移动通信系统,是欧洲和我国现在广泛使用的移动通信体制。的4~5倍),降低手机的平均发射功率,等等。下面简述其工作原理。

在CDMA中,将每一个比特时间再划分为m个短的间隔,称为码片(chip)。通常m的值是64或128。在下面的原理性说明中,为了画图简单起见,我们设m为8。

使用CDMA的每一个站被指派一个经过精心挑选的m比特码片序列(chip sequence)。各站点分配到的码片序列都是不一样的。一个站如果要发送码元1,则发送它自己的m比特码片序列。如果要发送码元0,则发送该码片序列的二进制反码。例如,指派给S站的8比特码片序列是00011011。当S发送码元1时,它就发送码片序列00011011;而当S发送码元0时,就发送码片序列11100100。为了方便,我们按惯例将码片中的0写为–1,将1写为+1。因此S站发送码元1时,它就发送码片序列(-1–1–1+1+1–1+1+1),而当S站发送码元0时,它就发送码片序列(+1+1+1–1–1+1–1–1)。

现假定S站要发送信息的数据率为bb/s。由于每一个码元要转换成m比特的码片,因此S站实际上发送的数据率将提高到m倍,即提高到mb b/s,同时S站所占用的频带宽度也扩展到原来数值的m倍。因此这种通信方式称为扩频(spread spectrum)通信。扩频通信通常有两大类。一种是直接序列(direct sequence),如上面讲的使用码片序列就是这一类,记为DS-CDMA。另一种是跳频(frequency hopping),记为FH-CDMA。

当某个X站要接收S站发送的数据时,X站就必须知道S站所特有的码片序列。X站使用它已经获得的S站的码片序列与接收到的未知信号进行专门的运算。结果是:所有其他站的信号都被过滤掉(好像过滤掉噪声干扰一样),而只剩下S站发送的信号:当S站发送码元1时,在X站计算出的结果是+1;当S站发送码元0时,在X站计算出的结果是–1。图2-16表示了上述概念。

图2-16 扩频通信(直接序列)的概念