
1. 聊聊我打开这份物理层作业时的初始困惑这一层到底在忙什么1.1 教材里那句透明传输我一开始真的没读明白这门课的课后作业2落在物理层上我翻开教材第一句高频出现的定义是物理层要尽可能屏蔽掉传输媒体和通信手段的差异为数据链路层提供透明的比特流传输。透明这个词我第一次读时完全没感觉。后来做了几道题才反应过来透明不是说物理层不存在而是说对上层协议而言比特流就像直接从发端跳到收端一样你不需要关心它经过的是双绞线、同轴电缆还是光纤中间有没有被放大器抬高过电平也不需要关心信号是电信号还是光信号。这就像你拧开水龙头就有水但你没想过水是从哪个水厂、经过哪些泵站来的。物理层就是那个水厂加泵站的系统水龙头只是数据链路层看到的接口。想通了这点物理层的职责就十分清晰了把发送端要传输的0和1通过某种物理介质变成信号发出去再在接收端还原成0和1。它服务的对象是数据链路层IP包要出网卡最终都要落到物理层去变成电信号或光信号。所以物理层从来不是没有技术含量的一层恰恰相反所有高层协议的最终效果都取决于物理层能多快、多准、多远地搬比特。1.2 四个接口特性机械、电气、功能、规程作业里第一个高频考点是物理层接口的四个特性很多同学直接背背完了照样错。我的理解方式是把它们当成两个人打电话前的约定机械特性电话机长什么样听筒接口尺寸多大引脚怎么排列。电气特性声音多大算正常电压范围是多少速率能到多少。功能特性每一个引脚负责什么哪个传数据、哪个传控制信号、哪个供电。规程特性通话的流程怎么走谁先说喂谁先挂断事件发生的先后顺序。放到具体接口上比如常见的RJ-45接口它的机械特性规定了8根引脚的排列方式电气特性规定了信号电平和速率等级功能特性规定了哪几个引脚收、哪几个引脚发规程特性规定了设备间如何建立通信。这样一梳理四个特性就不再是四个孤立词组而是一套完整的接口设计逻辑。1.3 物理层的边界它不负责理解数据做作业时我犯过一个典型错误把数据链路层的职责也写进了物理层。后来被老师提醒才发现分层模型的价值就在于每层各司其职。物理层只负责把比特变成信号、传出去、再还原成比特它不负责检错纠错不负责拼接帧也不负责识别MAC地址。像以太网里常用的CSMA/CD碰撞检测机制虽然依赖物理层感知信道状态但协议逻辑是在数据链路层的MAC子层实现的物理层只是忠实传比特至于哪些比特组成一帧、帧头帧尾在哪它完全不知道。把这条边界划清楚以后我做题的正确率明显上来了。很多同学做物理层作业时把后面数据链路层的知识点混进来结果概念一团乱其实只要问自己一句这个功能是处理单个比特还是处理一整段数据就能迅速判断归属。2. 先搞定码元、波特率、比特率和带宽否则后面的公式全是空中楼阁物理层的计算题绕不开几个基本术语。我第一轮学的时候被带宽这个词折腾得够呛同一个词在不同语境下含义完全不一样必须单独拎出来理清楚。2.1 码元、波特率和比特率三个名词一条公式码元可以理解成一个固定持续时间的信号波形单元。你不需要记太复杂的定义只需要知道一个码元可以只携带1个比特也可以携带多个比特关键在于它有多少种离散状态。波特率又称码元速率单位是波特Baud表示每秒传输多少个码元。比特率又称信息速率单位是bit/s或bps表示每秒传输多少个比特。两者之间的关系是比特率 波特率 × 每个码元携带的比特数如果信号只有两种电平高、低一个码元就代表一个二进制位比特率等于波特率。如果用了四种不同电平一个码元就能区分四种状态相当于携带log2(4)2个比特比特率就是波特率的两倍。这个公式是物理层计算的地基。课后作业里至少一半的题最后都要回到这个关系上来。我建议把这句话写在笔记最显眼的位置比特率等于波特率乘以每个码元的比特数不要记反。2.2 带宽的两种身份Hz和bit/s带宽这个词在物理层里有两种完全不同的定义做作业时特别容易踩坑模拟带宽指信号能通过的频率范围单位是赫兹Hz比如一条信道的带宽是3000Hz说明它能有效传输频率在某个范围内的信号。数字带宽指信道能支持的最大数据传输速率单位是bit/s人们常说千兆带宽百兆宽带实际指的是速率。同一个词单位不同、含义不同。做题时第一件事就是看清楚题目里的带宽到底是Hz还是bit/s一旦看错整个计算方向就偏了。比如奈氏准则和香农公式里带宽W都是指Hz而运营商宣传的100M宽带指的是100Mbps两者不是一个量纲换算不了。2.3 用三个小场景把公式练扎实光看公式容易飘我当时自己编了三个场景反复算建议你也试一下场景一二电平信号码元速率2000波特比特率 2000 × 1 2000bit/s。场景二同样码元速率改成四电平信号比特率 2000 × log2(4) 2000 × 2 4000bit/s。注意波特率没变比特率翻倍了。场景三目标比特率9600bit/s要求每个码元携带4比特波特率 9600 / 4 2400波特。这三个例子看着简单但考试特别喜欢在波特率不变但比特率变了这个点上做文章用来筛掉那些把比特率和波特率无条件画等号的人。3. 奈氏准则与香农公式两堵决定信道极限的墙物理层这一模块里计算核心就是两个公式。我的理解方式是把它们看成限制信道速率的两堵墙一堵是无噪声环境下的墙一堵是真实噪声环境下的墙。3.1 奈氏准则无噪声信道的码元速率天花板奈氏准则说的是在理想低通信道上码元传输速率超过2WW是带宽单位Hz以后码间串扰会严重到接收方无法区分相邻码元。所以最大码元速率 2W单位是波特。如果每个码元能携带多比特那最大数据传输速率就是最大数据传输速率 2W × log2(V)这里的V是信号电平的离散状态数。我作业里遇到过一个变形题信道带宽3000Hz采用8电平信号理想情况下最大速率是多少计算过程2×3000×log2(8) 6000×3 18000bit/s 18kbps。这个结果说明一个道理在带宽固定的前提下想让速率上去只能靠增加每个码元携带的比特数。但电平数不可能无限增加因为电平越多相邻电平之间的差距越小抗噪声能力就越差这一点正好引出香农公式。3.2 香农公式噪声信道里的信息速率上限真实信道一定有噪声香农公式给出了带噪声信道的信息传输容量C W log2(1 S/N)其中C为信道容量单位bit/sW为带宽单位HzS为信号功率N为噪声功率S/N就是信噪比。这里有一个非常关键的换算题目里信噪比经常用分贝dB表示关系是信噪比(dB) 10lg(S/N)。必须先换成倍数再代入公式。举一个典型例子信道带宽3000Hz信噪比30dB。先把30dB换成倍数S/N 10^(30/10) 1000。再代入公式C 3000 × log2(1 1000) ≈ 3000 × 9.97 ≈ 29.9kbps。同一个3000Hz信道理想情况下用8电平调制的奈氏极限是18kbps而带同样带宽、30dB噪声环境下香农容量能到约30kbps。这两个值不矛盾因为奈氏准则管码元速率香农公式管信息速率它们是两个维度的约束。3.3 两个公式怎么搭配使用我曾经犯过一个错误不管什么题都直接拿香农公式去算后来才转过弯来。正确做法是先判断题目的考察方向题目提到电平数、码元速率、码间串扰优先用奈氏准则。题目明确给出信噪比优先用香农公式。如果两个条件同时给出两个公式都算一遍最终答案取两者中的较小值。取较小值这个思路非常关键。因为实际信道必须同时满足两个限制码元速率不能超过奈氏上限信息速率不能超过香农容量任何一个天花板撞上都只能低头。这也是综合题的常见套路。4. 编码与调制信号在信道前的各种变身术物理层作业里最让人头疼的是编码与调制那一大堆名词。我的经验是不要逐个死记而是按数据是数字还是模拟、信道是数字还是模拟的二维组合去分类一下子就能理出三条线。4.1 数字数据到数字信号不归零、曼彻斯特、差分曼彻斯特不归零编码NRZ最简单低电平表示0、高电平表示1一个码元周期内电平不变。它的问题是如果连续传输一串相同的比特比如连续10个1接收方根本看不出码元边界在哪里所以需要额外的时钟同步机制。曼彻斯特编码在以太网中很经典每个码元中间一定有一次电平跳变这个跳变既当时钟信号用又当数据信号用。比如高到低表示1、低到高表示0具体语义以教材约定为准。它的代价是传输效率低一个比特内部多了一次跳变波特率要求变成比特率的两倍。10Base-T以太网就用这种编码。差分曼彻斯特编码每个码元中间依然有跳变但中间跳变只负责时钟同步数据是由码元开始处有没有额外跳变来区分。比如开始有跳变表示0开始没有跳变表示1或者相反。它的抗干扰性能更强在令牌环网络中有应用。这里我要特别提醒跳变方向在不同教材里的定义可能正好相反所以做作业和考试时一定要以自己课程指定的教材约定为准不要凭着网上另一套记忆硬套很容易整大题全错。4.2 数字数据到模拟信号ASK、FSK、PSK和QAM当信道是模拟信道比如传统的电话线数字比特就必须调制成模拟信号再传。四种基本方式和各自的性格调幅ASK用载波幅度的变化表达0和1。实现简单但对噪声敏感幅度容易受干扰。调频FSK用载波频率的变化表达0和1。抗干扰能力比ASK强使用广泛。调相PSK用载波相位的变化表达0和1。绝对调相看相位是否反转相对调相看相位是否跳变。正交幅度调制QAM同时改变幅度和相位让一个码元携带更多比特。比如16-QAM有16种状态每个码元携带4比特通信效率高被广泛用在现代数字通信系统里。做这种题时经常要算调制后的数据速率。比如波特率固定为2400波特用16-QAM一个码元带4比特数据速率就是2400×49600bit/s。4.3 模拟数据到数字信号PCM的采样、量化、编码电话语音是模拟信号进了数字网络必须先数字化这就是脉冲编码调制PCM核心是三步第一步采样。根据奈奎斯特采样定理采样频率必须大于等于模拟信号最高频率的两倍。比如语音信号最高频率通常按4000Hz来定采样频率就取8000次/秒。第二步量化。把连续的采样幅值划分成若干等级四舍五入取最接近的一档。第三步编码。把量化等级值转换成二进制码。语音PCM常用8比特表示一个采样值所以一路语音的速率 8000×8 64000bit/s 64kbps。这个64kbps非常经典后面学E1标准、SDH传输体系时还会反复遇到。掌握了PCM三步就不只是背概念而是理解数字电话系统为什么是64kbps一路。5. 传输介质不是随手挑根线得按距离和速率来选型传输介质这一块课后作业里看着像送分题但往深了说它是你以后做网络规划时真会用到的决策。我把三类常见介质串一遍。5.1 双绞线局域网里的绝对主力双绞线的原理是把两根绝缘铜线按一定密度绞合在一起绞合能减少外部电磁干扰也能抑制线对之间的串扰。常见的是非屏蔽双绞线UTP也就是我们平时用的网线屏蔽双绞线STP外面多加一层金属屏蔽层抗干扰更强但成本高、施工难度大。类别上三类线到六类线的速率差别很大五类线Cat 5支持100Mbps超五类Cat 5e可以跑千兆六类线Cat 6同样是千兆但串扰控制更好。实际布线时我的建议是最好按高于当前需求一档的标准去选比如现在百兆够用但布超五类或六类省得以后升级带宽时重新穿线。5.2 同轴电缆从主力到特定场景同轴电缆的结构是多层的从里到外是内导体、绝缘层、外导体屏蔽层和外护套。它的抗干扰能力和带宽都比普通双绞线好早期以太网和有线电视网大量使用。但因为它粗、硬、成本高局域网布线基本被双绞线替代了。现在同轴电缆最有存在感的场景是有线电视的HFC混合光纤同轴网也就是电视墙上的那根圆口线。作业里会考它和双绞线的结构区别记住有同心屏蔽层这一点就够了。5.3 光纤为什么骨干网都靠它光纤利用全反射原理让光信号在纤芯里反复反射向前传输。它有三大优势第一通信容量极大。一个光波长就能跑几十上百Gbps配合波分复用更是成倍增长。第二损耗极低。几十公里不用中继双绞线几百米就需要设备接力。第三抗电磁干扰。光信号不受周围电磁环境影响保密性也更好。光纤又分单模和多模。单模光纤纤芯很细只能传一种模式的光适合长距离高速场景多模光纤纤芯粗能传多种模式适合短距离场景。数据中心的习惯是短距离多模、长距离骨干单模。选型时还要注意接口类型光纤跳线的接头有LC、SC、FC等买错接头插不上做实验时务必提前确认设备接口。5.4 中继器和集线器物理层设备的复读机学物理层不能漏了它的典型设备。中继器Repeater的作用是放大并再生信号让信号在长距离传输后还能保持足够强度和清晰度。这里有个容易被问到的点中继器不是简单地把信号调大声而是把已经失真的信号重新整形所以叫再生更准确。集线器Hub本质上是一个多端口的中继器所有端口共享同一段信道它在网络里只处理比特不识别MAC地址这也正是它被划在物理层的原因。6. 信道复用一条线怎么同时跑几十路信号全靠错峰出行物理层的复用技术我第一次学的时候觉得纯粹是协议概念后来做作业、看实际组网才发现它直接影响你家的网速和话费。一条物理线路的容量通常远超单路用户的需求复用就是把多路信号合到一条线上传让资源利用率最大化。6.1 频分复用与时分复用分频率还是分时间频分复用FDM把信道的频率带宽划分成多个子频带每个用户独享一个频带大家一起在线。传统电话系统的多路语音、有线电视的多频道都用FDM。时分复用TDM则是把时间划分成一个个时隙多个用户轮流使用整个信道各占一段时间。它的浪费点在于某个用户在自己时隙里没数据发送时时隙空转别人不能用。于是有了统计时分复用STDM按需分配时隙谁有数据谁用明显提升了带宽利用率代价是需要额外的控制机制。我用公交来打比方FDM是每个人都有自己的一条固定车道同时开车走TDM是一条车道大家按时间轮流开轮到你而你不出车时间就浪费了STDM改成谁有货谁先上车公交车满载率自然更高。6.2 波分复用一根光纤里跑一堆彩光波分复用WDM技术本质上是频分复用的光学版本但划分的单位不是电频率而是不同波长的光信号。在一根光纤里同时传输多个波长每一路波长携带一路独立信号接收端用光滤波器把不同波长分开。为什么这个技术这么重要因为光纤的可用频谱极宽单靠一个波长远不能榨干它的容量。用波分复用把几十路波长塞进同一根光纤骨干网的传输容量一下子就上去了这也是现在长途骨干网离不开光纤和WDM的原因。6.3 码分复用CDMA是怎么在一锅粥里认出自家的信号码分复用CDMA的思路和前几种复用完全不同它让所有用户在同一时间、同一频段发送信号但每个用户分配一个与其他用户正交的码片序列接收端用内积运算把目标信号挑出来。这里有个作业里几乎必考的计算模型。假设用户S的码片序列是(1,-1,1,-1,1,-1,1,-1)用户T的码片序列是(1,1,-1,-1,1,1,-1,-1)它们的内积为0也就是正交。发送比特1时用户把自己的码片原样发出发送比特0时发码片的反码。多个用户同时发送后接收端收到的是所有信号的叠加序列。要判断用户S当前发了什么就用S的码片序列和叠加序列求内积内积大于0说明S发了比特1内积小于0说明S发了比特0。因为S和T的码片正交T的信号不会干扰S的解调。这类题是物理层计算题里的经典题型我做作业时就栽过一次把反码的符号算反整道题的0和1全部反了。后来学乖了每次先把两个码片序列正交性验证一遍再动手算叠加这种错误就再没犯过。7. 宽带接入技术物理层其实就藏在你家的网速里物理层离生活一点也不远。100M宽带光纤入户这些概念背后的实现细节几乎都属于物理层范畴。我做完作业再回头看自家网络才发现很多之前不懂的现象突然都能解释了。7.1 ADSL在电话线里挤出来的不对称宽带ADSL是非对称数字用户线路上下行速率不一致下行比上行快得多这种设计是冲着家庭用户下载多、上传少的习惯去的。它用的基本手段正是前面说的频分复用把同一根电话线分成三个频带低频段传语音中频段走上行数据高频段走下行数据。所以当年用ADSL时可以一边打电话一边上网互不干扰。ADSL的缺点是距离敏感用户离局端越远速率衰减越明显而且上行速率天生受限。后来它被光纤接入渐渐取代但因为它解决了在存量铜线上提供宽带的历史问题考试里仍然经常拿出来考原理。7.2 光纤接入无源光网络PON怎么工作现在主流的宽带接入是PON无源光网络。局端到用户之间全程用光纤中间尽量不采用有源设备降低了故障点可靠性更高。PON的下行通常用广播方式局端发下来的数据经过分光器同时送到多个用户每个用户只取属于自己的数据上行则用时分复用每个用户在自己分配的时隙里发送数据避免冲突。这套系统落到用户家里就是那个光猫。光猫的核心工作是把光信号转换成电信号再通过网线给路由器。我当时做作业时看到这一段才理解为什么换了千兆光猫之后网速实打实有提升因为光猫里的光模块速率和光电转换能力本身就决定了你跑到物理层的速率天花板。7.3 顺手做个带宽实测验证你对物理层的理解学完这一章我建议你做一个简单实验把电脑用网线直连光猫的千兆口找一个测速工具测下载速率然后对比运营商承诺的带宽。你会看到所谓100M宽带的实际有效速率通常在80到95Mbps之间这很正常。原因就是物理层和协议层的开销以太网帧头、TCP/IP头、运营商侧的汇聚比、调制方式的选择都会让你拿不到理论峰值。物理层知识能帮你理性看待这个折扣而不是一看到跑不满就怀疑运营商偷工减料。8. 做完整份作业后我总结的踩坑清单和串知识点的方法最后一节不说空话直接上我踩过、也看同学踩过的坑再加一条我自己觉得很有用的复习思路。8.1 一张表记住最容易丢分的六个地方坑的场景典型错误正确理解波特率与比特率无条件把两者画等号二电平时相等多电平时比特率更高带宽单位把Hz和bit/s混为一谈先判断是模拟带宽还是数字带宽再选公式香农公式的信噪比直接把dB数值当S/N代入先用dB10lg(S/N)换算成倍数曼彻斯特编码语义跳变方向的含义记反不同教材约定不同以课程教材为准CDMA内积运算正负号算错结果全部反转准确写码片和反码内积正为1、负为0奈氏与香农的取舍只算一个或忘了取较小值奈氏管码元速率香农管信息速率同时约束时取小值这张表我建议你自己再抄一遍考试卷上的物理层计算题翻来覆去就这几个坑。把表里的错误彻底避开这章的分数基本就跑不掉了。8.2 用一条比特旅行的线索把知识点串起来物理层最突出的特点是知识点碎如果一个个概念孤立地背很容易学了后面忘了前面。我自己摸索出来的串联办法是跟着一个比特从发送端走到接收端把各个环节挂上去比特先从数据链路层交给物理层物理层把它编码成数字信号编码问题或者调制成模拟信号调制问题信号放进特定的传输介质双绞线、同轴电缆或光纤受带宽和噪声约束奈氏准则和香农公式决定极限为了节省线路资源还要与别人共享信道各种复用技术。走完这条线整个物理层就没有陌生角落了。8.3 给正在写这份作业的同学一句实在话如果你也正在做同一份课后作业我的建议是不要为了赶进度把概念一遍背完就认为自己会了。物理层是后续所有网络知识的地基数据链路层的帧格式、网络层的路由转发很多底层设计都回扣到这里。你现在花一小时理解曼彻斯特编码为什么跳变后面学以太网时就省下两小时查资料。我写这份作业时每次做题都会在题目旁边标注这题考的是物理层的哪个子问题对上了才动手。这个方法有点笨但对我这种容易思路散的人特别管用。希望这篇整理能帮你把物理层这章的知识也串成一条自己的线。