前阵子业内都在传,英伟达在OCS(Optical Circuit Switching,光路交换)这个方向上,一系列投资、并购、联合开发和产线保障动作加起来,已经有20亿美元这个量级。黄仁勋在公开场合也反复讲光互连:当你的AI集群里塞进几千张GPU,真正卡住算力的往往不是GPU本身,而是把GPU连起来的那套网络。
OCS不是新概念,光交换在电信骨干网里用了很多年。但这次不一样,它被推到了AI算力网络的聚光灯下,而且一上来就跟MEMS、液晶、硅光、1550nm可调谐激光器这些词绑在一起。很多人第一次看到这个消息会问:光交换不是早就有了吗?为什么英伟达要砸这么多钱重搞一遍?可调谐激光器又是什么角色?
这篇东西,我想按一个工程从业者的视角,把这件事从技术逻辑到落地部署拆开讲清楚。适合正在做AI数据中心网络、算力集群方案选型,或者对光互连感兴趣的朋友参考。不扯PPT,只看它到底解决什么问题、怎么选型、怎么落地、会有哪些坑。
1. 20亿美元布局OCS背后:AI算力网络的根本性焦虑
1.1 当GPU集群大到一定程度,电交换先扛不住了
现在做AI基础设施的人应该都有同一个感受:GPU越堆越多,网络反而越来越难搞。一个8000卡甚至上万卡的训练集群,Scale-Out网络里的光模块数量动辄几万只,交换机端口密度吃到顶,功耗和成本双双爆炸。
问题根源在于:传统电交换机走的是“光电光”转换路线。数据从服务器出来,要变成光信号进光纤,到交换机端口再变回电信号,交换芯片做转发决策,然后再变成光信号出去。光是这个OEO转换,每一次都要消耗可观的功率和延迟。到400G、800G速率,一套大型电交换矩阵的功耗可以到几百瓦,整机功耗上万瓦的交换机越来越多,散热和供电压力直接传导到机房建设。
OCS的思路完全反过来。它不是对每个数据包做交换,而是直接在光域把一条光路“搬”到另一条光纤上。光信号从头到尾不落地,不变成电,不查MAC地址,不重传。对AI集群这种大流量、长稳连接来说,这种机制非常对路。
我经常打一个比方:电交换像是城市里的十字路口,每个路口都有交警指挥每一辆车怎么转弯,一辆车一辆车放行;OCS则像是直接修一条高架桥,把整段车流从A区导到B区,中间不需要一个信号灯。对突发性强的通用互联网流量,交警式调度必不可少;但对GPU训练这类大规模、可预知的流量,高架桥效率高太多了。
英伟达这20亿布局的本质,就是在赌“高架桥”会是下一代AI算力互连的基础设施。OCS做得越成熟,电交换的压力就越小,整个集群的功耗、成本、布线复杂度都能往下降。
1.2 三条主流路线:MEMS、液晶与硅光的取舍逻辑
标题里同时出现了MEMS、液晶、硅光,很多人分不清这三者到底什么关系。它们不是竞争替代,更像是在OCS的不同层级和技术路线上各自发光。
MEMS光开关,全称是微机电系统光开关。它的核心是一块硅基微镜阵列,每一面小镜子都可以通过静电驱动转动一个微小角度,把输入光纤的光反射到不同的输出端口。你可以理解为一排可以精确转动的小镜子,光打上去之后想去哪就去哪。MEMS的最大优势是插损低、波长透明,不管你是1310nm还是1550nm,它都能切换;切换时间一般在毫秒级,对OCS来说完全够用。缺点是机械结构有寿命概念,微镜驱动电压高,端口规模做到几百×几百之后控制复杂度和成本会明显上升。
液晶/LCoS路线是另一种玩法。LCoS是硅基液晶空间光调制器,它更多被用在WSS,也就是波长选择开关里。它能把一根光纤里进来的不同波长通道,按波长拆开,然后分别路由到不同的输出端口。这个能力比MEMS更精细,适合做波分复用系统的灵活调度,但插损偏高、偏振控制比较复杂,成本也更贵。
硅光路线则是用CMOS工艺在硅片上做光子集成。波导、调制器、探测器、开关阵列都可以做在同一个芯片里,目标是让光器件像电芯片一样大规模、低成本制造。这是英伟达在CPO共封装光互连上格外上心的路径。但硅材料本身发光效率极差,激光器不能直接在硅上长出来,所以硅光系统通常要配外置光源,这就把1550nm可调谐激光器推到了核心位置。
三条路线各有各的命,也各有各的适用场景。MEMS适合做“不关心波长”的端口级光路切换,液晶适合做“波长级”的精细调度,硅光适合做“量大管饱”的高密度集成光互连。英伟达的布局并不是选A弃B,而是全都要,把它们放进同一个AI算力互联体系里。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. OCS架构与1550nm可调谐激光器的真实分工
2.1 OCS在数据中心网络里的位置与工作方式
很多人一想到OCS,第一反应是“是不是要用电交换替代光交换”。不是的。
我在实际项目里的理解是:OCS和电交换是协同关系,不是替代关系。典型的大规模AI集群网络,通常是两层结构。下层叫Scale-Out参数面网络,跑的是多节点并行训练的东西向流量;上层是管理网络和存储网络,跑的是控制面和管理面流量。OCS更适合放在参数面网络的“汇聚”位置,把那些流量模式稳定、数据量大、持续时间长的连接从电域卸载到光域。
打个比方:OCS负责的是“骨干路网”,电交换负责的是“城市微循环”。训练任务一开始,控制面通过调度器告诉网络:“这64个GPU之间要大流量通信,持续两个小时。”这时候OCS就把这些GPU之间的光路提前“接通”,数据直接从光路走,不经过电交换芯片。如果任务结束,或者流量模式变了,再断开重配。这种“按任务切换”的频率并不高,可能是几分钟到几小时一次,完全在OCS毫秒级切换能力范围内。
我见过一个比较实际的部署思路:把OCS机箱放在集群的汇聚层,上连多根主干光纤,下连到每一台TOR交换机。TOR交换机负责机架内的短距高频通信,机架之间的长距大流由OCS负责。这样做的收益非常直接:电交换端口数可以大幅减少,交换芯片功耗降下来,光缆布线数量下降,整个网络层的故障点也少了很多。
OCS的管理和控制层面也要多说一句。它不需要像传统交换机那样维护MAC地址表、路由表,它只需要一张“端口连通关系表”:哪根输入光纤和哪根输出光纤“连通”。控制面下发的是连接矩阵,不是转发策略。这也是OCS在大规模组网里可以做到极高可靠性的原因,逻辑太简单了。
2.2 可调谐激光器为什么成了AI算力的“核心光源”
先讲一个背景。前几年数据中心里的光模块,用的是固定波长激光器,一个模块的波长在生产时就定死了。到了OCS和WDM系统里,情况变了——不同通道需要在同一根光纤里复用和解复用,如果每个通道都是固定波长,备货和运维会非常痛苦。
可调谐激光器,简单说就是用控制电流和温度的方式,让激光器发出的波长在一定范围内连续可调。一台设备就能覆盖整个C波段几十个通道,需要哪个波长就调哪个波长。这对AI算力网络来说太关键了。
为什么偏偏是1550nm?因为1550nm附近是单模光纤损耗最低的窗口,每公里衰减只有约0.2dB。AI集群里的机架间、跨楼栋长距离连接,少则几百米多则两公里,用1550nm波段还有成熟的EDFA放大器和WDM器件可以复用,这是一个产业链级的选择:整个光通信行业几十年的积累都在这个波段,不选它选谁。
那“核心光源”这个说法怎么理解?现在CPO硅光方案越来越火,光引擎和交换芯片封装在同一块基板上,省掉了传统可插拔光模块的很多功耗和体积。但硅光芯片自己不发光,必须由外部光源通过光纤把连续光送进去,再经过硅光调制器加载信号。这就是外置光源ESS或者说ELS(External Laser Source)方案。可调谐激光器正好承担了这个“供能底座”的角色。
一台CPO交换机,可能只需要少量外置可调谐激光器,就能给几十个光引擎供光。光引擎需要的波长可能在某个范围内一致,也可能不同通道需要不同波长,这时可调谐激光器可以灵活配波、动态切换,等于给整个交换系统提供了“按需分配频谱”的能力。换个角度说,OCS管的是光路走哪根光纤,可调谐激光器管的是光路用什么波长,两者配合起来,才能在光域实现完整的灵活调度。
2.3 优峰技术这类1550nm可调谐激光器意味着什么
优峰技术这个名字,我是在一套CPO光源模块选型调研时注意到的。当时要评估国内有没有能替代进口可调谐激光器方案的产品,翻了不少厂商的datasheet。按照行业里同类型产品的通行规格来看,1550nm可调谐激光器通常覆盖1530到1565nm的C波段,支持ITU-T标准的50GHz或100GHz通道间隔,单波长输出功率能做到+10dBm甚至更高,波长锁定精度在±2.5GHz左右,边模抑制比SMSR一般要求大于30到35dB。
这些参数放到AI算力场景里每一项都有意义。覆盖C波段意味着可以适配上标准的DWDM系统;50GHz通道间隔意味着在一根光纤里可以塞进80个以上通道;输出功率高一点,CPO光引擎入口的光功率余量就大一点,系统可以容忍的连接器损耗就多一些;SMSR足够高,波长之间的串扰才可控。
优峰技术这类厂商出现,更大的意义在于把可调谐激光器的成本结构拉下来。过去可调谐激光器主要用在电信骨干网,单台价格极高。AI数据中心一旦规模化采用,采购量上来之后,成本曲线会明显下降。对做AI基础设施的团队来说,多一个可靠的国产光源厂商,选型时就不至于被单一供应商卡脖子。这既是产业链成熟的表现,也是OCS方案能真正回归性价比的必要条件。
当然,参数归参数,落地之前一定要按自己系统的预算去实测。不同批次、不同温区、不同使用时长下,波长精度的表现差异可能很大。后面我会专门讲排查方法。
3. 从选型到部署:搭一套OCS验证环境的关键步骤
3.1 先算账:插损预算和端口密度决定技术路线
很多团队接触OCS时第一个问题就是:我到底该选MEMS还是LCoS还是硅光方案?我的建议是,先别关心技术名词,先做算术。
第一步是算插损预算。光链路里的损耗来自几块:光纤传输损耗、连接器插损、光开关本身插损、跳线尾纤损耗。可调谐激光器或光模块发射光功率是固定的,接收端灵敏度也是固定的,中间所有损耗加起来不能超过这两个数值之间的差。
举一个我实际做过的mini验证环境例子。发射端用一只输出功率+3dBm的100G光模块,接收端灵敏度是-17dBm,可用链路预算20dB。链路里经过6个LC连接器(每个按0.5dB算,共3dB)、2公里单模光纤(按0.2dB/km算,0.4dB)、一台8×8 MEMS光开关(插损约1.5dB)。全部加起来是4.9dB,剩下的余量15dB。这个配置跑起来非常稳,长期误码率也很低。
但如果把这个链路换成LCoS的WSS方案,一个WSS插损就可能到5到8dB,再做波长解复用可能再加3到5dB,预算就明显吃紧。这个时候你就需要把发射端从光模块换成高功率可调谐激光器,比如+13dBm输出,或者压缩连接器数量。所以选型第一步永远是:先把损耗账算明白,再谈哪个技术更先进。
端口密度是第二个关键变量。MEMS光开关的端口规模可以做到上百甚至几百端口,适合“光纤级”大矩阵切换;LCoS/WSS则是波长级精细操作,适合做“波长级”灵活调度;硅光开关阵列目前强在集成度和成本,但单端口插损和串扰控制还在不断迭代。实际项目里,如果只需要把若干组光纤连通,MEMS大概率是首选;如果要动态把某个波长从一根光纤切到另一根,那WSS这类液晶方案更合适。
还需要考虑切换频率和寿命。MEMS有机械结构,虽然主流厂商的寿命指标已经做到上亿次切换,但如果你的控制面设计有问题,导致光开关频繁抖动,寿命还是会提前耗尽。一般来说,OCS网络里的切换操作应该以“链路级生命周期”为单位,而不是以“数据包”为单位。如果业务场景要求几十毫秒甚至更低延迟的频繁切换,那这种方案本身选型就有问题。
3.2 配置细节:从ITU通道网格到激光器调谐
一旦锁定了技术路线,接下来要做的第一件事就是波长规划。DWDM系统里普遍遵循ITU-T定义的通道网格,常用的有两种:100GHz间隔和50GHz间隔。100GHz网格从193.10THz开始,每隔0.1THz一个通道;50GHz网格则更密,每个通道间隔只有0.05THz,在一个C波段里可以放约80个以上的可用通道。
在配置可调谐激光器时,通常要做四件事:
第一,锁定目标通道。比如需要193.60THz这个频率,换算成波长大约是1550.12nm。这个换算关系要记牢,因为很多操作界面显示的是频率,而规格书里写的是波长,两边之间经常出现人为换算错误。
第二,调谐并锁定。可调谐激光器内部一般有两种调谐机制:电流调谐和温度调谐。电流调谐速度快,适合小范围精细调频;温度调谐范围大,但速度慢。高性能可调谐激光器还有一个内部波长锁定器,实时监测输出波长,通过负反馈把频率稳定到ITU通道上,误差控制在±2.5GHz以内。这个步骤如果省了,波长漂移会非常容易造成通道串扰。
第三,设置输出光功率。要根据链路预算的余量来定。不是越大越好。输出光功率过大会让接收端饱和,导致误码率反而升高;过小又会让链路余量不足。一般建议留3到5dB的工程余量。
第四,确认SMSR边模抑制比,也就是主波长和旁边杂散模式的功率差。SMSR如果低于30dB,在WDM系统里容易对其他通道造成干扰。这个参数在实验室环境通常很漂亮,但经过连接器或者光开关之后,反射光可能会让激光器模式发生变化,SMSR下降,排查起来很隐蔽。
我自己的习惯是,在搭建任何OCS链路之前,先把所有可调谐激光器用一个光谱仪做一次全频段扫描,把每条通道的中心波长、输出功率、SMSR记录下来存档。后面再出问题,对比这条基线就能快速定位是激光器本身漂了还是链路里其他环节出了问题。
3.3 部署实录:点灯、通路验证、误码测试三步走
一个最小可用的OCS验证环境,其实不需要很大。我用过一台8×8的MEMS光开关、两只100G光模块、一台可调谐激光器和几根跳线,就完整验证了整套逻辑。
第一步叫“点灯”。把可调谐激光器固定在某个通道,比如1550.12nm,输出+3dBm,通过跳线接到MEMS开关的一个输入端口。在不供电的情况下,光会按开关的默认状态从一个默认输出端口出来。用光功率计测一下,确认链路通畅、插损符合预期。这一步看似简单,但能快速暴露连接器脏污、光纤接错等问题。
第二步是通路验证。通过控制接口下发命令,让MEMS开关把输入端口1切换到输出端口5,再用光功率计测量端口5有没有光出来。连续切换几十次,记录每次切换后的光功率稳定值和切换完成时间。MEMS切换通常在几个毫秒内完成,但“切换完成”不能只看控制面返回成功,要用示波器看光功率的实际上升沿和稳定时间。
第三步是误码测试。把可调谐激光器作为载波光源,送入一个高速信号源做调制,或者直接用可调谐激光器作为本地振荡器配合相干接收机做测试。看误码率、抖动、光信噪比。这一步是整套系统能不能真跑的最终判断。如果误码率高,优先怀疑波长没锁定、SMSR下降、链路插损超过预算这三个方向。
我在实测里遇到最多的问题反而是“光功率看起来正常,但误码率就是不稳定”。后来用光谱仪一看,可调谐激光器中心波长偏移了大约5GHz,还没完全脱出接收滤波器通带,所以功率计显示的功率变化很小,但系统已经处于错通道的边缘状态。这个问题只能靠波长锁定器和定期巡检解决。
4. 实战排障:OCS系统最容易翻车的四个场景
4.1 波长漂移导致链路“假通”
“假通”是我自己造的词,意思是链路在管理面显示UP,光功率也正常,但业务流量时好时坏,严重时丢包率飙升。这种情况在可调谐激光器方案里特别常见。
原因通常是激光器的温控或者波长锁定器出了问题。可调谐激光器内部激光二极管的发射波长对温度非常敏感,典型DBR或者DFB激光器的波长温漂系数大约在0.1nm/℃这个量级。C波段一个100GHz通道间隔只有0.8nm左右,50GHz间隔更是只有0.4nm,温度稍微偏几度,波长就会直接飘到隔壁通道去。
排查方法也很直接。第一步,用光谱仪测量当前实际输出波长,和配置的通道中心波长对比,看偏差值。第二步,检查激光器背板的温度告警,看TEC温控器是否还在正常工作。第三步,如果波长锁定器报错,大概率是锁定器参考光路出了问题,需要重新校准。
最有效的预防手段,是在系统设计时不要把可调谐激光器的工作温度拉到边界。很多可调谐激光器的spec里写了-5℃到70℃,但那是极限范围,实际长时间工作建议控制在20℃到50℃之间,稳定性和寿命都会好很多。
4.2 切换瞬断:是光开关的锅还是控制面的锅
OCS在切换瞬间必然会出现光路中断,这本来不是问题,问题是中断时间比预期长,或者切换频率比预期高,导致上层协议频繁超时。很多人一遇到这个就骂光开关不行,但据我观察,一半以上是控制面设计的问题。
MEMS光开关的机械动作本身只需要几毫秒,但完整的过程包括:控制面收到切换请求、校验目标端口合法性、下发驱动电压、微镜转动到位、光功率稳定、控制面返回成功。任何一个环节多了几十毫秒的延迟,整个切换时间都会翻倍。
尤其要小心的是“先断开再连接”还是“先连接再断开”的切换策略。如果控制面设计成先断开旧路再连接新路,那必然有一段纯中断窗口。如果设计成“make-before-break”,先建立新路径再拆旧路径,理论上可以做到无损切换,但这需要光开关支持多路同时连通,端口资源要翻倍。
我在部署时一般会加一个软保护逻辑:切换前先确认目标端口没有在用,切换中实时监测光功率下降沿和上升沿,切换后立即做端点连通性检测。这个保护逻辑用好了,OCS切换对上层业务的影响可以降到最低。
4.3 MEMS微镜卡死与异常切换
MEMS开关最让人头疼的故障是微镜卡在中间位置。微镜是通过高压静电驱动偏转的,理论上只有两个稳定状态,但如果有灰尘颗粒进入,或者驱动电压异常,微镜就可能停在半路,导致输出光功率异常下降,而且切换告警未必会触发。
这类故障的排查核心是看插损和回损的细微变化。MEMS开关如果某一个端口微镜偏转不到位,最直接的表现是插入损耗比平时高几个dB。单独做一次切换测试可能发现不了,因为每次切换都重新驱动微镜,有可能这一下又正常了。所以我建议对MEMS开关做定期“全端口扫描”,把所有输入输出组合切换一遍,记录每次切换后的插损。如果某个组合的插损持续偏高,就要怀疑对应微镜的状态。
还有一个预防小技巧:MEMS开关在不切换时,尽量保持微镜在“静止状态”,不要频繁做无意义的来回切换。电信号控制好,机械疲劳和颗粒污染的风险会明显下降。
4.4 光口污染和ESD损伤:两个看不见的杀手
可调谐激光器、MEMS开关、连接器,这些都是光学器件,最怕两样东西:脏和静电。
光口污染几乎是运维里出现频率最高的问题。一个连接器端面沾了一点点灰尘,插入损耗可能只增加0.1dB,但灰尘颗粒在光功率较高时会被“烧”在端面上,形成永久性损伤,这时候损耗会突然增加几个dB,再接跳线都救不回来。我自己习惯是:任何光纤拔下来再插回去之前,必须用光纤显微镜检查端面,发现脏污就用专用清洁笔处理。
ESD静电损伤对可调谐激光器尤其致命。激光器内部的DFB或者DBR芯片对静电非常敏感,一个放电事件可能不会立刻让激光器完全坏掉,但会降低输出光功率、增加波长抖动,这种“半坏不坏”的状态最难查。所以现场操作可调谐激光器,必须先接防静电手环,工作台铺防静电垫,激光器的连接器不要带电插拔。
下面整理一个简易问题速查表,方便实际排查时对照。
| 故障现象 | 可能原因 | 排查思路 |
|---|---|---|
| 管理面显示UP但业务丢包严重 | 波长漂移、SMSR下降、接收端处于通道边缘 | 光谱仪测实际波长,对比ITU通道中心频率 |
| 切换后光功率恢复慢 | MEMS驱动电压不稳、控制面策略重复切换 | 示波器测光功率上升沿,检查切换逻辑 |
| 某端口插损持续偏高 | 微镜卡滞、连接器端面污染 | 全端口扫描记录插损,用显微镜检查端面 |
| 可调谐激光器输出功率偏低 | ESD损伤、增益区电流异常、光纤端面脏 | 电流参数核对,端面清洁,再看功率曲线 |
| 高温环境下波长频繁告警 | 温控余量不足、TEC老化 | 降低工作温度区间,联系厂商校准 |
5. 写在最后:测试结束后我的一点体会
把OCS这套东西拆到最小可用系统,其实就是一个MEMS开关、两根光纤、一台稳定的可调谐光源。但跑通一次之后,你对整个AI算力互连的认知会完全不一样。
我个人的体会是:OCS并不是什么玄学,它的核心价值就是让“大而稳”的流量在光域直通,把电域资源留给真正需要灵活调度的流量。而可调谐激光器,恰恰是让这个光域系统具备“灵活”能力的关键。一个能覆盖C波段、能锁定ITU通道、能在不同波长间平稳切换的光源,才是AI数据中心光互连里真正的基础设施。
还有一个经验想分享给正在做选型的朋友:别只盯着厂商宣传的峰值切换速度或者端口数量,多关注“切换完之后链路稳不稳定”,多测一个典型的长时间老化场景。光器件和电设备不一样,它的失效模式更隐蔽,经常是“好像还行,但偶尔出问题”。所以,该上的光谱仪、误码仪、光纤显微镜,一个都不能省。只有把基础测量工具用好,才能在OCS这条赛道上真正站住脚。
