入门 #network#physical#signal

物理层基础(信号、编码、复用)

物理层(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 Gbps100m家庭/办公室小区道路
同轴电缆10-100 Mbps500m有线电视、早期以太网省道
光纤(单模)10-100 Gbps40km+骨干网、数据中心高速公路
光纤(多模)1-10 Gbps550m数据中心内部城市快速路
Wi-Fi1-9.6 Gbps30-100m无线局域网不用路,用无线电
5G1-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 连不上时,最先检查的就是物理层(路由器亮不亮?网线插好没?)。下一节进入数据链路层——帧封装与差错检测