3. 物理层:从比特到信号的最后一公里
物理层,说白了就是网络通信的「最后一公里」。它负责把内存里的 0 和 1,变成能在线缆里跑的电信号、光信号或者无线电波。我刚开始接触网络时,总觉得这层太「硬」,没什么好学的。后来在机房排查过几次故障,才明白——物理层要是出问题,上层协议再牛也白搭。
3.1 物理层的四大特性
物理层有四个核心特性,我习惯叫它们「四件套」:机械、电气、功能、规程。你想想看,两台设备要通信,总得先解决怎么插、怎么传、怎么定义、怎么握手吧?
| 特性 | 解决什么问题 | 我踩过的坑 |
|---|---|---|
| 机械特性 | 接口长什么样?多少根引脚? | RJ45 水晶头压线顺序搞反,排查了半小时 |
| 电气特性 | 电压范围?信号速率? | 长距离 RS-232 信号衰减,数据全乱码 |
| 功能特性 | 每根线干什么用? | 交叉线直通线混用,交换机死活不通 |
| 规程特性 | 事件发生的先后顺序 | 串口握手信号时序不对,设备不响应 |
3.2 常见传输介质
传输介质的选择,直接影响你的网络能跑多远、多快、多稳。我个人最常用的是三种:双绞线、光纤、同轴电缆。嗯,同轴现在用得少了,但老机房和广电系统里还能见到。
3.2.1 双绞线
双绞线,说白了就是两根铜线绞在一起。为什么要绞?为了抵消电磁干扰。我刚开始做项目时,总觉得这玩意儿便宜,随便布就行。结果有一次在工厂车间,旁边就是大功率电机,网络动不动就断。后来换了屏蔽双绞线(STP),问题才解决。
- 非屏蔽双绞线(UTP):家用、办公最常见,便宜,但抗干扰差
- 屏蔽双绞线(STP):带金属屏蔽层,适合工业环境
- 常见类别:Cat5e(千兆)、Cat6(千兆稳定)、Cat6a(万兆)、Cat7(万兆屏蔽)
3.2.2 光纤
光纤,靠光信号传输。速度极快,距离极远,而且完全不受电磁干扰。我做过一个跨楼宇的项目,距离超过 500 米,双绞线根本不行,只能上光纤。
| 类型 | 芯径 | 传输距离 | 典型应用 |
|---|---|---|---|
| 单模光纤(SMF) | 9 μm | 10 km+ | 骨干网、跨城市 |
| 多模光纤(MMF) | 50/62.5 μm | 550 m 以内 | 数据中心、楼宇 |
你想想看,单模光纤芯径只有 9 微米,比头发丝还细。光在里面几乎直线传播,所以能跑几十公里。多模光纤芯径粗,光会乱撞,距离就短了。我建议:预算够的话,直接上单模,省得以后升级麻烦。
3.2.3 同轴电缆
同轴电缆,中间一根铜芯,外面包着绝缘层和屏蔽层。以前以太网用的就是它(10Base2、10Base5)。现在主要用在有线电视和部分监控系统里。
- 粗缆(10Base5):最远 500 米,古董级
- 细缆(10Base2):最远 185 米,当年叫「廉价网」
说实话,现在做网络项目,同轴电缆基本碰不到了。但如果你维护老系统,还是得懂。我记得有一次帮朋友修老监控,就是同轴接头氧化了,信号时断时续。
3.3 信号与编码
物理层的核心任务,就是把比特变成信号。信号有两种:模拟信号和数字信号。但现代计算机网络,几乎全是数字信号。这里的关键问题是:怎么把 0 和 1 编码成能在线缆上传输的波形?
3.3.1 常见编码方式
我挑几个最常用的讲。你面试时,这些也是高频考点。
| 编码方式 | 原理 | 优点 | 缺点 |
|---|---|---|---|
| NRZ(不归零) | 高电平=1,低电平=0 | 简单,带宽利用率高 | 连续 1 或 0 时,时钟同步丢失 |
| 曼彻斯特编码 | 每个比特中间跳变:从高到低=1,从低到高=0 | 自带时钟同步 | 带宽翻倍,效率低 |
| 4B/5B 编码 | 每 4 位数据映射成 5 位码字 | 保证足够跳变,平衡效率 | 额外 25% 开销 |
3.3.2 为什么需要编码?
你可能会问:直接把 0 对应低电平,1 对应高电平,不就行了吗?
嗯,问题在于「时钟同步」。发送端和接收端得有共同的时钟节奏。如果连续发 10 个 1,接收端怎么知道这是 10 个 1 还是 11 个 1?
所以编码的核心目的之一,就是保证信号里有足够的「跳变」,让接收端能恢复出时钟。曼彻斯特编码每比特都跳变,时钟同步极好,但代价是带宽翻倍。4B/5B 编码则是在效率和同步之间找了个平衡。
3.4 知识体系总览
下面这张图,是我梳理的物理层知识结构。你可以把它当一张地图,学完这章后,对照着检查自己有没有遗漏。
3.5 小结
物理层虽然「硬」,但它是整个网络的基础。机械特性决定你能不能插进去,电气特性决定信号能不能传过去,功能特性决定每根线干什么,规程特性决定什么时候干什么。传输介质和编码方式,则是你实际做项目时天天要面对的选择。
我个人建议:学这章时,别光看书。找根网线,拿压线钳做一根,再用测线仪测一下。亲手做一遍,比看十遍书都管用。我曾经带过的新人,能闭着眼把水晶头压好,物理层基本就过关了。