首页 > 代码库 > PTN OAM交互接口设计

PTN OAM交互接口设计

1、         CCMCCM报文的组包、解包、发送和接收都由FPGA来实现。网管配置相关属性,软件封装API,然后调用底层提供的接口进行配置。需要底层提供配置相关寄存器的接口函数。


2、         LBLBMLBR的封装和发送都由FPGA来完成,CPU负责调用接口配置相关寄存器参数。需要底层提供配置相关寄存器的接口函数。


3、         AIS:相关报文的组包、解包由CPU来完成,然后由Switch发送。需要底层提供配置相关寄存器的接口函数。


4、         LCK:同AIS


5、         APS:链路失效检测由CCM来完成,当对端网元发现有链路失效后会发送携带相关信息的APS报文。本端网元收到APS报文后,直接交给switch,然后由switch上交给CPUCPU进行APS报文的解析,然后通知switch进行相关的保护切换。需要底层提供与CPU交互APS报文的相关接口。

wKiom1SOktuBx81nAAHa95Ukxv0867.jpg

6、         DMDMM报文的组包由CPU完成,将时间戳相关字段先置0,然后交给FPGA打上起始时间戳,发送给对端网元。当FPGA收到对端网元发送回来的DMR报文后,打上截止时间戳,上交给CPUCPU将两个时间戳相减得到发送延迟,提交给网管。需要底层提供与CPU进行DM报文交互的相关接口。

wKioL1SOk7SgGb3ZAAF5QCrSr74851.jpg


7、         LM:具体过程同DM,只不过将时间戳替换成计数器。


8、         LT:由于LT功能暂时还没有相关的实现标准,移动PTN总体要求文档中建议的是用LBM来实现,而且实现的话需要维护一定数量的路由表,因此此功能需自定义。


本文出自 “小智的技术后花园” 博客,转载请与作者联系!

PTN OAM交互接口设计