组网第六课:物理层到底在干嘛——从比特到信号的魔法
文章目录
- 组网第六课:物理层到底在干嘛——从比特到信号的魔法
- 一、物理层到底负责什么?
- 二、常见的介质与编码
- 从编码到接口:信号在介质上的旅程
- 三、介质三兄弟:铜、光、无线
- 四、接口与信号灯:物理层的"望闻问切"
- 五、物理层的"三不能"与规划要点
- 六、一个小实验:看懂物理层在排障中的价值
- 小结
- 下期预告
某天接到一个"怪故障":客户新装的千兆专线,测速只有 100M。链路、路由、防火墙查了一圈全正常,最后蹲在机柜前一看——施工师傅把八芯网线只压了四芯。
客户一脸懵:“不是插上就能通吗?” 我笑了:“通了,但只通了一半。这根线里跑的不是’数据’,是电信号——物理层的门道,全在这了。”
这一课,咱们就把这层被大多数人当成’透明水管’的物理层,拆开看个明白。
一、物理层到底负责什么?
物理层(OSI 第一层)的任务说白了就一件事:把比特变成能在介质上传输的信号,再在另一端变回来。它不关心 0101 代表什么含义,只管"信号有没有送过去、有没有送对"。
可以这样理解:应用层是"说什么",传输层是"找谁",网络层是"走哪条路",而物理层是"用什么姿势把话送出去"。
物理层要回答的四个问题:
- 用什么介质传——铜线(双绞线/同轴)、光纤、无线;
- 用什么电气/光学表示——0 和 1 对应什么样的电压/光强/频率变化;
- 用什么接口接——RJ45、SC/LC 光纤头、BNC、SFP 模块;
- 传多快——速率由"信号变化频率 × 每变化携带比特数"决定。
下面是物理层在 OSI 模型中的位置与职责总览:
二、常见的介质与编码
比特不是凭空跑的,它必须"搭载"在介质上。看两张图,一张看清物理层四件事,一张看清介质三兄弟:
从编码到接口:信号在介质上的旅程
早期以太网用曼彻斯特编码:每个比特中间一定有一次跳变,既表示数据,又顺带传时钟(接收端靠跳变对时)。简单但开销大——传 10M 有效数据,线路上要跑 20M 的信号频率。
后来高速网络改用更高效的方式:
- 8B10B(千兆):每 8 个比特编码成 10 个线路符号,保证直流平衡、时钟连续;
- 64B66B(万兆及以上):每 64bit 加 2bit 同步头,编码效率更高。
一句话记住:编码效率越高,同样一根线能跑的比特越多。这也是为什么同为铜缆,超五类能跑千兆、六类能跑万兆——它们能承载的信号频率上限不同。
用 Python 把几种编码的效率算出来,就明白为什么高速以太网非换编码不可:
# 以太网线路编码效率对比:曼彻斯特 / 8B10B / 64B66Bcodings=[("曼彻斯特(10M)",1,2),("8B10B(千兆)",8,10),("64B66B(万兆+)",64,66)]forname,data,lineincodings:eff=data/lineprint(f"{name:18s}效率{eff*100:5.1f}% 开销{(1-eff)*100:4.1f}%")print("结论: 64B66B 比 8B10B 多跑 21% 有效数据,比曼彻斯特省一半带宽")编码方式的演进一目了然:
三、介质三兄弟:铜、光、无线
| 介质 | 代表 | 特点 | 典型速率 |
|---|---|---|---|
| 铜(双绞线) | Cat5e/Cat6/Cat7 网线 | 便宜、施工简单、百米内 | 千兆~十千兆 |
| 光(光纤) | 单模/多模 | 长距离、高带宽、抗干扰 | 万兆~800G |
| 无线(空口) | WiFi/5G | 灵活、但受干扰和距离限制 | 数百兆~数 Gbps |
规划师的第一原则:能用光纤不铺长铜缆,能上五类不上三类,接口规格和介质速率要匹配(百兆口别配千兆模块,千兆口别用五类线超长距离)。
三种介质的选型决策流程:
四、接口与信号灯:物理层的"望闻问切"
对规划师来说,物理层在运维端最重要的是看信号灯:
- 电源/系统灯:设备活着;
- 链路/链接灯(LINK/ACT):口上有没有协商成功、有没有流量;
- 光模块指示灯:收发光的物理连通性;
- LOS 告警灯:光路断了或没收到光。排障第一问永远是:“灯亮不亮?”——这决定你是从物理层查还是从上层查。
物理层排障的完整流程:
五、物理层的"三不能"与规划要点
- 不能跨得太远:铜缆百米、多模光几公里、单模光几百公里,规划时要算好距离边界;
- 不能劣质线材:线径细、镀层差,长距离直接拉高误码率;
- 不能混接口:单模口插多模模块、RJ45 当光纤用,都是物理层的"野操作"。
规划要点:画拓扑时,把每段的介质类型、接口规格、最大距离标在图纸上——这是避免"插上不通"的最有效预防。
六、一个小实验:看懂物理层在排障中的价值
举个真实案例:一条 10G 光纤专线,跑业务时偶尔丢包。查了上层没问题,最后用光功率计一测——接收端光功率只有 -24dBm,比标准低了 8dB。原因是中间有一段光缆弯曲过度、光衰减超标。上层看到的是"丢包",根子在物理层的光衰减。
这就是物理层的排障观:上层一切奇怪症状,先怀疑物理层。查线、查光、查灯、查信号,四步到位,往往能省去大半排查时间。
光功率测试的命令与典型值(华为设备查光模块):
# 华为 VRP:查看光模块收发光功率display transceiver diagnosis interface GigabitEthernet0/0/1# Tx Power : -3.5 dBm # 发光功率(单模典型 -3~-8dBm)# Rx Power : -24 dBm # 收光功率 低于门限(-22dBm)告警!# 查光模块规格display transceiver interface GigabitEthernet0/0/1# Transceiver Type: 1000BASE-LX-SM # 单模长距模块# Transfer Distance: 10km# Rx Power Range: -3 ~ -22 dBm # 接收灵敏度门限用 Python 算光功率预算,预判链路能否跑 10km:
# 光功率预算:10km 单模光纤链路能否达标tx_power=-3fiber_loss=0.4distance=10connector_loss=0.5connectors=4rx_sensitivity=-22total_loss=fiber_loss*distance+connector_loss*connectors rx_power=tx_power-total_loss margin=rx_power-rx_sensitivity status="达标"ifmargin>3else"不够(需中继或换模块)"print(f"总损耗:{total_loss:.1f}dB | 收光:{rx_power:.1f}dBm | 余量:{margin:.1f}dB ->{status}")10G 光纤链路丢包案例的排查路径:
小结
- 物理层干四件事:选介质、定编码、定接口、定速率;
- 编码决定"1000M 的 1 和 0"怎么上线路:曼彻斯特(老)→ 8B10B(千兆)→ 64B66B(万兆);
- 铜/光/无线三种介质,各有距离、带宽、抗扰边界;
- 看灯是物理层排障的第一抓手,光功率/电信号是第二抓手。思考题:一条 10G 光纤链路,实测只有 5G 带宽,链路协议正常。你会按什么顺序排查?(提示:先看光功率、再看模块与光纤规格、然后双工协商、最后上层瓶颈)
📖本系列其他课程
- 组网第一课:从一根 2M 专线说起——DDN 与电路交换的黄金时代
- 组网第二课:X.25 与帧中继——第一次让带宽"拼车"
- 组网第三课:ATM——53 字节信元的巅峰与谢幕
- 组网第四课:以太网革命与 IP 一统天下
专栏主页:《组网那点事》——从 DDN 到 AIDC 智算组网 100 课
下期预告
物理层搞明白了,接下来这些"一比特一比特"要装进"帧"里才好玩。下一课:网线标准详解:五类、超五类、六类到底差在哪?从一根网线看清物理层与链路层的边界。