1. 知识框架
2. 同步与异步
在计算机网络中,同步(Synchronous)的意思很广泛,没有统一的定义。例如,协议的三个 要素之一就是“ 同步”。在网络编程中常提到的“同步” 则主要指某函数的执行方式, 即函数调 用者需等待函数执行完后才能进入下一步。异步(Asynchronous)可简单地理解为“ 非同步”。 在数据通信中,同步通信与异步通信区别较大。
同步通信的通信双方必须先建立同步, 即双方的时钟要调整到同一个频率。收发双方不停地 发送和接收连续的同步比特流。
主要有两种同步方式:
一种是全网同步, 即用一个非常精确的主 时钟对全网所有结点上的时钟进行同步;
另一种是准同步, 即各结点的时钟之间允许有微小的误 差,然后采用其他措施实现同步传输。同步通信数据率较高,但实现的代价也较高。
异步通信在发送字符时,所发送的字符之间的时间间隔可以是任意的,但接收端必须时刻做 好接收的准备。发送端可以在任意时刻开始发送字符, 因此必须在每个字符开始和结束的地方加 上标志, 即开始位和停止位,以便使接收端能够正确地将每个字符接收下来。异步通信也可以帧 作为发送的单位。这时,帧的首部和尾部必须设有一些特殊的比特组合,使得接收端能够找出一 帧的开始(即帧定界)。异步通信的通信设备简单、便宜,但传输效率较低(因为标志的开销所 占比例较大)。
3. 频分复用 时分复用 波分复用 码分复用
频分复用:给每个信号分配唯一的载波频率并通过单一媒体来传输多个独立信号的方法。
时分复用:把多个信号复用到单个硬件传输信道,它允许每个信号在一个很短的时间使用信道, 接着再让下一个信号使用。
波分复用:就是光的频分复用。用一根光纤同时传输多个频率很接近的光载波信号。
码分复用:码分复用是用一组包含互相正交的码字的码组携带多路信号。每一个用户可以在同样 的时间使用同样的频带进行通信。由于各用户使用经过特殊挑选的不同码型,各用户之间不会造 成干扰,因此这种系统发送的信号有很强的抗干扰能力。