计算机网络物理层核心知识:编码、调制、信道复用与宽带接入详解
物理层这章很多刚接触网络的同学都觉得是“最没技术含量”的一章无非就是讲讲网线、光纤、无线信号这些物理设备。但实际工作几年后回头看恰恰是这一章里那些“不起眼”的概念决定了你在排查网络故障时能不能快速定位问题也决定了你理解上层协议时会不会出现根基性的偏差。这篇内容围绕物理层的核心知识点展开从基础概念到编码调制、从传输介质到信道复用再到日常组网最常碰到的宽带接入方式把我在学习和实操中觉得最值得留意的地方都揉进去希望对正在啃计网教材的朋友有点帮助。1. 物理层到底在解决什么问题1.1 别把物理层当成“一堆硬件”那么简单计算机网络教材里物理层通常被放在第二章紧跟着概述。很多初学者觉得这一章就是认识一下网线长什么样、光纤怎么分类最多再记几个名词应付考试就匆匆翻过去了。我自己当年也是这么干的直到后来做网络实训时两台设备明明连着网线却怎么也ping不通排查到最后才发现问题出在物理层的编码方式不匹配才意识到这章内容根本不是背背名词那么简单。物理层解决的核心问题用一句话概括就是在连接各种计算机的传输媒体上透明地传输比特流。注意“透明”这个词意思是上层协议不需要关心比特流是怎么样从一个节点变成电信号、光信号或者无线电波传过去的只需要把0和1交给物理层物理层负责把它们送到对端。但这件“简单”的事背后藏着不少讲究。比如数据信号在传输过程中会衰减、会失真、会叠加噪声接收方怎么判断收到的信号代表的是0还是1比如发送方和接收方怎么约定每位比特的时间长短再比如多个设备共享同一条信道时怎么保证互不干扰这些都是物理层要考虑的事情。1.2 物理层在协议栈里的“承重墙”角色理解物理层最好的方式是把它放到整个协议栈里看。数据链路层拿到的是帧Frame它需要把帧里的每一个比特交给物理层去发送。物理层要做两件事发送端把比特转换成适合在传输介质上传播的信号接收端把收到的信号重新转换成比特交给数据链路层。这里就引出了物理层的四个重要特性一是机械特性指接口的形状、尺寸、引脚数目等比如常见的RJ45水晶头有8根引脚接口尺寸都有严格标准不然不同厂家的设备没法互插。二是电气特性指信号的电压范围、阻抗匹配、传输速率等。比如以太网用的差分信号靠两根线之间的电压差来表示0和1这种设计能有效抵抗共模干扰。三是功能特性指某个电平表示什么意义某个引脚用来干什么。比如某个引脚是发送数据用的某个引脚是接收数据用的。四是过程特性也叫规程特性指事件出现的顺序。比如什么时候开始发送、什么时候结束发送、怎么处理冲突。这四个特性合在一起才完整定义了一个物理层标准。这也是为什么光看网线接口形状一样还不够电气特性和过程特性不匹配一样通不了。2. 数据通信的基础概念一次说清楚2.1 码元、速率、带宽这几个词别再搞混了物理层的很多概念初学者特别容易混淆。先说说最基础的三兄弟码元、波特率、比特率。码元是时间轴上等间隔划分的一个基本信号波形单元。可以把它理解成信号的一次“状态变化”比如电压从高到低算一个码元电压保持高电平一段时间也算一个码元。波特率又称调制速率、符号率指的是每秒传输的码元数目单位是波特Baud。比特率指的是每秒传输的比特数目单位是bit/s。两者的关系很关键比特率 波特率 × 每个码元携带的比特数。如果用二进制信号每个码元就携带1比特信息比特率等于波特率。但如果用四进制信号一个码元可以表示4种状态中的一种就能携带2比特比特率就是波特率的两倍。用生活中的例子来类比波特率好比公路上每秒通过的车辆数比特率好比每秒通过的人数。如果每辆车只能坐一个人两者相等如果每辆车能坐四个人那人数就是车辆数的四倍。在信道带宽有限的情况下怎么让每辆车多载几个人就是调制技术的核心目标之一。带宽这个概念在物理层也很容易被误解。它本来指的是信道能通过的信号频率范围单位是赫兹Hz。但在实际网络应用中人们习惯把“最高数据率”也称为带宽单位是bit/s。教材里会区分“带宽”和“数据率”但在口语中这两个词经常混用需要根据上下文判断。2.2 奈氏准则和香农公式理解它们才有排查方向讲到信道极限传输速率就绕不开奈氏准则和香农公式。这两个公式是物理层理论的两块基石也是很多考试题目的来源。但更重要的是理解了它们你才能明白为什么实际网络速率永远达不到理论值也才知道在排除网络故障时该往哪个方向想。奈氏准则描述的是在理想低通信道下为了避免码间串扰码元的传输速率有一个上限。具体公式是理想低通信道的最高码元传输速率 2W 波特其中W是信道的带宽Hz。这个公式告诉我们信道带宽越宽能传的码元速率就越高但即使带宽无限大码元速率也受限于物理规律。香农公式描述的是带宽受限且有高斯白噪声干扰的信道下信息传输速率的极限。公式是信道的极限信息传输速率 C W × log₂(1 S/N)其中W是带宽HzS/N是信噪比用比值形式不是分贝。注意这里的C单位是bit/s。举个具体计算例子。如果信道带宽是3000Hz信噪比是30dB也就是S/N 1000那极限速率就是 3000 × log₂(1 1000) ≈ 3000 × 9.97 ≈ 29910 bit/s。这就是电话线理论上能承载的数据速率上限也是早期Modem速率一直突破不了33.6kbps的理论背景后来用了更复杂的技术才有所提高但这是后话。实际使用中这两个公式经常要结合起来看。奈氏准则限制了码元速率上限香农公式限制了信息速率上限。如果你的编码方式每个码元携带的比特数太少可能达不到香农公式给出的极限如果你通过提高每个码元的比特数来逼近极限又会受到奈氏准则和实际信噪比的制约。这就是为什么调制技术的设计一直在“螺丝壳里做道场”。3. 传输介质有线介质与无线介质3.1 双绞线最容易被忽略却也最值得讲究的介质双绞线是局域网里最常见的传输介质几乎所有以太网设备后面都有一根。它由两根相互绝缘的铜导线绞合而成绞合的目的是减少相邻线对之间的电磁干扰。把多对双绞线封装在一起就构成了我们常见的网线。很多人觉得双绞线就是“随便插上能通就行”但其实里面的门道不少。以最常见的超五类线和六类线来说超五类线支持千兆以太网1000BASE-T六类线在传输频率和抗干扰能力上更强支持更长的链路长度和更稳定的传输。如果你在项目中布的是千兆网络却用了质量很差的五类线或者水晶头压接不规范就会出现“时通时不通”的怪问题。双绞线的制作也有一套标准主流的是T568A和T568B两种线序。直通线两端都用T568B交叉线一端T568A一端T568B。现在几乎所有网卡都支持自动翻转Auto MDI-X所以交叉线的使用场景越来越少但考试和实操里还会遇到学的时候还是一并掌握比较稳妥。压接水晶头时有个很容易踩的坑线序排好了但剥线长度不对导致压接后线芯没有完全接触水晶头金属片或者外皮没有被水晶头卡住。前者会造成接触不良后者会导致使用中线缆受力直接断开。实操时记得把外皮压在水晶头的卡扣里线芯要顶到水晶头前端这样才牢靠。3.2 光纤从多模到单模选型有讲究光纤传输利用的是光的全反射原理光信号在纤芯里传播遇到包层界面时发生全反射从而保证信号在弯曲的路径上也能前进。光纤分为多模光纤和单模光纤两大类。多模光纤的纤芯较粗直径一般是50μm或62.5μm允许多种模式的光同时传播。因为模式多了会带来模间色散所以多模光纤适合短距离传输一般用在楼宇内部或者数据中心机柜之间的连接。常见的有OM3、OM4等级别配合不同波长的光模块传输距离从几百米到一两公里不等。单模光纤的纤芯很细直径只有9μm左右只允许一种模式的光传播色散小、损耗低适合长距离传输。长途干线、城域网骨干基本都是单模光纤的天下。单模光纤配合1310nm或1550nm波长的激光器中继距离可以达到几十公里甚至上百公里。实际组网中选光纤首先要看距离需求。距离短、成本敏感选多模距离长、性能要求高选单模。其次要看光模块多模光纤配多模光模块一般是850nm波长、用VCSEL激光器单模光纤配单模光模块1310nm或1550nm波长两者不能混插否则光功率损耗会非常严重。光纤的接口类型也值得记一下。常见的有LC、SC、FC、ST几种LC是小方形接口多用于交换机光口SC是大方形接口常用于光猫和光收发器FC是圆形螺纹接口多用于光纤配线架ST是卡扣式圆形接口多见于早期的局域网设备。不同接口之间可以通过转接头转换但选型时还是尽量统一减少不必要的损耗点。3.3 无线介质从红外到无线电波无线传输介质里红外曾经在早期的遥控器和短距离设备通信中应用较多但因为它要求视距传输、方向性强、不能穿过障碍物现在基本被无线电波取代了。日常生活中最常见的无线网络Wi-Fi、蓝牙、移动通信用的都是无线电波。无线电波按频率可以划分为多个频段。2.4GHz频段穿透力较好覆盖范围大但干扰源多微波炉、蓝牙设备都在这个频段附近5GHz频段速率高、干扰少但穿透力弱隔一堵墙信号就可能明显衰减。这也是为什么家里路由器设置了5GHz Wi-Fi后在卧室信号反而比客厅差这是物理规律决定的不是路由器坏了。微波通信是一种直线传播的无线电通信方式因为地球表面是弧形所以远距离微波通信需要建中继站每隔几十公里就要接力一次。卫星通信本质上也是微波通信只是把中继站搬到了卫星上覆盖范围更大。这些属于广域网物理层的内容日常局域网场景接触较少但作为知识体系的一部分还是要有概念。4. 编码与调制比特怎么变成信号4.1 为什么要编码和调制计算机里存储和处理的是离散的二进制数据但传输介质上传播的是连续的物理信号。要让0和1在信道上跑起来必须做一次转换。这个转换有两种基本思路基带调制和带通调制。基带调制也叫编码是在数字信号到数字信号的转换过程中把计算机产生的二进制信号变换成更适合在信道上传送的信号形式。比如在数字信道上传输时我们需要调整波形的形状让接收方能更清晰地识别0和1。带通调制通常就叫调制是把数字信号转换为模拟信号的过程。它通过控制载波信号的某个参数幅度、频率、相位或者它们的组合来携带数字信息。比如用不同的幅度代表0和1就是幅移键控ASK用不同的频率代表0和1就是频移键控FSK用不同的相位代表0和1就是相移键控PSK。这里要区分一个容易混淆的点教材里说的“调制”在不同语境下含义不完全一样。广义的调制包括基带调制编码和带通调制两种狭义的调制单指带通调制。如果你在看教材时被绕晕了记住这个区分就能理顺。4.2 几种常见编码方式记住波形比记住定义有用常见的基带编码方式有归零码RZ、不归零码NRZ、曼彻斯特编码和差分曼彻斯特编码。把这些编码的波形画出来对照看会比死记定义高效得多。不归零码NRZ是最简单的编码方式用高电平表示1低电平表示0。但NRZ有个严重问题如果发送一连串相同的比特比如连续10个1信号就一直保持高电平接收方便无法确定每个比特的边界在哪也就是失去了同步信息。为了同步发送方和接收方必须额外提供时钟信号这在实际工程中很不方便。曼彻斯特编码解决了同步问题。它的规则是每个比特的中间时刻都有一个跳变位中间跳变既作为时钟信号又作为数据信号。比如从高电平跳变到低电平表示1从低电平跳变到高电平表示0。这样接收方可以从信号跳变中提取时钟不需要额外的同步时钟通道。曼彻斯特编码的代价是比特率不变的情况下信号频率翻倍因此需要的带宽更大。早期10M以太网用的就是曼彻斯特编码。差分曼彻斯特编码在曼彻斯特编码的基础上做了变化它根据位开始边界处有没有跳变来表示0或1而位中间的跳变只用于提供时钟。这种编码的抗干扰能力更强常用于令牌环网。现在用的人不多了但考试中偶尔还会考到基本原理要知道。4.3 正交振幅调制QAM追求频谱效率的典型在现代通信系统里单独用ASK、FSK、PSK的很少了更常见的是它们的组合。正交振幅调制QAM就是把ASK和PSK结合起来同时控制载波的幅度和相位让每个码元携带更多的比特。以16-QAM为例它有16种不同的幅度-相位组合每个码元可以携带4比特信息。64-QAM每个码元携带6比特256-QAM携带8比特。QAM的阶数越高频谱效率越高但对信噪比的要求也越苛刻因为状态点之间的距离变小了噪声稍微大一点就可能把某个状态误判成另一个状态。这其实就是香农公式在实际系统中的体现信噪比决定了你能用什么阶数的QAM用了高阶QAM就意味着对信道质量有更高要求。实际Wi-Fi、4G/5G、有线宽带里的调制技术都大量使用不同阶数的QAM。你在路由器里看到“无线速率”不同很大程度上是不同调制阶数和不同信道带宽组合出来的结果。5. 信道复用技术一条物理线路怎么当多条用5.1 频分复用与时分复用当一条物理信道的传输能力远大于单个用户的需求时就可以让多个用户共享这条信道这就是信道复用的基本思想。最常见的两种基础复用方式是频分复用FDM和时分复用TDM。频分复用把信道的带宽划分成多个频段每个用户占一个频段大家同时发送。就像一条多车道的高速公路每辆车只在自己的车道里跑互不干扰。为了防止相邻频段之间的信号串扰频段之间需要留出保护间隔。广播电视、传统电话系统都用到过FDM。时分复用把时间划分成一个个等长的时间片时隙每个用户周期性地占用一个时隙。就像很多辆车轮流使用同一条车道你开完一段我开一段按时间轮流来。TDM的缺点是即使某个用户没有数据要发它的时隙也不能给其他用户用这就造成了浪费。统计时分复用STDM也称异步时分复用对此做了改进它动态地按需分配时隙有数据才分配没有数据就不分配大大提高了信道利用率。5.2 波分复用与码分复用波分复用WDM本质上是光的频分复用。它把不同波长的光信号组合到同一根光纤里传输接收端再按波长把各路信号分离开。因为光的频率非常高波长和频率一一对应所以把频分复用的概念用在光通信里就成了波分复用。现代长距离光纤通信系统广泛使用密集波分复用DWDM一根光纤里可以同时跑几十上百个波长每个波长都是一个独立的通信信道容量惊人。码分复用CDM是另一种完全不同的思路。它让所有用户在同一时间、同一频段上发送信号但每个用户使用一个互不相同的码片序列。发送端用这个码片序列对数据进行扩频接收端用相同的码片序列进行相关运算就能把属于自己用户的数据提取出来其他用户的信号在相关运算后会趋近于零相当于噪声。CDMA码分多址是码分复用的一种实际应用3G移动通信用的就是CDMA技术。这里有个经典的计算题假设A站的码片序列是(1 1 1 -1 -1 1 -1 -1)要发送比特1就直接发送这个序列要发送比特0就发送它的反码(-1 -1 -1 1 1 -1 1 1)。如果两个或多个站同时发送接收端收到的信号是这些序列的叠加此时拿A站的码片序列与叠加信号做内积计算就能还原出A站发的是1还是0。这个计算过程在考试中经常出现同时也是理解扩频通信原理的好入口。6. 宽带接入技术从ADSL到FTTx6.1 ADSL为什么“非对称”是它的核心特征ADSL非对称数字用户线路是早期家庭宽带最常见的接入方式利用的是现有电话线的频分复用能力。所谓非对称是指下行速率从网络到用户远大于上行速率从用户到网络这正好匹配普通家庭用户“下载多、上传少”的流量特征。ADSL把电话线的0~4kHz频段留给传统电话语音把高频段划分成多个子信道用于数据通信。因为高频段在电话线上的衰减比较严重而且不同线路的质量差别很大ADSL系统会实时检测各子信道的信噪比动态决定每个子信道用多少比特来调制。这种自适应调制机制让ADSL能“因线制宜”但也意味着离局端越远、线路质量越差速率就越低。我现在还记得早年装宽带时安装师傅首先要看家里离机房多远太远了就只能装低速档位。这不是师傅偷懒而是物理层规律决定的线路越长衰减越大信噪比越低香农公式给出的速率上界就摆在那里。6.2 FTTx与PON现代宽带的主流形态现在的家庭宽带基本都换成了光纤接入也就是FTTx系列。FTTH光纤到户是最终形态光纤直接拉到家里通过光猫把光信号转换成电信号供路由器使用。FTTB光纤到楼则是在楼道里放一个光网络单元再通过网线分到各家各户。FTTx系统普遍采用PON无源光网络技术所谓“无源”是说从局端到用户之间不需要有源设备只用光分路器等无源器件就能完成信号的分配。PON最大的优势是局端的一个光口可以通过光分路器带几十上百个用户每个用户独享一个波长或者按时分方式共享信道容量这样大大节省了局端端口和光纤资源。EPON和GPON是两种主流PON技术。EPON基于以太网技术标准成熟、成本较低在早年宽带建设中应用很广GPON在带宽、分光比、管理能力方面有一定优势是目前国内运营商宽带建设的主流。如果你是做企业网络或者弱电工程的选型时需要注意光猫的PON模式要和局端设备匹配比如局端是GPON用户侧光猫就必须是GPON的混用是注册不上的。6.3 光纤到户的实际安装经验装光猫这件事看起来简单但有几个点容易出问题。第一个是光猫的注册状态。光猫连接到局端后需要完成注册认证才会下发配置。装维师傅上门时通常会用一个专门的注册码来完成这个过程。如果你自己换光猫不知道注册码很可能会导致光猫无法正常拨号。第二个是光信号功率。光猫上通常能看到光功率值单位是dBm一般在-8dBm到-25dBm之间都属于正常范围。如果光功率太弱比如低于-27dBm光猫可能无法正常同步表现为LOS灯光信号丢失常亮或者闪红。这时要先检查光纤接头是否插紧、有没有被弯折成小半径直角这两项是光衰最常见的原因。第三个是OLT和ONU的匹配问题。不同厂商或者不同版本的ONU设备在认证模式上可能存在差异。如果设备不匹配即使光功率正常也可能一直处于注册不上或者反复掉线的状态。遇到这种情况需要联系运营商侧确认设备兼容性。7. 物理层的实训排查经验7.1 物理层故障的常见现象与定位实训中碰到的网络故障相当一部分根因在物理层。典型的物理层故障现象包括网卡状态灯不亮或者闪黄灯、交换机端口显示Down、ping不通但对端网卡能通、信号时通时断等。排查物理层故障有个标准流程先看网卡和交换机端口的指示灯状态再看线缆连接是否牢固、线序是否正确然后检查线缆质量和长度是否超标最后用测线仪或者网络诊断工具做进一步的物理层测试。有一种常见的情况是网线制作不规范导致千兆降级到百兆。千兆以太网需要用到全部四对线而百兆以太网只需要两对。如果你压接的水晶头有一对线不通系统会自动降级为百兆甚至十兆工作导致传输速率大幅下降。这种情况下ping可能正常、网也能上但复制文件时速度明显不对劲很容易让人误判成交换机问题或者服务器问题。7.2 一条网线引发的“血案”复盘分享一个我实训中实际遇到过的案例当时帮某实验室改造网络设备接法如下核心交换机下接一台接入交换机接入交换机再接若干台电脑。最初问题表现是部分电脑上网卡时好时坏偶尔直接掉线。排查过程先是看交换机端口状态发现对应端口在“亮”和“灭”之间反复切换典型的物理层不稳定。接着检查了电脑到接入交换机的网线外观看起来没有问题但用测线仪一测发现第7对线时断时续。拆开水晶头重新压接后故障立刻消失。事后分析原因是水晶头压接时线芯没有完全到位加上线缆在使用中被轻微拉扯导致接触不良。这类问题用软件完全排查不出来必须从物理层入手。这件事给我最大的启发是在排障时不要一上来就怀疑配置、怀疑协议先把物理层排查干净往往是最快解决问题的方式。7.3 物理层排查工具的使用心得说到物理层排查工具最简单的就是测线仪。它能逐对测试网线的连通性、线序是否正确。稍微好一点的测线仪还能测出断线位置对于暗埋在墙里的网线故障排查非常有用。更专业的工具包括网络电缆测试仪能测试线缆的传输性能指标但价格不菲一般工程项目才会用到。光纤的排查工具包括光功率计和光时域反射仪OTDR。光功率计用于测量接收端的光功率是否在正常范围内OTDR则能精确定位光纤断点或者高损耗点的位置原理是利用光在光纤中的背向散射信号来探测链路损耗与距离的对应关系。这两样工具在弱电工程和运营商维护中很常用日常家庭使用光猫自带的光功率显示功能就基本够用了。如果你手头没有专业仪器也可以利用设备本身的状态信息做初步判断。比如路由器或者光猫的管理页面里有线路状态、光功率、信号强度等信息这些数据在排查物理层问题时非常宝贵比盲目换设备高效得多。8. 物理层学习中的几个常见误区8.1 误把“带宽”当“网速”日常交流中我们常说“我家宽带是1000M的”这里的“1000M”指的是数据率1000Mbit/s不是信道带宽。信道的带宽Hz和信道上能传输的数据率bit/s虽然有联系但并不是一回事。奈氏准则和香农公式建立了它们之间的桥梁但在概念上要区分清楚。考试中经常出现“带宽为4000Hz的信道信噪比为30dB求极限传输速率”这类问题用的就是香农公式。如果题目给的是“码元速率上限”的条件就要想到奈氏准则。这两个公式用混了结果就会算错。8.2 以为“物理层只涉及有线”物理层既包括有线介质也包括无线介质。现在的移动通信、Wi-Fi、蓝牙都是物理层技术的重要组成。很多人学物理层时只记得网线和光纤忽略了无线部分这在知识体系上是不完整的。无线物理层有个特殊的问题是有线的物理层标准相对稳定而无线通信的物理层技术迭代非常快。从Wi-Fi 4到Wi-Fi 5再到Wi-Fi 6、Wi-Fi 7物理层的调制方式、信道编码、多天线技术都在不断演进。学有余力的话关注一下无线物理层的这些演进会让你对“物理层”有更现代的理解。8.3 混淆“模拟信号”和“数字信号”在不同语境下的含义在物理层的语境里“模拟信号”和“数字信号”的分类有时候会让人困惑。实际上信号是模拟的还是数字的取决于信号在取值上是否连续。模拟信号是连续变化的数字信号是离散取值的。语音信号天然是模拟信号计算机产生的0、1脉冲是数字信号。但在传输过程中数字信号经过调制后变成了模拟信号在模拟信道上传输接收端再解调回数字信号。这就是为什么电话线上既能跑语音也能传数据两者通过频分复用共存在同一根线上互不干扰。理解这个过程你就明白了Modem调制解调器这个设备存在的根本原因它就是为了实现数字信号和模拟信号之间的转换。9. 从物理层看整个网络体系一个小小的心得学习物理层的时候可能会觉得它是所有章节中和“计算机”关系最远的一章讲的都是电学、光学、无线电磁波的内容。但恰恰因为如此物理层是计算机网络中“物理现实”最突出的部分其他各层都在虚拟世界里操作数据帧、数据包只有物理层必须面对真实世界里的噪声、衰减、干扰和不完美的线缆。我的体会是这一章学得好不好往往决定了一个人在排障时是“有思路地查”还是“瞎猜式地换”。很多网络问题表面上看起来是上层配置不对根子却在物理层没有做好。比如前面提到的千兆降百兆问题、光纤光功率过低问题这些都不是靠改配置能解决的。如果你现在正在学计网教材建议不要跳过物理层也不必被里面的一些公式吓到。奈氏准则和香农公式记住它们的含义和适用条件编码方式抓住波形和同步思路复用技术理解“怎么让一条物理线路发挥更大价值”这个初衷宽带接入结合自己家里正在用的光猫来理解。这样学下来知识是活的以后用的时候也拿得出来。最后再分享一个小技巧学完物理层以后可以试着把家里的网络拓扑画出来从光猫到路由器、从路由器到电脑每段用的是网线还是光纤各自工作在什么速率、什么标准。画完这张拓扑你对物理层的理解会比单纯看教材深刻得多。