3. 物理层与传输介质:光纤 vs 铜缆、单模 vs 多模光纤、微波与毫米波传输、物理距离优化

聊到物理层,很多做上层应用的朋友会觉得有点「远」。但说实话,我这些年踩过的坑,有一半都出在这根线上。你想想看,你上层优化得再好,延迟压到微秒级,结果光纤接头脏了,或者铜缆跑满了,一切白搭。

物理层是地基。地基不稳,上层建筑再漂亮也没用。

3.1 光纤 vs 铜缆:选谁?

这个问题其实没有绝对答案。我个人的习惯是:能上光纤就上光纤。但铜缆在某些场景下,反而更香。

对比项 光纤 铜缆(Cat6a / Cat7 / Cat8)
最大传输距离 几百米到几十公里 Cat6a: 100m / Cat8: 30m
抗电磁干扰 完全免疫 易受干扰,需屏蔽
延迟 光速(约 5μs/km) 电信号(约 5.5μs/km)
成本(含收发器) 较高 较低
功耗 光模块功耗高 较低

核心结论:机柜内部(3-5米),铜缆完全够用。跨机柜、跨机房、跨数据中心,必须上光纤。

我曾经在一个金融客户那里,看到他们机柜内全部用了光纤跳线。我问为什么?他们说「铜缆有电磁泄漏风险,怕被窃听」。嗯,安全需求到了那个级别,光纤是唯一选择。

3.2 单模 vs 多模光纤

这个坑我踩过。刚入行时,我觉得「多模便宜,那就用多模呗」。结果项目上线后,发现距离一超过300米,信号就衰减得厉害。后来才明白,单模和多模,本质上是「光的路」不一样

  • 单模光纤(SMF): 芯径细(9μm),光走直线。适合长距离(10km+)。我习惯在骨干链路、跨数据中心互联时用单模。
  • 多模光纤(MMF): 芯径粗(50μm 或 62.5μm),光走多条路径。适合短距离(300-500米以内)。机柜间、机房内部用多模,成本低。

避坑指南:我曾经在同一个链路里混用了单模光模块和多模光纤。结果光模块死活不亮。后来查手册才发现,单模模块的激光器功率高,打进多模光纤里会烧坏纤芯。嗯,那次被老大骂了一顿。

选型时记住一句话:距离决定一切。500米以内,多模省钱。超过500米,老老实实上单模。

3.3 微波与毫米波传输

说到这个,可能很多朋友觉得陌生。但我在做证券交易系统时,遇到过一种极端场景:两个数据中心之间直线距离只有5公里,但中间隔了一条河,光纤根本拉不过去。

怎么办?微波。

微波传输(通常指 6-42GHz)和毫米波(60GHz+)是无线物理层的两个分支。它们的核心优势是:不需要挖沟、不需要拉线、部署快

参数 微波(6-42GHz) 毫米波(60GHz+)
带宽 几百 Mbps ~ 1Gbps 10Gbps+
距离 10-50km 1-3km(受雨衰影响大)
延迟 约 3-5μs(视距内) 约 1-2μs
典型场景 跨河、跨山、应急链路 数据中心互联、高频交易

注意:毫米波对天气非常敏感。一场大雨,信号可能直接掉 20dB。我建议在关键链路上做双路冗余:一路光纤 + 一路毫米波,自动切换。

说白了,微波和毫米波是「光纤的补充」。当光纤拉不过去,或者拉光纤的成本高到离谱时,它们就是救命稻草。

3.4 物理距离优化:主机托管与共置

这是我最想强调的一点。很多团队花大价钱优化代码、优化协议,却忽略了最根本的问题:物理距离

光在光纤里跑,每公里大约 5 微秒。上海到北京的光纤距离约 1300 公里,单向延迟就是 6.5 毫秒。你代码优化得再好,这 6.5 毫秒也省不掉。

所以,物理距离优化的核心思路就一个:把服务器搬到离用户最近的地方

  • 主机托管(Colocation): 你买服务器,放到 IDC 机房里。适合需要物理控制权的场景。我有个客户做量化交易,他们的服务器就托管在交易所楼下的机房,延迟只有 0.1 毫秒。
  • 共置(Co-location): 多个客户共享一个机房,甚至共享网络设备。成本更低,但隔离性差一些。适合中小型业务。

我的经验:做低延迟系统,第一件事不是选网卡,而是选机房。我曾经帮一个游戏公司做优化,他们服务器在美西,用户在中国。延迟 200ms。后来我把服务器托管到香港,延迟降到 30ms。什么都没改,用户体验直接翻倍。

嗯,这里要注意:共置不等于共享带宽。一定要确认机房的网络架构,是不是有独立的物理端口、独立的带宽保障。否则隔壁一个大流量业务,可能把你整个机柜的带宽吃光。

3.5 本章知识体系

下面这张图,是我自己梳理的物理层选型逻辑。你可以把它当作一个决策树来看:

物理层与传输介质选型决策树 传输介质选型 有线传输 无线传输 光纤 铜缆 单模 多模 微波 毫米波 物理距离优化 主机托管 共置

这张图的核心逻辑是:先选有线还是无线,再选具体介质,最后考虑距离优化。每一步都有 trade-off,没有银弹。

我的建议:如果你刚开始设计一个低延迟系统,先画一张物理拓扑图。标出每个节点的物理距离,然后问自己三个问题:

  1. 这段链路能不能用光纤?
  2. 如果不能,微波/毫米波能不能覆盖?
  3. 服务器能不能搬到离用户更近的地方?

这三个问题问完,80% 的物理层问题就解决了。


公众号:蓝海资料掘金营,微信deep3321