專利名稱:Epon網絡時間同步的方法
技術領域:
本發(fā)明涉及一種EPON網絡領域,特別涉及一種EPON網絡中時間同步的方法。
背景技術:
基于以太網的無源光網絡 EPON (Ethernet Passive OpticalNetworks)是一個點對多點網絡。基于以太網的無源光網絡EPON中,一個局端設備0LT(0ptical Line Terminal)通過樹型方式連接多個用戶端設備ONU (Optical Network Unit)。局端設備向用戶端設備的通信為下行方向,用戶端設備向局端設備的通信為上行方向。圖1是EPON系統(tǒng)的網絡拓撲示意圖,當EPON網絡作為移動通信的傳輸網絡時,傳輸時間同步信息的能力成為需要,這樣可以低成本的為移動基站提供時間源。EPON系統(tǒng)通過MPCP包的傳輸實現(xiàn)ONU和OLT之間的時鐘同步。在補償下行傳輸時延之后,可實現(xiàn)時間同步的傳輸。在圖2所示,基于EPON OAM的時間同步方案中,時鐘源將lPPS+ToD信息輸入給OLT后,OLT將IPPS對應的PON時戳傳輸給各個0NU,ONU在補償下行傳輸時延后,輸出lPPS+ToD信息。在這種方案中,需要一個時鐘源為OLT提供lPPS+ToD
fn息ο
發(fā)明內容
本發(fā)明要解決的技術問題是提供一種EPON網絡中時間同步方法,用在支持PTP協(xié)議的以太網中。為解決上述技術問題,本發(fā)明的EPON網絡中時間同步的方法,該EPON網絡的OLT 側實現(xiàn)了 PTP從時鐘,而在ONU側實現(xiàn)基于EPON OAM的時鐘同步技術的lPPS+ToD輸出,該方法包括如下步驟1) OLT側通過CPU讀PTP時戳計數(shù)器值;2) CPU計算所得的PTP時戳計數(shù)器值之后最近一個IPPS對應的PTP時戳計數(shù)器值以及對應的ToD信息,如果最近一個IPPS對應的時間距離讀所述PTP時戳計數(shù)器值的時間小于一預設處理時間,則計算下一個IPPS對應的PTP時戳計數(shù)器值;3)將計算所得的PTP時戳計數(shù)器值置于IPPS PTP時戳計數(shù)器的寄存器內;4)在OLT PTP時戳計數(shù)器值等于IPPS PTP時戳計數(shù)器的寄存器值時,將OLT MPCP 時戳計數(shù)器值鎖存在IPPS MPCP時戳計數(shù)器的寄存器內,并產生中斷通知OLT CPU ;5) OLT側通過CPU讀IPPS MPCP時戳計數(shù)器的寄存器,得IPPS對應的MPCP時戳計數(shù)器值以及對應的ToD信息; 6) OLT側CPU將上述IPPS對應的MPCP時戳計數(shù)器值以及對應的ToD信息通過OAM 報文發(fā)送給ONU ;7) ONU側實現(xiàn)lPPS+ToD信息輸出。采用本發(fā)明的時間同步方法,可以簡單靈活地在支持PTP協(xié)議的OLT和不支持PTP 協(xié)議僅支持基于EPON OAM的時間同步技術的ONU間,實現(xiàn)時間同步技術,增加組網的靈活性,降低組網成本。
下面結合附圖與具體實施方式
對本發(fā)明作進一步詳細的說明圖1為EPON系統(tǒng)的網絡拓撲示意圖;圖2為基于EPON OAM的時間同步方案示意圖;圖3為本發(fā)明的時間同步方法流程圖。
具體實施例方式在以太網中,支持PTPO^recision Time Protocal,精準時間協(xié)議)時間傳輸協(xié)議的產品逐漸增多。如果在OLT側實現(xiàn)PTP從時鐘,并且將其轉換為lPPS+ToD信息傳輸給 0NU,則可實現(xiàn)更靈活更低成本的組網方案。本發(fā)明的EPON網絡時間同步的方法,所應用的環(huán)境為EPON的OLT側實現(xiàn)了 PTP 從時鐘,而在ONU側實現(xiàn)基于EPON OAM時鐘同步技術的lPPS+ToD信息輸出。本發(fā)明的時間同步的方法,具體步驟為1) OLT側通過CPU (也稱軟件)讀PTP時戳計數(shù)器值; 2) CPU計算所得的PTP時戳計數(shù)器值之后最近一個IPPS對應的PTP時戳計數(shù)器值以及對應的ToD信息,如果最近一個IPPS對應的時間距離讀所述PTP時戳計數(shù)器值的時間小于一預設處理時間(可通過寄存器配置的,如500ms),則計算下一個IPPS對應的PTP時戳計數(shù)器值;3)將計算所得的PTP時戳計數(shù)器值置于IPPS PTP時戳計數(shù)器的寄存器內;4)在OLT PTP時戳計數(shù)器值等于IPPS PTP時戳計數(shù)器的寄存器值時,將OLT MPCP 時戳計數(shù)器值鎖存在IPPS MPCP時戳計數(shù)器的寄存器內,并產生中斷通知OLT CPU ;5) OLT側通過CPU讀IPPS MPCP時戳計數(shù)器的寄存器,得IPPS對應的MPCP時戳計數(shù)器值以及對應的ToD信息;6) OLT側CPU將上述IPPS對應的MPCP時戳計數(shù)器值以及對應的ToD信息通過OAM 報文發(fā)送給ONU ;7) ONU側實現(xiàn)lPPS+ToD信息輸出。在支持PTP協(xié)議的EPON的OLT側,實現(xiàn)PTP從時鐘的可簡單地描述為0LT發(fā)起路徑延時測量,獲取路徑延時;OLT收到PTP Sync報文之后,記錄報文到達時間,OLT在補償傳輸延時和非對稱性之后校準本地時間。而在ONU側實現(xiàn)基于EPON OAM的時鐘同步技術的lPPS+ToD輸出,具體可為ONU接收到所計算的MPCP時戳計數(shù)器值和對應的ToD信息,補償時延之后在下一個IPPS時刻輸出lPPS+ToD信息。更具體可為0NU將下一個IPPS時刻對應的MPCP計數(shù)器值設置于一寄存器內,當MPCP計數(shù)器值等于該寄存器值時,ONU輸出IPPS脈沖上升沿。在ONU輸出IPPS 脈沖上升延之后,ONU硬件將該寄存器置為下一 IPPS對應的MPCP計數(shù)器值。ONU在輸出 IPPS脈沖上升沿之后的規(guī)定時間內(比如500ms之前)輸出對應的ToD信息。當ONU收到通過OAM消息傳遞來的IPPS信息之后,ONU補償傳輸延時后,計算出下一 IPPS對應的MPCP 計數(shù)器值,并將其置于上述寄存器內。
4
采用本發(fā)明的時間同步技術方案,局端設備OLT無需諸如GPS等時鐘源輸入 1PPS+TOD信息,只需在實現(xiàn)PTP從時鐘的基礎上,通過CPU讀PTP時戳計數(shù)器值,并計算該 PTP時戳計數(shù)器值之后最近一個IPPS PTP時戳計數(shù)器值以及對應的ToD信息,并存于相應的寄存器中;當OLT PTP時戳計數(shù)器值等于上述IPPS PTP時戳計數(shù)器的寄存器值時,將OLT MPCP時戳計數(shù)器值鎖存在IPPS MPCP時戳計數(shù)器的寄存器內,隨后通過CPU讀IPPS MPCP 時戳計數(shù)器的寄存器,得到IPPS對應MPCP時戳計數(shù)器值及ToD信息,通過OAM報文傳輸 lPPS+ToD信息給0NU。采用本發(fā)明的時間同步方法,可以簡單靈活地在支持PTP協(xié)議的OLT 和不支持PTP協(xié)議僅支持基于EPON OAM的時鐘同步技術的ONU間實現(xiàn)時間同步技術,增加組網的靈活性,降低組網成本。
權利要求
1.一種EPON網絡時間同步的方法,所述EPON網絡的OLT側實現(xiàn)了 PTP從時鐘,而在 EPON網絡的ONU側實現(xiàn)基于EPON OAM的時鐘同步技術的lPPS+ToD輸出,其特征在于,所述方法包括如下步驟1)OLT側通過CPU讀PTP時戳計數(shù)器值;2)CPU計算所得的PTP時戳計數(shù)器值之后最近一個IPPS對應的PTP時戳計數(shù)器值以及對應的ToD信息,如果最近一個IPPS對應的時間距離讀所述PTP時戳計數(shù)器值的時間小于一預設處理時間,則計算下一個IPPS對應的PTP時戳計數(shù)器值;3)將計算所得的PTP時戳計數(shù)器值置于IPPSPTP時戳計數(shù)器的寄存器內;4)在OLTPTP時戳計數(shù)器值等于IPPS PTP時戳計數(shù)器的寄存器值時,將OLT MPCP時戳計數(shù)器值鎖存在IPPS MPCP時戳計數(shù)器的寄存器內,并產生中斷通知OLT CPU ;5)OLT側通過CPU讀IPPS MPCP時戳計數(shù)器的寄存器,得IPPS對應的MPCP時戳計數(shù)器值以及對應的ToD信息;6)OLT側CPU將上述IPPS對應的MPCP時戳計數(shù)器值以及對應的ToD信息通過OAM報文發(fā)送給ONU ;7)ONU側實現(xiàn)lPPS+ToD信息輸出。
2.按照權利要求1所述的方法,其特征在于所述步驟二中的預設處理時間通過寄存器配置。
3.按照權利要求1或2所述的方法,其特征在于,所述步驟7)為0NU側接收到步驟6) 中發(fā)送的信息,補償時延之后,在下一個IPPS時刻輸出lPPS+ToD信息。
全文摘要
本發(fā)明公開了一種EPON網絡時間同步的方法,該EPON網絡的OLT側實現(xiàn)了PTP從時鐘,該方法包括如下步驟OLT側通過CPU讀PTP時戳計數(shù)器;CPU計算最近一個1PPS對應的PTP時戳計數(shù)器值及對應ToD;將所得PTP時戳計數(shù)器值置于1PPS PTP時戳計數(shù)器的寄存器;將OLT MPCP時戳計數(shù)器值鎖存在1PPS MPCP時戳計數(shù)器值寄存器內;CPU讀1PPS MPCP時戳計數(shù)器的寄存器;CPU將上述信息通過OAM報文發(fā)送給ONU;ONU側實現(xiàn)1PPS+ToD信息輸出。本發(fā)明的時間同步方法,可以簡單靈活地實現(xiàn)時間同步技術。
文檔編號H04Q11/00GK102347829SQ20101023977
公開日2012年2月8日 申請日期2010年7月29日 優(yōu)先權日2010年7月29日
發(fā)明者何運鋒, 李旭光 申請人:高通創(chuàng)銳訊通訊科技(上海)有限公司