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來實現,而且實現的話需要維護一定數量的路由表,因此此功能需自定義。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章