BiDi单纤模块原理与选型指南:一根光纤实现双向传输
做光纤通信项目的人应该都碰过这种场景光缆放完了、熔纤盘接满了结果设备这边需要一收一发两根纤而现场只剩下一芯可用的纤芯。要么重新放缆要么把原有业务割接腾退无论哪条路都是麻烦事。后来我慢慢习惯在方案设计阶段就直接评估单纤双向的可行性也就是用BiDi单纤模块一根纤同时完成收发把两芯的活压到一芯上。这个问题解决了整个项目的布线成本和施工周期都能明显降下来。这篇文章就把BiDi单纤模块的原理、参数、选型和应用场景一次性讲透。不管你是做园区网络、视频监控、还是传输网维护只要和光纤通信打交道这篇文章都能帮你在下次方案里多一个“省一半纤芯”的选项也能避开那些容易翻车的细节坑。1. 单纤双向从“双纤为王”到“一根纤的倔强”1.1 双纤模块和单纤模块的直观区别传统的光模块比如最常见的千兆SFP和万兆SFP几乎都是双纤方案。模块面板上是两个LC接口一个TX口发光一个RX口收光中间通过两根光纤跳线连接到对端模块形成收发分离的物理通道。这种方案的好处是逻辑清晰、器件成熟、成本低也是绝大多数工程师最先接触到的形态。BiDi单纤模块从外观上有一个很容易辨认的特征面板上只有一个光口。这个光口里收和发是共用同一条光纤通道的。光信号从模块内部发射出去经过同一根纤芯传到对端同时对端发来的光也从同一根纤芯进入同一个端口被模块内部的接收器件捕获。初次接触的人都会问同一个问题一个口又发又收光信号不会“打架”吗这里就要提到BiDi模块的核心设计思路它并不依赖“时分”来错开发送和接收当然TDM技术也存在但那是另一种方案而是靠“波分”来区分方向。也就是说A端和B端使用不同的光波长各发各的互不干扰。一根光纤里同时存在两个波长的光一个从A到B一个从B到A物理上自然隔离。1.2 为什么说BiDi不是新技术而是新普及单纤双向其实在通信领域算“老资格”了。无源光网络PON就是最典型的单纤双向系统从早期的EPON、GPON到现在的10G PONOLT和ONU之间一直都是一根纤靠1310nm/1490nm两个波长区分上下行。只是过去很多年BiDi主要停留在运营商接入网这种大规模、定制化的场景里普通企业网、园区网、监控项目很少直接接触。这几年情况变了。光模块厂商把BiDi做成了标准化产品SFP、SFP、SFP28、QSFP28这些常见封装都有对应的单纤型号波长配对也基本统一比如1270nm/1330nm就是最普遍的组合。设备兼容性越来越好价格也从一开始的高不可攀降到了比双纤模块贵不了太多的水平。所以现在做项目BiDi已经完全有资格作为一个常规选项进入方案设计而不是什么冷门技术。2. 原理拆解波分复用是怎么把收发改进一根纤的2.1 一对波长完成双向“对话”BiDi模块工作的核心是波分复用WDM更准确地说是粗波分复用CWDM的思想。它不追求在一根纤里塞进几十上百个波长只需要两个波长一个给上行一个给下行。举个例子一对常见的千兆BiDi模块A端发射1270nm光接收1330nm光B端发射1330nm光接收1270nm光A端的发射波长1270nm经过光纤传到B端B端内部的接收器件只对1270nm敏感所以能正确收到B端的发射波长1330nm传到A端A端只接收1330nm也能正确收到。两个方向的信号在光纤里同时传输但因为波长不同彼此不会产生实质性的干扰。这个“你走你的1270我走我的1330”的思路就是整个单纤模块的原理根基。需要注意的是A端和B端必须配对使用。你买模块的时候厂商会明确标注这是A端还是B端或者叫TX1270/RX1330和TX1330/RX1270。如果两端都用A端那两边的发射波长都是1270nm收端都期待1330nm结果就是谁也收不到谁链路直接不通。这是单纤模块项目里最常见、也最尴尬的低级错误。2.2 BOSA光组件里的滤光片与隔离器单纤模块内部有一个核心器件叫BOSA也就是双向光组件Bi-Directional Optical Sub-Assembly。它把激光器TOSA的发光部分和光探测器ROSA的接收部分集成在一起共同面对同一个光纤接口。在这个小小的封装里滤光片是关键。A端的BOSA里有一片镀膜滤光片它对1270nm的光是高反射的把激光器发出来的1270nm光反射进光纤同时它对1330nm的光是高透过的让对端传来的1330nm光穿过滤光片进入下方的探测器。这样收发两条光路在一个光口里被“分道扬镳”互不干扰。这就是单纤模块比双纤模块更“娇气”的第一个原因。双纤模块的TX和RX是完全独立的两个光路物理隔离互相影响极小。而单纤模块里发射光和接收光在BOSA内部只有几毫米甚至更短的光程任何端面污染、灰尘颗粒都可能同时影响收发两个方向。所以单纤模块对端面清洁度的要求比双纤模块高一个等级。2.3 波长配对的三种常见方案虽然1270nm/1330nm是现在最常见的BiDi波长配对但实际项目里还会遇到其他组合选型时一定要分清。1310nm/1490nm配对这组波长和PON系统一致早期BiDi模块用得比较多部分厂商的千兆单纤模块、一些传输设备的光口会采用这组配对。它的一个特点是两个波长间隔比较宽滤波更容易做但和现在的标准化产品混用时需要小心确认。1270nm/1330nm配对当前点对点BiDi模块的主流选择。千兆SFP、万兆SFP、25G SFP28都有大量产品采用这组波长。两个波长间隔60nm不算特别宽但完全够用而且两个波长都在光纤低损耗窗口附近传输性能有保障。1490nm/1550nm配对这组波长在部分单纤三网融合设备、CATV光站里会用到主要是一些特殊场景的非标定制产品项目里遇到得少但遇到时要意识到它不是“常规”BiDi备件和替换会比较麻烦。从我自己的习惯来说除非项目有明确的存量设备约束否则新项目一律推荐1270nm/1330nm配对的标准BiDi模块理由很简单型号统一、备件好买、和交换机兼容性好后期维护成本最低。3. 看懂参数光功率预算与选型那些事3.1 从发射功率到灵敏度的链路账光模块能不能跑起来不是看它标称的“10km”还是“40km”而是看整个链路的衰减预算是否还有富余。这个账其实很简单用发射光功率的最小值减去接收灵敏度的最小值再减去各种损耗如果结果还是正的链路通常就能稳定工作。以一对典型的10km万兆BiDi模块为例它的典型参数是这样的发射光功率范围-8.2dBm到0.5dBm接收灵敏度-14.4dBm过载光功率-3dBm左右通俗说就是接收光太强会打坏接收机从发射最小值-8.2dBm到灵敏度-14.4dBm中间只有大约6.2dB的链路预算。这6.2dB要应付什么一段10km的单模光纤在1310nm窗口的衰减大约是0.35dB/km光走一个来回就是单程10km就是3.5dB再加上2对法兰盘连接器损耗约0.5dB到1dB、熔接点损耗大约0.1dB每处、线路检修富余量2到3dB算下来已经接近甚至超过6.2dB了。这就是为什么很多工程师会疑惑我用的明明是10km的模块为什么10km跑起来光功率那么紧张因为链路里不止有光纤还有连接器、熔接点、弯曲带来的损耗。实际项目中为了留出足够的余量10km规格的模块我一般只用在5km以内的链路上超过这个距离就往上跳一档规格或者改用速率更低、灵敏度更好的模块方案。3.2 单纤模块为什么比双纤更容易“娇气”同样是10km规格双纤模块的链路预算通常比单纤模块更宽裕。原因有两方面。一是单纤模块内部多了一道波分复用的“关卡”。发射光要经过滤光片反射才能进入光纤接收光要先穿过滤光片才到达探测器这些光学器件的插损虽然被尽量压低但不可能为零。所以同等规格下单纤模块的发射光功率往往比双纤模块略低一点接收链路里也多了一些附加损耗。二是单纤模块在“接收饱和”这个问题上更容易踩坑。一端发出的光经过很短的光纤比如几米跳线就到了对端衰减很小对端接收器件接收到的高功率可能超过过载点。双纤模块在短距场景也会遇到这个问题但单纤模块因为收发共口断纤、拔错跳线、清洁不当都可能让接收光异常。实际操作中短距离链路如果出现误码率升高、端口反复up/down优先查一下收光功率是不是已经“高到爆炸”必要时加一个光衰减器就能解决。3.3 选型清单这六个细节最容易翻车第一个细节确认A/B端。下单之前先想清楚链路两端谁用A谁用B最好在项目文档里直接标注“机房端A远端B”现场施工按图施工避免插错。第二个细节确认封装和速率。千兆项目用SFP BiDi万兆项目用SFP BiDi25G项目用SFP28 BiDi。封装对了、速率不对也起不来比如10G的SFP模块插到千兆口很多设备不支持降速使用干脆不识别。第三个细节确认模块和交换机兼容。BiDi模块虽然外观接口上标准化但内部的DDM信息读取、告警上报、功耗协商这些细节不同交换机的支持力度不一样。买模块时直接报交换机品牌型号让供应商确认兼容性比现场折腾省心得多。第四个细节确认光纤跳线类型。BiDi模块用单模LC接口但跳线分单工和双工两种。单纤模块必须用单工LC跳线一条纤芯对应一个插头。用双工跳线的话两条纤芯里只有一条在用另一条闲置虽然能通但容易造成维护时拔错线。第五个细节看波长标注。有些低端厂商的BiDi模块标注是“A型B型”不写具体波长。这种模块买到手最好先用光功率计或光谱仪验证一下实际工作波长避免和另一批模块混用时出现波长不匹配。第六个细节检查DDM阈值。单纤模块的DDM里温度、电压、偏置电流、发射功率、接收功率五个指标的阈值是厂商预设的。有些模块出厂时接收功率的告警阈值设置不合理导致明明链路正常却一直上报告警影响网管判障。这个可以在设备侧或网管里手动校准。4. 应用落地PON、5G前传和园区专网里的BiDi4.1 PON是BiDi的“老根据地”PON系统的单纤双向已经稳定运行了几十年。以GPON为例OLT侧发射1490nm下行ONU侧发射1310nm上行中间通过一根光纤和一个分光器连接多个用户。每个ONU的成本能压到那么低和单纤架构省掉一半光纤资源有直接关系。做接入网和驻地网项目的人其实每天都在用BiDi的原理只是不叫这个名字。PON的波长方案和点对点BiDi模块的波长方案不一样但底层逻辑完全一致都是靠波分复用在一根纤上跑双向。理解了BiDi模块的原理再去看PON系统的光功率预算、分光器损耗、ONU注册不上这类问题思路会通透很多。4.2 5G前传场景凭什么省一半纤芯5G前传网络从AAU到DU之间需要承载25G速率的前传信号。早期方案是采用“1:1”的双纤直连一个AAU需要两芯光纤一个站点三个AAU就需要六芯如果再叠加其他业务光纤资源消耗非常快。BiDi SFP28 25G模块的出现把前传场景的双纤直连变成了单纤直连AAU到DU之间一芯搞定。一个站点三个AAU只需要三芯光纤占用直接减半。对于存量管道资源紧张、无法新增光缆的站点这几乎是唯一不需要动管道就能扩容的办法。实际部署中有一个经验值得分享5G前传链路距离通常不远但光纤跳接点可能很多——AAU侧有跳纤、ODF架、走线架、DU侧再经过几段跳线。每多一个法兰盘就多0.3到0.5dB损耗看着不起眼串多了就出事。所以前传站点的单纤方案一定要在施工完成后逐条测链路衰减别等到AAU开了站发现光功率预算不够再返工。4.3 园区与监控的实用单纤组网园区网和视频监控是BiDi模块最近几年渗透最快的领域。一个典型场景是两个弱电井之间只有一根备用纤芯但业务需要点对点千兆互联按传统方案必须再放一根光缆用一对千兆BiDi模块接上问题当场解决放缆和施工的工作量全部省掉。监控场景更直接。一个点位一条光纤如果把收发全放在一条纤里原来一根12芯光缆能覆盖的点位数量直接翻倍而光缆、熔纤盘、ODF架这些配套的成本是跟着芯数走的省芯就是省钱。运维上也有好处单纤模块只有一个光口现场维护人员不用再去分清哪根是收哪根是发只要确认A/B端没搞错其余逻辑普遍比双纤简单。不过在园区场景里有一个常见的坑光缆的中间接头和扭绞会导致同一根光缆里的纤芯在两端ODF架上的位置不一致施工时容易把单纤模块接在了一条中间断开的纤芯上结果链路完全不通测试才发现熔接记录和实际纤序对不上。这种问题用OTDR一扫就能定位但更省事的办法是施工前先用红光笔或光功率计逐芯确认。5. 实操实录从端面清洁到光衰测试的避坑指南5.1 端面处理关乎单纤模块的“生死”单纤模块最怕的是脏。我在现场发现一个规律双纤模块的接收端脏了通常只是单方向性能劣化表现为丢包、CRC错误而单纤模块的端口脏了因为收发光共用同一个光路常常是链路直接闪断、端口反复up/down故障特征更猛烈、也更容易误导排查方向。所以接触单纤模块第一铁律是插拔前必清洁。用干式清洁笔或一次性清洁带擦拭插芯端面检查端面时用光纤显微镜看重点看中心区域有没有灰尘颗粒和划痕。适配器内部也要定期清洁用适配器清洁棉签比插拔几次跳线靠谱得多。第二铁律是不要裸口放置。模块从设备上拔下来立刻盖上防尘帽跳线从模块上拔下来也立刻盖上跳线帽。现场灰尘大裸口放几分钟就可能附着肉眼看不见的颗粒插回去就是一次潜在的故障。5.2 链路衰减测试与预算验证方法单纤链路测光功率和双纤有一点区别。双纤可以分别测RX方向拔掉一边的跳线用光功率计直接读收光单纤模块因为收发同口直接拔跳线测并不方便更常用的办法是查模块DDM信息里的接收光功率。具体步骤是这样的两端设备都起来、模块都插好在交换机上用命令查看接收光功率。如果设备支持直接读当前值如果不支持用光功率计接在跳线末端模拟对端模块的收光状态来测但这个测法要注意先用光源单独验证跳线本身没有断芯。链路衰减的验证还有一个土办法在远端把对端模块拔掉用光功率计直接测光纤出光功率和模块标称的发射功率对比差值就是这段链路的实际损耗。把接头损耗、熔接损耗都算进去如果损耗值大于模块的链路预算就要检查法兰盘是否松动、光纤有没有弯曲半径过小的地方必要时用OTDR打曲线看具体衰减点。5.3 常见故障排查速查表我整理了这些年用单纤模块最常遇到的几类故障做成一个简单的排查表现场对照着查效率很高。现象可能原因排查与解决方法链路完全不通A/B端配对错误确认两端波长互补互换A/B端测试链路时通时断端口反复up/down端面污染或有划痕清洁端面用显微镜检查更换跳线或模块收光功率低于灵敏度且不达标光纤链路衰减过大存在弯曲或损坏用OTDR查链路处理弯曲点或重新熔接损耗大的位置收光功率接近或超过过载点链路太短光太强增加光衰减器调整链路长度或模块规格DDM告警但业务正常模块DDM阈值配置不合理用网管或命令行调整告警阈值确认模块与设备兼容性单方向通、反方向不通两端模块波长不一致核对两端模块型号确认一个用A端一个用B端还有一个容易被忽略的坑是双工跳线的回波损耗。双工LC跳线如果里面两条纤芯的插芯不在一个水平面上插入单纤模块后可能造成较大的反射影响模块内部滤光片的正常工作。我自己踩过一次最后换了一根质量好的单工跳线就一切正常了。所以单纤模块的跳线和适配器尽量用质量有保障的别在这种小件上省成本。6. 一些实际的个人体会这些年做过的项目里BiDi单纤模块出现过不少“救场”时刻老办公楼只有一根备用纤芯没法扩容监控点位光纤资源不够临时链路需要快速开通……每次都是靠一对单纤模块把问题压下去的。它不是什么高精尖的技术但解决的是工程里最真实的资源焦虑。最后再分享一个小技巧一个项目里如果同时用了好几对BiDi模块建议在机房端和远端都贴上标签标清楚“哪端是A、哪端是B、对应哪条业务”。现场维护的人换模块时只要对照标签找对应的A/B端基本不会错。这个习惯救过我很多次也省掉了无数次来回跑现场的尴尬。