物理层核心机制:信号的编码与解码,双绞线、光纤与无线介质的特性对比

各位好,我们开始聊物理层。

很多人觉得物理层就是插网线、连Wi-Fi,没什么技术含量。说实话,我刚入行时也这么想。直到有一次在数据中心排障,折腾了三天,最后发现是网线接头没压好——从那以后,我再也不敢小看物理层了。

物理层是整个网络协议栈的基石。它不关心你传的是HTTP还是FTP,它只负责一件事:把0和1变成能在介质上传输的信号,再在另一端把信号还原成0和1。就这么简单,也这么关键。

2.1 编码与解码:0和1怎么变成电信号?

你想想看,网卡要发一个字节0x55(二进制01010101),它不能直接把“0”和“1”扔到线上去。线缆上只能传输电压高低、光脉冲有无、电磁波强弱这些物理量。所以,我们需要一套规则,把数字比特映射成物理信号——这就是编码。

反过来,接收端收到物理信号后,按同样的规则还原成比特——这就是解码。

编码方式有很多种,我挑几个最常用的讲讲。

2.1.1 不归零编码(NRZ)

NRZ是最朴素的编码:高电平表示1,低电平表示0。简单吧?但有个大坑——连续多个相同比特时,信号一直不变,接收端就不知道什么时候该采样了。这叫“时钟同步问题”。

我曾经在调试一个老旧的串口设备时,遇到过连续发送0x00的情况,接收端直接丢帧。查了半天,问题就出在NRZ编码的时钟漂移上。

2.1.2 曼彻斯特编码

曼彻斯特编码解决了时钟同步问题。它的规则是:每个比特中间有一次电平跳变。从高到低表示1,从低到高表示0(也有反向定义的,看具体标准)。

这个跳变既是数据,也是时钟。接收端只要检测跳变,就能同步。代价是带宽利用率低——每个比特需要两次电平变化,实际速率只有信号频率的一半。

2.1.3 4B/5B编码

100M以太网用的就是4B/5B编码。它把每4位数据映射成5位码组,保证码组中不会出现连续3个以上的0。这样接收端就能保持同步。

效率是80%,比曼彻斯特高。我个人习惯在讲这个的时候,让学生自己算一下:4B/5B的冗余是20%,曼彻斯特是50%,差距很明显。

编码方式 效率 时钟同步 典型应用
NRZ 100% 差 早期串口
曼彻斯特 50% 好 10M以太网
4B/5B 80% 较好 100M以太网
8B/10B 80% 好 千兆以太网、PCIe

嗯,这里要注意:编码效率不是越高越好。NRZ效率100%,但时钟同步差;曼彻斯特效率低,但同步可靠。实际选型是权衡的结果。

2.2 传输介质的特性对比

信号编好了,接下来得找个介质把它送出去。常见的介质有三种:双绞线、光纤、无线。我一个个说。

2.2.1 双绞线

双绞线就是咱们常见的网线。两根线绞在一起,目的是抵消电磁干扰。绞得越密,抗干扰越好。

双绞线分屏蔽(STP)和非屏蔽(UTP)两种。UTP便宜,家用和办公场景够用。STP多了一层金属屏蔽层,抗干扰更强,但贵,施工也麻烦——接地没做好,反而会引入噪声。

我在项目中遇到过一个案例:某工厂的监控网络经常丢包,排查发现用的是UTP,旁边就是大功率电机。换成STP并做好接地后,问题解决。

双绞线的最大传输距离一般是100米。超过这个距离,信号衰减严重,就得加中继器或交换机。

2.2.2 光纤

光纤传输的是光信号,不是电信号。它的核心原理是“全内反射”——光在纤芯和包层的界面上不断反射前进。

光纤分单模和多模两种:

  • 单模光纤:纤芯细(约9μm),只传一种模式的光。传输距离远,几十公里没问题。用于骨干网。
  • 多模光纤:纤芯粗(50μm或62.5μm),传多种模式的光。距离短,几百米到两公里。用于数据中心内部。

光纤的优点:带宽大、损耗低、不受电磁干扰。缺点:贵,施工需要专业设备,接头要熔接或冷接,不能像网线那样随便压个水晶头。

我建议:如果预算允许,主干链路尽量上单模光纤。虽然光模块贵一点,但后续扩容空间大,不用频繁换线。

2.2.3 无线介质

无线介质用电磁波传输信号。常见的有Wi-Fi(2.4GHz/5GHz)、蓝牙、4G/5G等。

无线的最大优势是灵活,不用布线。但缺点也明显:

  • 干扰大:2.4GHz频段拥挤,微波炉、蓝牙、隔壁Wi-Fi都在用。
  • 衰减快:信号穿墙后强度骤降。
  • 安全性差:信号在空中广播,容易被截获。

我曾经帮一个朋友调试家庭网络,他抱怨Wi-Fi信号差。我过去一看,路由器放在墙角,旁边就是冰箱和微波炉。换个位置后,速度翻倍。

2.3 三种介质的对比总结

特性 双绞线 光纤 无线
传输介质 铜线 玻璃/塑料 电磁波
信号类型 电信号 光信号 无线电波
最大速率 10Gbps(Cat6a) 100Gbps+ 数Gbps(Wi-Fi 6)
最大距离 100米 几十公里(单模) 几十米(室内)
抗干扰 一般 极好 差
成本 低 高 中等
施工难度 低 高 低

2.4 物理层知识体系总览

下面这张图把本章的核心内容串起来了。你可以看到,从比特流到物理信号,再到介质传输,最后还原成比特流,整个链路是完整的。

物理层核心机制总览 比特流 01010101 编码 NRZ/曼彻斯特/4B5B 传输介质 双绞线/光纤/无线 解码 还原比特流 核心目标:保证比特在物理介质上可靠传输,不关心上层协议内容 双绞线 距离≤100m 速率≤10Gbps 光纤 距离≤几十km 速率≥100Gbps 无线 距离≤几十米 易受干扰

这张图你可以保存下来。每次做网络排障时,对照着看:问题出在编码环节?还是介质环节?还是解码环节?能帮你快速定位。

2.5 避坑指南

最后,分享几个我踩过的坑:

  • 网线别超过100米:别信“超五类能跑120米”的说法。信号衰减是物理规律,超过100米丢包率会急剧上升。
  • 光纤别弯折太狠:光纤的最小弯曲半径一般是10倍直径。弯折过大会导致光信号泄漏,甚至断纤。
  • 无线别放金属旁边:金属会反射和吸收电磁波。路由器旁边放个金属柜子,信号直接减半。

好了,物理层就聊到这儿。记住一句话:物理层不完美,但它是所有上层协议的基础。把物理层搞扎实了,后面的排障会轻松很多。