時間同步方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種時間同步方法及系統(tǒng)。其中,該方法包括:將輸出端口與1PPS+TOD同步鏈路連接的NE1和其上游節(jié)點劃分為第一層次,將NE1的下游節(jié)點劃分為第二層次,其中,第一層次的第一層優(yōu)先級高于第二層次的第二層優(yōu)先級;下游節(jié)點中的通過PTP同步鏈路與NE1連接的NE3接收來自NE1的NE1的第一設備優(yōu)先級和第一層優(yōu)先級;NE3在接收到下游節(jié)點中的通過1PPS+TOD同步鏈路與NE1連接的NE2發(fā)送的NE2的第二設備優(yōu)先級和第二層優(yōu)先級之后,確定NE1的時鐘參數(shù)最優(yōu),并將本地時鐘同步到NE1上。通過本發(fā)明,達到了提高時間同步網(wǎng)的可靠性,擴大不同的時間同步技術的混和應用領域的效果。
【專利說明】時間同步方法及系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及通信領域,具體而言,涉及一種時間同步方法及系統(tǒng)。
【背景技術】
[0002]隨著3G網(wǎng)絡的高速發(fā)展,精確時間協(xié)議(Precision Time Protocol,簡稱為PTP)在分組網(wǎng)絡中得到越來越多的重視和廣泛的應用。國內(nèi)外運營商不斷地使用PTP協(xié)議進行時間同步,逐步代替了使用全球定位系統(tǒng)(Global Position System,簡稱為GPS)進行時間同步的方式。
[0003]目前,運營商采用的時間同步技術有PTP、網(wǎng)絡時間協(xié)議(Network TimeProtocol,簡稱為NTP) NTP和中國移動高精度時間同步(秒脈沖+日時間,1PPS+T0D),它們分別采用了不同的協(xié)議格式。隨著時間網(wǎng)應用的不斷擴大,不同時間同步技術之間需要進行互通,例如,光傳送網(wǎng)(Optical Transport Network,簡稱為0TN)同步網(wǎng)和分組傳送網(wǎng)(Packet Transport Network,簡稱為PTN)同步網(wǎng)目前普遍采用1PPS+T0D進行互通。另夕卜,在一個同步網(wǎng)內(nèi)部,某些同步設備具有不同類型時間接口,例如,同時具有1PPS+T0D接口和PTP接口,這時就需要支持混合選源。但由于1PPS+T0D協(xié)議只能攜帶時間信息和秒脈沖狀態(tài),不能攜帶更多的時間源信息,例如,祖母時鐘標識(Grand Master Identity)、優(yōu)先級參數(shù)、跳數(shù)、時間源類型等信息,因此,經(jīng)過1PPS+T0D同步接口后,上游時間源信息就丟失了,從而在某些場景下存在定時環(huán)路(Timing Loop)。
[0004]以下對時間環(huán)網(wǎng)場景下產(chǎn)生的定時環(huán)路的過程進行具體的介紹:
[0005]圖1是根據(jù)相關技術的時間環(huán)網(wǎng)場景下產(chǎn)生定時環(huán)路的示意圖,如圖1所示,該時間環(huán)網(wǎng)中存在4個同步設備(網(wǎng)絡設備),分別為:網(wǎng)絡設備I (NE1)、網(wǎng)絡設備2 (NE2)、網(wǎng)絡設備3 (NE3)和網(wǎng)絡設備4 (NE4)。其中,NEl和NE2之間有一條1PPS+T0D鏈路,其它相鄰設備間都為PTP鏈路。首先,需要在時間網(wǎng)內(nèi)配置設備時鐘參數(shù),主要包括:時鐘標識(ID)(例如,NEl, NE2, NE3和NE4的時鐘標識可以分別用各自的MAC地址唯一標識),優(yōu)先級 I (priorityl),優(yōu)先級 2 (priority2)和時鐘等級(Clock Class)。
[0006]具體地,如圖1 所不,NE2 配置的時鐘 ID 為 NE2Mac,priorityl=20,priority2=22,其它NE類推,現(xiàn)有時間同步方法要求:
[0007](I)設備同時具有1PPS+T0D同步輸入接口和PTP輸入端口時,應支持在多個PTP和1PPS+T0D輸入源中選擇當前最佳主時間源;
[0008](2)如果設備選擇1PPS+T0D作為當前最佳主時間源,而輸出端口類型為PTP,需要進行參數(shù)重映射,即應在本地節(jié)點構建1PPS+T0D參考源的數(shù)據(jù)集,包含的參數(shù):祖母時鐘標識(Grandmaster Identity)、優(yōu)先權 I (priorityl)、優(yōu)先權 2 (priority2)、時鐘等級(Clock Class)、端口號(portNumber)、跳數(shù)(stepsRemoved)、時鐘精度(c1ckAccuracy)、時鐘抖動(offsetScaledLogVariance)、時間源(timesource),以及時標(TimeScale);
[0009](3)grandmasterIdentity、priorityl、priority2 應能在網(wǎng)管上配置,其他參數(shù)可以米用設備默認值,其中,Timesource默認為0x20, stepsRemoved默認為O。[0010]請參考圖1,NEl設備具有2個PTP端口和I個1PPS+T0D接口 ;假如NEl選擇PTP端口 I為從端口(slave),這時其它PTP端口為主端口(master),這時ptp端口 2將向NE3發(fā)送PTP通告報文(ptp announce報文),參數(shù)包括上游時間源的GMid, priorityl,priority2, ClockClass,跳數(shù),timesource等參數(shù),這些參數(shù)是從上游參考源傳送過來的。但對1PPS+T0D接口,只能攜帶上游的秒脈沖狀態(tài)和時間信息,其中tod秒脈沖狀態(tài)映射為Ptp的ClockClass,時間信息包括周數(shù)和周內(nèi)秒數(shù);可以發(fā)現(xiàn),1PPS+T0D接口不能傳遞上游時間源其它參數(shù),比如GMid,priorityl,priority2,跳數(shù),timesource等參數(shù),這些參數(shù)只能在本地構建,即把1PPS+T0D接口映射為一個普通的PTP端口。
[0011]對NE2,假如選擇了 1PPS+T0D接口作為主時間接口,配置的參數(shù)為priorityl=10,priority2=10,優(yōu)于上游時間源 priority 1=10, priority2=12 ;另外,NE2 從其它 PTP端 口 也收到上游時間源和下游的ptp announce報文,但經(jīng)過BMC算法比較,NE2將選擇1PPS+T0D接口作為主時鐘,這時,NE2將分別向NE1、NE3和NE4發(fā)送PTP announce報文;其中,發(fā)送的 ptp announce 報文攜帶的參數(shù)是 GMid=NE2, pl=10, p2=10,跳數(shù)=0, timesource=0x20 ;這時,NE3將同步到NE2 ;對NEl設備;它從2個PTP端口,分別收到兩個時間源發(fā)來的信息,經(jīng)過BMC比較,NEl將選擇PTP端口 2作為主時鐘,從而形成了定時環(huán)路。參考圖1可以看那出,定時環(huán)路產(chǎn)生的具體過程如下:
[0012]步驟1、對NE2設備,把1PPS+T0D同步輸入接口映射為PTP接口,即在本地節(jié)點構建1PPS+T0D參考源的數(shù)據(jù)集,假如配置的priorityl=10, priority2=10 ;
[0013]步驟2、NE2運行BMC (Best Master Clock最佳主時鐘)算法,將選擇1PPS+T0D接口作為主時間源,這時,1PPS+T0D接口為Slave狀態(tài),其它PTP接口為Master狀態(tài);
[0014]步驟3、NE2通過PTP端口,分別向NE3,NE4發(fā)送PTPAnnounce消息,消息中攜帶的時鐘參數(shù)分別為:grandmasterldentity 為 NE2 的 MAC 地址,priorityl 為 10,priority2為10,ClockClass為TOD秒脈沖狀態(tài)對應的值。
[0015]步驟4、NE3收到NE2的PTPAnnounce消息,發(fā)現(xiàn)時鐘參數(shù)優(yōu)于本身(因為自身時鐘參數(shù)為priority I=20, priority 2=21,而來自NE 2的時鐘參數(shù)priorityl=10,priority2=10),根據(jù) BMC 算法,NE3 將同步到 NE2 ;
[0016]步驟5、NE1 從 NE3 收到 Announce 消息,priorityl=10, priority2=10,根據(jù) BMC 算法,NEl將同步到NE3,至此NE1-NE2-NE3形成了定時環(huán)路。
[0017]針對相關技術中不同時間同步技術進行混合選源時容易導致定時環(huán)路的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0018]本發(fā)明提供了一種時間同步方法及系統(tǒng),以至少解決上述問題。
[0019]根據(jù)本發(fā)明的一個方面,提供了一種時間同步方法,包括:將時間網(wǎng)中的第一網(wǎng)絡設備(NEl)和NEl的上游節(jié)點劃分為第一層次,將NEl的下游節(jié)點劃分為第二層次,其中,第一層次進行時間同步需要用到的第一層優(yōu)先級高于第二層次進行時間同步需要用到的第二層優(yōu)先級,NEl的輸出端口與1PPS+T0D同步鏈路連接;下游節(jié)點中的通過精確時間協(xié)議(PTP)同步鏈路與NEl連接的第三網(wǎng)絡設備(NE3)接收來自NEl的第一 PTP通告消息,其中,第一 PTP通告消息中攜帶有NEl的第一設備優(yōu)先級和第一層優(yōu)先級;NE3在接收到下游節(jié)點中的通過1PPS+T0D同步鏈路與NEl連接的第二網(wǎng)絡設備(NE2)發(fā)送的第二 PTP通告消息之后,根據(jù)第一 PTP通告消息和第二 PTP通告消息確定NEl的時鐘參數(shù)最優(yōu),并根據(jù)第一 PTP通告消息將本地時鐘同步到NEl上,其中,第二 PTP通告消息中攜帶有NE2的第二設備優(yōu)先級和第二層優(yōu)先級,第一設備優(yōu)先級高于第二設備優(yōu)先級。
[0020]優(yōu)選地,在將時間網(wǎng)中的第一網(wǎng)絡設備NEl和NEl的上游節(jié)點劃分為第一層次之前,包括:為NEl配置第一時鐘標識、第一層優(yōu)先級、第一設備優(yōu)先級以及時鐘等級,其中,第一時鐘標識為NEl的媒體接入控制層(MAC)地址;為NE2配置第二時鐘標識、第二層優(yōu)先級、第二設備優(yōu)先級以及時鐘等級,其中,第二時鐘標識為NE2的MAC地址;為NE3配置第三時鐘標識、第二層優(yōu)先級、第三設備優(yōu)先級以及時鐘等級,其中,第三時鐘標識為NE2的MAC地址;其中,第二設備優(yōu)先級高于第三設備優(yōu)先級。
[0021]優(yōu)選地,在下游節(jié)點中的通過精確時間協(xié)議PTP同步鏈路與NEl連接的第三網(wǎng)絡設備NE3接收來自NEl的第一時間同步消息之前,還包括:將NE2的1PPS+T0D同步輸入接口映射為PTP同步輸入端口。
[0022]優(yōu)選地,將NE2的1PPS+T0D同步輸入接口映射為PTP同步輸入端口,包括:為NE2構建1PPS+T0D參考源的數(shù)據(jù)集,其中,數(shù)據(jù)集包括:第二時鐘標識、第二層優(yōu)先級、第二設備優(yōu)先級、時鐘等級、端口號、跳數(shù)、時鐘精度、時鐘抖動、時鐘源以及時標。
[0023]優(yōu)選地,第一 PTP通告消息還包括:第一時鐘標識以及時鐘等級;第二 PTP通告消息還包括:第二時鐘標識以及時鐘等級。
[0024]優(yōu)選地,NE3根據(jù)第一 PTP通告消息和第二 PTP通告消息確定NEl的時鐘參數(shù)最優(yōu),并根據(jù)第一 PTP通告消息將本地時鐘同步到NEl上,包括:NE3在確定第一層優(yōu)先級高于第二層優(yōu)先級、且第一設備優(yōu)先級高于第二設備優(yōu)先級后,確定NEl的時鐘參數(shù)最優(yōu);NE3根據(jù)第一層優(yōu)先級、第一設備優(yōu)先級、第一時鐘標識以及時鐘等級結合最佳主時鐘BMC算法將本地時鐘同步到NEl上。
[0025]根據(jù)本發(fā)明的另一方面,提供了一種時間同步系統(tǒng),包括:分層模塊,用于將時間網(wǎng)中的第一網(wǎng)絡設備NEl和NEl的上游節(jié)點劃分為第一層次,將NEl的下游節(jié)點劃分為第二層次,其中,第一層次進行時間同步需要用到的第一層優(yōu)先級高于第二層次進行時間同步需要用到的第二層優(yōu)先級,NEl的輸出端口與1PPS+T0D同步鏈路連接;接收模塊,位于下游節(jié)點中的通過精確時間協(xié)議PTP同步鏈路與NEl連接的第三網(wǎng)絡設備NE3上,用于接收來自NEl的第一 PTP通告消息和下游節(jié)點中的通過1PPS+T0D同步鏈路與NEl連接的第二網(wǎng)絡設備NE2發(fā)送的第二 PTP通告消息,其中,第一 PTP通告消息中攜帶有NEl的第一設備優(yōu)先級和第一層優(yōu)先級;確定模塊,位于NE3上,用于根據(jù)第一 PTP通告消息和第二 PTP通告消息確定NEl的時鐘參數(shù)最優(yōu);同步模塊,位于NE3上,用于根據(jù)第一 PTP通告消息將本地時鐘同步到NEl上,其中,第二 PTP通告消息中攜帶有NE2的第二設備優(yōu)先級和第二層優(yōu)先級,第一設備優(yōu)先級高于第二設備優(yōu)先級。
[0026]優(yōu)選地,該系統(tǒng)還包括:配置模塊,用于為NEl配置第一時鐘標識、第一層優(yōu)先級、第一設備優(yōu)先級以及時鐘等級,其中,第一時鐘標識為NEl的媒體接入控制層MAC地址;配置模塊還用于為NE2配置第二時鐘標識、第二層優(yōu)先級、第二設備優(yōu)先級以及時鐘等級,其中,第二時鐘標識為NE2的MAC地址;配置模塊還用于為NE3配置第三時鐘標識、第二層優(yōu)先級、第三設備優(yōu)先級以及時鐘等級,其中,第三時鐘標識為NE2的MAC地址;其中,第二設備優(yōu)先級高于第三設備優(yōu)先級。
[0027]優(yōu)選地,該系統(tǒng)還包括:映射模塊,用于將NE2的1PPS+T0D同步輸入接口映射為PTP同步輸入端口。
[0028]優(yōu)選地,映射模塊包括:構建單元,用于為NE2構建1PPS+T0D參考源的數(shù)據(jù)集,其中,數(shù)據(jù)集包括:第二時鐘標識、第二層優(yōu)先級、第二設備優(yōu)先級、時鐘等級、端口號、跳數(shù)、時鐘精度、時鐘抖動、時鐘源以及時標。
[0029]優(yōu)選地,第一 PTP通告消息還包括:第一時鐘標識以及時鐘等級;第二 PTP通告消息還包括:第二時鐘標識以及時鐘等級。
[0030]優(yōu)選地,確定模塊包括:確定單元,用于在確定第一層優(yōu)先級高于第二層優(yōu)先級、且第一設備優(yōu)先級高于第二設備優(yōu)先級后,確定NEl的時鐘參數(shù)最優(yōu);同步模塊包括:同步單元,用于根據(jù)第一層優(yōu)先級、第一設備優(yōu)先級、第一時鐘標識以及時鐘等級結合最佳主時鐘(BMC)算法將本地時鐘同步到NEl上。
[0031]通過本發(fā)明,采用將時間網(wǎng)中的輸出端口與1PPS+T0D同步鏈路連接的NEl和NEl的上游節(jié)點、以及NEl的下游節(jié)點劃分為具有不同優(yōu)先級的不同層次,下游節(jié)點中除輸出端口與1PPS+T0D同步鏈路連接的NE2之外的NE3在接收到NEl和NE2發(fā)送的時間同步消息后進行判斷,確定NEl的時間同步參數(shù)為最優(yōu)后將本地時鐘同步到NEl上的方式,解決了相關技術中不同時間同步技術進行混合選源時容易導致定時環(huán)路的問題,進而達到了提高時間同步網(wǎng)的可靠性,擴大不同的時間同步技術的混和應用領域的效果。
【專利附圖】
【附圖說明】
[0032]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0033]圖1是根據(jù)相關技術的時間環(huán)網(wǎng)場景下產(chǎn)生定時環(huán)路的示意圖;
[0034]圖2是根據(jù)本發(fā)明實施例的時間同步方法流程圖;
[0035]圖3是根據(jù)本發(fā)明優(yōu)選實施例的時間環(huán)網(wǎng)場景下的時間同步方法流程圖;
[0036]圖4是根據(jù)本發(fā)明優(yōu)選實施例的時間環(huán)網(wǎng)場景下的時間同步示意圖;
[0037]圖5是根據(jù)本發(fā)明實施例的時間同步系統(tǒng)的結構框圖;
[0038]圖6是根據(jù)本發(fā)明優(yōu)選實施例的時間同步系統(tǒng)的結構框圖。
【具體實施方式】
[0039]下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0040]圖2是根據(jù)本發(fā)明實施例的時間同步方法流程圖,如圖2所示,該方法主要包括以下步驟(步驟S202-步驟S206):
[0041]步驟S202,將時間網(wǎng)中的第一網(wǎng)絡設備(NEl)和NEl的上游節(jié)點劃分為第一層次,將NEl的下游節(jié)點劃分為第二層次,其中,第一層次進行時間同步需要用到的第一層優(yōu)先級高于第二層次進行時間同步需要用到的第二層優(yōu)先級;
[0042]步驟S204,下游節(jié)點中的通過精確時間協(xié)議(PTP)同步鏈路與NEl連接的第三網(wǎng)絡設備(NE3)接收來自NEl的第一 PTP通告消息,其中,第一 PTP通告消息中攜帶有NEl的第一設備優(yōu)先級和第一層優(yōu)先級;
[0043]步驟S206,NE3在接收到下游節(jié)點中的通過1PPS+T0D同步鏈路與NEl連接的第二網(wǎng)絡設備NE2發(fā)送的第二 PTP通告消息之后,根據(jù)第一 PTP通告消息和第二 PTP通告消息確定NEl的時鐘參數(shù)最優(yōu),并根據(jù)第一 PTP通告消息將本地時鐘同步到NEl上,其中,第二PTP通告消息中攜帶有NE2的第二設備優(yōu)先級和第二層優(yōu)先級,第一設備優(yōu)先級高于第二設備優(yōu)先級。
[0044]在本實施例中,在步驟S202之前,該方法還可以包括:為NEl配置第一時鐘標識、第一層優(yōu)先級、第一設備優(yōu)先級以及時鐘等級,其中,第一時鐘標識為NEl的媒體接入控制層MAC地址;為NE2配置第二時鐘標識、第二層優(yōu)先級、第二設備優(yōu)先級以及時鐘等級,其中,第二時鐘標識為NE2的MAC地址;為肥3配置第三時鐘標識、第二層優(yōu)先級、第三設備優(yōu)先級以及時鐘等級,其中,第三時鐘標識為NE2的MAC地址;其中,第二設備優(yōu)先級高于第三設備優(yōu)先級。
[0045]在本實施例中,在執(zhí)行步驟S202之后且在執(zhí)行步驟S204之前,還將NE2的1PPS+T0D同步輸入接口映射為PTP同步輸入端口。
[0046]優(yōu)選地,將NE2的1PPS+T0D同步輸入接口映射為PTP同步輸入端口,包括:為NE2構建1PPS+T0D參考源的數(shù)據(jù)集,其中,數(shù)據(jù)集包括:第二時鐘標識、第二層優(yōu)先級、第二設備優(yōu)先級、時鐘等級、端口號、跳數(shù)、時鐘精度、時鐘抖動、時鐘源以及時標。
[0047]在本實施例中,第一 PTP通告消息還包括:第一時鐘標識以及時鐘等級;第二 PTP通告消息還包括:第二時鐘標識以及時鐘等級。
[0048]在本實施例中,當NE3根據(jù)第一 PTP通告消息和第二 PTP通告消息確定NEl的時鐘參數(shù)最優(yōu),并根據(jù)第一 PTP通告消息將本地時鐘同步到NEl上,可以通過以下方式來實現(xiàn):NE3在確定第一層優(yōu)先級高于第二層優(yōu)先級、且第一設備優(yōu)先級高于第二設備優(yōu)先級后,確定NEl的時鐘參數(shù)最優(yōu);NE3根據(jù)第一層優(yōu)先級、第一設備優(yōu)先級、第一時鐘標識以及時鐘等級結合最佳主時鐘BMC算法將本地時鐘同步到NEl上。
[0049]在實際應用中,首先,把1PPS+T0D同步輸入接口映射為PTP端口,即在本地節(jié)點(具有多種類型同步接口的同步設備,下同)構建1PPS+T0D參考源的數(shù)據(jù)集,數(shù)據(jù)集包括grandmasterldentity、priorityl、priority2> ClockClass、portNumber、stepsRemoved、clockAccuracy、offsetScaledLogVariance、timesource、TimeScale ;進一步地,在1PPS+T0D接口上,配置priorityl、priority2,用于和PTP接口進行混合選源;在本地節(jié)點上,配置 grandmasterldentity, ClockClass, priorityl、priority2 等參數(shù),但配置的優(yōu)先級必須低于上游節(jié)點,即采用PTP priorityl進行同步網(wǎng)分層/分級,同級同步網(wǎng)絡Priorityl相同;PTPPriority2用于區(qū)分主備,即同層/級設備采用Priority2進行主備倒換。這時,如果設備選擇1PPS+T0D作為當前最佳主時間源,而輸出端口類型為PTP,則發(fā)送的 PTP Announce 報文中的優(yōu)先級參數(shù)(grandmasterPriorityl/grandmasterPriority2)可以為本地節(jié)點配置的優(yōu)先級參數(shù)(priorityl/prio;rity2);最后,當上游節(jié)點收到本節(jié)點發(fā)出的PTP Announce報文,發(fā)現(xiàn)報文中的優(yōu)先級參數(shù)(grandmasterPriorityl/grandmasterPriority2)低于自身時鐘優(yōu)先級參數(shù)(priorityl/priority2),則不會選擇其作為最佳主時間源;從而避免了定時環(huán)路。
[0050]下面結合圖3、圖4以及一個優(yōu)選實施例對上述實施例提供的時間同步方法進行進一步的描述。通過該優(yōu)選實施例提供的時間同步方法,能夠避免當前方法在不同時間技術進行混合選源時容易導致的定時環(huán)路問題,大致步驟為:(1)通過時鐘優(yōu)先級參數(shù)對時間網(wǎng)進行分層;(2)當選中1PPS+T0D接口作為主時鐘后,向下游發(fā)送的PTP announce消息中攜帶的時鐘優(yōu)先級低于上游參考源和上游節(jié)點的時鐘優(yōu)先級。
[0051 ] 請同時參考圖3和圖4,圖3是根據(jù)本發(fā)明優(yōu)選實施例的時間環(huán)網(wǎng)場景下的時間同步方法流程圖,圖4是根據(jù)本發(fā)明優(yōu)選實施例的時間環(huán)網(wǎng)場景下的時間同步示意圖。如圖3所示,該優(yōu)選實施例提供的時間同步方法包括以下步驟(步驟S302-步驟S310):
[0052]步驟S302,通過時鐘優(yōu)先級參數(shù),對時間網(wǎng)進行分層,將時間網(wǎng)分為2個層次;層次I包括NEl及其上游節(jié)點,對應的優(yōu)先級1=20 ;層次2包括NE2,NE3和NE4,對應的優(yōu)先級 1=30 ;
[0053]步驟S304,對NE2設備,把1PPS+T0D同步輸入接口映射為PTP接口,即在本地節(jié)點構建 1PPS+T0D 參考源的數(shù)據(jù)集,配置 priorityl=10, priority2=10 ;
[0054]步驟S306,NE2 運行 BMCXBest Master Clock,最佳主時鐘)算法,將選擇 1PPS+T0D接口作為主時間源;這時,1PPS+T0D接口為Slave狀態(tài),其它PTP接口為Master狀態(tài);
[0055]步驟S308,NE2通過PTP端口,分別向NE3,NE4發(fā)送PTP Announce消息,消息中攜帶的時鐘參數(shù)分別為:grandmasterldentity 為 NE2 的 MAC 地址,priorityl 和 priority2為NE2設備自身的時鐘參數(shù);即發(fā)送的Announce消息中,priorityl為30, priority2為22,ClockClass仍為TOD秒脈沖狀態(tài)對應的值;
[0056]步驟S310,NE3收到NE2和NEl的PTPAnnounce消息,發(fā)現(xiàn)NEl時鐘參數(shù)最優(yōu);根據(jù)BMC算法,NE3將同步到NEl,而不會同步到NE2 ;從而NE1,NE2和NE3之間不會形成定時環(huán)路(請參考圖4)。
[0057]采用上述實施例提供的時間同步方法,能夠解決相關技術中不同時間同步技術進行混合選源時容易導致定時環(huán)路的問題,進而達到了提高時間同步網(wǎng)的可靠性,擴大不同的時間同步技術的混和應用領域的效果。
[0058]圖5是根據(jù)本發(fā)明實施例的時間同步系統(tǒng)的結構框圖,該系統(tǒng)用以實現(xiàn)上述實施例提供的時間同步方法,如圖5所示,該系統(tǒng)主要包括:分層模塊10、接收模塊20、確定模塊30以及同步模塊40。其中,分層模塊10,用于將時間網(wǎng)中的第一網(wǎng)絡設備(NEl)和NEl的上游節(jié)點劃分為第一層次,將NEl的下游節(jié)點劃分為第二層次,其中,第一層次進行時間同步需要用到的第一層優(yōu)先級高于第二層次進行時間同步需要用到的第二層優(yōu)先級;接收模塊20,位于下游節(jié)點中的通過精確時間協(xié)議PTP同步鏈路與NEl連接的第三網(wǎng)絡設備(NE3)上,用于接收來自NEl的第一 PTP通告消息和下游節(jié)點中的通過1PPS+T0D同步鏈路與NEl連接的第二網(wǎng)絡設備(NE2)發(fā)送的第二 PTP通告消息,其中,第一 PTP通告消息中攜帶有NEl的第一設備優(yōu)先級和第一層優(yōu)先級;確定模塊30,位于NE3上,用于根據(jù)第一 PTP通告消息和第二 PTP通告消息確定NEl的時鐘參數(shù)最優(yōu);同步模塊40,位于NE3上,用于根據(jù)第一 PTP通告消息將本地時鐘同步到NEl上,其中,第二 PTP通告消息中攜帶有NE2的第二設備優(yōu)先級和第二層優(yōu)先級,第一設備優(yōu)先級高于第二設備優(yōu)先級。
[0059]圖6是根據(jù)本發(fā)明優(yōu)選實施例的時間同步系統(tǒng)的結構框圖優(yōu)選地,如圖6所示,該優(yōu)選實施例提供的時間同步系統(tǒng)還包括:配置模塊50,用于為NEl配置第一時鐘標識、第一層優(yōu)先級、第一設備優(yōu)先級以及時鐘等級,其中,第一時鐘標識為NEl的媒體接入控制層MAC地址;配置模塊50還用于為NE2配置第二時鐘標識、第二層優(yōu)先級、第二設備優(yōu)先級以及時鐘等級,其中,第二時鐘標識為NE2的MAC地址;配置模塊50還用于為NE3配置第三時鐘標識、第二層優(yōu)先級、第三設備優(yōu)先級以及時鐘等級,其中,第三時鐘標識為NE2的MAC地址;其中,第二設備優(yōu)先級高于第三設備優(yōu)先級。
[0060]該優(yōu)選實施例中提供的時間同步系統(tǒng)還可以包括:映射模塊60,用于將NE2的1PPS+T0D同步輸入接口映射為PTP同步輸入端口。
[0061]在該優(yōu)選實施例中,映射模塊60包括:構建單元62,用于為NE2構建1PPS+T0D參考源的數(shù)據(jù)集,其中,數(shù)據(jù)集包括:第二時鐘標識、第二層優(yōu)先級、第二設備優(yōu)先級、時鐘等級、端口號、跳數(shù)、時鐘精度、時鐘抖動、時鐘源以及時標。
[0062]優(yōu)選地,第一 PTP通告消息還包括:第一時鐘標識以及時鐘等級;第二 PTP通告消息還包括:第二時鐘標識以及時鐘等級。
[0063]在該優(yōu)選實施例中,確定模塊30包括:確定單元32,用于在確定第一層優(yōu)先級高于第二層優(yōu)先級、且第一設備優(yōu)先級高于第二設備優(yōu)先級后,確定NEl的時鐘參數(shù)最優(yōu);同步模塊40包括:同步單元42,用于根據(jù)第一層優(yōu)先級、第一設備優(yōu)先級、第一時鐘標識以及時鐘等級結合最佳主時鐘BMC算法將本地時鐘同步到NEl上。
[0064]采用上述實施例提供的時間同步系統(tǒng),能夠解決相關技術中不同時間同步技術進行混合選源時容易導致定時環(huán)路的問題,進而達到了提高時間同步網(wǎng)的可靠性,擴大不同的時間同步技術的混和應用領域的效果。
[0065]從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術效果:通過將時間網(wǎng)中的輸出端口與1PPS+T0D同步鏈路連接的第一網(wǎng)絡設備(NEl和)NEl的上游節(jié)點、以及NEl的下游節(jié)點劃分為具有不同優(yōu)先級的不同層次,下游節(jié)點中除輸出端口與1PPS+T0D同步鏈路連接的NE2之外的NE3在接收到NEl和NE2發(fā)送的時間同步消息后進行判斷,確定NEl的時間同步參數(shù)為最優(yōu)后將本地時鐘同步到NEl上的方式,解決了相關技術中不同時間同步技術進行混合選源時容易導致定時環(huán)路的問題,進而達到了提高時間同步網(wǎng)的可靠性,擴大不同的時間同步技術的混和應用領域的效果。
[0066]顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。
[0067]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權利要求】
1.一種時間同步方法,其特征在于,包括: 將時間網(wǎng)中的第一網(wǎng)絡設備NEl和所述NEl的上游節(jié)點劃分為第一層次,將所述NEl的下游節(jié)點劃分為第二層次,其中,所述第一層次進行時間同步需要用到的第一層優(yōu)先級高于所述第二層次進行時間同步需要用到的第二層優(yōu)先級,所述NEl的輸出端口與1PPS+T0D同步鏈路連接; 所述下游節(jié)點中的通過精確時間協(xié)議PTP同步鏈路與所述NEl連接的第三網(wǎng)絡設備NE3接收來自所述NE I的第一 PTP通告消息,其中,所述第一 PTP通告消息中攜帶有所述NE I的第一設備優(yōu)先級和所述第一層優(yōu)先級; 所述NE3在接收到所述下游節(jié)點中的通過所述1PPS+T0D同步鏈路與所述NEl連接的第二網(wǎng)絡設備NE2發(fā)送的第二 PTP通告消息之后,根據(jù)所述第一 PTP通告消息和所述第二PTP通告消息確定所述NEl的時鐘參數(shù)最優(yōu),并根據(jù)所述第一PTP通告消息將本地時鐘同步到所述NEl上,其中,所述第二 PTP通告消息中攜帶有所述NE2的第二設備優(yōu)先級和所述第二層優(yōu)先級,所述第一設備優(yōu)先級高于所述第二設備優(yōu)先級。
2.根據(jù)權利要求1所述的方法,其特征在于,在將時間網(wǎng)中的第一網(wǎng)絡設備NEl和所述NEl的上游節(jié)點劃分為第一層次之前,包括: 為所述NEl配置第一時鐘標識、所述第一層優(yōu)先級、所述第一設備優(yōu)先級以及時鐘等級,其中,所述第一時鐘標識為所述NEl的媒體接入控制層MAC地址; 為所述NE2配置第二時鐘標識、所述第二層優(yōu)先級、所述第二設備優(yōu)先級以及所述時鐘等級,其中,所述第二時鐘標識為所述NE2的MAC地址; 為所述NE3配置第三時鐘標識、所述第二層優(yōu)先級、第三設備優(yōu)先級以及所述時鐘等級,其中,所述第三時鐘標識為所述NE2的MAC地址; 其中,所述第二設備優(yōu)先級高于所述第三設備優(yōu)先級。
3.根據(jù)權利要求2所述的方法,其特征在于,在所述下游節(jié)點中的通過精確時間協(xié)議PTP同步鏈路與所述NEl連接的第三網(wǎng)絡設備NE3接收來自所述NEl的第一時間同步消息之前,還包括: 將所述NE2的1PPS+T0D同步輸入接口映射為PTP同步輸入端口。
4.根據(jù)權利要求3所述的方法,其特征在于,將所述NE2的1PPS+T0D同步輸入接口映射為PTP同步輸入端口,包括: 為所述NE2構建1PPS+T0D參考源的數(shù)據(jù)集,其中,所述數(shù)據(jù)集包括:所述第二時鐘標識、所述第二層優(yōu)先級、所述第二設備優(yōu)先級、所述時鐘等級、端口號、跳數(shù)、時鐘精度、時鐘抖動、時鐘源以及時標。
5.根據(jù)權利要求2所述的方法,其特征在于, 所述第一 PTP通告消息還包括:所述第一時鐘標識以及所述時鐘等級; 所述第二 PTP通告消息還包括:所述第二時鐘標識以及所述時鐘等級。
6.根據(jù)權利要求2至5中任一項所述的方法,其特征在于,所述NE3根據(jù)所述第一PTP通告消息和所述第二 PTP通告消息確定所述NEl的時鐘參數(shù)最優(yōu),并根據(jù)所述第一 PTP通告消息將本地時鐘同步到所述NEl上,包括: 所述NE3在確定所述第一層優(yōu)先級高于所述第二層優(yōu)先級、且所述第一設備優(yōu)先級高于所述第二設備優(yōu)先級后,確定所述NEl的時鐘參數(shù)最優(yōu);所述NE3根據(jù)所述第一層優(yōu)先級、所述第一設備優(yōu)先級、所述第一時鐘標識以及所述時鐘等級結合最佳主時鐘BMC算法將本地時鐘同步到所述NEl上。
7.一種時間同步系統(tǒng),其特征在于,包括: 分層模塊,用于將時間網(wǎng)中的第一網(wǎng)絡設備NEl和所述NEl的上游節(jié)點劃分為第一層次,將所述NEl的下游節(jié)點劃分為第二層次,其中,所述第一層次進行時間同步需要用到的第一層優(yōu)先級高于所述第二層次進行時間同步需要用到的第二層優(yōu)先級,所述NEl的輸出端口與1PPS+T0D同步鏈路連接; 接收模塊,位于所述下游節(jié)點中的通過精確時間協(xié)議PTP同步鏈路與所述NEl連接的第三網(wǎng)絡設備NE3上,用于接收來自所述NEl的第一 PTP通告消息和所述下游節(jié)點中的通過所述1PPS+T0D同步鏈路與所述NEl連接的第二網(wǎng)絡設備NE2發(fā)送的第二 PTP通告消息,其中,所述第一 PTP通告消息中攜帶有所述NEl的第一設備優(yōu)先級和所述第一層優(yōu)先級;確定模塊,位于所述NE3上,用于根據(jù)所述第一 PTP通告消息和所述第二 PTP通告消息確定所述NEl的時鐘參數(shù)最優(yōu); 同步模塊,位于所述NE3上,用于根據(jù)所述第一 PTP通告消息將本地時鐘同步到所述NEl上,其中,所述第二 PTP通告消息中攜帶有所述NE2的第二設備優(yōu)先級和所述第二層優(yōu)先級,所述第一設備優(yōu)先級高于所述第二設備優(yōu)先級。
8.根據(jù)權利要求7所述的系統(tǒng),其特征在于, 所述系統(tǒng)還包括:配置模塊,用于為所述NEl配置第一時鐘標識、所述第一層優(yōu)先級、所述第一設備優(yōu)先級以及時鐘等級,其中,所述第一時鐘標識為所述NEl的媒體接入控制層MAC地址; 所述配置模塊還用于為所述NE2配置第二時鐘標識、所述第二層優(yōu)先級、所述第二設備優(yōu)先級以及所述時鐘等級,其中,所述第二時鐘標識為所述NE2的MAC地址; 所述配置模塊還用于為所述NE3配置第三時鐘標識、所述第二層優(yōu)先級、第三設備優(yōu)先級以及所述時鐘等級,其中,所述第三時鐘標識為所述NE2的MAC地址; 其中,所述第二設備優(yōu)先級高于所述第三設備優(yōu)先級。
9.根據(jù)權利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 映射模塊,用于將所述NE2的1PPS+T0D同步輸入接口映射為PTP同步輸入端口。
10.根據(jù)權利要求9所述的系統(tǒng),其特征在于,所述映射模塊包括: 構建單元,用于為所述NE2構建1PPS+TOD參考源的數(shù)據(jù)集,其中,所述數(shù)據(jù)集包括:所述第二時鐘標識、所述第二層優(yōu)先級、所述第二設備優(yōu)先級、所述時鐘等級、端口號、跳數(shù)、時鐘精度、時鐘抖動、時鐘源以及時標。
11.根據(jù)權利要求8所述的系統(tǒng),其特征在于, 所述第一 PTP通告消息還包括:所述第一時鐘標識以及所述時鐘等級; 所述第二 PTP通告消息還包括:所述第二時鐘標識以及所述時鐘等級。
12.根據(jù)權利要求7至11 中任一項所述的系統(tǒng),其特征在于, 所述確定模塊包括:確定單元,用于在確定所述第一層優(yōu)先級高于所述第二層優(yōu)先級、且所述第一設備優(yōu)先級高于所述第二設備優(yōu)先級后,確定所述NEl的時鐘參數(shù)最優(yōu); 所述同步模塊包括:同步單元,用于根據(jù)所述第一層優(yōu)先級、所述第一設備優(yōu)先級、所述第一時鐘標識以及所述時鐘等級結合最佳主時鐘BMC算法將本地時鐘同步到所述NEl上。
【文檔編號】H04W56/00GK103916950SQ201210591677
【公開日】2014年7月9日 申請日期:2012年12月31日 優(yōu)先權日:2012年12月31日
【發(fā)明者】張君輝, 劉東甲, 何力, 夏靚, 王斌, 趙洪廣 申請人:中興通訊股份有限公司