2、物理层故障诊断:网线、光纤、光模块常见故障,物理层环回测试方法与工具使用
物理层,说白了就是最底下那层。信号从芯片出来,经过连接器、线缆、光模块,再到对端。这一层出问题,上层协议栈再牛也白搭。我这些年处理过的网络故障,少说有一半根子都在物理层。很多人一上来就抓包、看路由表,其实不如先拿根网线测试仪捅一下。
2.1 网线常见故障与排查
网线看着简单,坑却不少。我见过最离谱的一次,是某机房整批网线都打了T568B线序,但有一根芯没完全压进去,导致百兆能通、千兆就疯狂丢包。
2.1.1 线序错误
标准线序就两种:T568A和T568B。现在绝大多数设备都支持Auto MDI/MDI-X,直连线和交叉线基本通用。但线序必须严格按标准打,不能自己发明。
| 引脚 | T568A | T568B |
|---|---|---|
| 1 | 白绿 | 白橙 |
| 2 | 绿 | 橙 |
| 3 | 白橙 | 白绿 |
| 4 | 蓝 | 蓝 |
| 5 | 白蓝 | 白蓝 |
| 6 | 橙 | 绿 |
| 7 | 白棕 | 白棕 |
| 8 | 棕 | 棕 |
2.1.2 长度与衰减
网线理论极限是100米。但实际部署中,如果线缆质量一般、走线环境有强电磁干扰,80米就开始丢包了。我建议工程上留20%余量,超过80米就考虑加中继或换光纤。
2.1.3 网线测试仪的使用
别信“插上能亮灯就行”。我习惯用带TDR功能的测试仪,能测出断点距离。普通测试仪至少要做以下检查:
- 通断测试:8根芯逐一检查,不能有开路或短路。
- 线序核对:两端线序一致,不能有串绕。
- 近端串扰:高级测试仪可以测NEXT值,差的话直接换线。
2.2 光纤常见故障与排查
光纤比网线娇贵多了。我遇到过光纤被机柜门夹了一下,外表看着没事,里面已经裂了。还有一次是尾纤插头脏了,光衰大得离谱。
2.2.1 光衰过大
光模块都有接收灵敏度范围。比如10km的SFP+,接收一般在-14.4dBm到0.5dBm之间。如果收光低于-14.4dBm,就会误码甚至断链。
常见原因:
- 接头脏污:这是最常见的问题。光纤端面沾了灰尘,光衰直接增加几个dB。
- 弯曲半径过小:光纤拐弯太急,光会从纤芯泄漏出去。
- 熔接点损耗大:熔接机没调好,或者两根光纤模场直径不匹配。
2.2.2 光纤类型不匹配
单模和多模不能混用。单模光纤芯径9μm,多模是50μm或62.5μm。把多模光模块接到单模光纤上,光功率损耗会非常大。我见过有人把LC-LC单模跳线插到多模光模块上,结果链路就是起不来。
| 类型 | 纤芯直径 | 典型传输距离 | 光波长 |
|---|---|---|---|
| 单模 | 9μm | 10km-120km | 1310nm/1550nm |
| 多模 | 50μm/62.5μm | 300m-2km | 850nm/1300nm |
2.3 光模块常见故障与排查
光模块是物理层最容易出问题的部件之一。发热、静电、兼容性问题,都可能导致它工作不正常。
2.3.1 兼容性问题
很多交换机厂商对第三方光模块做了限制。插上后可能不识别,或者协商速率异常。我建议:
- 优先使用原厂光模块。
- 如果必须用兼容模块,先确认交换机的兼容列表。
- 部分设备可以通过命令解锁第三方模块,但可能有风险。
2.3.2 光模块诊断信息读取
现在的光模块都支持DDM(数字诊断监控)。通过命令行可以读到实时光功率、温度、电压、偏置电流。这些数据对故障定位非常有帮助。
# 华为交换机查看光模块信息
display transceiver interface gigabitethernet 0/0/1 verbose
# 思科交换机查看光模块信息
show interface gigabitethernet 0/1 transceiver
# 输出示例(关键字段)
Temperature: 42.5 C
Voltage: 3.29 V
Bias Current: 8.12 mA
TX Power: -2.35 dBm
RX Power: -5.78 dBm
2.4 物理层环回测试方法与工具使用
环回测试是物理层诊断的“杀手锏”。说白了,就是把发送信号直接引回接收端,看设备自己能不能收到自己发的数据。能收到,说明设备本身没问题;收不到,问题就在设备内部或接口上。
2.4.1 硬件环回
用一根短跳线把接口的TX和RX短接。对于电口,可以用专门的环回头;对于光口,可以用一根光纤跳线把收发连起来。
- 电口环回:用RJ45环回头,或者自己压一根1-3、2-6交叉的短网线。
- 光口环回:用一根光纤跳线,一端插TX,一端插RX。注意单模对单模,多模对多模。
2.4.2 软件环回
在设备上配置内部环回,数据不经过物理线路,直接在芯片内部绕回来。这种方式可以隔离外部线缆的问题。
# 华为交换机配置环回测试
interface gigabitethernet 0/0/1
loopback internal
# 思科交换机配置环回测试
interface gigabitethernet 0/1
loopback internal
# 测试完成后记得关闭环回
no loopback internal
2.4.3 环回测试步骤
- 物理环回:在接口上做硬件环回,看接口状态是否Up。
- 软件环回:配置内部环回,发测试报文,检查是否能收到。
- 逐段环回:从近端到远端,逐段做环回,定位故障点。
2.5 物理层故障诊断知识体系
下面这张图总结了物理层故障诊断的核心逻辑。从介质到设备,从工具到方法,形成一个闭环。
2.6 实战案例:一次光纤链路故障排查
讲个真实案例。去年某数据中心反馈,A机柜到B机柜的40G链路频繁闪断。我过去一看,光模块告警灯在闪。先看DDM信息:
RX Power: -18.5 dBm
TX Power: -1.2 dBm
收光-18.5dBm,已经接近接收灵敏度的下限了。我怀疑是光纤问题。用光功率计在两端分别测了一下,发现链路总损耗有17dB。正常40G单模10km的链路,损耗应该在5dB以内。
拿出OTDR一打,发现距离A端2.3公里处有一个-3dB的反射峰。过去一看,是光纤在桥架拐弯处被扎带勒得太紧,产生了微弯。重新整理后,收光恢复到-4.2dBm,链路稳定了。