專利名稱:高精度時間協(xié)議端口的創(chuàng)建方法和邊界時鐘設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種高精度時間協(xié)議端口的創(chuàng)建方法、邊界時鐘設(shè)備和普通時鐘設(shè)備。
背景技術(shù):
在移動回傳網(wǎng)絡(luò)中,時鐘同步是一種必須支持的功能。美國電氣和電子工程師協(xié)會(IEEE) 1588v2能夠?qū)崿F(xiàn)時鐘的相位和頻率的恢復(fù)。IEEE 1588v2在移動回傳網(wǎng)絡(luò)中的部署存在如下缺點如果所有報文都以組播方式發(fā)送,勢必會在移動回傳網(wǎng)絡(luò)中占用大量帶寬,影響整個網(wǎng)絡(luò)的性能;而在時鐘末端從(SLAVE)節(jié)點上又要求使用組播,簡化配置。因此,能否靈活配置時鐘同步端口即高精度時間協(xié)議(Precision Time Protocol,PTP)端口, 是急需解決的一個技術(shù)問題。現(xiàn)有技術(shù)中,PTP端口由物理端口確定,如圖1所示,設(shè)備1、3、4作為邊界時鐘 (Boundary clock, BC)設(shè)備組成拓撲,2為透傳時鐘(TC)設(shè)備,設(shè)備1在物理端口 1上連接設(shè)備3、4,具有相同協(xié)議狀態(tài),特別是當所有設(shè)備啟用峰值延遲機制(PEER DELAY MECHANISM)時,設(shè)備1、2間線路延遲在使用組網(wǎng)1中方式會重復(fù)計算延遲大小,為減少設(shè)備 1上的協(xié)議端口和報文數(shù)量,使用物理端口聚合到一個PTP端口上。對于設(shè)備1,設(shè)備1創(chuàng)建PTP端口 1,接收物理端口 1上的協(xié)議報文,不區(qū)分虛擬局域網(wǎng)(VLAN) 1、VLAN2的報文;在設(shè)備3上創(chuàng)建PTP端口 1,發(fā)送VLANl的報文,在設(shè)備4上創(chuàng)建PTP端口 1,發(fā)送VLAN2的組播報文;減少設(shè)備1上的PTP端口協(xié)議狀態(tài)計算和報文數(shù)量。但是,對于其他情況,例如設(shè)備1對設(shè)備3和設(shè)備4需要有不同的協(xié)議狀態(tài)時,現(xiàn)有的將設(shè)備1的唯一一個物理端口作為PTP端口是不合理的;再例如,假如設(shè)備1分別通過一個物理端口和設(shè)備3、設(shè)備4相連,而設(shè)備1對設(shè)備3和設(shè)備4需要有相同的協(xié)議狀態(tài)時, 采用設(shè)備1的兩個物理端口作為PTP端口是不合理的。
發(fā)明內(nèi)容
本發(fā)明提供了一種高精度時間協(xié)議端口的創(chuàng)建方法、邊界時鐘設(shè)備和普通時鐘設(shè)備,以解決現(xiàn)有的PTP端口設(shè)置不靈活、不合理的問題。本發(fā)明提供了一種高精度時間協(xié)議端口的創(chuàng)建方法,該方法包括當前時鐘設(shè)備的多個物理端口分別與歸屬于同一個虛擬局域網(wǎng)(VLAN)的多個時鐘設(shè)備一一對應(yīng)相連,且所述當前時鐘設(shè)備確定對所述多個時鐘設(shè)備需要有相同的協(xié)議狀態(tài)時,所述當前時鐘設(shè)備根據(jù)所述多個時鐘設(shè)備歸屬的虛擬局域網(wǎng)(VLAN)標識創(chuàng)建PTP端優(yōu)選地,所述當前時鐘設(shè)備為邊界時鐘(BC)設(shè)備或普通時鐘(OC)設(shè)備;所述時鐘設(shè)備為邊界時鐘(BC)設(shè)備或普通時鐘(OC)設(shè)備。本發(fā)明還提供了一種高精度時間協(xié)議(PTP)端口的創(chuàng)建方法,該方法包括
當前時鐘設(shè)備通過一個物理端口與一個時鐘設(shè)備相連,所述當前時鐘設(shè)備根據(jù)與所述當前時鐘設(shè)備相連的所述時鐘設(shè)備歸屬的VLAN標識和所述物理端口,或者所述VLAN 標識創(chuàng)建PTP端口。本發(fā)明還提供了一種高精度時間協(xié)議(PTP)端口的創(chuàng)建方法,該方法包括當前時鐘設(shè)備與多個時鐘設(shè)備相連,且所述當前時鐘設(shè)備確定對所述多個時鐘設(shè)備需要有不同的協(xié)議狀態(tài)時,所述當前時鐘設(shè)備根據(jù)所述多個時鐘設(shè)備歸屬的VLAN標識和所述當前時鐘設(shè)備的物理端口創(chuàng)建PTP端口。優(yōu)選地,所述當前時鐘設(shè)備和多個時鐘設(shè)備均為邊界時鐘(BC)設(shè)備。優(yōu)選地,所述當前時鐘設(shè)備與多個時鐘設(shè)備相連包括所述當前時鐘設(shè)備通過透傳時鐘(TC)設(shè)備或普通透傳時鐘合成(TC+0C)設(shè)備與多個時鐘設(shè)備相連。本發(fā)明還提供了一種邊界時鐘(BC)設(shè)備,該BC設(shè)備與多個BC設(shè)備相連,該BC設(shè)備包括確定模塊,用于確定對所述多個BC設(shè)備是否需要有相同的協(xié)議狀態(tài);第一創(chuàng)建模塊,用于在所述確定模塊確定出對所述多個BC設(shè)備需要有相同的協(xié)議狀態(tài)時,根據(jù)所述多個BC設(shè)備歸屬的虛擬局域網(wǎng)(VLAN)標識創(chuàng)建PTP端口,其中所述多個BC設(shè)備歸屬于同一 VLAN且與所述BC設(shè)備的多個物理端口相連。優(yōu)選地,所述確定模塊,還用于確定對所述多個BC設(shè)備是否需要有不同的協(xié)議狀態(tài);該BC設(shè)備還包括第二創(chuàng)建模塊,用于在所述確定模塊確定出對所述多個BC設(shè)備需要有不同的協(xié)議狀態(tài)時,根據(jù)所述多個BC設(shè)備歸屬的VLAN標識和自己的物理端口創(chuàng)建 PTP端口,其中,所述多個BC設(shè)備是通過透傳時鐘(TC)設(shè)備或普通透傳時鐘合成(TC+0C) 設(shè)備與所述BC設(shè)備相連。本發(fā)明還提供了一種普通時鐘(OC)設(shè)備,該OC設(shè)備包括確定模塊,用于確定對與所述OC設(shè)備的多個物理端口相連且歸屬于同一個虛擬局域網(wǎng)(VLAN)的多個OC設(shè)備是否需要有相同的協(xié)議狀態(tài);第一創(chuàng)建模塊,用于在所述確定模塊確定出對所述多個OC設(shè)備需要有相同的協(xié)議狀態(tài)時,根據(jù)所述多個OC設(shè)備歸屬的VLAN標識創(chuàng)建PTP端口。優(yōu)選地,該OC設(shè)備還包括第二創(chuàng)建模塊,用于根據(jù)與所述OC設(shè)備的一個物理端口相連的一個OC設(shè)備歸屬的VLAN標識創(chuàng)建PTP端口 ;或者,根據(jù)所述VLAN標識和所述物理端口創(chuàng)建PTP端口。上述PTP端口的創(chuàng)建方法、BC時鐘設(shè)備和OC時鐘設(shè)備可以靈活地、合理地創(chuàng)建 PTP 端口。
圖1是現(xiàn)有的PTP端口由物理端口確定的示意圖;圖2是本發(fā)明PTP端口由VLAN確定實施例的示意圖;圖3是本發(fā)明PTP端口由VLAN和物理端口共同確定實施例一的示意圖;圖4是本發(fā)明PTP端口由VLAN和物理端口共同確定實施例二的示意圖5是本發(fā)明BC設(shè)備實施例的結(jié)構(gòu)示意圖;圖6是本發(fā)明OC設(shè)備實施例的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。IEEE Std 1588 _2008協(xié)議對VLAN的使用沒有說明,VLAN的主要作用是劃分廣播域,控制廣播報文的轉(zhuǎn)發(fā),本發(fā)明實施例提供了一種結(jié)合VLAN標識確定PTP端口的方法。本發(fā)明實施例提供了一種高精度時間協(xié)議(PTP)端口的創(chuàng)建方法,該方法包括當前時鐘設(shè)備的多個物理端口分別與歸屬于同一個虛擬局域網(wǎng)(VLAN)的多個時鐘設(shè)備一一對應(yīng)相連,且所述當前時鐘設(shè)備確定對所述多個時鐘設(shè)備需要有相同的協(xié)議狀
態(tài)時,所述當前時鐘設(shè)備根據(jù)所述多個時鐘設(shè)備歸屬的虛擬局域網(wǎng)(VLAN)標識創(chuàng)建PTP端□。如圖2所示,是本發(fā)明PTP端口由VLAN確定實施例的示意圖,在該實施例中,設(shè)備 1、2、3組成拓撲,設(shè)備2和設(shè)備3連接在設(shè)備1的不同物理端口上,設(shè)備2和設(shè)備3都屬于 VLAN1,設(shè)備1對設(shè)備2和設(shè)備3需要有相同協(xié)議狀態(tài)。在該實施例中,PTP端口由VLAN標識確定,如圖2,設(shè)備1創(chuàng)建PTP端口 1,接收 VLANl上的報文;設(shè)備2創(chuàng)建PTP端口 1,發(fā)送VLANl的報文;設(shè)備3創(chuàng)建PTP端口 1,發(fā)送 VLANl的報文。設(shè)備1僅需要對應(yīng)到一個協(xié)議PTP端口上,對兩個設(shè)備僅存在一個協(xié)議狀態(tài),減少設(shè)備1上的PTP端口協(xié)議狀態(tài)計算。其中,上述設(shè)備可以為BC設(shè)備,也可以為OC設(shè)備等。設(shè)備1作為BC設(shè)備在VLAN上的端口不轉(zhuǎn)發(fā)PTP協(xié)議報文。如果某些網(wǎng)絡(luò)拓撲上,物理端口 1和物理端口 2屬于VLANl端口,在設(shè)備1的物理端口 1上發(fā)出的報文,從物理端口 2上接收,這種情況會引入非對稱延遲,在部署上是不允許的,在沒有得到校正的情況下,需要丟棄這個報文。另外,本發(fā)明還提供了一種PTP端口的創(chuàng)建方法,該方法包括當前時鐘設(shè)備通過一個物理端口與一個時鐘設(shè)備相連,所述當前時鐘設(shè)備根據(jù)與所述當前時鐘設(shè)備相連的所述時鐘設(shè)備歸屬的VLAN標識和所述物理端口,或者所述VLAN 標識創(chuàng)建PTP端口。IEEE Std 1588 -2008描述了高精度時間協(xié)議(PTP)協(xié)議端口作為虛端口,進行廣播多點傳送控制(BMC)協(xié)議計算,使用VLAN、物理端口屬性來確定屬于PTP協(xié)議端口的數(shù)據(jù)流,來解決實際網(wǎng)絡(luò)中時鐘設(shè)備需要應(yīng)對的以下組網(wǎng)要求如圖3所示,是本發(fā)明PTP端口由VLAN和物理端口共同確定實施例的示意圖,在該實施例中,設(shè)備1、3、4作為BC設(shè)備組成拓撲,設(shè)備2作為透傳設(shè)備,設(shè)備1對設(shè)備3、設(shè)備4需要具有不同的線路延遲大小、協(xié)議狀態(tài);此處,協(xié)議狀態(tài)表示主時鐘(MASTER)、從時鐘(SLAW)等。在該實施例中,PTP端口由VLAN標識和物理端口共同確定,如圖3,在設(shè)備1上創(chuàng)建PTP端口 1,接收VLAN1、物理端口 1上組播協(xié)議報文,創(chuàng)建PTP端口 2,接收VLAN2、物理端口 1上組播協(xié)議報文;在設(shè)備3上創(chuàng)建PTP端口 1,發(fā)送VLANl的報文,在設(shè)備4上創(chuàng)建 PTP端口 1,發(fā)送VLAN2的組播報文;當然,針對該實施例中,與設(shè)備1相連的設(shè)備只有兩個(即設(shè)備3和設(shè)備4)的情況下,設(shè)備1的PTP端口也可以根據(jù)設(shè)備3和設(shè)備4歸屬的VLAN標識確定。在設(shè)備1的PTP端口 1、2上分別計算設(shè)備1-設(shè)備3和設(shè)備1_設(shè)備4的線路延遲、 協(xié)議狀態(tài)等。由于本實施例中設(shè)備1上需要有兩個PTP端口,所以該設(shè)備可以為BC設(shè)備,而不能為OC設(shè)備。另外,上述設(shè)備2可以為TC設(shè)備也可以為普通透傳時鐘合成(Combined ordinary and transparent clock,TC+OC)設(shè)備,當為 TC+OC 設(shè)備時,TC 的端口配置也可以使用VLAN,物理端口,或VLAN+物理端口實施,其中做MASTER時可以利用VLAN,物理端口, 或VLAN+物理端口控制組播發(fā)送范圍。但是,如果在圖3中增加一個BC設(shè)備5,如圖4所示,在該實施例中,設(shè)備1需要做主時鐘向設(shè)備3和4提供時鐘,又要做從時鐘從設(shè)備5獲取時鐘時,則此時設(shè)備1的PTP端口只能根據(jù)VLAN+物理端口確定。進一步地,本發(fā)明還提供了一種PTP端口的創(chuàng)建方法,該方法包括當前時鐘設(shè)備通過一個物理端口與一個時鐘設(shè)備相連,所述當前時鐘設(shè)備根據(jù)與所述當前時鐘設(shè)備相連的所述時鐘設(shè)備歸屬的VLAN標識和所述物理端口,或者所述VLAN標識創(chuàng)建PTP端口。即當前時鐘設(shè)備可以根據(jù)自己的物理端口設(shè)置PTP端口,也可以根據(jù)與其相連的時鐘設(shè)備歸屬的VLAN標識確定PTP端口,還可以根據(jù)與其相連的時鐘設(shè)備歸屬的VLAN標識和物理端口確定PTP端口。由于當前時鐘設(shè)備只有一個PTP端口,因此,該設(shè)備可以為OC設(shè)備。上述幾種方式在一個設(shè)備上可以同時支持,靈活配置,對不同PTP線路靈活控制, 以達到最大性能和簡化配置的要求。需要說明的是,上述實施例中確定PTP端口是以當前時鐘設(shè)備即設(shè)備1為例進行描述的,對于其他設(shè)備如設(shè)備3、設(shè)備4等也可以根據(jù)需要采用與設(shè)備1相同的方法靈活地設(shè)置PTP端口,此處不再詳述。如圖5所示,是本發(fā)明BC設(shè)備實施例的結(jié)構(gòu)示意圖,該設(shè)備包括確定模塊51和第一創(chuàng)建模塊52,其中確定模塊,用于確定對所述多個BC設(shè)備是否需要有相同的協(xié)議狀態(tài);第一創(chuàng)建模塊,用于在所述確定模塊確定出對所述多個BC設(shè)備需要有相同的協(xié)議狀態(tài)時,根據(jù)所述多個BC設(shè)備歸屬的虛擬局域網(wǎng)(VLAN)標識創(chuàng)建PTP端口,其中所述多個BC設(shè)備歸屬于同一 VLAN且與所述BC設(shè)備的多個物理端口相連。另外,所述確定模塊,還用于確定對所述多個BC設(shè)備是否需要有不同的協(xié)議狀態(tài);所述BC設(shè)備還可以包括第二創(chuàng)建模塊,用于在所述確定模塊確定出對所述多個BC設(shè)備需要有不同的協(xié)議狀態(tài)時,根據(jù)所述多個BC設(shè)備歸屬的VLAN標識和自己的物理端口創(chuàng)建PTP端口,其中, 所述多個BC設(shè)備是通過透傳時鐘(TC)設(shè)備或普通透傳時鐘合成(TC+0C)設(shè)備與所述BC 設(shè)備相連。上述BC設(shè)備可以靈活地確定PTP端口,確定過程可參見圖2-4,此處不再贅述。
如圖6所示,是本發(fā)明OC設(shè)備實施例的結(jié)構(gòu)示意圖,該設(shè)備包括確定模塊61和第一創(chuàng)建模塊62,其中確定模塊,用于確定對與所述OC設(shè)備的多個物理端口相連且歸屬于同一個虛擬局域網(wǎng)(VLAN)的多個OC設(shè)備是否需要有相同的協(xié)議狀態(tài);第一創(chuàng)建模塊,用于在所述確定模塊確定出對所述多個OC設(shè)備需要有相同的協(xié)議狀態(tài)時,根據(jù)所述多個OC設(shè)備歸屬的VLAN標識創(chuàng)建PTP端口。另外,所述OC設(shè)備還包括第二創(chuàng)建模塊,用于根據(jù)與所述OC設(shè)備的一個物理端口相連的一個OC設(shè)備歸屬的VLAN標識創(chuàng)建PTP端口 ;或者,根據(jù)所述VLAN標識和所述物理端口創(chuàng)建PTP端口。上述OC設(shè)備可以靈活地確定PTP端口,確定過程可參見圖2,此處不再贅述。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,上述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應(yīng)地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,僅僅參照較佳實施例對本發(fā)明進行了詳細說明。本領(lǐng)域的普通技術(shù)人員應(yīng)當理解,可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當中。
權(quán)利要求
1.一種高精度時間協(xié)議(PTP)端口的創(chuàng)建方法,該方法包括當前時鐘設(shè)備的多個物理端口分別與歸屬于同一個虛擬局域網(wǎng)(VLAN)的多個時鐘設(shè)備一一對應(yīng)相連,且所述當前時鐘設(shè)備確定對所述多個時鐘設(shè)備需要有相同的協(xié)議狀態(tài)時,所述當前時鐘設(shè)備根據(jù)所述多個時鐘設(shè)備歸屬的虛擬局域網(wǎng)(VLAN)標識創(chuàng)建PTP端
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述當前時鐘設(shè)備為邊界時鐘(BC)設(shè)備或普通時鐘(OC)設(shè)備;所述時鐘設(shè)備為邊界時鐘(BC)設(shè)備或普通時鐘(OC)設(shè)備。
3.一種高精度時間協(xié)議(PTP)端口的創(chuàng)建方法,該方法包括當前時鐘設(shè)備通過一個物理端口與一個時鐘設(shè)備相連,所述當前時鐘設(shè)備根據(jù)與所述當前時鐘設(shè)備相連的所述時鐘設(shè)備歸屬的VLAN標識和所述物理端口,或者所述VLAN標識創(chuàng)建PTP端口。
4.一種高精度時間協(xié)議(PTP)端口的創(chuàng)建方法,該方法包括當前時鐘設(shè)備與多個時鐘設(shè)備相連,且所述當前時鐘設(shè)備確定對所述多個時鐘設(shè)備需要有不同的協(xié)議狀態(tài)時,所述當前時鐘設(shè)備根據(jù)所述多個時鐘設(shè)備歸屬的VLAN標識和所述當前時鐘設(shè)備的物理端口創(chuàng)建PTP端口。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于所述當前時鐘設(shè)備和多個時鐘設(shè)備均為邊界時鐘(BC)設(shè)備。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于所述當前時鐘設(shè)備與多個時鐘設(shè)備相連包括所述當前時鐘設(shè)備通過透傳時鐘(TC)設(shè)備或普通透傳時鐘合成(TC+0C)設(shè)備與多個時鐘設(shè)備相連。
7.—種邊界時鐘(BC)設(shè)備,該BC設(shè)備與多個BC設(shè)備相連,該BC設(shè)備包括確定模塊,用于確定對所述多個BC設(shè)備是否需要有相同的協(xié)議狀態(tài);第一創(chuàng)建模塊,用于在所述確定模塊確定出對所述多個BC設(shè)備需要有相同的協(xié)議狀態(tài)時,根據(jù)所述多個BC設(shè)備歸屬的虛擬局域網(wǎng)(VLAN)標識創(chuàng)建PTP端口,其中所述多個BC 設(shè)備歸屬于同一 VLAN且與所述BC設(shè)備的多個物理端口相連。
8.根據(jù)權(quán)利要求7所述的BC設(shè)備,其特征在于所述確定模塊,還用于確定對所述多個BC設(shè)備是否需要有不同的協(xié)議狀態(tài);該BC設(shè)備還包括第二創(chuàng)建模塊,用于在所述確定模塊確定出對所述多個BC設(shè)備需要有不同的協(xié)議狀態(tài)時,根據(jù)所述多個BC設(shè)備歸屬的VLAN標識和自己的物理端口創(chuàng)建PTP端口,其中,所述多個BC設(shè)備是通過透傳時鐘(TC)設(shè)備或普通透傳時鐘合成(TC+0C)設(shè)備與所述BC設(shè)備相連。
9.一種普通時鐘(OC)設(shè)備,該OC設(shè)備包括確定模塊,用于確定對與所述OC設(shè)備的多個物理端口相連且歸屬于同一個虛擬局域網(wǎng)(VLAN)的多個OC設(shè)備是否需要有相同的協(xié)議狀態(tài);第一創(chuàng)建模塊,用于在所述確定模塊確定出對所述多個OC設(shè)備需要有相同的協(xié)議狀態(tài)時,根據(jù)所述多個OC設(shè)備歸屬的VLAN標識創(chuàng)建PTP端口。
10.根據(jù)權(quán)利要求9所述的OC設(shè)備,其特征在于,該OC設(shè)備還包括 第二創(chuàng)建模塊,用于根據(jù)與所述OC設(shè)備的一個物理端口相連的一個OC設(shè)備歸屬的 VLAN標識創(chuàng)建PTP端口 ;或者,根據(jù)所述VLAN標識和所述物理端口創(chuàng)建PTP端口。
全文摘要
本發(fā)明提供了一種高精度時間協(xié)議端口的創(chuàng)建方法、邊界時鐘設(shè)備和普通時鐘設(shè)備,其中,高精度時間協(xié)議端口的創(chuàng)建方法包括當前時鐘設(shè)備的多個物理端口分別與歸屬于同一個虛擬局域網(wǎng)(VLAN)的多個時鐘設(shè)備一一對應(yīng)相連,且所述當前時鐘設(shè)備確定對所述多個時鐘設(shè)備需要有相同的協(xié)議狀態(tài)時,所述當前時鐘設(shè)備根據(jù)所述多個時鐘設(shè)備歸屬的虛擬局域網(wǎng)(VLAN)標識創(chuàng)建PTP端口。上述PTP端口的創(chuàng)建方法、BC時鐘設(shè)備和OC時鐘設(shè)備可以靈活地、合理地創(chuàng)建PTP端口。
文檔編號H04L12/46GK102355396SQ20111020567
公開日2012年2月15日 申請日期2011年7月21日 優(yōu)先權(quán)日2011年7月21日
發(fā)明者瞿艷霞, 蔡磊, 趙洪廣 申請人:中興通訊股份有限公司