本發(fā)明涉及網絡通信領域,具體涉及一種在otn設備間實現(xiàn)1588時間同步的系統(tǒng)和一種在otn設備間實現(xiàn)1588時間同步的方法。
背景技術:
時間同步功能是傳輸設備與傳輸設備之間重要的時間校準途徑,特別是在與實時性相關度很高的業(yè)務或者傳輸設備上,時間同步功能更加顯得重要。1588時間同步功能能夠達到納秒級別精度的時間同步,遠遠優(yōu)于其它方式的時間同步方式,因而被大多數(shù)傳輸設備所采用。1588時間同步,全稱ieee1588時間同步,是一種用于網絡測量和控制系統(tǒng)的精密時鐘同步協(xié)議。
根據ieee1588v2協(xié)議的規(guī)定,時間同步報文(或稱ptp報文)的主要載體為以太網報文。在不同類型的傳輸設備中,時間報文的傳輸路徑也各不相同,例如在ptn(packettransportnetwork,分組傳送網)設備中,時間報文的傳輸路徑與業(yè)務報文的傳輸路徑相同,即在以太網路徑上進行混傳,但對于otn(opticaltransportnetwork,光傳送網)設備,itu-t組織發(fā)布了最新的g.709標準,用于實現(xiàn)otn設備中的時間同步,因而目前各個廠商均是根據自家otn設備特點來進行1588時間同步功能的實現(xiàn),但對于兩ptn設備之間,目前還缺乏一種較好的時間同步報文交互方式用于實現(xiàn)兩otn設備間的1588時間同步功能。
技術實現(xiàn)要素:
針對現(xiàn)有技術中存在的缺陷,本發(fā)明的目的在于提供一種在otn設備間實現(xiàn)1588時間同步的系統(tǒng)和一種在otn設備間實現(xiàn)1588時間同步的方法,使兩otn設備間進行時間同步報文的交互。
為達到以上目的,本發(fā)明采取的技術方案是,包括:
發(fā)送端,其包括相連的時間報文發(fā)送打時戳裝置和otn開銷幀組幀裝置,所述時間報文發(fā)送打時戳裝置用于對時間報文進行時戳以及修正域的替換,并將替換后的時間報文發(fā)送至所述otn開銷幀組幀裝置進行gfp-f編碼形成otn開銷幀數(shù)據流并發(fā)送;
接收端,其包括相連的otn開銷幀解幀裝置和時間報文接收打時戳裝置,所述otn開銷幀解幀裝置用于接收otn開銷幀數(shù)據流,并對otn開銷幀數(shù)據流解碼得到時間報文,然后將時間報文發(fā)送至所述時間報文接收打時戳裝置進行時戳以及修正域的替換;
其中,兩otn設備內均設有發(fā)送端和接收端,且一otn設備中發(fā)送端的otn開銷幀組幀裝置與另一otn設備中接收端的otn開銷幀解幀裝置相連。
在上述技術方案的基礎上,所述發(fā)送端的兩端分別連接時間報文數(shù)據幀輸入總線和otn開銷幀輸出總線,所述接收端的兩端分別連接otn開銷幀輸入總線和時間報文數(shù)據幀輸出總線,且一otn設備中發(fā)送端的otn開銷幀輸出總線與另一otn設備中接收端的otn開銷幀輸入總線相連。
本發(fā)明還公開了一種在otn設備間實現(xiàn)1588時間同步的方法,包括:
s1:在一otn設備中,將時間報文數(shù)據幀輸入總線輸入的時間報文的時戳字段替換為設備當前時間值,并將時間報文的修正域字段替換為設備當前時間值與時間報文中已有時戳之間的差值,所述設備當前時間值為時間報文當前所處otn設備的當前時間值;
s2:將替換處理后的時間報文填充于發(fā)送方向的otn開銷幀mfas中,對otn開銷幀mfas進行gfp-f編碼,形成otn開銷幀數(shù)據流并發(fā)送至另一otn設備;
s3:另一otn設備接收otn開銷幀數(shù)據流,并對otn開銷幀數(shù)據流進行解碼處理得到時間報文和接收方向的otn開銷幀mfas;
s4:將時間報文的時戳字段替換為設備當前時間值,并將時間報文的修正域字段替換為設備當前時間值與時間報文中已有時戳之間的差值,然后將替換了時戳字段和修正域字段的時間報文經時間報文數(shù)據幀輸出總線輸出。
在上述技術方案的基礎上,s1具體為:
s101:接收時間報文和otn開銷幀接口中的發(fā)送方向的otn開銷幀mfas;
s102:找出時間報文中的時戳和修正域位置;
s103:將時間報文中時戳字段替換為設備當前時間值,并將時間報文中修正域字段替換為設備當前時間值與時間報文中已有時戳之間的差值。
在上述技術方案的基礎上,s2具體為:
s201:在發(fā)送方向的otn開銷幀mfas的前面增加幀頭字段,將時間報文填充于發(fā)送方向的otn開銷幀mfas的后續(xù)字段中;
s202:在位于otn開銷幀mfas上的時間報文后添加4個字節(jié)的crc字段,形成otn開銷幀數(shù)據流,所述crc字段的校驗范圍為時間報文的所有字節(jié);
s203:對otn開銷幀數(shù)據流進行擾碼處理。
在上述技術方案的基礎上,所述otn開銷幀數(shù)據流寫入線路otn業(yè)務幀中,然后從一otn設備傳輸至另一otn設備。
在上述技術方案的基礎上,s3具體為:
s301:對otn開銷幀數(shù)據流進行解碼和解碼處理,得到時間報文和接收方向的otn開銷幀mfas;
s302:對時間報文進行校驗,判斷時間報文是否之前填充于發(fā)送方向的otn開銷幀mfas中的時間報文,若是,則保留,若否,則丟棄。
在上述技術方案的基礎上,所述otn開銷幀數(shù)據流進行gfp定幀處理后,再進行解碼和解碼處理。
在上述技術方案的基礎上,s4具體為:
s401:找出時間報文中的時戳和修正域位置;
s402:將時間報文中時戳字段替換為設備當前時間值,并將時間報文中修正域字段替換為設備當前時間值與時間報文中已有時戳之間的差值,然后將替換了時戳字段和修正域字段的時間報文經時間報文數(shù)據幀輸出總線輸出。
與現(xiàn)有技術相比,本發(fā)明一種在otn設備間實現(xiàn)1588時間同步的系統(tǒng)的優(yōu)點在于:兩otn設備中均設有發(fā)送端和接收端,通過發(fā)送端中的otn開銷幀組幀裝置,對時間報文進行gfp-f編碼封裝,從而使得時間報文在兩otn設備間進行傳輸,完成時間報文的交互,從而實現(xiàn)otn設備間的1588時間同步。
本發(fā)明一種在otn設備間實現(xiàn)1588時間同步的方法的優(yōu)點在于:通過對時間報文進行時戳和修正域數(shù)值的替換,進行時間校準,然后將時間報文填充于發(fā)送方向的otn開銷幀mfas中,進行gfp-f編碼,從而將以太網幀以載荷的形式放在一個供非以太網傳輸輔助格式內部,以便于在兩otn設備進行傳輸,從而使一otn設備中的時間報文到達另一otn設備中,進行時間報文的交互,然后再次對時間報文進行時間校準,從而完成兩otn設備的1588時間同步。
附圖說明
圖1為本發(fā)明一種在otn設備間實現(xiàn)1588時間同步的系統(tǒng)的結構示意圖;
圖2為本發(fā)明一種在otn設備間實現(xiàn)1588時間同步的方法的流程圖。
具體實施方式
以下結合附圖對本發(fā)明作進一步詳細說明。
參見圖1所示,本發(fā)明提供一種在otn設備間實現(xiàn)1588時間同步的系統(tǒng),用于在兩otn設備間實現(xiàn)1588時間同步,包括:兩otn設備內均設有發(fā)送端和接收端,發(fā)送端包括相連的時間報文發(fā)送打時戳裝置和otn開銷幀組幀裝置,時間報文發(fā)送打時戳裝置用于對時間報文進行時戳以及修正域的替換,并將替換后的時間報文發(fā)送至所述otn開銷幀組幀裝置進行gfp-f編碼形成otn開銷幀數(shù)據流并發(fā)送,即將以太網幀以載荷的形式放在一個供非以太網傳輸輔助格式內部,以便于在兩otn設備進行傳輸,接收端包括相連的otn開銷幀解幀裝置和時間報文接收打時戳裝置,otn開銷幀解幀裝置用于接收otn開銷幀數(shù)據流,并對otn開銷幀數(shù)據流解碼得到時間報文,然后將時間報文發(fā)送至所述時間報文接收打時戳裝置進行時戳以及修正域的替換,且一otn設備中發(fā)送端的otn開銷幀組幀裝置與另一otn設備中接收端的otn開銷幀解幀裝置相連。
發(fā)送端的兩端分別連接時間報文數(shù)據幀輸入總線和otn開銷幀輸出總線,接收端的兩端分別連接otn開銷幀輸入總線和時間報文數(shù)據幀輸出總線,且一otn設備中發(fā)送端的otn開銷幀輸出總線與另一otn設備中接收端的otn開銷幀輸入總線相連,即時間報文發(fā)送打時戳裝置連接時間報文數(shù)據幀輸入總線,時間報文數(shù)據幀輸入總線用于向時間報文發(fā)送打時戳裝置中輸入時間報文,otn開銷幀組幀裝置連接otn開銷幀輸出總線,otn開銷幀解幀裝置連接otn開銷幀輸入總線,時間報文接收打時戳裝置連接時間報文數(shù)據幀輸出總線,時間報文數(shù)據幀輸出總線用于將進行完時戳以及修正域替換的時間報文輸出。
參見圖2所示,本發(fā)明還提供一種基于上述系統(tǒng)的在otn設備間實現(xiàn)1588時間同步的方法,包括:
s1:在一otn設備中,將時間報文的時戳字段替換為設備當前時間值,并將時間報文的修正域字段替換為設備當前時間值與時間報文中已有時戳之間的差值,該步驟在時間報文發(fā)送打時戳裝置中完成,且時間報文由時間報文數(shù)據幀輸入總線輸入時間報文發(fā)送打時戳裝置中。設備當前時間值為時間報文當前所處otn設備的當前時間值。具體的:
s101:接收時間報文和otn開銷幀接口中的發(fā)送方向的otn開銷幀mfas(multi-framealignmentsignal,復幀定位字節(jié)),發(fā)送方向的otn開銷幀mfas由otn開銷幀接口發(fā)送至時間報文發(fā)送打時戳裝置;
s102:找出時間報文中的時戳和修正域位置;
s103:將時間報文的時戳字段替換為設備當前時間值,并將時間報文的修正域字段替換為設備當前時間值與時間報文中已有時戳之間的差值。
s2:將上述替換處理后的時間報文填充于發(fā)送方向的otn開銷幀mfas中,對otn開銷幀mfas進行gfp-f編碼,形成otn開銷幀數(shù)據流并發(fā)送至另一otn設備,即將以太網幀以載荷的形式放在一個供非以太網傳輸輔助格式內部,以便于在兩otn設備進行傳輸,gfp為一種常見的將以太網幀以載荷的形式放在一個供非以太網傳輸輔助格式內部的幀封裝協(xié)議,gfp-f是該幀封裝協(xié)議針對不同業(yè)務數(shù)據所采用的兩種模式中的幀映射模式。該步驟在otn開銷幀組幀裝置中完成,具體包括:
s201:在發(fā)送方向的otn開銷幀mfas的前面增加幀頭字段,將時間報文填充于發(fā)送方向的otn開銷幀mfas的后續(xù)字段中;
s202:在位于otn開銷幀mfas上的時間報文后添加4個字節(jié)的crc字段,形成otn開銷幀數(shù)據流,crc字段為校檢字段,且crc字段的校驗范圍為時間報文的所有字節(jié);
s203:對otn開銷幀數(shù)據流進行擾碼處理,避免其他信號影響otn開銷幀數(shù)據流,然后將otn開銷幀數(shù)據流寫入線路otn業(yè)務幀中,然后寫入線路otn業(yè)務幀中的otn開銷幀數(shù)據流從一otn設備傳輸至另一otn設備,具體的,寫入線路otn業(yè)務幀中的otn開銷幀數(shù)據流通過otn開銷幀輸出總線和otn開銷幀輸入總線,從一otn設備傳輸至另一otn設備中。
s3:另一otn設備接收otn開銷幀數(shù)據流,并對otn開銷幀數(shù)據流進行解碼處理得到時間報文和接收方向的otn開銷幀mfas;該步驟在otn開銷幀解幀裝置中完成,具體的包括:
s301:對otn開銷幀數(shù)據流進行解碼和解碼處理,得到時間報文和接收方向的otn開銷幀mfas;
s302:對時間報文進行校驗,判斷時間報文是否之前填充于發(fā)送方向的otn開銷幀mfas中的時間報文,若是,則保留,若否,則丟棄。
s4:將時間報文的時戳字段替換為設備當前時間值,并將時間報文的修正域字段替換為設備當前時間值與時間報文中已有時戳之間的差值,然后將替換了時戳字段和修正域字段的時間報文經時間報文數(shù)據幀輸出總線輸出。該步驟在時間報文接收打時戳裝置中完成,具體包括:
s401:找出時間報文中的時戳和修正域位置;
s402:將時間報文的時戳字段替換為設備當前時間值,并將時間報文的修正域字段替換為設備當前時間值與時間報文中已有時戳之間的差值,然后將替換了時戳字段和修正域字段的時間報文經時間報文數(shù)據幀輸出總線輸出,即輸出給接受了otn開銷幀數(shù)據流的otn設備,從而完成兩otn設備間的時間同步。
本發(fā)明的在otn設備間實現(xiàn)1588時間同步的方法,通過對時間報文進行時戳和修正域數(shù)值的替換,進行時間校準,然后將時間報文填充于發(fā)送方向的otn開銷幀mfas中,進行gfp-f編碼,從而將以太網幀以載荷的形式放在一個供非以太網傳輸輔助格式內部,以便于在兩otn設備進行傳輸,從而使一otn設備中的時間報文到達另一otn設備中,進行時間報文的交互,然后再次對時間報文進行時間校準,從而完成兩otn設備的1588時間同步。
本發(fā)明不局限于上述實施方式,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍之內。本說明書中未作詳細描述的內容屬于本領域專業(yè)技術人員公知的現(xiàn)有技術。