网络工程师实战指南 第 2 篇:数据通信基础技术
摘要
本文将带你深入了解数据通信的物理基础,帮助你理解网络底层的传输原理。你将学到数据通信系统的基本模型、信道特性与传输容量、各种传输介质的性能特点、数字编码与调制技术、多路复用技术以及差错控制方法。无论你是网络工程师初学者,还是希望系统化复习的从业者,这篇文章都将为你揭开网络通信的神秘面纱。
本文由”51学通信”(公众号:51学通信,站长:爱卫生)原创分享。如需深入交流或获取更多通信技术资料,欢迎添加微信:gprshome201101。
学习目标
阅读完本文后,你将能够:
- 能力1:阐述数据通信系统的基本组成,理解信号传输的基本过程
- 能力2:运用奈奎斯特定理和香农定理计算信道的极限传输速率
- 能力3:比较各种传输介质的特性,根据实际需求选择合适的传输介质
- 能力4:分析不同数字编码技术的特点,理解各种调制方式的应用场景
- 能力5:掌握多路复用技术原理,理解差错控制的实现方法
一、数据通信系统概述
1.1 数据通信的基本概念
数据通信是指在两点或多点之间通过某种传输介质以二进制形式进行信息交换的过程。与传统的模拟通信相比,数据通信具有抗干扰能力强、便于存储处理、易于加密等优点。
一个完整的数据通信系统包含五个基本组成部分:
flowchart LR A[源系统<br>DTE] --> B[发送端<br>传输系统] B --> C[传输信道<br>传输介质] C --> D[接收端<br>传输系统] D --> E[目的系统<br>DTE] subgraph 数据通信系统模型 A B C D E end style A fill:#e1f5ff style C fill:#fff4e1 style E fill:#e1f5ff
图表讲解:这个流程图展示了数据通信系统的基本模型。DTE(Data Terminal Equipment,数据终端设备)是产生和使用数据的设备,如计算机、终端等。传输系统包含DCE(Data Circuit-terminating Equipment,数据电路终接设备),如调制解调器,负责将DTE的数据转换为适合信道传输的信号。传输信道是连接两端的物理通路,可以是有线或无线介质。数据从源系统产生,经过发送端处理,通过信道传输,在接收端还原,最终到达目的系统。
1.2 数据通信方式
数据通信可以按照不同的维度进行分类:
1.2.1 按数据传输方向分类
单工通信:数据只能沿一个方向传输。广播电台、电视广播是典型的单工通信,电台发送信号,收音机接收,但不能反向传输。
半双工通信:数据可以双向传输,但不能同时进行。对讲机是半双工通信的典型例子,一方说话时另一方只能听,说话完毕后通过按按钮切换到接收模式。
全双工通信:数据可以同时双向传输。电话系统是全双工通信,双方可以同时说话和听到对方的声音。计算机网络大多采用全双工通信方式。
1.2.2 按同步方式分类
异步传输:以字符为单位进行传输,每个字符前后分别添加起始位和停止位。这种方式实现简单,但传输效率较低(约20%的开销),适用于低速数据传输。
同步传输:以数据块为单位进行传输,数据块前后添加同步字符。这种方式传输效率高,适合高速数据传输,但实现相对复杂。
flowchart TD A[数据通信方式] --> B[按传输方向] A --> C[按同步方式] B --> B1[单工通信<br>单向传输] B --> B2[半双工通信<br>双向分时] B --> B3[全双工通信<br>双向同时] C --> C1[异步传输<br>字符同步] C --> C2[同步传输<br>比特同步] style B1 fill:#ffe1e1 style B2 fill:#fff4e1 style B3 fill:#e1ffe1 style C1 fill:#e1f5ff style C2 fill:#f5e1ff
图表讲解:这张图总结了数据通信的两种分类方式。单工、半双工和全双工描述了数据传输的方向性,区别在于能否双向传输以及能否同时传输。异步和同步传输描述了收发双方如何保持步调一致,异步传输通过起始位和停止位实现字符级同步,同步传输则通过同步字符实现数据块级同步。
二、信道特性与传输容量
2.1 信道的定义与分类
信道是数据传输的通道,是信号从发送端传输到接收端的路径。信道可以从多个角度进行分类:
按传输介质分类:
- 有线信道:双绞线、同轴电缆、光纤等
- 无线信道:微波、卫星、红外等
按传输信号类型分类:
- 模拟信道:传输连续变化的模拟信号
- 数字信道:传输离散的数字信号
2.2 信道容量
信道容量是指信道在单位时间内能够传输的最大信息量,是评估信道性能的重要指标。
2.2.1 奈奎斯特定理
奈奎斯特定理针对无噪声的理想信道,给出了信道容量的上限。对于带宽为W Hz的信道,最大码元传输速率(波特率)为:
B = 2W(波特)
其中波特率是指单位时间内信号波形的变换次数,即码元速率。
如果码元可以取N个离散值,则每个码元携带的信息量为log₂N位,因此最大数据速率为:
R = B × log₂N = 2W × log₂N(bps)
例如,对于带宽为4 kHz的无噪声信道:
- 如果使用二进制编码(N=2),最大数据速率为 2 × 4000 × log₂2 = 8000 bps
- 如果使用四进制编码(N=4),最大数据速率为 2 × 4000 × log₂4 = 16000 bps
这个定理告诉我们,增加每个码元携带的信息量(使用多电平编码)可以提高数据速率,但会增加接收端识别码元的难度。
2.2.2 香农定理
实际信道总是有噪声的,香农定理给出了有噪声信道的极限容量:
C = W × log₂(1 + S/N)(bps)
其中:
- C是信道容量(bps)
- W是信道带宽(Hz)
- S是信号平均功率
- N是噪声平均功率
- S/N是信噪比
信噪比通常用分贝(dB)表示: dB = 10 × log₁₀(S/N)
例如,对于带宽为3000 Hz、信噪比为30 dB的信道:
- S/N = 10^(30/10) = 1000
- C = 3000 × log₂(1 + 1000) ≈ 3000 × 9.97 ≈ 30000 bps
香农定理的重要意义在于:无论采用何种编码和调制技术,都无法超过这个极限。它为信道容量的提升提供了理论指导——要么增加带宽,要么提高信噪比。
2.3 信道的主要参数
2.3.1 带宽
带宽在通信领域有两个相关但不同的含义:
模拟带宽:指信号能够占据的频率范围,等于最高频率与最低频率之差。例如,某信号的频率范围是300-3400 Hz,则其带宽为3100 Hz。
数字带宽:指信道的最大数据传输速率,单位是bps。例如,100 Mbps以太网的”100 Mbps”就是数字带宽。
2.3.2 误码率
误码率是衡量传输质量的重要指标,定义为传输错误的比特数与总传输比特数之比:
误码率 = 传输错误比特数 / 总传输比特数
在计算机网络中,一般要求误码率低于10^-6,即平均每传输100万位才允许错1位。光纤通信的误码率可以达到10^-9甚至更低。
2.3.3 时延
时延是指信号从源端到达宿端的时间,包括:
- 传播时延:信号在介质中传播的时间
- 发送时延:发送数据所需的时间
- 处理时延:节点处理数据的时间
- 排队时延:数据在队列中等待的时间
光纤中的传播时延大约为5 μs/km,卫星信道的时延则高达270 ms。
三、传输介质
传输介质是数据传输的物理通道,不同的介质有不同的特性,适用于不同的应用场景。
3.1 双绞线
双绞线由两根相互绝缘的铜线绞扭在一起组成,绞扭可以减少电磁干扰。常用的双绞线包含4对双绞线,共8根铜线。
3.1.1 分类
按屏蔽方式分类:
- 无屏蔽双绞线(UTP):无屏蔽层,价格便宜,应用广泛
- 屏蔽双绞线(STP):有铝箔屏蔽层,抗干扰能力强,价格较高
按类别分类:
- Cat 3:3类线,支持10 Mbps,已淘汰
- Cat 5:5类线,支持100 Mbps
- Cat 5e:超5类线,支持1000 Mbps
- Cat 6:6类线,支持10 Gbps(短距离)
- Cat 6a:增强6类线,支持10 Gbps(100米)
- Cat 7:7类线,支持更高速度
3.1.2 特点
优点:
- 价格便宜
- 安装方便
- 应用广泛
缺点:
- 传输距离有限(100米)
- 抗电磁干扰能力一般
- 容易被窃听
应用场景:局域网、电话系统
3.2 同轴电缆
同轴电缆由内导体铜线、绝缘层、网状外导体和绝缘保护层组成,内导体与外导体同轴。
3.2.1 分类
按特性阻抗分类:
- 50Ω同轴电缆:用于数字传输,如基带同轴电缆
- 75Ω同轴电缆:用于模拟传输,如有线电视用的宽带同轴电缆
按直径分类:
- 粗缆(RG-11):直径0.4英寸,传输距离远
- 细缆(RG-58):直径0.25英寸,价格便宜
3.2.2 特点
优点:
- 带宽较高
- 抗干扰能力强
- 传输距离较远
缺点:
- 安装复杂
- 成本较高
- 已被双绞线和光纤取代
应用场景:早期以太网、有线电视系统
3.3 光纤
光纤由能传送光波的超细玻璃纤维制成,外包一层折射率较低的材料,利用全反射原理传输光信号。
3.3.1 分类
按传输模式分类:
- 多模光纤(MMF):芯径较粗(50或62.5μm),可传输多种模式,适合短距离
- 单模光纤(SMF):芯径很细(8-10μm),只传输单一模式,适合长距离
按工作波长分类:
- 850 nm:多模光纤,短距离
- 1310 nm:多模/单模光纤,中距离
- 1550 nm:单模光纤,长距离,损耗最低
3.3.2 特点
优点:
- 带宽极高,可达Tbps级别
- 传输距离远(数十公里无需中继)
- 抗电磁干扰能力强
- 不易被窃听,安全性高
- 体积小、重量轻
缺点:
- 安装需要专门设备
- 接头制作复杂
- 成本较高
应用场景:长途通信、城域网、数据中心互联
51学通信提示:在现代网络设计中,核心层和汇聚层链路应优先使用光纤,接入层可根据距离选择光纤或双绞线。数据中心内部推荐使用OM4/OM5多模光纤以支持高速互联。
3.4 无线介质
无线介质利用空间电磁波传输信号,无需物理连接。
3.4.1 分类
微波通信:
- 地面微波:视距传播,需要中继站,频率1-11 GHz
- 卫星微波:利用卫星中继,覆盖范围广,时延较大(240-280 ms)
红外通信:
- 波长较长,不易受干扰
- 传输距离短
- 易受烟雾等影响
无线电波:
- 覆盖范围广
- 移动性好
- 频谱资源有限
3.4.2 特点
优点:
- 无需布线
- 移动性好
- 覆盖范围广
缺点:
- 易受干扰
- 安全性较差
- 受地理环境影响大
应用场景:移动通信、无线局域网、卫星通信
四、数字编码与调制技术
4.1 数字编码
数字编码是将数字数据转换为数字信号的过程。常用的编码方式有以下几种:
flowchart TD A[数字编码技术] --> B[单极性码<br>简单但无自定时] A --> C[极性码<br>抗干扰好] A --> D[双极性码<br>AMI,三进制] A --> E[双相码<br>自定时,曼彻斯特] A --> F[不归零码<br>差分编码] A --> G[多电平码<br>效率高] style E fill:#e1f5ff style G fill:#fff4e1
图表讲解:这张图总结了主要的数字编码技术。单极性码和极性码是最简单的编码方式。双极性码(如AMI)使用三种电平,有内在的检错能力。双相码(如曼彻斯特编码)每个比特都有电平跳变,具有自定时特性,被广泛应用于传统以太网。多电平编码(如4B/5B)用多个电平表示多位数据,提高了传输效率。
4.1.1 不归零码(NRZ)
不归零码是最简单的编码方式,用正电压表示1,负电压(或零电压)表示0。
优点:实现简单,效率高
缺点:无自定时能力,连续的1或0会导致接收端失步
4.1.2 曼彻斯特编码
曼彻斯特编码是一种双相码,在每个比特的中间都有电平跳变。
编码规则:
- 高电平跳到低电平表示0
- 低电平跳到高电平表示1
优点:自定时,无直流分量
缺点:带宽利用率低(需要两倍带宽)
应用:经典以太网(10Base-T)
4.1.3 差分曼彻斯特编码
差分曼彻斯特编码也是双相码,但跳变只用于定时,数据表示靠比特开始处是否有跳变。
编码规则:
- 比特开始处有跳变表示0
- 比特开始处无跳变表示1
应用:令牌环网
4.1.4 4B/5B编码
4B/5B编码是一种块编码方法,将4位数据编码为5位码元。
原理:4位数据有16种组合,5位码元有32种组合,从中选择16个至少包含两个1的码字,保证足够的跳变用于同步。
优点:编码效率达到80%(相比曼彻斯特的50%)
应用:快速以太网(100Base-TX)、FDDI
4.2 数字调制
数字调制是将数字数据转换为模拟信号的过程,主要用于在模拟信道(如电话线)上传输数字数据。
4.2.1 基本调制方式
flowchart LR A[数字调制] --> B[ASK<br>幅度键控<br>改变幅度] A --> C[FSK<br>频移键控<br>改变频率] A --> D[PSK<br>相移键控<br>改变相位] B --> B1[实现简单<br>抗干扰差] C --> C1[抗干扰好<br>带宽较大] D --> D1[抗干扰最好<br>常用调制] style D fill:#e1f5ff
图表讲解:这张图展示了三种基本的数字调制方式。ASK通过改变载波幅度来表示数据,实现简单但抗干扰能力差。FSK通过改变载波频率来表示数据,抗干扰能力较好。PSK通过改变载波相位来表示数据,抗干扰能力最好,因此是最常用的调制方式。现代通信系统常采用QAM(正交幅度调制)结合幅度和相位的变化,实现更高的频谱效率。
幅度键控(ASK):用载波幅度的不同表示数据。例如,有载波表示1,无载波表示0。
频移键控(FSK):用载波频率的不同表示数据。例如,频率f1表示0,频率f2表示1。
相移键控(PSK):用载波相位的不同表示数据。例如,0°相位表示0,180°相位表示1。
多进制调制:
- 4PSK(QPSK):每个码元表示2位
- 8PSK:每个码元表示3位
- 16QAM:每个码元表示4位
- 64QAM:每个码元表示6位
- 256QAM:每个码元表示8位
4.2.2 调制解调器
调制解调器(Modem)是实现调制和解调的设备,广泛应用于拨号上网、专线通信等场景。
功能:
- 发送时:将数字信号调制成模拟信号
- 接收时:将模拟信号解调为数字信号
4.3 脉冲编码调制(PCM)
脉冲编码调制是将模拟信号转换为数字信号的技术,是数字通信的基础。
4.3.1 PCM的三个步骤
采样:根据奈奎斯特采样定理,采样频率应大于模拟信号最高频率的两倍。例如,话音信号最高频率为4 kHz,采样频率采用8 kHz。
量化:将连续的采样值离散化,用有限的离散值近似表示。量化级数越多,精度越高,但数据量也越大。对话音信号常用128级量化(7位)。
编码:将量化后的值编码为二进制代码。例如,128级量化需要7位二进制码。
4.3.2 PCM数据速率
对于话音信号:
- 采样频率:8 kHz
- 量化位数:8位(实际上用7位表示,1位符号)
- 数据速率:8 kHz × 8位 = 64 kbps
五、多路复用技术
多路复用是将多路信号组合在一条物理线路上传输的技术,可以提高线路利用率。
5.1 频分多路复用(FDM)
频分多路复用将传输介质的总带宽划分为若干个子信道,每个子信道传输一路信号。
原理:不同用户的信号被调制到不同的载波频率上,这些载波频率互不重叠。
应用:有线电视系统(CATV)、无线电广播
特点:
- 各子信道独立传输
- 需要保护频带隔离
- 容易受到非线性失真的影响
5.2 时分多路复用(TDM)
时分多路复用将传输时间划分为若干时隙,每个用户占用固定的时隙。
同步TDM:每个时隙固定分配给特定用户,无论用户是否有数据发送。
统计TDM:时隙动态分配,只给有数据要发送的用户分配时隙,提高了线路利用率。
flowchart TD A[时分多路复用] --> B[同步TDM<br>固定分配时隙] A --> C[统计TDM<br>动态分配时隙] B --> B1[实现简单] B --> B2[效率低] B --> B3[有浪费] C --> C1[效率高] C --> C2[需要地址信息] C --> C3[实现复杂] style C fill:#e1f5ff
图表讲解:这张图对比了两种TDM方式。同步TDM实现简单,但效率低,因为时隙固定分配,用户无数据发送时也会浪费时隙。统计TDM(也叫异步TDM)动态分配时隙,只在用户有数据时才分配,效率更高,但需要在每个时隙添加地址信息以标识接收者。现代网络普遍采用统计TDM以提高效率。
5.3 波分多路复用(WDM)
波分多路复用是光纤通信特有的复用方式,原理类似FDM,但是以光的波长而非频率来区分信道。
原理:不同波长的光信号在同一根光纤中传输,接收端用滤波器分离不同波长。
类型:
- CWDM(粗波分复用):信道间隔20 nm,约8-16个信道
- DWDM(密集波分复用):信道间隔0.8 nm或更小,可达数十上百个信道
应用:长途光纤通信、城域光纤网
5.4 数字传输系统
5.4.1 T1载波系统
T1载波是北美和日本广泛使用的数字传输标准。
参数:
- 数据速率:1.544 Mbps
- 信道数:24路话音信道
- 帧结构:193位帧,125 μs发送一次
- 编码:每个话音信道7位数据+1位信令位
5.4.2 E1载波系统
E1载波是欧洲和中国的数字传输标准。
参数:
- 数据速率:2.048 Mbps
- 信道数:32路时隙(30路话音+2路信令)
- 帧结构:32个8位时隙,125 μs发送一次
5.4.3 同步数字系列(SDH)
SDH是光纤通信的同步传输体制,提供标准化的传输速率和接口规范。
速率等级:
| 等级 | 速率 | 说明 |
|---|---|---|
| STM-1 | 155.52 Mbps | 基本速率 |
| STM-4 | 622.08 Mbps | 4×STM-1 |
| STM-16 | 2488.32 Mbps | 16×STM-1(约2.5 Gbps) |
| STM-64 | 9953.28 Mbps | 64×STM-1(约10 Gbps) |
六、差错控制
6.1 差错类型
数据在传输过程中可能会出现两种类型的错误:
随机错误:由热噪声引起,通常是单个位出错,具有随机性。
突发错误:由冲击噪声引起,多个连续位出错,呈现突发性。
6.2 差错检测
6.2.1 奇偶校验
奇偶校验是最简单的差错检测方法。
原理:在数据后添加一位校验位,使得整个码字中1的个数为奇数(奇校验)或偶数(偶校验)。
特点:实现简单,只能检测奇数个错误,不能纠错。
6.2.2 校验和
校验和把数据块中的每个字节当作二进制整数,按模256相加,得到的和作为校验字节。
特点:可以检测突发性错误,计算简单,但检错能力有限。
6.2.3 循环冗余校验(CRC)
CRC是一种强大的检错方法,广泛应用于数据通信领域。
原理:利用生成多项式进行除法运算,余数作为校验码。
特点:
- 检错能力强
- 容易用硬件实现
- 可以检测所有长度小于等于校验位长度的突发错误
常用标准:
- CRC-16:用于HDLC、X.25
- CRC-32:用于以太网、ZIP文件
- CRC-CCITT:用于SDLC
6.3 差错纠正
6.3.1 海明码
海明码是一种可以纠正单个位错误的纠错码。
原理:在数据中插入冗余位,使得每个数据位参与多个校验组的校验。
冗余位计算:对于m位数据,需要k位冗余位,满足:2^k ≥ m + k + 1
特点:可以检测并纠正单个位错误,能够检测双位错误。
6.3.2 前向纠错与反馈重传
前向纠错(FEC):接收端根据纠错码自动纠正错误,无需反馈。
反馈重传(ARQ):接收端发现错误后请求发送端重传。
- 停等ARQ:发送一帧后等待确认
- 回退N步ARQ:可以连续发送多帧
- 选择重传ARQ:只重传出错帧
核心概念总结
| 概念名称 | 定义 | 应用场景 | 注意事项 |
|---|---|---|---|
| 奈奎斯特定理 | 无噪声信道的极限容量 | 理论分析 | 仅适用于理想信道 |
| 香农定理 | 有噪声信道的极限容量 | 实际系统设计 | 考虑信噪比影响 |
| 带宽 | 信道的频率范围或数据速率 | 网络规划 | 模拟带宽与数字带宽 |
| 误码率 | 传输错误的概率 | 质量评估 | 要求低于10^-6 |
| 双绞线 | 绞合的铜线对 | 局域网 | 传输距离限制100米 |
| 光纤 | 传输光波的玻璃纤维 | 长途通信 | 安装需要专业技能 |
| 曼彻斯特编码 | 比特中间跳变的编码 | 以太网 | 带宽利用率较低 |
| 4B/5B编码 | 4位数据编码为5位 | 快速以太网 | 编码效率80% |
| QAM调制 | 幅度和相位同时调制 | 高速调制解调器 | 阶数越高越复杂 |
| FDM | 频分多路复用 | 模拟通信 | 需要保护频带 |
| TDM | 时分多路复用 | 数字通信 | 统计TDM效率更高 |
| WDM | 波分多路复用 | 光纤通信 | DWDM可达上百信道 |
| CRC | 循环冗余校验 | 差错检测 | 检错能力强 |
| 海明码 | 纠单个位错误 | 差错纠正 | 需要添加冗余位 |
常见问题解答
Q1:为什么光纤的传输距离比双绞线远得多?
答:光纤传输距离远的主要原因涉及物理传输机制的差异。
首先,光纤传输的是光信号,而双绞线传输的是电信号。电信号在铜线中传输时会受到电阻、电容和电感的影响,导致信号衰减和畸变,传输距离一般限制在100米以内。光信号在光纤中传播的衰减要小得多,高质量光纤的衰减可以低至0.2 dB/km,这意味着光信号可以传播数十公里而无需中继。
其次,光纤不受电磁干扰影响。电信号在双绞线中传输时容易受到周围电磁环境的干扰,如电机、电源线、雷电等都会影响信号质量。而光信号是光波,天然的免疫电磁干扰,这使得光纤可以在复杂的电磁环境中长距离传输高质量信号。
第三,光纤的带宽极宽。单模光纤的带宽可以从几十MHz到几十THz,而双绞线的带宽只有几百MHz。更宽的带宽意味着可以支持更高的传输速率,在相同传输速率下,光纤可以传输更远的距离。
最后,光纤的时延更低。光在光纤中的传播速度约为2×10^8 m/s,虽然比真空中的光速慢,但比电信号在铜线中的传播速度(约1.5×10^8 m/s)要快,这对于某些对时延敏感的应用很重要。
Q2:为什么以太网从10 Mbps发展到100 Mbps、1 Gbps甚至10 Gbps时,传输距离反而变短了?
答:这个现象确实存在,但主要是在特定技术条件下。实际上,随着技术的发展,高速以太网的传输距离也在不断增加。让我们分析这个问题:
对于铜缆以太网(如双绞线),传输距离确实随着速率提高而受限。1000Base-T(千兆以太网)的距离限制在100米,与快速以太网相同。但10GBase-T(万兆以太网)初期只有30-40米,经过技术改进后也达到了100米。
限制铜缆高速传输距离的主要因素是信号衰减和串扰。数据速率越高,信号的频率成分越丰富,高频信号在铜线中的衰减越严重。同时,高速信号的快速变化会产生更强的电磁场,加剧线对之间的串扰。这些因素使得高速信号在长距离传输后质量下降严重,接收端难以正确识别。
对于光纤以太网,情况则完全不同。光纤的传输距离随着速率的提高并没有变短,反而因为技术的发展变得更长。早期的10Base-FL多模光纤只能传输2公里,而现代的10GBase-LR单模光纤可以传输10公里,100GBase-ER甚至可以传输40公里。
51学通信建议:在设计网络时,对于接入层(100米以内)可以使用双绞线或光纤;对于汇聚层和核心层(超过100米),强烈建议使用光纤,以获得更远的传输距离和更高的可靠性。
Q3:什么是4B/5B编码?为什么需要它?
答:4B/5B编码是一种块编码方法,广泛应用于高速网络如快速以太网和FDDI。它的核心思想是将4位数据编码为5位码元,目的是在保证同步的同时提高编码效率。
在数字通信中,接收端需要从接收到的信号中提取时钟信息进行同步。如果数据中包含长串的连续0或连续1,信号的电平保持不变,接收端的时钟就会漂移,导致失步。解决方案是确保传输的信号中有足够的电平跳变。
传统的曼彻斯特编码通过在每个比特中间强制跳变来解决这个问题,但代价是带宽利用率低——每个比特需要两个信号码元,编码效率只有50%。对于高速网络来说,这种开销是不可接受的。
4B/5B编码采用更巧妙的方法。4位数据有16种可能的组合,而5位码元有32种可能。设计者从这32种中精心选择16个”好”的码字,这些码字的特点是至少包含两个1,保证信号中有足够的跳变。这样,4B/5B编码的效率是80%(4/5),远高于曼彻斯特编码的50%。
例如,4位数据”0000”在4B/5B编码中被映射为”11110”(注意不同的标准可能有不同的映射表)。接收端收到5位码元后,通过查表将其还原为4位数据。
4B/5B编码之后,通常会再用NRZ-I(不归零倒置)编码发送。NRZ-I遇到1时翻转电平,遇到0时保持不变。由于4B/5B保证了足够的1,NRZ-I信号中就有足够的跳变,接收端可以提取时钟同步信息。
这种编码方案在现代高速网络中非常常见,类似的还有8B/10B编码(用于PCI Express、千兆以太网)和64B/66B编码(用于10 Gbps以太网),它们的原理相同,都是通过添加冗余位来换取同步特性和更高的编码效率。
Q4:为什么在长距离通信中要使用光纤而不是双绞线?
答:长距离通信中选择光纤而非双绞线,是由两者在传输特性上的根本差异决定的。
从传输距离来看,光纤具有绝对优势。双绞线的数据传输距离通常限制在100米以内,这是因为电信号在铜线中传输时会迅速衰减,超过这个距离信号质量就会下降到无法可靠识别的程度。而单模光纤的传输距离可达数十公里甚至上百公里无需中继,多模光纤也能传输2公里左右。这种差距使得光纤成为长距离通信的唯一选择。
从带宽角度看,光纤提供的是几乎无限的带宽潜力。单模光纤的带宽可以从几十MHz扩展到几十THz,这意味着一根光纤理论上可以承载Tbps级别的数据传输。而双绞线的带宽只有几百MHz,即使采用先进的编码和调制技术,也很难突破10 Gbps的瓶颈。
从抗干扰能力来看,光纤传输的是光信号,天然免疫电磁干扰。在复杂的电磁环境中(如工厂、电力线附近),双绞线很容易受到干扰,需要额外的屏蔽措施。而光纤可以安全地在这种环境中工作,不会影响其他设备,也不受其他设备影响。
从安全性角度看,光纤比双绞线更安全。光信号在光纤中传输时几乎不会泄漏,很难被窃听。而电信号在双绞线中传输时会产生电磁场,可以被专用设备感应并截获。对于涉及敏感信息的通信,光纤是更好的选择。
从成本角度看,长距离情况下光纤的综合成本反而更低。虽然光纤设备和安装成本较高,但由于其传输距离远,长距离通信需要的中继器数量少,总体成本可能更低。而双绞线虽然单价便宜,但长距离需要大量中继器,安装和维护成本会显著增加。
当然,光纤也有缺点,主要是安装需要专门的设备和技能,接头制作复杂。但在长距离通信中,这些缺点与其优势相比可以忽略不计。
Q5:同步传输和异步传输有什么区别?应该如何选择?
答:同步传输和异步传输是两种不同的数据传输方式,它们的区别主要体现在同步机制、传输效率和适用场景上。
异步传输以字符为单位进行传输,每个字符前后分别添加起始位和停止位,有时还包括奇偶校验位。起始位通常是0,表示字符开始;停止位通常是1,表示字符结束。接收端通过检测起始位和停止位来识别每个字符的边界,实现同步。
异步传输的优点是实现简单,发送方和接收方不需要严格同步的时钟,双方的时钟频率可以有一定差异。这种特性使异步传输非常适合低速、不连续的数据传输场景。典型的例子是键盘与计算机的通信、RS-232串口通信等。
异步传输的缺点是效率较低。每个字符都需要至少2位额外开销(起始位和停止位),对于8位字符来说,效率只有80%(8/10)。如果传输的是5位字符(如早期的电传打字机),效率只有62.5%(5/8)。在高速数据传输中,这种开销是不可接受的。
同步传输以数据块为单位进行传输,数据块称为帧。在发送数据之前,发送端先发送同步字符(SYNC),接收端检测到同步字符后就与发送端建立同步,然后连续接收数据帧。同步传输需要在发送端和接收端保持严格的时钟同步。
同步传输的优点是效率高。每个数据块只需要少量的同步开销,开销占整个数据块的比例很小,传输效率可达95%以上。这使同步传输非常适合高速、连续的数据传输场景,如文件传输、视频流等。
同步传输的缺点是实现复杂。需要专门的时钟同步机制,硬件和软件都更复杂。早期使用专门的时钟线,现代系统则采用数字锁相技术从数据流中提取时钟信息。
选择建议:
- 低速(低于19.2 Kbps)、不连续的字符传输:选择异步传输
- 高速、连续的数据块传输:选择同步传输
- 简单设备间的通信(如传感器、终端设备):选择异步传输
- 网络设备间的高速通信:选择同步传输
现代网络中,几乎所有的高速通信(以太网、光纤通信、卫星通信等)都采用同步传输方式。异步传输主要用于低速控制信号传输或遗留系统的兼容。
总结
本文全面介绍了数据通信的基础技术,包括数据通信系统的基本模型、信道特性与容量、各种传输介质的特点、数字编码与调制技术、多路复用技术以及差错控制方法。
信道容量理论(奈奎斯特定理和香农定理)为数据传输速率提供了理论上限,是理解通信系统性能的基础。传输介质的选择对网络性能有决定性影响,光纤因其带宽、距离和抗干扰优势成为长距离通信的首选。
编码和调制技术将数字数据转换为适合传输的信号形式,是物理层通信的核心。多路复用技术大大提高了线路利用率,是现代通信系统的基础。差错控制技术确保了数据传输的可靠性。
在下一篇文章中,我们将深入探讨局域网技术,了解以太网的工作原理、交换技术和虚拟局域网等内容。
下篇预告
下一篇我们将深入探讨局域网技术深度解析,带你了解局域网的体系结构与工作原理。你将学到局域网参考模型、以太网技术、交换机工作原理、生成树协议以及虚拟局域网技术。这些知识将帮助你深入理解企业网络的构建与管理。