计算机网络系列内容的学习目录 → \rightarrow →谢希仁计算机网络学习系列内容汇总。
6. 媒体接入控制MAC
6.1 媒体接入控制的基本概念
如图所示的是一根同轴电缆,有多台主机连接到这根同轴电缆上,它们共享这根传输媒体,形成了一个总线型的局域网。各主机竞争使用总线,随机地在信道上发送数据。
如果恰巧有两个或更多的站点在同一时刻发送数据,那么信号在共享媒体上就要产生碰撞,即发生了冲突,使得这些站点的发送都失败。例如主机C和主机D同时使用总线来发送数据,这必然会产生所发送信号的碰撞。
共享信道要着重考虑的一个问题就是如何协调多个发送和接收站点对一个共享传输媒体的占用,即媒体接入控制MAC(Medium Access Control)。
媒体接入控制技术主要分为两类:一类是静态划分信道;另一类是动态接入控制。
随着技术的发展,交换技术的成熟和成本的降低,具有更高性能的使用点对点链路和链路层交换机的交换式局域网在有线领域已完全取代了共享式局域网,但由于无线信道的广播天性,无线局域网仍然使用的是共享媒体技术。
6.2 媒体接入控制—静态划分信道
信道复用:
■ 复用(Multiplexing) 是通信技术中的一个重要概念。复用就是通过一条物理线路同时传输多路用户的信号。
■ 当网络中传输媒体的传输容量大于多条单一信道传输的总通信量时,可利用复用技术在一条物理线路上建立多条通信信道来充分利用传输媒体的带宽。
6.2.1 频分复用FDM
如图所示,将传输线路的频带资源划分成多个子频带,形成多个子信道。各子信道之间需要留出隔离频带,以免造成子信道间的干扰。当多路信号输入一个多路复用器时,这个复用器将每一路信号调制到不同频率的载波上。接收端由相应的分用器通过滤波将各路信号分开,将合成的复用信号恢复成原始的多路信号。
6.2.2 时分复用TDM
如图所示,横坐标为时间,将时间划分成一个个的时隙。时分复用技术将传输线路的带宽资源按时隙轮流分配给不同的用户,每个用户只在所分配的时隙里使用线路传输数据。时分复用技术将时间划分成了一段段等长的时分复用帧,每一个时分复用的用户在每一个时分复用帧中占用固定序号的时隙。每一个用户所占用的时隙是周期性出现的,其周期就是时分复用帧的长度。
6.2.3 波分复用WDM
波分复用其实就是光的频分复用。如图所示,这是8路传输速率均为2.5Gbit/s的光载波,其波长均为1310nm。经光调制后,分别将波长变换到1550-1561.2nm,每个光载波相隔1.6nm。这8个波长很接近的光载波,经过光复用器或称合波器,就在一根光纤中传输。因此,在一根光纤上数据传输的总速率就达到了8 × \times × 2.5 Gbit/s = 20 Gbit/s。光信号传输一段距离后会衰减,因此对衰减了的光信号必须进行放大才能继续传输。现在已经有了很好的掺耳光纤放大器,两个光纤放大器之间的光缆线路长度可达120km,而光复用器和光分用器或称分波器之间可以放入四个掺耳光纤放大器,使得光复用器和光分用器之间的无光电转换的距离可达600km。
6.2.4 码分复用CDM
■ 码分复用 CDM是另一种共享信道的方法。实际上,由于该技术主要用于多址接入,人们更常用的名词是码分多址CDMA(Code Division Multiple Access)。
■ 同理,频分复用FDM和时分复用TDM同样可用于多址接入,相应的名词是频分多址FDMA(Frequency Division Multiple Access)和时分多址TDMA(Time Division Multiple Access)。
■ 在本课程中,不严格区分复用与多址的概念,可简单理解如下:
⋄ \diamond ⋄ 复用是将单一媒体的频带资源划分成很多子信道,这些子信道之间相互独立、互不干扰。从媒体的整体频带资源上看,每个子信道只占用该媒体频带资源的一部分。
⋄ \diamond ⋄ 多址(更确切地应该称为多点接入)处理的是动态分配信道给用户。这在用户仅仅暂时性地占用信道的应用中是必须的,而所有的移动通信系统基本上都属于这种情况。相反,在信道永久性地分配给用
户的应用中,多址是不需要的(对于无线广播或电视广播站就是这样)。
⋄ \diamond ⋄ 某种程度上,FDMA、TDMA、CDMA可以分别看成是FDM、TDM、CDM的应用。
■ 与FDM和TDM不同, CDM的每一个用户可以在同样的时间使用同样的频带进行通信。
■ 由于各用户使用经过特殊挑选的不同码型,因此各用户之间不会造成干扰。
■ CDM最初是用于军事通信的,因为这种系统所发送的信号有很强的抗干扰能力,其频谱类似于白噪声,不易被敌人发现。
■ 随着技术的进步,CDMA设备的价格和体积都大幅度下降,因而现在已广泛用于民用的移动通信中。
■ 在CDMA中, 每一个比特时间再划分为m个短的间隔,称为码片(Chip) 。通常m的值是64或128。为了简单起见,在后续的举例中,假设m为8。
■ 使用CDMA的每一个站被指派一个唯一的m bit码片序列(Chip Sequence)。
⋄ \diamond ⋄ 一个站如果要发送比特1,则发送它自己的m bit码片序列;
⋄ \diamond ⋄ 一个站如果要发送比特0,则发送它自己的m bit码片序列的二进制反码;
⋄ \diamond ⋄ 这种通信方式称为直接序列扩频 DSSS。
■ 码片序列的挑选原则如下:
⋄ \diamond ⋄</