DCO管理寄存器技术规范ODCC-2022-0300B 分布式存储技术与产业分析报告 1 [编号ODCC-2022-0300B] DCO管理寄存器技术规范 开放数据中心标准推进委员会 2022-09发布 DCO管理寄存器技术规范ODCC-2022-0300B 版权声明 ODCC(开放数据中心委员会)发布的各项成果,受《著作权法》保护,编制单位共同享有著作权。 转载、摘编或利用其它方式使用ODCC成果中的文字或者观点的,应注明来源:“开放数据中心委员会ODCC”。 对于未经著作权人书面同意而实施的剽窃、复制、修改、销售、改编、汇编和翻译出版等侵权行为,ODCC及有关单位将追究其法律责任,感谢各单位的配合与支持。 I DCO管理寄存器技术规范ODCC-2022-0300B 编制说明 本规范在撰写过程中得到了多家单位的大力支持,在此特别感谢以下参编单位和参编人员: 参编单位(排名不分先后): 腾讯、百度、阿里、快手、中国信通院(云大所) 参编人员(排名不分先后):李方超、周谞、张欢、陆睿、吴杰、李建强、张玓、王少鹏、孙聪 II DCO管理寄存器技术规范ODCC-2022-0300B 前言 随着5G、信息技术与大数据应用的发展,数据中心间互联带宽持续增长。数据中心间互联带宽动辄数T比特的互联需求对网络的运营、建设都带来了巨大挑战。如何寻找一个低运营成本和低硬件成本的DCI互联解决方案成了热点话题。 网络规模倍增但如何不增加运营成本,如何在性能与成本上进行取舍,如何更精准的获取物理层的状态数据,让运营人员对系统的状态时时可控是新一代DCI互联产品所应考虑与具备的。DCI互联场景先后经历了封闭商用系统时代,光电解耦时代,而本白皮书所涉及的是相干器件的解耦,为支持不同供应商DCO提供适配便利,模块软件管理接口的统一有助于多厂家模块快速适配即插即用。相干器件解耦一方面引入了竞争降低了硬件获取成本,另一方面在DCO的功能方面予以扩展和创新,实现降低运营成本的可能。同时ODCC会员单位针对DCI互联场景进行专属优化设计了相应的功能,提升整体的可用率,打造适合数据中心DCI应用场景的专属产品。 III DCO管理寄存器技术规范ODCC-2022-0300B 目录 版权声明I 编制说明II 前言III 一、背景介绍1 (一)数据中心光网络互联1 二、ODCCCFP2标准寄存器表1 (一)ODCC特殊功能定义2 (二)LLDP功能12 (三)PRBS功能14 (四)控制功能部分20 (五)9000段寄存器线路侧模式LineMode22 (六)9000段寄存器Alarms27 (七)9000段寄存器线路侧性能32 (八)DCO固件版本37 (九)CDBhostperformance38 IV DCO管理寄存器技术规范ODCC-2022-0300B 一、背景介绍 (一)数据中心光网络互联 随着芯片的工艺发展,更低功耗更强性能的oDSP诞生,配合硅光调制技术或继承光学前端等产品的诞生,让传统相干oDSP模块从5*7英寸/3*4英寸的产品形态向可插拔方案演进。小型化的光电一体设计的数字相干光模块DCO逐步引领400G市场。19年前后大量厂商宣布设计并制造基于400GDCO模块,依据性能要求区分为400G-ZR或400G-ZR+产品,其中高功率支持下的CFP2-DCO400G-ZR+产品对国内部署应用带来了低成本解决方案。 传统MSA模块的劣势被DCO模块取代,DCO模块在功耗、体积、成本以及灵活性上均具有优势。按需扩容购买,多供应商来源,即插即用等特点让众多用户将目光投向CFP2-DCO产品,因此本文档针对400GCFP2-DCO模块进行光学指标与功能规范,本文档联合业内用户,制定出相应的寄存器管理接口白皮书,希望行业与生态可以参考,该寄存器手册目标是减少DCO模块的适配代价,实现低开发成本的相干模块解耦。 电子版提供Excel版本寄存器表便于查看,本文是针对Excel表进行的整理,格式上与细节上以Excel版本为准。 附件120220315ODCCv0.6CFP2 二、ODCCCFP2标准寄存器表 1 DCO管理寄存器技术规范ODCC-2022-0300B (一)ODCC特殊功能定义 表1ODCC特殊功能定义 HexAdd Size AccessType Bit RegisterName Description InitValue OTNDelayMeasurementOperation SetstheOTNDM OTN (DelayMeasurement) RW Delay Measurem operationmodeforthenodeselectedto ent eitherMeasuring, TransitorLoopback. FRAMER_CH_A(0) 15~ 12 FramerSelectio n FRAMER_CH_B(1)FRAMER_CH_C(2)FRAMER_CH_D(3) FRAMER_X00GE(4) OHMapLevel: FRAMER_OH_SEL_HOST (0) FRAMER_OH_SEL_LINE (1) FRAMER_OH_SEL_MAP1 11~ Map (2) 9400 1 8 Level FRAMER_OH_SEL_MAP2(3) FRAMER_OH_SEL_MAP3 (4) FRAMER_OH_SEL_MAP4 (5) reserved Oh_Dm_Subfield (Enum) OH_DM_SUBFIELDDMT1 (0) OH_DM_SUBFIELDDMT2 7~4 DMSubfield (1) OH_DM_SUBFIELDDMT3(2) OH_DM_SUBFIELDDMT4 (3) OH_DM_SUBFIELDDMT5 (4) OH_DM_SUBFIELDDMT6 2 DCO管理寄存器技术规范ODCC-2022-0300B HexAdd Size AccessType Bit RegisterName Description InitValue (5) OH_DM_SUBFIELDDMP(6) NotethattheRuncommand 00:Idle. will 01:SetDMMOde only Config reporta 3~2 Control 10:GetDMModeConfig Delaymeasurem 11:RuntheDelay entfor Measurementforthe the setConfig DM_Modesettoa 2 (Measure ) 00:Idle.01:Commandcompleted 1~0 Status successfully.10:Commandinprogress.11:Commandfailed.NodeMode.OH_DM_MODETRANSIT 9401 1 RW DM_Mode (0)OH_DM_MODELOOPBACK(1)OH_DM_MODEMEASURE(2) 9402 Delay Numberofframesof - 2 RO Measurem thedelaymeasure 9403 ent (UnsignedInt32) TTIControl 9404 1 RW OTN TrailTraceIdentifi 3 DCO管理寄存器技术规范ODCC-2022-0300B HexAdd Size AccessType Bit RegisterName Description InitValue er(TTI)Control[Source] FRAMER_CH_A(0) 15~ 12 FramerSelectio n FRAMER_CH_B(1)FRAMER_CH_C(2)FRAMER_CH_D(3) FRAMER_X00GE(4)OHLayerLevel:FRAMER_OH_TCM1(0)FRAMER_OH_TCM2(1) 11~ 8 FieldLevel FRAMER_OH_TCM3(2)FRAMER_OH_TCM4(3)FRAMER_OH_TCM5(4) FRAMER_OH_TCM6(5)FRAMER_OH_PM(6)FRAMER_OH_SM(7)OHMapLevel:FRAMER_OH_SEL_HOST(0)FRAMER_OH_SEL_LINE(1)FRAMER_OH_SEL_MAP1 7~4 Map Level (2)FRAMER_OH_SEL_MAP2(3)FRAMER_OH_SEL_MAP3(4)FRAMER_OH_SEL_MAP4(5)reserved00:Idle.01:SetandEnableTTIConfig 3~2 Control 10:GetTTICurrentFramerConfig11:DisabletheTTIgenerationforConfigedsettings00:Idle.01:Command 1~0 Status completedsuccessfully.10:Commandinprogress. 4 DCO管理寄存器技术规范ODCC-2022-0300B HexAdd Size AccessType Bit RegisterName Description InitValue 11:Commandfailed. 9405 -940C 8 RW TTI SourceAccessPointID (SAPI) TTISourceAccessPointIdentifier(SAPI)valuetobeinserted 940D -9414 8 RW TTI DestinationAccessPointID (DAPI) TTIDestinationAccessPointIdentifier(DAPI)valuetobeinserted TTIControl-Set/GetExpected 9415 1 RW OTN TrailTraceIdentifier(TTI) Control - Expected[Sink] 15~ 12 FramerSelection FRAMER_CH_A(0)FRAMER_CH_B(1)FRAMER_CH_C(2)FRAMER_CH_D(3) FRAMER_X00GE(4) 11~ 8 FieldLevel OHLayerLevel:FRAMER_OH_TCM1(0)FRAMER_OH_TCM2(1)FRAMER_OH_TCM3(2)FRAMER_OH_TCM4(3)FRAMER_OH_TCM5(4)FRAMER_OH_TCM6(5) FRAMER_OH_PM(6)FRAMER_OH_SM(7) 7~4 MapLevel OHMapLevel:FRAMER_OH_SEL_HOST(0)FRAMER_OH_SEL_LINE(1)FRAMER_OH_SEL_MAP1 (2) 5 DCO管理寄存器技术规范ODCC-2022-0300B HexAdd Size AccessType Bit RegisterName Description InitValue FRAMER_OH_SEL_MAP2(3)FRAMER_OH_SEL_MAP3(4)FRAMER_OH_SEL_MAP4(5)reserved 3~2 Control 00:Idle. 01:SetandEnableTTIExpectedConfig10:GetTTICurrent FramerExpectedConfig 1~0 Status 00:Idle. 01:Commandcompletedsuccessfully. 10:Commandinprogress.11:Commandfailed. 9416 -941D 8 RW TTI SourceAccessPointID(SAPI) Expected