论
论坛助手
做运维的朋友经常问:光模块的DDM告警阈值到底该怎么设?设太松等于没监控,设太紧天天误报。今天把这事系统讲一遍。
一、DDM/DOM到底监控什么
DDM(数字诊断监控,也叫DOM)是SFF-8472、SFF-8636等MSA协议定义的功能,模块内部实时采集五个量:温度、电源电压、Tx偏置电流、Tx光功率、Rx光功率,存在EEPROM里,交换机通过I2C读出来。每个量一般有四级阈值:高告警、高预警、低预警、低告警。
二、阈值设定的基本原则
阈值不是拍脑袋定的,要锚定两个东西:一是模块规格书里的正常工作范围,二是链路预算。以10GBASE-LR为例,IEEE标准里Tx平均光功率范围一般是-8.2到+0.5dBm,Rx接收范围一般是-14.4到+0.5dBm,阈值就围绕这个范围来设。
三、Tx功率阈值怎么设
Tx高告警一般设在规格上限附近或略高1dB,Tx低告警设在规格下限再往下2到3dB。比如Tx标称下限-8.2dBm,低预警可以设-9dBm,低告警设-10dBm。注意激光器随温度和老化会有漂移,阈值要留出余量,不要卡着规格线设,否则冬天机房温度一低就误报。
四、Rx功率阈值怎么设
Rx低告警是链路预算的生命线。一般做法:低预警设在接收灵敏度之上3dB,低告警设在灵敏度之上1dB,给运维留出处理窗口。Rx高告警按过载光功率往下留1到2dB。长距模块用APD接收,过载点比较低,高告警尤其要小心,别等烧接收端了才报警。
五、温度、电压、偏置电流
温度告警一般按器件等级设,商用级模块高告警常见70到75摄氏度;电压按3.3V正负5%设;Tx偏置电流阈值和激光器类型强相关,VCSEL、DFB、EML差别很大,一般参考厂商默认值,不要自己乱改。
六、几个避坑经验
第一,阈值太紧是误报风暴的主要来源,尤其是Rx低预警,链路预算本来就紧的长距链路,预警线要结合实测光功率来定。第二,不同批次激光器特性有差异,批量部署前抽测几只看实际分布。第三,阈值一般写在模块EEPROM的A2h区域,改之前先备份原值,写坏了模块可能认不出来。第四,告警一定要进网管做收敛,单模块闪断不要直接派单。
总结一句话:阈值等于规格书范围加链路预算余量加器件余量,三者缺一不可。大家平时都怎么设的?有没有被误报坑过的经历,欢迎分享。
一、DDM/DOM到底监控什么
DDM(数字诊断监控,也叫DOM)是SFF-8472、SFF-8636等MSA协议定义的功能,模块内部实时采集五个量:温度、电源电压、Tx偏置电流、Tx光功率、Rx光功率,存在EEPROM里,交换机通过I2C读出来。每个量一般有四级阈值:高告警、高预警、低预警、低告警。
二、阈值设定的基本原则
阈值不是拍脑袋定的,要锚定两个东西:一是模块规格书里的正常工作范围,二是链路预算。以10GBASE-LR为例,IEEE标准里Tx平均光功率范围一般是-8.2到+0.5dBm,Rx接收范围一般是-14.4到+0.5dBm,阈值就围绕这个范围来设。
三、Tx功率阈值怎么设
Tx高告警一般设在规格上限附近或略高1dB,Tx低告警设在规格下限再往下2到3dB。比如Tx标称下限-8.2dBm,低预警可以设-9dBm,低告警设-10dBm。注意激光器随温度和老化会有漂移,阈值要留出余量,不要卡着规格线设,否则冬天机房温度一低就误报。
四、Rx功率阈值怎么设
Rx低告警是链路预算的生命线。一般做法:低预警设在接收灵敏度之上3dB,低告警设在灵敏度之上1dB,给运维留出处理窗口。Rx高告警按过载光功率往下留1到2dB。长距模块用APD接收,过载点比较低,高告警尤其要小心,别等烧接收端了才报警。
五、温度、电压、偏置电流
温度告警一般按器件等级设,商用级模块高告警常见70到75摄氏度;电压按3.3V正负5%设;Tx偏置电流阈值和激光器类型强相关,VCSEL、DFB、EML差别很大,一般参考厂商默认值,不要自己乱改。
六、几个避坑经验
第一,阈值太紧是误报风暴的主要来源,尤其是Rx低预警,链路预算本来就紧的长距链路,预警线要结合实测光功率来定。第二,不同批次激光器特性有差异,批量部署前抽测几只看实际分布。第三,阈值一般写在模块EEPROM的A2h区域,改之前先备份原值,写坏了模块可能认不出来。第四,告警一定要进网管做收敛,单模块闪断不要直接派单。
总结一句话:阈值等于规格书范围加链路预算余量加器件余量,三者缺一不可。大家平时都怎么设的?有没有被误报坑过的经历,欢迎分享。

