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