專利名稱:一種精準定時協(xié)議報文路徑選擇方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及1588時鐘同步協(xié)議通信網(wǎng)絡領(lǐng)域,尤其涉及一種精準定時協(xié)議(Precision Time Protocol, PTP)報文路徑選擇方法及系統(tǒng)。
背景技術(shù):
隨著第三代移動通信技術(shù)(3rd_generation, 3G)網(wǎng)絡的高速發(fā)展,1588時鐘同步協(xié)議在通訊網(wǎng)路中得到越來越多的重視和廣泛應用,而且隨著國內(nèi)外運營商廣泛使用,利用1588時鐘同步協(xié)議進行時間同步,逐漸替代了使用全球定位系統(tǒng)(Global PositioningSystem, GPS)進行時間同步的方式。在1588v2標準中,規(guī)定了 PTP報文組播和單播兩種傳送方式。隨著1588網(wǎng)絡的逐步應用,為了更好的滿足分組延遲變化(rov)性能要求,需要要求中間網(wǎng)絡的某些路由設備支持1588的透傳時鐘(Transparent Clock, TC)功能?,F(xiàn)有技術(shù)中,建立路由區(qū)域兩端的PTP路徑可以采用靜態(tài)配置方式,而這種方式人工成本較高,且實現(xiàn)起來較為復雜;在復雜的應用環(huán)境下,需要通過動態(tài)路由協(xié)議選擇一條最佳的PTP路徑,但現(xiàn)有的路由協(xié)議主要基于跳數(shù)、帶寬等因素進行選路,并沒有將1588的特性考慮在內(nèi),因此,現(xiàn)有的動態(tài)路由協(xié)議選擇出的路徑對1588網(wǎng)絡來說并不一定是最優(yōu)的。尤其,目前的1588v2的PTP單播應用,具體通過多協(xié)議標簽交換(Multi-ProtocolLabel Switching,MPLS)分層服務提供者(Layered Service Provider, LSP),穿越MPLS 的三層路由網(wǎng)絡實現(xiàn)的時鐘同步,而且由于路由協(xié)議的非對稱特性,不適合直接攜帶PTP報文,需要在路由協(xié)議之上運行MPLS協(xié)議,建立對稱的雙向LSP來承載PTP報文,如此,若選擇的PTP路徑相對于時間同步來說不是最優(yōu)的,會嚴重影響到時鐘同步的精度要求。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種PTP報文路徑選擇方法及系統(tǒng),能夠選出最優(yōu)的PTP路徑,更好滿足時鐘同步的精度要求。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種精準定時協(xié)議PTP報文路徑選擇方法,所述方法包括主控設備依據(jù)預先設置的路徑策略,結(jié)合多協(xié)議標簽交換MPLS網(wǎng)絡中路由設備的1588時鐘透傳TC能力,進行PTP路徑的選擇。進一步地,在所述主控設備依據(jù)預先設置的路徑策略之前,所述方法還包括建立MPLS網(wǎng)絡中主控設備到從屬設備的PTP路徑;MPLS網(wǎng)絡中路由設備通過開放式最短路徑優(yōu)先OSPF協(xié)議,通告自身的1588TC能力。其中,所述主控設備依據(jù)預先設置的路徑策略,結(jié)合MPLS網(wǎng)絡中路由設備的1588TC能力,進行PTP路徑的選擇為
判斷PTP路徑中是否存在全部由1588TC路由設備組成的PTP路徑,若存在,則選擇全部由1588TC路由設備組成的PTP路徑;若不存在,則選擇非1588TC路由設備跳數(shù)最小的PTP路徑。進一步地,所述選擇全部由1588TC路由設備組成的PTP路徑還包括當存在多條全部由1588TC路由設備組成的PTP路徑時,選擇跳數(shù)最小的PTP路徑。進一步地,所述選擇非1588TC路由設備跳數(shù)最小的PTP路徑還包括當PTP路徑中非1588TC路由設備跳數(shù)相同,選擇1588TC設備跳數(shù)最小的PTP路徑。
其中,所述主控設備依據(jù)預先設置的路徑策略,結(jié)合MPLS網(wǎng)絡中路由設備的1588TC能力,進行PTP路徑的選擇為主控設備依據(jù)預先根據(jù)MPLS網(wǎng)絡中路由設備的1588TC能力分配的權(quán)重,進行PTP路徑的選擇。一種PTP報文路徑選擇系統(tǒng),包括主控設備,用于依據(jù)預先設置的路徑策略,結(jié)合MPLS網(wǎng)絡中路由設備的1588TC能力,進行PTP路徑的選擇。進一步地,所述系統(tǒng)還包括從屬設備、路由設備;其中,所述主控設備,還用于建立MPLS網(wǎng)絡中自身到所述從屬設備的PTP路徑;所述路由設備,通過OSPF協(xié)議通告自身的1588TC能力。其中,所述主控設備,具體用于判斷PTP路徑中是否存在全部由1588TC路由設備組成的PTP路徑,存在時,選擇全部由1588TC路由設備組成的PTP路徑;不存在時,選擇非1588TC路由設備跳數(shù)最小的PTP路徑。其中,所述主控設備,還用于當存在多條全部由1588TC路由設備組成的PTP路徑時,選擇跳數(shù)最小的PTP路徑;當PTP路徑中非1588TC路由設備跳數(shù)相同時,選擇1588TC路由設備跳數(shù)最小的PTP路徑。其中,所述主控設備,還用于依據(jù)預先根據(jù)MPLS網(wǎng)絡中路由設備的1588TC能力分配的權(quán)重,進行PTP路徑的選擇。本發(fā)明通過獲知MPLS網(wǎng)絡中路由設備的1588時鐘透傳(TC)能力,依據(jù)路徑策略,選擇得到最優(yōu)的PTP路徑,如此,可以實現(xiàn)基于最優(yōu)PTP路徑建立的雙向PTP LSP,完成PTP報文在MPLS三層路由網(wǎng)絡中的傳送,完成時鐘同步,更好地滿足時鐘同步的精準要求,減少人工靜態(tài)配置PTP路徑的復雜性,降低運營成本。
圖I為本發(fā)明PTP報文路徑選擇方法的實現(xiàn)流程示意圖;圖2為本發(fā)明MPLS網(wǎng)絡中主控設備到從屬設備之間的PTP路徑示意圖;圖3為本發(fā)明PTP報文路徑選擇系統(tǒng)的組成結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明的基本思想為主控設備依據(jù)預先設置的路徑策略,結(jié)合MPLS網(wǎng)絡中路由設備的1588TC能力,進行PTP路徑的選擇。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下舉實施例并參照附圖,對本發(fā)明進一步詳細說明。圖I示出了本發(fā)明PTP報文路徑選擇方法的實現(xiàn)流程,如圖I所示,所述方法包括下述步驟步驟101,建立MPLS網(wǎng)絡中主控設備到從屬設備的PTP路徑;本步驟中,在MPLS網(wǎng)絡中,建立點到點的單播PTP路徑,用于主控設備和從屬設備之間時鐘信息的傳遞。步驟102,MPLS網(wǎng)絡中路由設備通過開放式最短路徑優(yōu)先 (OSPF)協(xié)議,通告自身的1588TC能力;具體地,MPLS三層路由網(wǎng)絡中支持1588TC能力的路由設備在自身的路由接口上,使能1588TC能力,然后根據(jù)現(xiàn)有的路由協(xié)議如OSPF協(xié)議,在整個網(wǎng)絡中通告路由鏈路狀態(tài)信息的同時,進行路由設備1588TC能力的通告,如此,在路由收斂后,主控設備不僅可以學習到路由鏈路狀態(tài)信息,還能獲知整個網(wǎng)絡中路由設備的1588TC能力;其中,基于OSPF協(xié)議進行1588TC能力的通告具體可以通過定義和使用鏈路狀態(tài)廣播(Link-State Advertisement, LSA)進行通告,用于通告1588TC能力的字段通常以可選字段=TLV(Tag-Length-Value)字段形式出現(xiàn),即當路由設備為1588TC路由設備時,則在通告路由信息時,同時進行1588TC能力通告;當路由設備為非1588TC路由設備時,則不需要使用LSA進行1588TC能力通告;這里,所述的1588TC路由設備為具有1588TC能力的路由設備;非1588TC路由設備為不具有1588TC能力的路由設備。步驟103,主控設備依據(jù)預先設置的路徑策略,結(jié)合MPLS網(wǎng)絡中路由設備的1588TC能力,進行PTP路徑的選擇;具體為,判斷PTP路徑中是否存在全部由1588TC路由組成的PTP路徑,若存在,則選擇全部由1588TC路由設備組成的PTP路徑;其中,當存在多條全部由1588TC路由設備組成的PTP路徑時,則優(yōu)先選擇跳數(shù)最小的PTP路徑;若不存在,則選擇非1588TC路由設備跳數(shù)最小的PTP路徑;其中,當選擇得到的非1588TC路由設備跳數(shù)最小的PTP路徑不止一條時,進一步在選擇得到的PTP路徑中選擇1588TC路由設備跳數(shù)最小的PTP路徑,即當選擇得到的PTP路徑中非1588TC路由設備跳數(shù)相同,進一步選擇1588TC路由設備跳數(shù)最小的PTP路徑。這里,可以結(jié)合圖2示出的本發(fā)明MPLS網(wǎng)絡中主控設備到從屬設備之間的PTP路徑示意進行說明,由圖2可知,主控設備和從屬設備間建立了三條PTP路徑PTP LSPUPTPLSP2、PTP LSP3 ;由圖2可知,PTP LSPl由三跳1588TC路由設備組成,分別為1588TC1、1588TC2、1588TC3 ;PTP LSP2由兩跳非1588TC路由設備組成;PTP LSP3由兩跳1588TC路由設備(1588TC4和1588TC5)和一跳非1588TC路由設備組成;由于僅存在一個全部由1588TC路由設備組成的PTP路徑,即PTP LSPI,因此,PTP LSPl即為最優(yōu)的PTP路徑;另外,假設選擇得到的既包括1588TC路由設備,也包括非1588TC路由設備的PTP路徑為PTP LSPl和PTP LSP2 ;其中,PTP LSPl是由一跳1588TC路由設備和一跳非1588TC路由設備組成,PTP LSP3由兩跳1588TC路由設備(1588TC4和1588TC5)和一跳非1588TC路由設備組成,此時,則選擇1588TC路由設備跳數(shù)最小的PTP LSPl為最優(yōu)的PTP路徑。
另外,主控設備還可以根據(jù)預先給MPLS網(wǎng)絡中的路由設備分配的權(quán)重,對PTP路徑進行權(quán)重的計算,根據(jù)計算得到的權(quán)重,選擇最優(yōu)的PTP路徑。本步驟中,還包括,主控設備發(fā)起建立承載PTP報文的雙向LSP,并根據(jù)上述選擇的最優(yōu)的PTP路徑,與從屬設備進行PTP報文的交互,這里,主控設備會對PTP報文封裝上MPLS標簽;其中,PTP路徑中的路由設備還會根據(jù)自身是否具有1588TC能力,進行時間補償和同步等操作;從屬設備接收并處理PTP報文,剝離接收到的報文的MPLS標簽,還原得到PTP報文,完成時鐘同步。本發(fā)明還提供了一種實現(xiàn)上述方法的系統(tǒng),圖3示出了本發(fā)明PTP報文路徑選擇系統(tǒng)的組成結(jié)構(gòu),如圖3所示,所述系統(tǒng)包括主控設備31,用于依據(jù)預先設置的路徑策略,結(jié)合MPLS網(wǎng)絡中路由設備的1588TC能力,進行PTP路徑的選擇。進一步地,所述系統(tǒng)還包括從屬設備33、路由設備32 ;其中,所述主控設備31,還 用于建立MPLS網(wǎng)絡中自身到所述從屬設備33的PTP路徑,這里,建立的PTP路徑為點到點的單播PTP路徑,用于主控設備和從屬設備之間時鐘信息的傳遞;所述路由設備32,通過OSPF協(xié)議通告自身的1588TC能力,應當理解,所述系統(tǒng)中的路由設備個數(shù)可以為一個或多個; 其中,MPLS三層路由網(wǎng)絡中支持1588TC能力的路由設備32在自身的路由接口上,使能1588TC能力,然后根據(jù)現(xiàn)有的路由協(xié)議如OSPF協(xié)議,在整個網(wǎng)絡中通告路由鏈路狀態(tài)信息的同時,進行路由設備321588TC能力的通告;這里,基于OSPF協(xié)議進行1588TC能力的通告具體可以通過定義和使用LSA進行通告,用于通告1588TC能力的字段通常以可選字段TLV字段形式出現(xiàn),即當路由設備32為1588TC路由設備時,則在通告路由信息時,同時進行1588TC能力通告;當路由設備32為非1588TC路由設備時,則不需要使用LSA進行1588TC能力通告;其中,所述的1588TC路由設備為具有1588TC能力的路由設備32 ;非1588TC路由設備為不具有1588TC能力的路由設備32。所述主控設備31,具體用于判斷PTP路徑中是否存在全部由1588TC路由設備組成的PTP路徑,存在時,選擇全部由1588TC路由設備組成的PTP路徑;不存在時,選擇非1588TC路由設備跳數(shù)最小的PTP路徑;其中,1588TC路由設備為具有1588TC能力的路由設備32。進一步地,所述主控設備31,還用于當存在多條全部由1588TC路由設備組成的PTP路徑時,選擇跳數(shù)最小的PTP路徑;當PTP路徑中非1588TC路由設備跳數(shù)相同,選擇1588TC路由設備跳數(shù)最小的PTP路徑。其中,所述主控設備31,還用于依據(jù)預先根據(jù)MPLS網(wǎng)絡中路由設備32的1588TC能力分配的權(quán)重,進行PTP路徑的選擇。這里,主控設備31發(fā)起建立承載PTP報文的雙向LSP,并根據(jù)上述選擇的最有的PTP路徑,與從屬設備33進行PTP報文的交互,這里,主控設備31會對PTP報文封裝上MPLS標簽;其中,PTP路徑中的路由設備32還會根據(jù)自身是否具有1588TC能力,進行時間補償和同步等操作。從屬設備33接收并處理PTP報文,剝離接收到的報文的MPLS標簽,還原得到PTP報文,完成時鐘同步。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權(quán)利要求
1.一種精準定時協(xié)議PTP報文路徑選擇方法,其特征在于,所述方法包括 主控設備依據(jù)預先設置的路徑策略,結(jié)合多協(xié)議標簽交換MPLS網(wǎng)絡中路由設備的1588時鐘透傳TC能力,進行PTP路徑的選擇。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,在所述主控設備依據(jù)預先設置的路徑策略之前,所述方法還包括 建立MPLS網(wǎng)絡中主控設備到從屬設備的PTP路徑; MPLS網(wǎng)絡中路由設備通過開放式最短路徑優(yōu)先OSPF協(xié)議,通告自身的1588TC能力。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述主控設備依據(jù)預先設置的路徑策略,結(jié)合MPLS網(wǎng)絡中路由設備的1588TC能力,進行PTP路徑的選擇為 判斷PTP路徑中是否存在全部由1588TC路由設備組成的PTP路徑,若存在,則選擇全部由1588TC路由設備組成的PTP路徑;若不存在,則選擇非1588TC路由設備跳數(shù)最小的PTP路徑。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述選擇全部由1588TC路由設備組成的PTP路徑還包括 當存在多條全部由1588TC路由設備組成的PTP路徑時,選擇跳數(shù)最小的PTP路徑。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述選擇非1588TC路由設備跳數(shù)最小的PTP路徑還包括 當PTP路徑中非1588TC路由設備跳數(shù)相同,選擇1588TC設備跳數(shù)最小的PTP路徑。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述主控設備依據(jù)預先設置的路徑策略,結(jié)合MPLS網(wǎng)絡中路由設備的1588TC能力,進行PTP路徑的選擇為 主控設備依據(jù)預先根據(jù)MPLS網(wǎng)絡中路由設備的1588TC能力分配的權(quán)重,進行PTP路徑的選擇。
7.—種PTP報文路徑選擇系統(tǒng),其特征在于,所述系統(tǒng)包括主控設備,用于依據(jù)預先設置的路徑策略,結(jié)合MPLS網(wǎng)絡中路由設備的1588TC能力,進行PTP路徑的選擇。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括從屬設備、路由設備;其中, 所述主控設備,還用于建立MPLS網(wǎng)絡中自身到所述從屬設備的PTP路徑; 所述路由設備,通過OSPF協(xié)議通告自身的1588TC能力。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述主控設備,具體用于判斷PTP路徑中是否存在全部由1588TC路由設備組成的PTP路徑,存在時,選擇全部由1588TC路由設備組成的PTP路徑;不存在時,選擇非1588TC路由設備跳數(shù)最小的PTP路徑。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述主控設備,還用于當存在多條全部由1588TC路由設備組成的PTP路徑時,選擇跳數(shù)最小的PTP路徑;當PTP路徑中非1588TC路由設備跳數(shù)相同時,選擇1588TC路由設備跳數(shù)最小的PTP路徑。
11.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述主控設備,還用于依據(jù)預先根據(jù)MPLS網(wǎng)絡中路由設備的1588TC能力分配的權(quán)重,進行PTP路徑的選擇。
全文摘要
本發(fā)明提供了一種PTP報文路徑選擇方法及系統(tǒng),所述方法包括主控設備依據(jù)預先設置的路徑策略,結(jié)合多協(xié)議標簽交換MPLS網(wǎng)絡中路由設備的1588時鐘透傳TC能力,進行PTP路徑的選擇。本發(fā)明還提供了一種PTP報文路徑選擇系統(tǒng),通過獲知MPLS網(wǎng)絡中路由設備的1588TC能力,依據(jù)路徑策略,選擇得到最優(yōu)的PTP路徑,如此,可以實現(xiàn)基于最優(yōu)的PTP路徑建立的雙向PTP LSP,完成PTP報文在MPLS三層路由網(wǎng)絡中的傳送,完成時鐘同步,更好地滿足時鐘同步的精準要求,減少人工靜態(tài)配置PTP路徑的復雜性,降低運營成本。
文檔編號H04L7/00GK102821026SQ20111015256
公開日2012年12月12日 申請日期2011年6月8日 優(yōu)先權(quán)日2011年6月8日
發(fā)明者張君輝 申請人:中興通訊股份有限公司