在广域网(WAN)中,数据通常需要跨越很长的物理距离进行传输。由于长距离传输更容易受到噪声干扰和信号衰减的影响,因此如何“打包”和“发送”数据就显得尤为重要。
广域网的底层传输方式主要分为同步方式和异步方式。这两者的核心区别在于“时钟同步”机制以及数据传输的单位。
一、 同步方式
1. 核心概念:同步即“时钟同步”
在同步传输中,发送方和接收方必须保持绝对一致的时钟频率。就像两个节拍完全一样的鼓手,发送方按照固定的节拍往外发送比特流,接收方按照同样的节拍去读取。
2. 工作原理:
- 没有起止位: 同步传输不使用起始位和停止位来标识一个字符的开始和结束。
- 数据块传输: 它是以数据块(帧,Frame)为单位进行传输的,通常包含成百上千个比特。
- 同步标识: 为了让接收方知道这个庞大的数据块从哪里开始、到哪里结束,发送方会在数据块的前后加上特定的“同步字符(SYN)”或“标志字段”。
- 时钟独立/内嵌: 通常需要单独的一条物理线路来传输时钟信号;或者在高级编码技术中(如曼彻斯特编码、4B/5B等),将时钟信号“嵌”在数据信号中一起发送(自带时钟)。
3. 优点:
- 传输效率极高: 因为没有每个字符都附带的开销(起止位),有效数据占比非常大。
- 适合高速传输: 是现代广域网高速链路(如光纤、专线)的基础。
4. 缺点:
- 成本高、结构复杂: 需要精确的时钟同步机制,发送和接收设备的硬件更复杂、更昂贵。
- 容错要求高: 如果时钟稍微出现一点漂移,由于没有起止位纠偏,可能会导致后面一大串数据全部读错。
5. 典型应用场景(广域网中):
- PPP(点对点协议)的同步模式(常用于路由器之间的专线连接)
- HDLC(高级数据链路控制协议)
- SDH / SONET(同步光纤网络)——运营商级别的高速骨干网
- 帧中继
二、 异步方式
1. 核心概念:异步即“没有公共时钟”
在异步传输中,发送方和接收方不需要共享同一个时钟频率。双方各自使用自己的内部时钟。它不要求发送方连续不断地发送数据,而是“有空才发”。
2. 工作原理:
- 字符为单位: 数据是以字符(通常是一个字节,8比特)为单位独立发送的。
- 起止位机制: 每一个字符的前面必须加上一个起始位(Start Bit,通常是逻辑0),后面必须加上一个或多个停止位(Stop Bit,通常是逻辑1)。有时中间还会夹一个校验位。
- 如何同步: 接收方平时处于“等待状态”(保持高电平1)。当检测到一个低电平0(起始位)时,接收方内部的时钟才会被“唤醒”,并按照约定的速率(如9600bps)去读取接下来的8个数据位,读到最后的高电平(停止位)后,时钟再次“休眠”。
3. 优点:
- 实现简单、成本低: 不需要昂贵的时钟同步电路,硬件实现非常简单。
- 抗干扰性好(针对局部错误): 如果某一个字符在传输中出错,只会丢掉这一个字符,不会影响后续字符的接收(因为下一个字符又有新的起始位来重新同步)。
4. 缺点:
- 传输效率低(开销大): 每传8个比特的有效数据,都需要额外传输至少2-3个比特的控制信息(起始位、停止位、校验位)。有效载荷率通常只有约70%-80%。
- 速度受限: 由于频繁地靠起止位去“唤醒”和“同步”时钟,这种机制本身限制了它无法用于极高速的传输。
5. 典型应用场景(广域网/网络接入中):
- 传统的拨号上网——电脑COM口连接外置Modem
- RS-232串口通信(虽然常用于局域/设备间,但在早期也用于广域网终端接入)
- PPP的异步模式
三、 核心对比总结表

四、 补充避坑提示(易混淆点)
在计算机网络学习中,很容易将“同步/异步传输”与“同步/异步通信”搞混:
- 本文讲的(传输层面的同步/异步): 属于OSI模型的物理层和数据链路层底层的概念,关注的是“电信号/比特流”怎么在物理线路上跑,核心是时钟。
- 不要与“应用层面的同步/异步”混淆: 比如你写代码调用API,发一个请求必须等服务器返回结果才能继续下一步(同步API),或者发完请求直接去干别的事,等回调(异步API)。这属于应用层的交互逻辑,与底层广域网的比特流传输方式毫无关系。

506

被折叠的 条评论
为什么被折叠?



