專利名稱:一種選擇時(shí)鐘源的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及時(shí)鐘同步技術(shù)領(lǐng)域,尤其涉及一種選擇時(shí)鐘源的方法及裝置。
背景技術(shù):
隨著3G(第三代移動(dòng)通訊技術(shù))網(wǎng)絡(luò)的高速發(fā)展,1588時(shí)間同步協(xié)議在通訊網(wǎng)絡(luò)中得到了越來(lái)越多地重視和廣泛地應(yīng)用。更多的運(yùn)營(yíng)商使用1588協(xié)議進(jìn)行時(shí)間同步,逐步替換使用GPS(全球定位系統(tǒng))進(jìn)行時(shí)間同步。ITU-T G. 8265.1標(biāo)準(zhǔn)規(guī)定了在分組網(wǎng)絡(luò)中,采用單播方式實(shí)現(xiàn)PTP (精確時(shí)間協(xié)議)頻率同步的方式,規(guī)定了 BMC(Alternate Best Master Clock,候選最佳主時(shí)鐘)算法選擇時(shí)鐘源,時(shí)鐘源的選擇流程中需要考慮三個(gè)因素(I)時(shí)鐘等級(jí)(Quality Level, QL);(2)優(yōu)先級(jí)(Priority) ; (3)分組定時(shí)信號(hào)失效(Packet Timing Signal Fail, PTSF) BMC算法在選擇時(shí)鐘源時(shí),首先考慮時(shí)鐘等級(jí)QL,在時(shí)鐘等級(jí)QL相同的情況下,考慮優(yōu)先級(jí)Priority,在時(shí)鐘等級(jí)QL和優(yōu)先級(jí)Priority都相同的情況下,考慮PTSF。分組定時(shí)信號(hào)失效PTSF,包括PTSF-lossSync (同步報(bào)文丟失)、PTSF-lossAnnounce (通告報(bào)文丟失)和PTSF-unusable (不可用);標(biāo)準(zhǔn)規(guī)定,當(dāng)產(chǎn)生PTSF-1ossSync或PTSF-lossAnnounce信號(hào)時(shí),Slave時(shí)鐘設(shè)備必須重新選擇時(shí)鐘源,PTSF-1ossSync和PTSF-lossAnnounce均是用數(shù)值作為衡量指標(biāo),通過(guò)比較數(shù)值即可實(shí)現(xiàn)不同Maste (主)時(shí)鐘設(shè)備之間PTSF-1ossSync和PTSF-lossAnnounce的比較,例如,對(duì)于PTSF-lossSync采用同步報(bào)文丟失的數(shù)量作為衡量的指標(biāo),當(dāng)同步報(bào)文丟失的數(shù)量大于指定值時(shí),產(chǎn)生PTSF-1ossSync信號(hào),而目前,PTSF-unusable并沒(méi)有一個(gè)可度量的指標(biāo),因此,Slave時(shí)鐘設(shè)備在選擇時(shí)鐘源時(shí),在時(shí)鐘等級(jí)、優(yōu)先級(jí)、PTSF-lossSync和PTSF-lossAnnounce均相同的情況下,無(wú)法完成時(shí)鐘源的選擇。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種選擇時(shí)鐘源的方法及裝置,能夠優(yōu)化時(shí)鐘源的選擇,提聞時(shí)鐘的同步性能。為解決上述技術(shù)問(wèn)題,本發(fā)明的一種選擇時(shí)鐘源的方法,包括從時(shí)鐘設(shè)備接收主時(shí)鐘設(shè)備發(fā)送的精確時(shí)間協(xié)議(PTP)報(bào)文,在接收到所述PTP報(bào)文后,獲取所述PTP報(bào)文經(jīng)過(guò)的跳數(shù),根據(jù)所述PTP報(bào)文經(jīng)過(guò)的跳數(shù)從所述主時(shí)鐘設(shè)備中選擇時(shí)鐘源。進(jìn)一步地,還包括所述從時(shí)鐘設(shè)備在接收到時(shí)鐘源發(fā)送的PTP報(bào)文后,將該P(yáng)TP報(bào)文經(jīng)過(guò)的跳數(shù)與預(yù)先配置的跳數(shù)閾值進(jìn)行比較,在所述時(shí)鐘源發(fā)送的PTP報(bào)文經(jīng)過(guò)的跳數(shù)大于所述跳數(shù)閾值時(shí),產(chǎn)生PTSF-unusable (分組定時(shí)信號(hào)失效_不可用)信號(hào),并執(zhí)行所述根據(jù)所述PTP報(bào)文經(jīng)過(guò)的跳數(shù)從所述主時(shí)鐘設(shè)備中選擇時(shí)鐘源。 進(jìn)一步地,根據(jù)所述PTP報(bào)文經(jīng)過(guò)的跳數(shù)從所述主時(shí)鐘設(shè)備中選擇時(shí)鐘源,包括
所述從時(shí)鐘設(shè)備對(duì)所述主時(shí)鐘設(shè)備的時(shí)鐘等級(jí)、優(yōu)先級(jí)、PTSF-lossSync (分組定時(shí)信號(hào)失效-同步報(bào)文丟失)和PTSF-lossAnnounce (分組定時(shí)信號(hào)失效_通告報(bào)文丟失)依次進(jìn)行比較,在所述時(shí)鐘等級(jí)、優(yōu)先級(jí)、PTSF-lossSync和PTSF-lossAnnounce均相同時(shí),選擇經(jīng)過(guò)的跳數(shù)最小的PTP報(bào)文對(duì)應(yīng)的主時(shí)鐘設(shè)備作為時(shí)鐘源。進(jìn)一步地,還包括所述主時(shí)鐘設(shè)備向所述從時(shí)鐘設(shè)備發(fā)送PTP報(bào)文后,在所述主時(shí)鐘設(shè)備與從時(shí)鐘設(shè)備之間轉(zhuǎn)發(fā)所述PTP報(bào)文的設(shè)備對(duì)所述PTP報(bào)文累計(jì)跳數(shù),并將所述跳數(shù)記錄在所述PTP報(bào)文中。進(jìn)一步地,所述主時(shí)鐘設(shè)備為所述PTP報(bào)文配置固定的初始生存時(shí)間(TTL)值;轉(zhuǎn)發(fā)所述PTP報(bào)文的設(shè)備對(duì)所述PTP報(bào)文累計(jì)跳數(shù),并將所述跳數(shù)記錄在所述PTP報(bào)文中,包括在接收到所述PTP報(bào)文后,對(duì)所述PTP報(bào)文的TTL值進(jìn)行修改。進(jìn)一步地,獲取所述PTP報(bào)文經(jīng)過(guò)的跳數(shù),包括所述從時(shí)鐘設(shè)備從所述P TP報(bào)文中獲取所述PTP報(bào)文的TTL值,將所述PTP報(bào)文的初始TTL值減去從所述PTP報(bào)文中獲取到的TTL值,得到所述PTP報(bào)文經(jīng)過(guò)的跳數(shù)。進(jìn)一步地,一種選擇時(shí)鐘源的裝置,包括報(bào)文接收單元、跳數(shù)獲取單元和時(shí)鐘源選擇單元,其中所述報(bào)文接收單元,用于從主時(shí)鐘設(shè)備接收精確時(shí)間協(xié)議(PTP)報(bào)文;所述跳數(shù)獲取單元,用于在所述報(bào)文接收單元接收到PTP報(bào)文后,獲取所述PTP報(bào)文經(jīng)過(guò)的跳數(shù);所述時(shí)鐘源選擇單元,用于根據(jù)所述PTP報(bào)文經(jīng)過(guò)的跳數(shù)從所述主時(shí)鐘設(shè)備中選擇時(shí)鐘源。進(jìn)一步地,所述時(shí)鐘源選擇單元,還用于在所述報(bào)文接收單元接收到時(shí)鐘源發(fā)送的PTP報(bào)文后,將該P(yáng)TP報(bào)文經(jīng)過(guò)的跳數(shù)與預(yù)先配置的跳數(shù)閾值進(jìn)行比較,在所述時(shí)鐘源發(fā)送的PTP報(bào)文經(jīng)過(guò)的跳數(shù)大于所述跳數(shù)閾值時(shí),產(chǎn)生PTSF-unusable (分組定時(shí)信號(hào)失效-不可用)信號(hào),并執(zhí)行所述根據(jù)所述PTP報(bào)文經(jīng)過(guò)的跳數(shù)從所述主時(shí)鐘設(shè)備中選擇時(shí)鐘源。進(jìn)一步地,所述時(shí)鐘源選擇單元具體用于對(duì)所述主時(shí)鐘設(shè)備的時(shí)鐘等級(jí)、優(yōu)先級(jí)、PTSF-lossSync (分組定時(shí)信號(hào)失效-同步報(bào)文丟失)和PTSF-lossAnnounce (分組定時(shí)信號(hào)失效-通告報(bào)文丟失)依次進(jìn)行比較,在所述時(shí)鐘等級(jí)、優(yōu)先級(jí)、PTSF-lossSync和PTSF-lossAnnounce均相同時(shí),選擇經(jīng)過(guò)的跳數(shù)最小的PTP報(bào)文對(duì)應(yīng)的主時(shí)鐘設(shè)備作為時(shí)鐘源。進(jìn)一步地,所述跳數(shù)獲取單元具體用于從所述PTP報(bào)文中獲取所述PTP報(bào)文的生存時(shí)間(TTL)值,將所述PTP報(bào)文的初始TTL值減去從所述PTP報(bào)文中獲取到的TTL值,得到所述PTP報(bào)文經(jīng)過(guò)的跳數(shù)。綜上所述,本發(fā)明在PTP報(bào)文穿越IP和/或MPLS網(wǎng)絡(luò)進(jìn)行頻率同步時(shí),通過(guò)分析報(bào)文的TTL值,使Slave時(shí)鐘設(shè)備能夠獲得報(bào)文經(jīng)過(guò)的跳數(shù),將跳數(shù)作為BMC算法的一個(gè)參考因素,使Slave時(shí)鐘設(shè)備能更優(yōu)化地選擇時(shí)鐘源并進(jìn)行同步,從而提高了 Slave時(shí)鐘設(shè)備的同步性能和同步精度。
圖1為現(xiàn)有技術(shù)中分組網(wǎng)絡(luò)頻率保護(hù)拓?fù)涞氖疽鈭D;圖2為本發(fā)明實(shí)施方式的選擇時(shí)鐘源的方法的流程圖;圖3為本發(fā)明應(yīng)用示例的PTP報(bào)文轉(zhuǎn)發(fā)及TTL處理的示意圖;圖4為本發(fā)明實(shí)施方式的選擇時(shí)鐘源的裝置的架構(gòu)圖。
具體實(shí)施例方式在穿越IP(互聯(lián)網(wǎng)協(xié)議)和/或MPLS(多協(xié)議標(biāo)簽交換)網(wǎng)絡(luò)等三層網(wǎng)絡(luò)實(shí)現(xiàn)PTP頻率同步時(shí),隨著跳數(shù)的增加,PDV (Packet Delay Variation,分組延遲變化)噪聲隨之增大;并且,背景流量變化引起的延遲非對(duì)稱性也隨著跳數(shù)的增加而增加;另外,考慮到頻率同步性能,現(xiàn)有標(biāo)準(zhǔn)規(guī)定了同步鏈經(jīng)過(guò)的最大跳數(shù)。因此,本實(shí)施方式中,在PTP信令報(bào)文穿越三層網(wǎng)絡(luò)時(shí),當(dāng)Slave (從)時(shí)鐘設(shè)備發(fā)現(xiàn)PTP信令報(bào)文的跳數(shù)超過(guò)跳數(shù)閾值時(shí),產(chǎn)生PTSF-unusable信號(hào)通告設(shè)備自身進(jìn)行時(shí)鐘源的切換,將跳數(shù)作為PTSF-unusable的衡量指標(biāo),并且,在選擇時(shí)鐘源時(shí),在時(shí)鐘等級(jí)QL和優(yōu)先級(jí)Priority等條件相同的情況下,將PTP報(bào)文經(jīng)過(guò)的跳數(shù)作為選擇的因素,選擇跳數(shù)最少的PTP報(bào)文對(duì)應(yīng)的Master時(shí)鐘設(shè)備作為時(shí)鐘源。本實(shí)施方式中在PTP報(bào)文轉(zhuǎn)發(fā)過(guò)程中,在Maste時(shí)鐘設(shè)備與Slave時(shí)鐘設(shè)備之間轉(zhuǎn)發(fā)PTP報(bào)文的設(shè)備累計(jì)PTP報(bào)文經(jīng)過(guò)的跳數(shù),如Maste時(shí)鐘設(shè)備為PTP報(bào)文配置固定的初始TTL(Time To Live,生存時(shí)間)值,轉(zhuǎn)發(fā)PTP報(bào)文的設(shè)備按照網(wǎng)絡(luò)協(xié)議的要求修改TTL的值,Slave時(shí)鐘設(shè)備將PTP報(bào)文的初始TTL值減去從PTP報(bào)文中的TTL值,得到PTP報(bào)文經(jīng)過(guò)的跳數(shù),在選擇時(shí)鐘源時(shí),將 PTP報(bào)文經(jīng)過(guò)的跳數(shù)作為選擇時(shí)鐘源參考的因素,從而優(yōu)化時(shí)鐘源選擇,提高同步質(zhì)量。PTP報(bào)文的初始TTL值可以由Maste時(shí)鐘設(shè)備發(fā)送給Slave時(shí)鐘設(shè)備,也可以預(yù)先配置在Slave時(shí)鐘設(shè)備中。如圖1所示,按照G. 8265的分組定時(shí)架構(gòu),Slave時(shí)鐘設(shè)備可以與兩個(gè)或兩個(gè)以上的Master時(shí)鐘設(shè)備建立同步關(guān)系,并且,Master時(shí)鐘設(shè)備與Slave時(shí)鐘設(shè)備之間通過(guò)單播方式建立通信,進(jìn)行參數(shù)協(xié)商,本實(shí)施方式中在PTP報(bào)文穿越三層網(wǎng)絡(luò)實(shí)現(xiàn)頻率同步時(shí),基于跳數(shù)實(shí)現(xiàn)更優(yōu)的選擇時(shí)鐘源的方法,包括步驟201 =Master時(shí)鐘設(shè)備向Slave時(shí)鐘設(shè)備發(fā)送PTP報(bào)文;步驟202 :PTP報(bào)文在三層網(wǎng)絡(luò)中轉(zhuǎn)發(fā),在Master時(shí)鐘設(shè)備與Slave時(shí)鐘設(shè)備之間轉(zhuǎn)發(fā)PTP報(bào)文的設(shè)備在轉(zhuǎn)發(fā)過(guò)程中累計(jì)PTP報(bào)文經(jīng)過(guò)的跳數(shù),并將跳數(shù)記錄在PTP報(bào)文中;在PTP報(bào)文直接封裝為IP或MPLS格式時(shí),每經(jīng)過(guò)一跳,轉(zhuǎn)發(fā)設(shè)備會(huì)對(duì)PTP報(bào)文的TTL值減I。在三層網(wǎng)絡(luò)作為一個(gè)隧道承載PTP報(bào)文時(shí),可以在隧道的入口和出口配置TTL映射規(guī)則,實(shí)現(xiàn)在PTP報(bào)文轉(zhuǎn)發(fā)過(guò)程中修改PTP報(bào)文的TTL值,使Slave時(shí)鐘設(shè)備能夠獲取到PTP報(bào)文經(jīng)過(guò)的跳數(shù)。TTL映射規(guī)則可以參考IETF標(biāo)準(zhǔn)RFC3443。步驟203 =Slave時(shí)鐘設(shè)備在接收到PTP報(bào)文后,獲取報(bào)文內(nèi)的TTL值,根據(jù)TTL值得到PTP報(bào)文經(jīng)過(guò)的跳數(shù),將跳數(shù)作為選擇時(shí)鐘源的條件進(jìn)行時(shí)鐘源選擇。Master時(shí)鐘設(shè)備為PTP報(bào)文配置固定的初始TTL值(如255),Slave時(shí)鐘設(shè)備在接收到PTP報(bào)文后,獲取PTP報(bào)文中的TTL值,將PTP報(bào)文的初始TTL值減去從PTP報(bào)文獲取到的TTL值,得到PTP報(bào)文經(jīng)過(guò)的跳數(shù)。PTP報(bào)文的初始TTL值可以由Maste時(shí)鐘設(shè)備發(fā)送給Slave時(shí)鐘設(shè)備,也可以預(yù)先配置在Slave時(shí)鐘設(shè)備中。Slave時(shí)鐘設(shè)備在進(jìn)行時(shí)鐘源選擇時(shí),對(duì)Maste時(shí)鐘設(shè)備的時(shí)鐘等級(jí)、優(yōu)先級(jí)、PTSF-1ossSync 和 PTSF-lossAnnounce 依次進(jìn)行比較,在時(shí)鐘等級(jí)、優(yōu)先級(jí)、PTSF-1ossSync和PTSF-lossAnnounce均相同的情況下,選擇跳數(shù)最小的PTP報(bào)文對(duì)應(yīng)的Maste時(shí)鐘設(shè)備作為時(shí)鐘源。另外,Slave時(shí)鐘設(shè)備是在發(fā)現(xiàn)時(shí)鐘源發(fā)送的PTP報(bào)文經(jīng)過(guò)的跳數(shù)超過(guò)跳數(shù)閾值(如,31)時(shí),產(chǎn)生PTSF-unusable信號(hào),并觸發(fā)進(jìn)行時(shí)鐘源的選擇。應(yīng)用示例如圖3所示,下面以PTP報(bào)文穿越IP設(shè)備和MPLS網(wǎng)絡(luò)為例對(duì)本實(shí)施方式的方法進(jìn)行說(shuō)明,其中,MPLS網(wǎng)絡(luò)的三層設(shè)備支持三層路由協(xié)議,并建立三層轉(zhuǎn)發(fā)路徑,PTP報(bào)文采用IP或MPLS封裝,并采用單播方式,本實(shí)施方式的方法包括步驟a Master時(shí)鐘設(shè)備與Slave時(shí)鐘設(shè)備之間建立通信并進(jìn)行參數(shù)協(xié)商;步驟b Master時(shí)鐘設(shè)備向Slave時(shí)鐘設(shè)備發(fā)送PTP報(bào)文;步驟c :轉(zhuǎn)發(fā)PTP報(bào)文的設(shè)備在轉(zhuǎn)發(fā)過(guò)程中累計(jì)PTP報(bào)文經(jīng)過(guò)的跳數(shù),并將跳數(shù)記錄在PTP報(bào)文中;在PTP報(bào)文直接封裝為IP或MPLS格式時(shí),每經(jīng)過(guò)一跳,轉(zhuǎn)發(fā)設(shè)備會(huì)對(duì)PTP報(bào)文的TTL值減I。在三層網(wǎng)絡(luò)作為一個(gè)隧道承載PTP報(bào)文時(shí),在隧道的入口和出口配置TTL映射規(guī)貝U,實(shí)現(xiàn)在PTP報(bào)文轉(zhuǎn)發(fā)過(guò)程中修改PTP報(bào)文的TTL值。步驟d =Slave時(shí)鐘設(shè)備收到PTP報(bào)文,獲取報(bào)文內(nèi)的TTL值,根據(jù)PTP報(bào)文的TTL值得到PTP報(bào)文經(jīng)過(guò)的跳數(shù),將跳數(shù)作為BMC算法的選源條件進(jìn)行時(shí)鐘源選擇。圖4為本實(shí)施方式的選擇時(shí)鐘源的裝置,包括報(bào)文接收單元、跳數(shù)獲取單元和時(shí)鐘源選擇單元,其中報(bào)文接收單元,用于從主時(shí)鐘設(shè)備接收PTP報(bào)文;跳數(shù)獲取單元,用于在報(bào)文接收單元接收到PTP報(bào)文后,獲取PTP報(bào)文經(jīng)過(guò)的跳數(shù);跳數(shù)獲取單元具體用于從PTP報(bào)文中獲取PTP報(bào)文的TTL值,將PTP報(bào)文的初始TTL值減去從PTP報(bào)文中獲取到的TTL值,得到PTP報(bào)文經(jīng)過(guò)的跳數(shù)。時(shí)鐘源選擇單元,用于根據(jù)PTP報(bào)文經(jīng)過(guò)的跳數(shù)從主時(shí)鐘設(shè)備中選擇時(shí)鐘源;時(shí)鐘源選擇單元具體用于對(duì)主時(shí)鐘設(shè)備的時(shí)鐘等級(jí)、優(yōu)先級(jí)、PTSF-1ossSync和PTSF-lossAnnounce依次進(jìn)行比較,在時(shí)鐘等級(jí)、優(yōu)先級(jí)、PTSF-1ossSync和PTSF-lossAnnounce均相同時(shí),選擇經(jīng)過(guò)的跳數(shù)最小的PTP報(bào)文對(duì)應(yīng)的主時(shí)鐘設(shè)備作為時(shí)鐘源。時(shí)鐘源選擇單元還用于在報(bào)文接收單元接收到時(shí)鐘源發(fā)送的PTP報(bào)文后,將該P(yáng)TP報(bào)文經(jīng)過(guò)的跳數(shù)與預(yù)先配置的跳數(shù)閾值進(jìn)行比較,在時(shí)鐘源發(fā)送的PTP報(bào)文經(jīng)過(guò)的跳數(shù)大于跳數(shù)閾值時(shí),產(chǎn)生PTSF-unusable信號(hào),并執(zhí)行根據(jù)PTP報(bào)文經(jīng)過(guò)的跳數(shù)從主時(shí)鐘設(shè)備中選擇時(shí)鐘源。
以上說(shuō)明,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)力要求書的保護(hù)范圍為準(zhǔn)。`
權(quán)利要求
1.一種選擇時(shí)鐘源的方法,其特征在于,包括從時(shí)鐘設(shè)備接收主時(shí)鐘設(shè)備發(fā)送的精確時(shí)間協(xié)議(PTP)報(bào)文,在接收到所述PTP報(bào)文后,獲取所述PTP報(bào)文經(jīng)過(guò)的跳數(shù),根據(jù)所述PTP報(bào)文經(jīng)過(guò)的跳數(shù)從所述主時(shí)鐘設(shè)備中選擇時(shí)鐘源。
2.如權(quán)利要求1所述的方法,其特征在于,還包括所述從時(shí)鐘設(shè)備在接收到時(shí)鐘源發(fā)送的PTP報(bào)文后,將該P(yáng)TP報(bào)文經(jīng)過(guò)的跳數(shù)與預(yù)先配置的跳數(shù)閾值進(jìn)行比較,在所述時(shí)鐘源發(fā)送的PTP報(bào)文經(jīng)過(guò)的跳數(shù)大于所述跳數(shù)閾值時(shí),產(chǎn)生PTSF-unusable (分組定時(shí)信號(hào)失效_不可用)信號(hào),并執(zhí)行所述根據(jù)所述PTP報(bào)文經(jīng)過(guò)的跳數(shù)從所述主時(shí)鐘設(shè)備中選擇時(shí)鐘源。
3.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述PTP報(bào)文經(jīng)過(guò)的跳數(shù)從所述主時(shí)鐘設(shè)備中選擇時(shí)鐘源,包括所述從時(shí)鐘設(shè)備對(duì)所述主時(shí)鐘設(shè)備的時(shí)鐘等級(jí)、優(yōu)先級(jí)、PTSF-1ossSync (分組定時(shí)信號(hào)失效-同步報(bào)文丟失)和PTSF-lossAnnounce (分組定時(shí)信號(hào)失效_通告報(bào)文丟失)依次進(jìn)行比較,在所述時(shí)鐘等級(jí)、優(yōu)先級(jí)、PTSF-1ossSync和PTSF-lossAnnounce均相同時(shí),選擇經(jīng)過(guò)的跳數(shù)最小的PTP報(bào)文對(duì)應(yīng)的主時(shí)鐘設(shè)備作為時(shí)鐘源。
4.如權(quán)利要求1所述的方法,其特征在于,還包括所述主時(shí)鐘設(shè)備向所述從時(shí)鐘設(shè)備發(fā)送PTP報(bào)文后,在所述主時(shí)鐘設(shè)備與從時(shí)鐘設(shè)備之間轉(zhuǎn)發(fā)所述PTP報(bào)文的設(shè)備對(duì)所述PTP報(bào)文累計(jì)跳數(shù),并將所述跳數(shù)記錄在所述PTP報(bào)文中。
5.如權(quán)利要求4所述的方法,其特征在于所述主時(shí)鐘設(shè)備為所述PTP報(bào)文配置固定的初始生存時(shí)間(TTL)值;轉(zhuǎn)發(fā)所述PTP報(bào)文的設(shè)備對(duì)所述PTP報(bào)文累計(jì)跳數(shù),并將所述跳數(shù)記錄在所述PTP報(bào)文中,包括在接收到所述PTP報(bào)文后,對(duì)所述PTP報(bào)文的TTL值進(jìn)行修改。
6.如權(quán)利要求5所述的方法,其特征在于,獲取所述PTP報(bào)文經(jīng)過(guò)的跳數(shù),包括所述從時(shí)鐘設(shè)備從所述PTP報(bào)文中獲取所述PTP報(bào)文的TTL值,將所述PTP報(bào)文的初始TTL值減去從所述PTP報(bào)文中獲取到的TTL值,得到所述PTP報(bào)文經(jīng)過(guò)的跳數(shù)。
7.一種選擇時(shí)鐘源的裝置,其特征在于,包括報(bào)文接收單元、跳數(shù)獲取單元和時(shí)鐘源選擇單元,其中所述報(bào)文接收單元,用于從主時(shí)鐘設(shè)備接收精確時(shí)間協(xié)議(PTP)報(bào)文;所述跳數(shù)獲取單元,用于在所述報(bào)文接收單元接收到PTP報(bào)文后,獲取所述PTP報(bào)文經(jīng)過(guò)的跳數(shù);所述時(shí)鐘源選擇單元,用于根據(jù)所述PTP報(bào)文經(jīng)過(guò)的跳數(shù)從所述主時(shí)鐘設(shè)備中選擇時(shí)鐘源。
8.如權(quán)利要求7所述的裝置,其特征在于所述時(shí)鐘源選擇單元,還用于在所述報(bào)文接收單元接收到時(shí)鐘源發(fā)送的PTP報(bào)文后, 將該P(yáng)TP報(bào)文經(jīng)過(guò)的跳數(shù)與預(yù)先配置的跳數(shù)閾值進(jìn)行比較,在所述時(shí)鐘源發(fā)送的PTP報(bào)文經(jīng)過(guò)的跳數(shù)大于所述跳數(shù)閾值時(shí),產(chǎn)生PTSF-unusable (分組定時(shí)信號(hào)失效-不可用)信號(hào),并執(zhí)行所述根據(jù)所述PTP報(bào)文經(jīng)過(guò)的跳數(shù)從所述主時(shí)鐘設(shè)備中選擇時(shí)鐘源。
9.如權(quán)利要求7所述的裝置,其特征在于所述時(shí)鐘源選擇單元具體用于對(duì)所述主時(shí)鐘設(shè)備的時(shí)鐘等級(jí)、優(yōu)先級(jí)、 PTSF-1ossSync (分組定時(shí)信號(hào)失效-同步報(bào)文丟失)和PTSF-lossAnnounce (分組定時(shí)信號(hào)失效-通告報(bào)文丟失)依次進(jìn)行比較,在所述時(shí)鐘等級(jí)、優(yōu)先級(jí)、PTSF-lossSync和 PTSF-lossAnnounce均相同時(shí),選擇經(jīng)過(guò)的跳數(shù)最小的PTP報(bào)文對(duì)應(yīng)的主時(shí)鐘設(shè)備作為時(shí)鐘源。
10.如權(quán)利要求7所述的裝置,其特征在于所述跳數(shù)獲取單元具體用于從所述PTP報(bào)文中獲取所述PTP報(bào)文的生存時(shí)間(TTL) 值,將所述PTP報(bào)文的初始TTL值減去從所述PTP報(bào)文中獲取到的TTL值,得到所述PTP報(bào)文經(jīng)過(guò)的跳數(shù)。
全文摘要
本發(fā)明公開(kāi)了一種選擇時(shí)鐘源的方法及裝置,包括從時(shí)鐘設(shè)備接收主時(shí)鐘設(shè)備發(fā)送的精確時(shí)間協(xié)議(PTP)報(bào)文,在接收到所述PTP報(bào)文后,獲取所述PTP報(bào)文經(jīng)過(guò)的跳數(shù),根據(jù)所述PTP報(bào)文經(jīng)過(guò)的跳數(shù)從所述主時(shí)鐘設(shè)備中選擇時(shí)鐘源。本發(fā)明在PTP報(bào)文穿越IP和/或MPLS網(wǎng)絡(luò)進(jìn)行頻率同步時(shí),通過(guò)分析報(bào)文的TTL值,使Slave時(shí)鐘設(shè)備能夠獲得報(bào)文經(jīng)過(guò)的跳數(shù),將跳數(shù)作為BMC算法的一個(gè)參考因素,使Slave時(shí)鐘設(shè)備能更優(yōu)化地選擇時(shí)鐘源并進(jìn)行同步,從而提高了Slave時(shí)鐘設(shè)備的同步性能和同步精度。
文檔編號(hào)H04L7/00GK103051439SQ20111031137
公開(kāi)日2013年4月17日 申請(qǐng)日期2011年10月14日 優(yōu)先權(quán)日2011年10月14日
發(fā)明者張君輝, 何力 申請(qǐng)人:中興通訊股份有限公司