專利名稱:多子系統(tǒng)設(shè)備的時(shí)間同步方法及子系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及時(shí)間同步技術(shù)領(lǐng)域,具體涉及多子系統(tǒng)設(shè)備的時(shí)間同步方法及子系統(tǒng)。
背景技術(shù):
精確時(shí)間協(xié)議(PTP,Precision Time Protocol)是電子電氣工程師協(xié)會(huì)(IEEE, Institute of Electrical and Electronics Engineers) 1588及 IEEE802. IAS組織提出的一種高精度時(shí)間同步協(xié)議??傮w來(lái)說(shuō),PTP大致可以劃分為兩大功能模塊,分別是1)同步生成樹(shù)模塊;2)同步功能模塊。前者完成生成樹(shù)的計(jì)算,后者在生成樹(shù)的基礎(chǔ)上通過(guò)一定的消息交互計(jì)算網(wǎng)絡(luò)傳輸造成的延時(shí),以及本地時(shí)鐘頻率與最優(yōu)時(shí)鐘(GM,Grand Master)頻率的比值,最終算得本地時(shí)鐘與GM的時(shí)間偏差,進(jìn)而調(diào)整本地時(shí)鐘時(shí)間達(dá)到時(shí)間同步。同時(shí),本地時(shí)鐘頻率也通過(guò)比值進(jìn)行調(diào)整以達(dá)到頻率共振。以下給出PTP中的一些基本概念時(shí)鐘,指能夠?qū)哪骋患o(jì)元起至今所流逝的時(shí)間進(jìn)行度量的設(shè)備,本協(xié)議中特指參與PTP協(xié)議運(yùn)算的計(jì)時(shí)設(shè)備。域,PTP所能影響的最大范圍,超過(guò)該范圍的時(shí)鐘可以不同步或/且不共振。邊界時(shí)鐘(BC,Boundary Clock),在一個(gè)PTP域內(nèi)連接了多個(gè)PTP端口的時(shí)鐘。普通時(shí)鐘(0C,Ordinary Clock),在一個(gè)PTP域內(nèi)僅連接了一個(gè)PTP端口的時(shí)鐘。透明時(shí)鐘(TCJransparency Clock),在PTP域內(nèi)的一種時(shí)鐘,負(fù)責(zé)測(cè)量PTP事件 (Event)消息經(jīng)過(guò)時(shí)所消耗的時(shí)間,并以該時(shí)間更新Event消息,使接收到該消息的節(jié)點(diǎn)能夠感知在TC上產(chǎn)生的時(shí)間差。GM JgPTP域中同步時(shí)間的最終提供者。主時(shí)鐘,指在一條通信路徑中的時(shí)間源提供者,該時(shí)鐘在另一條通信路徑中可能是從時(shí)鐘。從時(shí)鐘,指在一條通信路徑中的同步時(shí)間接收者,該時(shí)鐘在另一條通信路徑中可能是主時(shí)鐘。主端口,某個(gè)通信路徑中的主時(shí)鐘通往其從時(shí)鐘的端口。從端口,某個(gè)通信路徑中的從時(shí)鐘通往其主時(shí)鐘的端口。單步時(shí)鐘,通過(guò)一個(gè)Event消息傳遞時(shí)間信息的時(shí)鐘。雙步時(shí)鐘,通過(guò)一個(gè)Event消息及一個(gè)后續(xù)常規(guī)消息傳遞時(shí)間信息的時(shí)鐘。同步時(shí)鐘,完成時(shí)間同步即,絕對(duì)時(shí)間一致的時(shí)鐘。共振時(shí)鐘,完成頻率共振即,相同時(shí)間的脈沖數(shù)相同的時(shí)鐘。PTP消息可分為兩種類(lèi)型,分別是Event消息和常規(guī)消息。Event消息在發(fā)送和接收時(shí),硬件需要為其記錄時(shí)間戳。
Event消息包括四個(gè)子類(lèi)型1)同步(Sync)消息請(qǐng)求響應(yīng)(Req_ReSp)機(jī)制及端延遲(Peei^Delay)機(jī)制的公共消息,是時(shí)間同步的起始消息,由主時(shí)鐘發(fā)送,用于發(fā)起時(shí)間同步。2)延時(shí)請(qǐng)求(Delay_Req)消息Req_Resp機(jī)制的消息之一,由從時(shí)鐘發(fā)送,用于算得反向傳播延時(shí)。3)端延時(shí)請(qǐng)求(Pdelay_Req)消息Peer_Delay機(jī)制的消息之一,由從時(shí)鐘發(fā)送,用于算得傳播延時(shí)。4)端延時(shí)響應(yīng)(Pdelay_Resp)消息Peer_Delay機(jī)制的消息之一,主時(shí)鐘響應(yīng)從時(shí)鐘的Pdelay_Req時(shí)發(fā)送,用于從時(shí)鐘算得傳播延時(shí)。常規(guī)消息包括六個(gè)子類(lèi)型1)通告(Announce)消息用于形成同步分層結(jié)構(gòu),即確定GM、主時(shí)鐘、從時(shí)鐘、主端口及從端口。2)緊隨(FolloW_Up)消息Req_Resp機(jī)制及Peer_Delay機(jī)制的公共消息,雙步時(shí)鐘中隨Sync消息發(fā)出,攜帶 Sync消息的發(fā)送時(shí)間點(diǎn)tl,之所以使用該消息,主要是為解決某些芯片無(wú)法保證發(fā)送報(bào)文的同時(shí)提供高精度的時(shí)間戳的問(wèn)題。3)延時(shí)響應(yīng)(Delay_Resp)消息Req_Resp機(jī)制的消息之一,主時(shí)鐘響應(yīng)從時(shí)鐘的Delay_Req時(shí)發(fā)送,用于從時(shí)鐘算得反向路徑延時(shí)。4)端延時(shí)響應(yīng)緊隨(Pdelay_Resp_Follow_Up)消息Peer_Delay機(jī)制的消息之一,主時(shí)鐘緊隨Pdelay_ReSp消息發(fā)送,用于從時(shí)鐘算得傳播延時(shí)。5)管理(Management)消息用于管理的消息。6)信號(hào)(Signaling)消息用于信號(hào)指示的消息。PTP是應(yīng)用于移動(dòng)網(wǎng)絡(luò)回傳/承載網(wǎng)的一種時(shí)間同步技術(shù),維持網(wǎng)絡(luò)中各時(shí)間敏感設(shè)備的時(shí)間同步和頻率同步。圖1為現(xiàn)有的一個(gè)PTP組網(wǎng)示例圖,如圖1所示,各時(shí)鐘設(shè)備(除了 TC設(shè)備)通過(guò)發(fā)送Announce消息進(jìn)行信息交互,當(dāng)一個(gè)時(shí)鐘設(shè)備接收到Armounce 消息時(shí),將該消息送往本設(shè)備的最優(yōu)主時(shí)鐘(BMC,Best Master Clock)算法模塊進(jìn)行計(jì)算比較,最終選出網(wǎng)絡(luò)中具備最高優(yōu)先級(jí)的時(shí)鐘GM,非GM設(shè)備選出其從端口用于向GM進(jìn)行時(shí)間同步。連接到高精度時(shí)間源如全球定位系統(tǒng)(GPSAlobalPositioning System)的時(shí)鐘設(shè)備擁有較高的優(yōu)先級(jí)。圖2為現(xiàn)有的初始上電時(shí)PTP組網(wǎng)中的時(shí)鐘設(shè)備進(jìn)行時(shí)間同步的示意圖,如圖2 所示,以任意兩節(jié)點(diǎn)A、B為例,其具體過(guò)程如下步驟201 節(jié)點(diǎn)A、B上電,分別以自身為GM,并將自身的Master優(yōu)先級(jí)矢量設(shè)為橋自身優(yōu)先級(jí)矢量。
GM的所有端口為主端口。步驟202 節(jié)點(diǎn)A、B廣播Announce消息,消息中攜帶自身的Master優(yōu)先級(jí)矢量。步驟203 節(jié)點(diǎn)A、B接收對(duì)方的Announce消息,驗(yàn)證消息的合法性。步驟204 合法性驗(yàn)證通過(guò),節(jié)點(diǎn)A、B比較接收到的Announce消息中的Master優(yōu)先級(jí)和自身的Master優(yōu)先級(jí)。步驟205 節(jié)點(diǎn)A發(fā)現(xiàn)自身的Master優(yōu)先級(jí)高,則不作處理;節(jié)點(diǎn)B發(fā)現(xiàn)消息中的 Master優(yōu)先級(jí)高,則將收到Announce消息的端口設(shè)為從端口,將節(jié)點(diǎn)A作為GM,將自身的 Master優(yōu)先級(jí)更新為消息中的Master優(yōu)先級(jí),開(kāi)始接收節(jié)點(diǎn)A同步過(guò)來(lái)的時(shí)間。圖3給出了當(dāng)有更高優(yōu)先級(jí)的新時(shí)鐘設(shè)備加入PTP組網(wǎng)時(shí),PTP組網(wǎng)中的時(shí)鐘設(shè)備重新進(jìn)行時(shí)鐘同步的示意圖,如圖3所示,設(shè)節(jié)點(diǎn)N為新加入的更高優(yōu)先級(jí)的時(shí)鐘設(shè)備, 節(jié)點(diǎn)A為已有時(shí)鐘設(shè)備,其具體過(guò)程如下步驟301 節(jié)點(diǎn)N上電,以自身為GMJf Master優(yōu)先級(jí)矢量設(shè)為橋自身優(yōu)先級(jí)矢量。步驟302 節(jié)點(diǎn)N發(fā)送Announce消息,消息中攜帶自身的Master優(yōu)先級(jí)。步驟303 節(jié)點(diǎn)A接收Announce消息,驗(yàn)證消息的合法性。步驟304 合法性驗(yàn)證通過(guò),節(jié)點(diǎn)A比較接收到的Announce消息中的Master優(yōu)先級(jí)和自身的Master優(yōu)先級(jí)。這里,節(jié)點(diǎn)A的Master優(yōu)先級(jí)為當(dāng)前GM的Master優(yōu)先級(jí),如當(dāng)前GM為節(jié)點(diǎn)G, 則節(jié)點(diǎn)A的Master優(yōu)先級(jí)即為節(jié)點(diǎn)G的Master優(yōu)先級(jí)。步驟305 節(jié)點(diǎn)A發(fā)現(xiàn)消息中的Master優(yōu)先級(jí)高,將收到Announce消息的端口設(shè)為從端口,將節(jié)點(diǎn)N作為GM,將自身的Master優(yōu)先級(jí)更新為消息中的Master優(yōu)先級(jí),開(kāi)始接收節(jié)點(diǎn)N同步過(guò)來(lái)的時(shí)間;同時(shí),將自身原先的從端口設(shè)置為主端口,通過(guò)該主端口向原 GM發(fā)送Announce消息,該消息攜帶自身的新Master優(yōu)先級(jí)矢量。另外,由于每個(gè)節(jié)點(diǎn)上電后,會(huì)定時(shí)發(fā)送Announce消息。因此,節(jié)點(diǎn)N也會(huì)收到節(jié)點(diǎn)A發(fā)來(lái)的Announce消息,節(jié)點(diǎn)N對(duì)該消息的合法性驗(yàn)證通過(guò)后,發(fā)現(xiàn)消息中的Master優(yōu)先級(jí)低于自身的Master優(yōu)先級(jí),則不作處理。IEEE 1588-2008定義了兩種路徑傳播延時(shí)計(jì)算機(jī)制,這兩套機(jī)制分別是請(qǐng)求應(yīng)答機(jī)制(Req_Resp)和端延時(shí)機(jī)制(Peer_Delay)。Req_Resp機(jī)制的前提是網(wǎng)絡(luò)是對(duì)稱的,即主時(shí)鐘到從時(shí)鐘的傳輸延時(shí),與從時(shí)鐘到主時(shí)鐘的傳輸延時(shí)是基本一致的。如果網(wǎng)絡(luò)不對(duì)稱,該機(jī)制無(wú)法工作。圖4為現(xiàn)有的Req_ReSp機(jī)制下計(jì)算路徑傳播延時(shí)的示意圖,如圖4所示,其具體過(guò)程如下步驟401 主時(shí)鐘通過(guò)主端口向從時(shí)鐘發(fā)送Sync消息,并記錄發(fā)送時(shí)間tl。步驟402 從時(shí)鐘接收Sync消息,并記錄接收時(shí)間t2。步驟403 主時(shí)鐘在發(fā)送Sync消息之后,緊接著發(fā)送一個(gè)R)llow_Up消息,
消息中攜帶tl。步驟404 從時(shí)鐘向主時(shí)鐘發(fā)送Delay_Req消息,用于發(fā)起反向傳輸延時(shí)的計(jì)算過(guò)程,并記錄發(fā)送時(shí)間t3。步驟405 主時(shí)鐘接收Delay_Req消息,并記錄接收時(shí)間t4,隨后回復(fù)一個(gè)Delay_Resp消息,該消息攜帶t4。完成上述步驟401 405后,從時(shí)鐘擁有了 11、t2、t3及t4四個(gè)時(shí)間點(diǎn),并以此計(jì)算與主時(shí)鐘的偏差Offset Offset = (t2_tl)—propagation—time= (t2-tl)-[(t2-tl) + (t4-t3)]/2 = [ (t2_tl) - (t4_t3) ]/2主時(shí)鐘發(fā)給從時(shí)鐘的發(fā)送時(shí)間根據(jù)是否需要R)llow_Up消息,分為單步方式和雙步方式。在單步方式下,Sync消息的發(fā)送時(shí)間戳tl在Sync消息中攜帶,不發(fā)送R)llow_Up 消息,即在步驟401中的Sync消息中攜帶tl,同時(shí)不執(zhí)行步驟403。在雙步方式下,同步消息的發(fā)送時(shí)間戳tl在R)llow_Up消息中攜帶,可見(jiàn),圖4針對(duì)的是雙步方式。Peer_Delay機(jī)制也以網(wǎng)絡(luò)對(duì)稱為前提,具體方式和Req_ReSp機(jī)制相似,差別在于 propagation_time Β ^ΜΤ Pdelay ff|;i、。圖5為現(xiàn)有的Peer_Delay機(jī)制下計(jì)算路徑傳播延時(shí)的示意圖,如圖5所示,其具體過(guò)程如下步驟501 主時(shí)鐘通過(guò)主端口向從時(shí)鐘發(fā)送Sync消息,并記錄發(fā)送時(shí)間tl。步驟502 從時(shí)鐘接收Sync消息,并記錄接收時(shí)間t2。步驟503 主時(shí)鐘在發(fā)送Sync消息之后,緊接著發(fā)送一個(gè)R)llow_Up消息,
消息中攜帶tl。步驟504 從時(shí)鐘向主時(shí)鐘發(fā)送Pdelay_Req消息,用于發(fā)起反向傳輸延時(shí)的計(jì)算過(guò)程,并記錄發(fā)送時(shí)間t3。步驟505 主時(shí)鐘接收Pdelay_Req消息,并記錄接收時(shí)間t4,隨后回復(fù)一個(gè) Pdelay_Resp消息,該消息攜帶t4,同時(shí)記錄Pdelay_ReSp消息的發(fā)送時(shí)間t5。步驟506 從時(shí)鐘接收Pdelay_ReSp消息,記錄接收時(shí)間t6。步驟507 主時(shí)鐘在發(fā)送Pdelay_ReSp消息之后,緊接著發(fā)送一個(gè)Pdelay_ReSp_ Follow_Up 消息,Pdelay_Resp_Fo 11 ow_Up 消息中攜帶 t5。完成上述步驟501 507后,從時(shí)鐘擁有了 tl t6六個(gè)時(shí)間點(diǎn),并以此計(jì)算與主時(shí)鐘的偏差Offset Offset = (t2_tl)—propagation—time = (t2_tl)_[(t4_t3)+(t6_t5)]/2同樣,主時(shí)鐘發(fā)給從時(shí)鐘的發(fā)送時(shí)間根據(jù)是否需要Follow_^)消息,分為單步方式和雙步方式。在單步方式下,Sync消息的發(fā)送時(shí)間戳tl在Sync消息中攜帶,不發(fā)送FolloW_Up 消息,而Pdelay_ReSp消息中將攜帶t5_t4差值,不發(fā)送Pdelay_ReSp_F0ll0W_Up消息。在雙步方式下,Sync消息的發(fā)送時(shí)間戳tl在R)llow_Up消息中攜帶,而對(duì)于t5、 t4,有兩套攜帶方案1) t5-t4 差值在 Pdelay_Resp_Follow_Up 消息中一次性攜帶;2) t5 在 Pdelay_Resp_Follow_Up 消息中攜帶,而 t4 在 Pdelay_Resp 中攜帶,可見(jiàn), 圖5針對(duì)的是該方案。Peer_Delay機(jī)制僅適用于點(diǎn)對(duì)點(diǎn)鏈路。通過(guò)Announce消息及BMC算法計(jì)算,PTP網(wǎng)絡(luò)將生成一個(gè)以GM為根的時(shí)間同步生成樹(shù),隨后從GM開(kāi)始逐一往下游進(jìn)行時(shí)間同步。以雙步時(shí)鐘為例說(shuō)明時(shí)間同步過(guò)程采用Peer_delay機(jī)制計(jì)算路徑轉(zhuǎn)發(fā)延時(shí),與Sync消息可以分離。兩兩相鄰的點(diǎn)對(duì)點(diǎn)時(shí)鐘如BC、0C、P2PTC兩兩之間,進(jìn)行路徑時(shí)延計(jì)算。圖6以O(shè)C和P2PTC為例,給出了 Peer_delay機(jī)制下的路徑時(shí)延計(jì)算過(guò)程,如圖6所示,其具體步驟如下步驟601 =OC向P2PTC發(fā)送Pdelay_Req消息,并記錄發(fā)送時(shí)間tl。步驟602 :P2PTC接收Pdelay_Req消息,記錄接收時(shí)間t2,隨后回復(fù)一個(gè)Pdelay_ Resp消息,該消息攜帶t2,同時(shí)記錄Pdelay_ReSp消息的發(fā)送時(shí)間t3。步驟603 =OC接收Pdelay_Resp消息,記錄接收時(shí)間t4。步驟604 :P2PTC在發(fā)送Pdelay_Resp消息之后,緊接著發(fā)送一個(gè)Pdelay_Resp_ Follow_Up 消息,Pdelay_Resp_Fo 11 ow_Up 消息中攜帶 t3。如圖6所示,當(dāng)P2PTC側(cè)的時(shí)間為t2時(shí),OC側(cè)的時(shí)間為11’ ;當(dāng)P2PTC側(cè)的時(shí)間為 t3時(shí),OC側(cè)的時(shí)間為t4,,則可知OC與P2PTC間的時(shí)間偏差offset為Offset = t2-tl' = t2-(tl+path_dealy) = t2-tl-path_delayOffset = t3-t4' = t3-(t4-path_dealy) = t3-t4+path_delay貝丨J,OC與P2PTC間的路徑延時(shí)I^attudelay為Path_delay = [(t2_tl)+(t4_t3)]/2 = [(t4_tl)-(t3_t2)]/2= [1234 :506. 27-1234:500. 67-(1234 :515. 27-1234 :512.47)]/2= (5. 6-2. 8)/2 = 1. 4ns即OC可根據(jù)上述過(guò)程,計(jì)算出OC與P2PTC間的I^attudelay和offset。圖6給出的是OC發(fā)起Pdelay_Req消息從而計(jì)算得到Path_delay的過(guò)程;同樣, P2PTC也可以發(fā)起Pdelay_Req消息來(lái)計(jì)算得到Path_delay,該過(guò)程與圖6類(lèi)似,只需將圖中的“ OC,,與“ P2PTC”互換即可。圖7為現(xiàn)有的雙步P2PTC的時(shí)間同步過(guò)程示意圖,如圖7所示,其具體步驟如下步驟701 =OC發(fā)起Sync消息,并記錄發(fā)送時(shí)間tl。步驟702 :P2PTC接收Sync消息,將該消息轉(zhuǎn)發(fā)出去,并記錄該消息在自身的滯留時(shí)間rt。步驟703 =BC接收Sync消息,記錄接收時(shí)間t2。步驟704 =OC在發(fā)送Sync消息之后,緊接著發(fā)送一個(gè)R)llow_Up消息,R)llow_Up 消息中攜帶tl。如圖7所示,tl由兩部分組成CF和OriTS,其中,OriTS是tl的整數(shù)部分,CF是 tl的小數(shù)部分。步驟705 :P2PTC接收F0ll0W_Up消息,將該消息中的tl修正為tl+pdl+rt,將該消息轉(zhuǎn)發(fā)出去。如圖7所示,P2PTC是通過(guò)修正CF來(lái)修正tl的,將CF修正為CF+pdl+rt,OriTS 不變。其中,pdl即P2PTC通過(guò)與圖6類(lèi)似流程得到的OC與P2PTC之間的路徑延時(shí),rt 即步驟702中的rt。步驟706 :BC 接收 Follow_Up 消息,記錄 tl。如圖7所示,BC側(cè)的時(shí)間為t2時(shí),OC側(cè)的時(shí)間為tl’,而
tl,= 0riTS+CF+pd2 = 1234 :500+(0. 67+1. 4+108. 5)+1. 23= 1234 :611. 8t2 = 1234 :622. 27其中,BC可通過(guò)與圖6類(lèi)似流程來(lái)得到BC與P2PTC之間的pd2。則,BC與OC間的時(shí)間偏差offset為Offset = t2-tl,= 1234 :622. 27-1234 :611. 8 = 10. 47ns由圖7可以看出BC與OC間的原時(shí)間偏差r_offset = 10. 3ns,則根據(jù)新時(shí)間偏差offset = 10. 47ns調(diào)整后,BC與OC間的時(shí)間同步調(diào)整誤差accuracy為accuracy = offset-r_offset = 10. 47-10. 3 = 0. 17ns。采用Req_reSp機(jī)制計(jì)算路徑轉(zhuǎn)發(fā)延時(shí)時(shí)必須與Sync消息一并計(jì)算,不能分離。圖 8為現(xiàn)有的雙步E2E TC的時(shí)間同步及路徑延時(shí)計(jì)算過(guò)程示意圖,如圖8所示,其具體步驟如下步驟801 =OC發(fā)起Sync消息,并記錄發(fā)送時(shí)間tl。步驟802 :E2ETC接收Sync消息,將該消息轉(zhuǎn)發(fā)出去,并記錄該消息的滯留時(shí)間 rtl。步驟803 :BC接收Sync消息,記錄接收時(shí)間t2。步驟804 =OC在發(fā)送Sync消息之后,緊接著發(fā)送一個(gè)R)llow_Up消息,R)llow_Up 消息中攜帶tl。如圖8所示,tl由兩部分組成CF和OriTS,其中,OriTS是tl的整數(shù)部分,CF是 tl的小數(shù)部分。步驟805 :E2ETC接收R)llow_Up消息,將該消息中的tl修正為tl+rtl,將該消息轉(zhuǎn)發(fā)出去。如圖8所示,E2ETC是通過(guò)修正CF來(lái)修正tl的,將CF修正為CF+rtl,rtl即步驟 802 中的 rtl ;OriTS 不變。步驟806 :BC 接收 Follow_Up 消息,記錄 tl。步驟807 =BC發(fā)起Delay_Req消息,記錄發(fā)送時(shí)間t3。步驟808 :E2ETC接收Delay_Req消息,將該消息轉(zhuǎn)發(fā)出去,并記錄該消息的滯留時(shí)間 rt20步驟809 =OC接收Delay_Req消息,記錄接收時(shí)間t4,并回復(fù)一個(gè)Delay_ReSp消息,Delay_Resp消息攜帶t4。如圖8所示,t4由兩部分組成CF和OriTS,其中,OriTS是t4的整數(shù)部分,CF是 t4的小數(shù)部分。步驟810 :E2ETC接收Delay_ReSp消息,將該消息中的t4修正為t4+rt2,將該消息轉(zhuǎn)發(fā)出去。如圖8所示,E2ETC是通過(guò)修正CF來(lái)修正t4的,將CF修正為CF+rt2,rt2即步驟 808 中的 rt2 ;OriTS 不變。步驟811 :BC 接收 Delay_Resp 消息。如圖8所示,BC側(cè)的時(shí)間為t2時(shí),OC側(cè)的時(shí)間為tl’,而tl,= tl+rt2+path_delay = 1234 :500+0. 67+108. 5+path_delay
= 1234 :609.17+path_delayt4’ = t4-rt2-path_delay = 1234 :793+0. 87-90. 2-path_delay= 1234 :703.67-path_delayBC與OC間的時(shí)間偏差offset為offset = t2_tl,= t3_t4,,艮口 1234 :622. 27-(1234 :609.17+path_delay) = 1234 :710. 97-(1234 :703.67_path_ delay)path_delay = 2. 9貝IjOffset = t2-tl,= 1234 :622. 27-(1234 :609. 17+2. 9) = 10. 2ns由圖8可以看出=BC與OC間的原時(shí)間偏差r_offset = 10. 3ns,則根據(jù)新時(shí)間偏差offset = 10. 2ns調(diào)整后,BC與OC間的時(shí)間同步調(diào)整誤差accuracy為accuracy = offset-r_offset = 10.2-10. 3 = -0.Ins。以上給出了 PTP組網(wǎng)中的設(shè)備進(jìn)行時(shí)間同步的方案,但是,由于PTP協(xié)議基于整個(gè)設(shè)備運(yùn)行,對(duì)于一些內(nèi)部組成復(fù)雜的設(shè)備,如分布式設(shè)備、框式堆疊設(shè)備、框式級(jí)聯(lián)設(shè)備等, 這些設(shè)備對(duì)外表現(xiàn)為一個(gè)整體,其內(nèi)部卻是由一些相對(duì)獨(dú)立的子系統(tǒng)組成,子系統(tǒng)間沒(méi)有高精度的時(shí)間同步芯片維持同步,這樣,當(dāng)該類(lèi)具有多個(gè)子系統(tǒng)的設(shè)備加入PTP組網(wǎng)中時(shí), 常常會(huì)出現(xiàn)直連到PTP組網(wǎng)的設(shè)備的部分子系統(tǒng)與外部的時(shí)間源保持同步,而其它未與 PTP組網(wǎng)直連的子系統(tǒng)仍然為本地時(shí)間或者無(wú)法達(dá)到與時(shí)間源保持預(yù)期的高精度同步。目前還沒(méi)有該方面的解決方案。
發(fā)明內(nèi)容
本發(fā)明提供多子系統(tǒng)設(shè)備的時(shí)間同步方法及多子系統(tǒng)設(shè)備中的子系統(tǒng),以使得多子系統(tǒng)設(shè)備加入PTP組網(wǎng)時(shí),能夠?qū)崿F(xiàn)所有子系統(tǒng)都與外部時(shí)鐘達(dá)到高精度時(shí)間同步。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種多子系統(tǒng)設(shè)備的時(shí)間同步方法,該方法包括在要加入PTP組網(wǎng)的多子系統(tǒng)設(shè)備上配置設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式與子系統(tǒng)時(shí)鐘模式的對(duì)應(yīng)關(guān)系;在多子系統(tǒng)設(shè)備的內(nèi)部端口上配置PTP初始化參數(shù);設(shè)備的各子系統(tǒng)接收設(shè)備加入PTP組網(wǎng)的通知,各子系統(tǒng)根據(jù)該通知中攜帶的設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式確定自身的時(shí)鐘模式,同時(shí)根據(jù)配置在自身各內(nèi)部端口上的 PTP初始化參數(shù)進(jìn)行PTP初始化,初始化完畢,各內(nèi)部端口開(kāi)始運(yùn)行PTP功能;設(shè)備中的各子系統(tǒng)通過(guò)運(yùn)行PTP功能的端口與PTP組網(wǎng)中的其它設(shè)備進(jìn)行PTP消息交互,根據(jù)交互的PTP消息進(jìn)行時(shí)間同步。所述設(shè)備中的各子系統(tǒng)通過(guò)運(yùn)行PTP功能的端口與PTP組網(wǎng)中的其它設(shè)備進(jìn)行 PTP消息交互,根據(jù)交互的PTP消息進(jìn)行時(shí)間同步包括設(shè)備與PTP組網(wǎng)直連的外部端口接收PTP組網(wǎng)中的其它設(shè)備發(fā)來(lái)的PTP消息,該端口所在子系統(tǒng)根據(jù)該消息進(jìn)行時(shí)間同步,同時(shí)向本子系統(tǒng)中的其它外部端口和各內(nèi)部端口轉(zhuǎn)發(fā)該P(yáng)TP消息;設(shè)備中的其它子系統(tǒng)從內(nèi)部端口接收PTP消息,根據(jù)該消息進(jìn)行時(shí)間同步,同時(shí)向本子系統(tǒng)的外部端口和其它內(nèi)部端口轉(zhuǎn)發(fā)該消息。
所述各子系統(tǒng)根據(jù)該通知中攜帶的設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式確定自身的時(shí)鐘模式包括當(dāng)設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為普通時(shí)鐘OC時(shí),各子系統(tǒng)確定自身的時(shí)鐘模式為邊界時(shí)鐘BC ;當(dāng)設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為邊界時(shí)鐘BC時(shí),各子系統(tǒng)確定自身的時(shí)鐘模式為邊界時(shí)鐘BC ;當(dāng)設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為端到端透明時(shí)鐘P2PTC時(shí),各子系統(tǒng)確定自身的時(shí)鐘模式為P2PTC ;當(dāng)設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為終端到終端透明時(shí)鐘E2ETC時(shí),各子系統(tǒng)確定自身的時(shí)鐘模式為E2ETC。所述PTP初始化參數(shù)包括如下參數(shù)中的全部或任意組合支持的路徑傳播延時(shí)機(jī)制、默認(rèn)的路徑傳播延時(shí)機(jī)制、支持的時(shí)鐘同步方式、默認(rèn)的時(shí)鐘同步方式、PTP功能的使能狀態(tài)。所述多子系統(tǒng)設(shè)備的子系統(tǒng)之間采用一條物理連接,或者采用工作在鏈路聚合模式的多條物理連接,或者采用工作在備份模式的多條物理連接。所述多子系統(tǒng)設(shè)備為分布式設(shè)備或者框式堆疊設(shè)備或者框式級(jí)聯(lián)設(shè)備。一種子系統(tǒng),位于可加入PTP組網(wǎng)的多子系統(tǒng)設(shè)備中,該子系統(tǒng)包括配置保存模塊,保存設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式與子系統(tǒng)時(shí)鐘模式的對(duì)應(yīng)關(guān)系;保存本子系統(tǒng)的各內(nèi)部端口的PTP初始化參數(shù);PTP初始化模塊,接收設(shè)備加入PTP組網(wǎng)的通知,根據(jù)該通知中攜帶的設(shè)備加入 PTP組網(wǎng)的時(shí)鐘模式,從配置保存模塊獲取本子系統(tǒng)的時(shí)鐘模式,同時(shí)根據(jù)配置保存模塊保存的本子系統(tǒng)各內(nèi)部端口的PTP初始化參數(shù),對(duì)各內(nèi)部端口進(jìn)行PTP初始化,初始化完畢, 各內(nèi)部端口開(kāi)始運(yùn)行PTP功能;時(shí)間同步模塊,通過(guò)本子系統(tǒng)中運(yùn)行PTP功能的端口與PTP組網(wǎng)中的其它設(shè)備進(jìn)行PTP消息交互,根據(jù)交互的PTP消息進(jìn)行時(shí)間同步。所述時(shí)間同步模塊包括轉(zhuǎn)發(fā)模塊,從本子系統(tǒng)的端口接收PTP消息,將該消息向本子系統(tǒng)的其它運(yùn)行PTP 功能的端口轉(zhuǎn)發(fā),同時(shí),將該消息發(fā)送給同步模塊;同步模塊,根據(jù)轉(zhuǎn)發(fā)模塊發(fā)來(lái)的PTP消息進(jìn)行時(shí)間同步。所述PTP初始化模塊在設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為普通時(shí)鐘OC時(shí),確定本子系統(tǒng)的時(shí)鐘模式為邊界時(shí)鐘BC ;在設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為邊界時(shí)鐘BC時(shí),確定本子系統(tǒng)的時(shí)鐘模式為邊界時(shí)鐘BC ;在設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為端到端透明時(shí)鐘P2PTC時(shí),確定本子系統(tǒng)的時(shí)鐘模式為P2PTC ;在設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為終端到終端透明時(shí)鐘E2ETC時(shí),確定本子系統(tǒng)的時(shí)鐘模式為E2ETC。所述子系統(tǒng)與所在設(shè)備的其它子系統(tǒng)之間采用一條物理連接,或者采用工作在鏈路聚合模式的多條物理連接,或者采用工作在備份模式的多條物理連接。
與現(xiàn)有技術(shù)相比,本發(fā)明中,在要加入PTP組網(wǎng)的多子系統(tǒng)設(shè)備上配置設(shè)備加入 PTP組網(wǎng)的時(shí)鐘模式與子系統(tǒng)時(shí)鐘模式的對(duì)應(yīng)關(guān)系;在多子系統(tǒng)設(shè)備的內(nèi)部端口上配置 PTP初始化參數(shù);當(dāng)設(shè)備加入PTP組網(wǎng)時(shí),各子系統(tǒng)根據(jù)設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式確定自身的時(shí)鐘模式,同時(shí)根據(jù)配置在自身各內(nèi)部端口上的PTP初始化參數(shù)進(jìn)行PTP初始化,初始化完畢,各內(nèi)部端口開(kāi)始運(yùn)行PTP功能,然后通過(guò)運(yùn)行PTP功能的端口與PTP組網(wǎng)中的其它設(shè)備進(jìn)行PTP消息交互,根據(jù)交互的PTP消息進(jìn)行時(shí)間同步,從而在多子系統(tǒng)設(shè)備加入 PTP組網(wǎng)時(shí),能夠?qū)崿F(xiàn)所有子系統(tǒng)都與外部時(shí)鐘達(dá)到高精度時(shí)間同步。
圖1為現(xiàn)有的一個(gè)PTP組網(wǎng)示例圖;圖2為現(xiàn)有的初始上電時(shí)PTP組網(wǎng)中的時(shí)鐘設(shè)備進(jìn)行時(shí)間同步的示意圖;圖3為當(dāng)有更高優(yōu)先級(jí)的新時(shí)鐘設(shè)備加入PTP組網(wǎng)時(shí),PTP組網(wǎng)中的時(shí)鐘設(shè)備重新進(jìn)行時(shí)鐘同步的示意圖;圖4為現(xiàn)有的Req_ReSp機(jī)制下計(jì)算路徑傳播延時(shí)的示意圖;圖5為現(xiàn)有的Peer_Delay機(jī)制下計(jì)算路徑傳播延時(shí)的示意圖;圖6為以O(shè)C和P2PTC為例,Peer_delay機(jī)制下的路徑時(shí)延計(jì)算過(guò)程;圖7為現(xiàn)有的雙步P2PTC的時(shí)間同步過(guò)程示意圖;圖8為現(xiàn)有的雙步E2ETC的時(shí)間同步過(guò)程示意圖;圖9為本發(fā)明實(shí)施例提供的多子系統(tǒng)設(shè)備進(jìn)行時(shí)間同步的方法流程圖;圖10為本發(fā)明實(shí)施例提供的子系統(tǒng)的組成圖。
具體實(shí)施例方式下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。圖9為本發(fā)明實(shí)施例提供的多子系統(tǒng)設(shè)備進(jìn)行時(shí)間同步的方法流程圖,如圖9所示,其具體步驟如下步驟901 在要加入PTP組網(wǎng)的多子系統(tǒng)設(shè)備上配置設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式與子系統(tǒng)時(shí)鐘模式的對(duì)應(yīng)關(guān)系;在多子系統(tǒng)設(shè)備的各內(nèi)部端口上配置PTP初始化參數(shù)。多子系統(tǒng)設(shè)備的內(nèi)部端口指的是位于多子系統(tǒng)設(shè)備的某個(gè)子系統(tǒng)上、且與多子系統(tǒng)設(shè)備的另一子系統(tǒng)相連的端口。這里,當(dāng)設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為OC時(shí),子系統(tǒng)時(shí)鐘模式為BC,即若設(shè)備作為OC加入PTP組網(wǎng),則設(shè)備中的各個(gè)子系統(tǒng)以BC模式加入PTP組網(wǎng);當(dāng)設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為BC時(shí),子系統(tǒng)時(shí)鐘模式為BC,即若設(shè)備作為BC 加入PTP組網(wǎng),則設(shè)備中的各個(gè)子系統(tǒng)以BC模式加入PTP組網(wǎng);當(dāng)設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為P2PTC時(shí),子系統(tǒng)時(shí)鐘模式為P2PTC,即若設(shè)備作為P2PTC加入PTP組網(wǎng),則設(shè)備中的各個(gè)子系統(tǒng)以P2PTC模式加入PTP組網(wǎng);當(dāng)設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為E2ETC時(shí),子系統(tǒng)時(shí)鐘模式為E2ETC,即若設(shè)備作為E2ETC加入PTP組網(wǎng),則設(shè)備中的各個(gè)子系統(tǒng)以E2ETC模式加入PTP組網(wǎng)。PTP初始化參數(shù)即端口運(yùn)行PTP功能所需要的基本配置參數(shù)。基本配置參數(shù)可以包括如下參數(shù)中的全部或任意組合
1、支持的路徑傳播延時(shí)機(jī)制。當(dāng)子系統(tǒng)為BC或OC時(shí),該參數(shù)可以為Req_Resp機(jī)制和/或Peer_Delay機(jī)制;當(dāng)子系統(tǒng)為P2PTC時(shí),該參數(shù)可以為Peer_Delay機(jī)制;當(dāng)子系統(tǒng)為E2ETC時(shí),該參數(shù)可以為Req_ReSp機(jī)制。2、默認(rèn)的路徑傳播延時(shí)計(jì)算機(jī)制。當(dāng)子系統(tǒng)為BC或OC時(shí),該參數(shù)可以是Req_Resp機(jī)制或Peer_Delay機(jī)制。當(dāng)子系統(tǒng)為P2PTC時(shí),該參數(shù)可以為Peer_Delay機(jī)制;當(dāng)子系統(tǒng)為E2ETC時(shí),該參數(shù)可以為Req_ReSp機(jī)制。3、支持的時(shí)鐘同步方式。該參數(shù)可以是單步方式和/或雙步方式。4、默認(rèn)的時(shí)鐘同步方式。該參數(shù)可以是單步方式或雙步方式。5、PTP功能的使能狀態(tài)。在進(jìn)行PTP初始化時(shí),將PTP功能的使能狀態(tài)設(shè)置為“使能”。步驟902 —多子系統(tǒng)設(shè)備加入PTP組網(wǎng),設(shè)備的各子系統(tǒng)接收到設(shè)備加入PTP組網(wǎng)的通知,該通知攜帶設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式。設(shè)備加入PTP組網(wǎng)的通知可由管理員等在設(shè)備加入PTP組網(wǎng)時(shí),通過(guò)命令行等形式下發(fā)給設(shè)備的各子系統(tǒng)。步驟903 設(shè)備的各子系統(tǒng)在自身配置的設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式與子系統(tǒng)時(shí)鐘模式的對(duì)應(yīng)關(guān)系中,查找到通知中攜帶的設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式對(duì)應(yīng)的子系統(tǒng)時(shí)鐘模式,開(kāi)始以查找到的子系統(tǒng)時(shí)鐘模式工作;且根據(jù)配置在自身各內(nèi)部端口上的PTP 初始化參數(shù)進(jìn)行PTP初始化,PTP初始化完畢,各內(nèi)部端口正式開(kāi)始運(yùn)行PTP功能。步驟904 設(shè)備與PTP組網(wǎng)直連的外部端口接收PTP組網(wǎng)中的其它設(shè)備發(fā)來(lái)的PTP 消息,該端口所在子系統(tǒng)根據(jù)該消息進(jìn)行時(shí)間同步,同時(shí)向本子系統(tǒng)中的各內(nèi)部端口和其它外部端口轉(zhuǎn)發(fā)該P(yáng)TP消息。多子系統(tǒng)設(shè)備的外部端口指的是位于多子系統(tǒng)設(shè)備的某個(gè)子系統(tǒng)上、且與外部設(shè)備相連的端口。步驟905 設(shè)備中的其它子系統(tǒng)從內(nèi)部端口接收PTP消息,根據(jù)該消息進(jìn)行時(shí)間同步,同時(shí)向本子系統(tǒng)的其它內(nèi)部端口和各外部端口轉(zhuǎn)發(fā)該消息。設(shè)備中的各子系統(tǒng)也會(huì)通過(guò)內(nèi)部端口或外部端口向外部設(shè)備發(fā)送PTP消息,該 PTP消息最終會(huì)通過(guò)與PTP組網(wǎng)直連的外部端口到達(dá)外部設(shè)備。從圖9所示流程可以看出當(dāng)多子系統(tǒng)設(shè)備加入PTP組網(wǎng)后,各子系統(tǒng)的內(nèi)部端口會(huì)進(jìn)行PTP初始化,初始化完畢,則各內(nèi)部端口會(huì)運(yùn)行PTP功能,由于設(shè)備的外部端口直接接入PTP組網(wǎng),則外部端口收到PTP組網(wǎng)中的其它設(shè)備發(fā)來(lái)的PTP消息后,會(huì)向運(yùn)行PTP 功能的各內(nèi)部端口和外部端口轉(zhuǎn)發(fā)該消息,這樣,各子系統(tǒng)都可接收到來(lái)自外部設(shè)備的PTP 消息,從而就可根據(jù)該P(yáng)TP消息與PTP組網(wǎng)中的其它設(shè)備進(jìn)行時(shí)間同步,從而實(shí)現(xiàn)設(shè)備中的所有子系統(tǒng)與PTP組網(wǎng)中的時(shí)鐘源達(dá)到高精度時(shí)鐘同步。圖10為本發(fā)明實(shí)施例提供的子系統(tǒng)的組成圖,該子系統(tǒng)位于可加入PTP組網(wǎng)的多子系統(tǒng)設(shè)備中,如圖10所示,該子系統(tǒng)主要包括配置保存模塊101、ΡΤΡ初始化模塊102和時(shí)間同步模塊103,其中配置保存模塊101 保存設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式與子系統(tǒng)時(shí)鐘模式的對(duì)應(yīng)關(guān)系;保存本子系統(tǒng)各內(nèi)部端口的PTP初始化參數(shù)。PTP初始化模塊102 接收設(shè)備加入PTP組網(wǎng)的通知,在配置保存模塊101保存的設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式與子系統(tǒng)時(shí)鐘模式的對(duì)應(yīng)關(guān)系中,查找該通知中攜帶的設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式對(duì)應(yīng)的子系統(tǒng)時(shí)鐘模式,將該子系統(tǒng)時(shí)鐘模式作為本子系統(tǒng)的時(shí)鐘模式,同時(shí)從配置保存模塊101獲取本子系統(tǒng)各內(nèi)部端口的PTP初始化參數(shù),根據(jù)該P(yáng)TP 初始化參數(shù)對(duì)各內(nèi)部端口進(jìn)行PTP初始化,初始化完畢,各內(nèi)部端口開(kāi)始運(yùn)行PTP功能,向時(shí)間同步模塊103發(fā)送初始化完畢通知。PTP初始化模塊101在設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為普通時(shí)鐘OC時(shí),確定本子系統(tǒng)的時(shí)鐘模式為邊界時(shí)鐘BC ;在設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為邊界時(shí)鐘BC時(shí),確定本子系統(tǒng)的時(shí)鐘模式為邊界時(shí)鐘BC ;在設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為端到端透明時(shí)鐘P2PTC時(shí),確定本子系統(tǒng)的時(shí)鐘模式為P2PTC ;在設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為終端到終端透明時(shí)鐘E2ETC時(shí),確定本子系統(tǒng)的時(shí)鐘模式為E2ETC。時(shí)間同步模塊103 接收初始化完畢通知,通過(guò)本子系統(tǒng)上運(yùn)行PTP功能的端口與 PTP組網(wǎng)中的其它設(shè)備進(jìn)行PTP消息交互,根據(jù)交互的PTP消息進(jìn)行時(shí)間同步。時(shí)間同步模塊103可包括轉(zhuǎn)發(fā)模塊和同步模塊,其中轉(zhuǎn)發(fā)模塊從本子系統(tǒng)的一個(gè)端口接收到PTP消息,將該消息向本子系統(tǒng)的其它運(yùn)行PTP功能的端口轉(zhuǎn)發(fā),同時(shí),將該消息發(fā)送給同步模塊。同步模塊根據(jù)轉(zhuǎn)發(fā)模塊發(fā)來(lái)的PTP消息進(jìn)行時(shí)間同步。本發(fā)明中,對(duì)于設(shè)備內(nèi)部的子系統(tǒng)之間的連接方式,可以是一條物理連接,也可以是工作在鏈路聚合模式的多條物理連接,也可以是工作在備份模式的多條物理連接即多條物理連接互為備份,同一時(shí)刻只有一條物理連接工作,但是需要避免子系統(tǒng)間的連接形成PTP消息的廣播風(fēng)暴。這里,避免形成廣播風(fēng)暴的連接方式可采用現(xiàn)有技術(shù),在此不再贅述。本發(fā)明中,多子系統(tǒng)設(shè)備中至少包括兩個(gè)子系統(tǒng),多子系統(tǒng)設(shè)備可以是分布式設(shè)備、框式堆疊設(shè)備、框式級(jí)聯(lián)設(shè)備等。以上所述僅為本發(fā)明的過(guò)程及方法實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種多子系統(tǒng)設(shè)備的時(shí)間同步方法,其特征在于,該方法包括在要加入精確時(shí)間協(xié)議PTP組網(wǎng)的多子系統(tǒng)設(shè)備上配置設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式與子系統(tǒng)時(shí)鐘模式的對(duì)應(yīng)關(guān)系;在多子系統(tǒng)設(shè)備的內(nèi)部端口上配置PTP初始化參數(shù);設(shè)備的各子系統(tǒng)接收設(shè)備加入PTP組網(wǎng)的通知,各子系統(tǒng)根據(jù)該通知中攜帶的設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式確定自身的時(shí)鐘模式,同時(shí)根據(jù)配置在自身各內(nèi)部端口上的PTP初始化參數(shù)進(jìn)行PTP初始化,初始化完畢,各內(nèi)部端口開(kāi)始運(yùn)行PTP功能;設(shè)備中的各子系統(tǒng)通過(guò)運(yùn)行PTP功能的端口與PTP組網(wǎng)中的其它設(shè)備進(jìn)行PTP消息交互,根據(jù)交互的PTP消息進(jìn)行時(shí)間同步。
2.如權(quán)利要求1所述的方法,其特征在于,所述設(shè)備中的各子系統(tǒng)通過(guò)運(yùn)行PTP功能的端口與PTP組網(wǎng)中的其它設(shè)備進(jìn)行PTP消息交互,根據(jù)交互的PTP消息進(jìn)行時(shí)間同步包括設(shè)備與PTP組網(wǎng)直連的外部端口接收PTP組網(wǎng)中的其它設(shè)備發(fā)來(lái)的PTP消息,該端口所在子系統(tǒng)根據(jù)該消息進(jìn)行時(shí)間同步,同時(shí)向本子系統(tǒng)中的其它外部端口和各內(nèi)部端口轉(zhuǎn)發(fā)該P(yáng)TP消息;設(shè)備中的其它子系統(tǒng)從內(nèi)部端口接收PTP消息,根據(jù)該消息進(jìn)行時(shí)間同步, 同時(shí)向本子系統(tǒng)的外部端口和其它內(nèi)部端口轉(zhuǎn)發(fā)該消息。
3.如權(quán)利要求1所述的方法,其特征在于,所述各子系統(tǒng)根據(jù)該通知中攜帶的設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式確定自身的時(shí)鐘模式包括當(dāng)設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為普通時(shí)鐘OC時(shí),各子系統(tǒng)確定自身的時(shí)鐘模式為邊界時(shí)鐘BC ;當(dāng)設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為邊界時(shí)鐘BC時(shí),各子系統(tǒng)確定自身的時(shí)鐘模式為邊界時(shí)鐘BC ;當(dāng)設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為端到端透明時(shí)鐘P2PTC時(shí),各子系統(tǒng)確定自身的時(shí)鐘模式為P2PTC ;當(dāng)設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為終端到終端透明時(shí)鐘E2ETC時(shí),各子系統(tǒng)確定自身的時(shí)鐘模式為E2ETC。
4.如權(quán)利要求1所述的方法,其特征在于,所述PTP初始化參數(shù)包括如下參數(shù)中的全部或任意組合支持的路徑傳播延時(shí)機(jī)制、默認(rèn)的路徑傳播延時(shí)機(jī)制、支持的時(shí)鐘同步方式、默認(rèn)的時(shí)鐘同步方式、PTP功能的使能狀態(tài)。
5.如權(quán)利要求1所述的方法,其特征在于,所述多子系統(tǒng)設(shè)備的子系統(tǒng)之間采用一條物理連接,或者采用工作在鏈路聚合模式的多條物理連接,或者采用工作在備份模式的多條物理連接。
6.如權(quán)利要求1所述的方法,其特征在于,所述多子系統(tǒng)設(shè)備為分布式設(shè)備或者框式堆疊設(shè)備或者框式級(jí)聯(lián)設(shè)備。
7.一種子系統(tǒng),位于可加入PTP組網(wǎng)的多子系統(tǒng)設(shè)備中,其特征在于,該子系統(tǒng)包括配置保存模塊,保存設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式與子系統(tǒng)時(shí)鐘模式的對(duì)應(yīng)關(guān)系;保存本子系統(tǒng)的各內(nèi)部端口的PTP初始化參數(shù);PTP初始化模塊,接收設(shè)備加入PTP組網(wǎng)的通知,根據(jù)該通知中攜帶的設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式,從配置保存模塊獲取本子系統(tǒng)的時(shí)鐘模式,同時(shí)根據(jù)配置保存模塊保存的本子系統(tǒng)各內(nèi)部端口的PTP初始化參數(shù),對(duì)各內(nèi)部端口進(jìn)行PTP初始化,初始化完畢,各內(nèi)部端口開(kāi)始運(yùn)行PTP功能;時(shí)間同步模塊,通過(guò)本子系統(tǒng)中運(yùn)行PTP功能的端口與PTP組網(wǎng)中的其它設(shè)備進(jìn)行PTP 消息交互,根據(jù)交互的PTP消息進(jìn)行時(shí)間同步。
8.如權(quán)利要求7所述的子系統(tǒng),其特征在于,所述時(shí)間同步模塊包括轉(zhuǎn)發(fā)模塊,從本子系統(tǒng)的端口接收PTP消息,將該消息向本子系統(tǒng)的其它運(yùn)行PTP功能的端口轉(zhuǎn)發(fā),同時(shí),將該消息發(fā)送給同步模塊;同步模塊,根據(jù)轉(zhuǎn)發(fā)模塊發(fā)來(lái)的PTP消息進(jìn)行時(shí)間同步。
9.如權(quán)利要求7所述的子系統(tǒng),其特征在于,所述PTP初始化模塊在設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為普通時(shí)鐘OC時(shí),確定本子系統(tǒng)的時(shí)鐘模式為邊界時(shí)鐘BC ;在設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為邊界時(shí)鐘BC時(shí),確定本子系統(tǒng)的時(shí)鐘模式為邊界時(shí)鐘BC ;在設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為端到端透明時(shí)鐘P2PTC時(shí),確定本子系統(tǒng)的時(shí)鐘模式為P2PTC ;在設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式為終端到終端透明時(shí)鐘E2ETC時(shí),確定本子系統(tǒng)的時(shí)鐘模式為E2ETC。
10.如權(quán)利要求7所述的子系統(tǒng),其特征在于,所述子系統(tǒng)與所在設(shè)備的其它子系統(tǒng)之間采用一條物理連接,或者采用工作在鏈路聚合模式的多條物理連接,或者采用工作在備份模式的多條物理連接。
全文摘要
本發(fā)明公開(kāi)了多子系統(tǒng)設(shè)備的時(shí)間同步方法及子系統(tǒng)。方法包括在要加入PTP組網(wǎng)的多子系統(tǒng)設(shè)備上配置設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式與子系統(tǒng)時(shí)鐘模式的對(duì)應(yīng)關(guān)系;在多子系統(tǒng)設(shè)備的內(nèi)部端口上配置PTP初始化參數(shù);設(shè)備的各子系統(tǒng)接收設(shè)備加入PTP組網(wǎng)的通知,各子系統(tǒng)根據(jù)該通知中攜帶的設(shè)備加入PTP組網(wǎng)的時(shí)鐘模式確定自身的時(shí)鐘模式,同時(shí)根據(jù)配置在自身各內(nèi)部端口上的PTP初始化參數(shù)進(jìn)行PTP初始化,初始化完畢,各內(nèi)部端口開(kāi)始運(yùn)行PTP功能;設(shè)備中的各子系統(tǒng)通過(guò)運(yùn)行PTP功能的端口與PTP組網(wǎng)中的其它設(shè)備進(jìn)行PTP消息交互,根據(jù)交互的PTP消息進(jìn)行時(shí)間同步。本發(fā)明能夠在多子系統(tǒng)設(shè)備加入PTP組網(wǎng)時(shí),實(shí)現(xiàn)所有子系統(tǒng)都與外部時(shí)鐘達(dá)到高精度時(shí)間同步。
文檔編號(hào)H04J3/06GK102195735SQ201010123888
公開(kāi)日2011年9月21日 申請(qǐng)日期2010年3月11日 優(yōu)先權(quán)日2010年3月11日
發(fā)明者徐鵬飛 申請(qǐng)人:杭州華三通信技術(shù)有限公司