物理层基础(信号、编码、复用)
物理层(Physical Layer)负责把比特(0 和 1)转换成在物理介质上传输的信号——电信号、光信号或无线电波,同时解决"怎么让多个信号共用同一根线"的问题
0 和 1 怎么”走”上网线?
你每天用微信发消息、刷抖音、打开网页——这些数据本质上都是一串 0 和 1。但问题是:0 和 1 怎么从你的电脑跑到路由器里?
在网线上传输的并不是”0”和”1”的数字本身——而是电压的高低变化。如果把网线想象成一根水管:高电压(比如 +5V)是”开闸放水”代表 1,低电压(0V)是”关闸”代表 0。
🏫 类比:摩斯电码 电影里间谍发报,“嘀”和”嗒”的长短组合能传递一整条信息。物理层也一样——用不同的物理信号状态表示 0 和 1。摩斯电码需要报务员听,网线另一头需要网卡来解码。
信号的编码方式
把 0 和 1 变成电信号,有不同的”编码”方式,就像中文有拼音、有五笔、有手写——目的都是表达同样的文字,但效率不同。
不归零编码(NRZ)——最直接的方式
1 = 高电压(+5V)
0 = 低电压(0V)
时钟: █ █ █ █ █ █ █ █ █ █
数据: 1 0 1 1 0 1 0 0 1 0
NRZ: ━┓ ━┓━┓ ━┓ ━ ━┓ ━
↑
问题:连续多个 1 或 0——接收方不知道什么时候该采样
NRZ(Non-Return-to-Zero) 就是”高电压=1,低电压=0”。看起来很简单对吧?
但它有一个致命问题:如果发送方连续发了一串 1(11111111),线上一直是高电压——接收方怎么知道发了几个 1? 这就像有人不停地说”啊啊啊啊啊”,你分不清他说了几个”啊”。接收方和发送方必须要有时钟同步,但连续相同的电压让时钟信号丢失了。
🏫 类比:两个人传话 A 对 B 喊话。如果 A 连续喊”好好好好好”,B 如果不数着节奏(时钟),就不知道 A 到底喊了 5 个还是 6 个”好”。但如果 A 每喊一个字就稍微停顿一下——即使同一个字重复,B 也能数清楚。
曼彻斯特编码——把时钟”嵌”进数据里
数据: 1 0 1 1 0
曼彻: ━┓ ┏┛ ━┓ ━┓ ┏┛
┛ ┓ ┛ ┛ ┓
↑ 每个比特中间都有电压翻转
曼彻斯特编码在每个比特的正中间都来一次电压翻转——从高到低代表 1,从低到高代表 0。这样接收方不需要独立的时钟信号,因为时钟就”嵌”在数据里:有翻转就说明来了一个比特。
💡 早期以太网(10BASE-T)就使用曼彻斯特编码。它的缺点是效率只有 50%(每个比特都有变化,实际传数据只占一半带宽)。现代高速以太网使用更高效的编码——100Mbps 以太网用 4B/5B(每 4 位数据编成 5 位信号,效率 80%),千兆以太网用 64B/66B(效率 97%)。
物理介质——信号走什么”路”?
不同的网线就像不同等级的公路——速度、距离、价格各不相同。
| 介质 | 速度 | 距离 | 用途 | 类比 |
|---|---|---|---|---|
| 双绞线(Cat 5e/6) | 1-10 Gbps | 100m | 家庭/办公室 | 小区道路 |
| 同轴电缆 | 10-100 Mbps | 500m | 有线电视、早期以太网 | 省道 |
| 光纤(单模) | 10-100 Gbps | 40km+ | 骨干网、数据中心 | 高速公路 |
| 光纤(多模) | 1-10 Gbps | 550m | 数据中心内部 | 城市快速路 |
| Wi-Fi | 1-9.6 Gbps | 30-100m | 无线局域网 | 不用路,用无线电 |
| 5G | 1-10 Gbps | 数百米 | 移动网络 | 移动通信 |
双绞线——为什么线要”绞”在一起?
你家的网线(RJ-45 接口)里面是 8 根铜线,两两缠绕。为什么要绞在一起?
原理: 两根平行导线之间会产生电磁干扰(串扰)。把它们绞在一起,电磁干扰相互抵消。绞得越密,抗干扰越强——这就是为什么 Cat 6 比 Cat 5e 绞得更密,速度也更快。
💡 下次你看到网线接头,可以数一数里面的 8 根线——分别对应 4 对双绞线。100Mbps 只用其中 2 对(1、2 发,3、6 收),1000Mbps 要用全部 4 对。
多路复用技术——一条路怎么走多辆车?
你家只有一根光纤进户,但你要同时上网课、看视频、打游戏——一根线怎么同时传这么多数据?
多路复用(Multiplexing) 就是让多个信号共用同一传输介质的”交通管制”技术。
🏫 类比:大学宿舍的走廊 一条走廊,多个宿舍。怎么让所有同学都能在走廊上通行而不撞车?
- 频分复用(FDM):把走廊分成左右两条道,左边走人右边走车——不同频率走不同数据
- 时分复用(TDM):规定单号时间你走,双号时间我走——轮流使用
- 波分复用(WDM):就像把走廊变成多层立交——不同波长的光在同一根光纤里并行传输
| 技术 | 原理 | 真实例子 |
|---|---|---|
| 频分复用(FDM) | 不同频率各占一段 | Wi-Fi 的 2.4GHz 和 5GHz 频段、广播电视不同频道 |
| 时分复用(TDM) | 轮流使用时间片 | 电话网络、SDH 传输网 |
| 波分复用(WDM) | 不同波长的光 | 光纤通信——一根光纤同时传几十种颜色的光 |
| 码分复用(CDMA) | 不同编码序列 | 3G 移动网络——每个人用不同”语言”同时说话 |
WDM 的惊人能力
波分复用把一根光纤的容量乘以几十上百倍。每束光(不同波长)就像一个独立通道,互不干扰。现代 Dense WDM 技术可以在单根光纤上传输 80-160 个通道,每个通道 100Gbps——一根光纤的容量达到 16Tbps,足以让全中国的人同时打电话。
平时你接触不到物理层,但你应该知道它
物理层是网络工程师和硬件设计师的领域,你写 Web 应用时根本不用关心用 Cat 5e 还是光纤。但理解物理层的好处是:当网速慢时,你能判断是物理层的问题还是上层的问题。
# 物理层问题典型现象
ping 192.168.1.1
Request timed out. # 网线没插好?路由器没电?
# 物理层不通,上层说什么都没用
# 物理层通了但网络层有问题
ping 8.8.8.8
Reply from 192.168.1.1: Destination host unreachable.
# 物理层 OK,路由器能 ping 通
# 但外网不通——是上层问题
小结
| 概念 | 要点 |
|---|---|
| 物理层 | 将比特转换为电压/光/无线电信号 |
| NRZ 编码 | 简单但时钟同步困难(连续 0/1 问题) |
| 曼彻斯特编码 | 时钟嵌入数据,效率低但可靠 |
| 双绞线 | 绞合抵消电磁干扰 |
| 光纤 | 利用光的全反射传输,高速长距离 |
| 多路复用 | FDM(频分)、TDM(时分)、WDM(波分)、CDMA(码分) |
为什么先学这个? 物理层是所有网络通信的物理基础——当你 Wi-Fi 连不上时,最先检查的就是物理层(路由器亮不亮?网线插好没?)。下一节进入数据链路层——帧封装与差错检测。