專利名稱:一種選擇同步時鐘源的方法及裝置的制作方法
技術領域:
本發明涉及網絡通信技術領域,更具體的說,涉及一種選擇同步時鐘源的方法及
裝置O
背景技術:
時鐘同步技術已經廣泛的應用在通信技術領域中,當前以TDM(Time DivisionMultiplex and Multiplexer,時分復用和復用器)技術為基礎的網絡中, 如SDH(Synchronous Digital Hierarchy,同步數字體系)禾口 PDH(Plesiochronous DigitalHierarchy,準同步數字系列)等,各個網元設備間的時鐘同步是實現業務正常運 行的必要條件,其中,網元的時鐘源選擇算法則是保證網元間時鐘同步的必要前提,可以保 證全網同步于當前最高質量的時鐘源,而且不形成時鐘環路。目前,TDM網絡中,現有時鐘源選擇算法主要采用基于SDH幀結構的 SSM(SSMSynchronization Status Message,同步狀態信息)算法,用于在同步定時鏈路中 傳遞定時信號的質量等級,使得SDH網和同步網中的節點時鐘通過對SSM的讀解獲取上游 時鐘的信息,對本節點的時鐘進行相應操作。該算法的核心是利用了 SDH幀結構中的Sl字 節傳輸同步狀態信息,SDH網元正是根據SSM的值來判斷該網元應選取的時鐘源。雖然各 個廠家在使用SSM算法來實現同步時鐘源的選擇過程中具體實現方案不完全相同,但大體 上均是依據SDH網同步狀態信息(SSM)技術規范來實現的。在實現本發明的過程中,發明人發現現有技術存在如下技術問題該SSM算法要求必須以SDH的幀結構為基礎,并且需要配置大量的參數,由于配置 的參數較多,因此適用范圍小,給該SSM算法的應用帶來一定的局限性;此外,該SSM算法沒 有很好的解決時鐘成環問題,因此需要在工程上和時鐘配置過程中要特別注意,以避免出 現時鐘成環的情況;另外,針對一些傳輸通道為El的復用設備,SSM算法又過于復雜,而且 沒有標準的傳輸通道來傳輸時鐘信息,不能高效的利用傳輸帶寬。
發明內容
本發明實施例提供了一種選擇同步時鐘源的方法及裝置,較好的解決了時鐘成環 問題。本發明實施例提供的技術方案如下本發明實施例提供一種選擇同步時鐘源的方法,包括網元通過至少一個端口接收時鐘信息;所述時鐘信息包括時鐘模式、時鐘等級、 MAC地址、傳遞次數、傳輸通道號以及產生的隨機數中的一種或多種;在接收到的所述時鐘信息中按照所述時鐘信息的優先級,確定與每個端口對應的 最優時鐘源信息,并按照所述優先級在所述最優時鐘源信息中選擇一個作為所述網元的候 選時鐘源信息。進一步的,所述時鐘信息的優先級包括
時鐘模式> 時鐘等級最高> MAC地址最小>傳遞次數最小>傳輸通道號最小> 隨機數最小;其中,時鐘模式分為主模式MASTER和從模式SLAVE,模式MASTER大于模式SLAVE ;時鐘等級分為四個級別=MASTER為最高級別3,EXT_CLK外時鐘級別為2,L0CAL_ CLK本振級別為1,LINE_CLK線路時鐘級別為0。進一步的,所述方法還包括所述網元在預定周期內以廣播的方式傳輸所述時鐘信息,將本地時鐘信息發送到 與本網元相連的各個網元,并實時轉發其它網元發送過來的時鐘信息。進一步的,所述方法還包括采用自定義的幀結構傳輸所述時鐘信息,并在成幀El通道的非業務時隙中選擇4 個bit作為所述時鐘信息的傳輸通道。進一步的,所述方法還包括根據所述時鐘信息的優先級,在確定所述候選時鐘源信息的優先級大于所述網元 當前使用的時鐘源信息時,所述網元將所述候選時鐘源信息更新為本地時鐘源信息,并進 行相應的時鐘源配置更新操作。進一步的,所述方法還包括當所述網元檢測到本地某一傳輸端口發生告警時,將與所述端口對應的時鐘源信 息清空,以便在確定該端口的最優時鐘源信息時不再對所述端口接收到的時鐘信息進行比 較,直到所述端口恢復正常為止;或者,當所述網元的某一端口選擇出的最優時鐘源信息的數據幀在時鐘源信息老化時 間內沒有再次接收到所述最優時鐘源信息時,則確定與所述最優時鐘源信息對應的網元故 障或網絡拓撲產生變化,則清空所述端口的時鐘源信息,然后重新確定該端口的最優時鐘 源{曰息。本發明實施例還提供了一種選擇同步時鐘源的裝置,包括信息接收模塊,用于網元通過至少一個端口接收時鐘信息;所述時鐘信息包括時 鐘模式、時鐘等級、MAC地址、傳遞次數、傳輸通道號以及產生的隨機數中的一種或多種;時鐘判定模塊,用于在接收到的所述時鐘信息中按照所述時鐘信息的優先級,確 定與每個端口對應的最優時鐘源信息,并按照所述優先級在所述最優時鐘源信息中選擇一 個作為所述網元的候選時鐘源信息。可選的,所述時鐘信息的優先級包括時鐘模式> 時鐘等級最高> MAC地址最小>傳遞次數最小>傳輸通道號最小> 隨機數最小;其中,時鐘模式分為主模式MASTER和從模式SLAVE,模式MASTER大于模式SLAVE ;時鐘等級分為四個級別=MASTER為最高級別3,EXT_CLK外時鐘級別為2,L0CAL_ CLK本振級別為1,LINE_CLK線路時鐘級別為0。可選的,所述裝置還包括信息傳輸模塊,用于網元在預定周期內以廣播的方式傳輸所述時鐘信息,將本地 時鐘信息發送到與本網元相連的各個網元,并實時轉發其它網元發送過來的時鐘信息;配置處理模塊,采用自定義的幀結構傳輸所述時鐘信息,并在成幀El通道的非業
5務時隙中選擇4個bit作為所述時鐘信息的傳輸通道。可選的,所述裝置還包括監控處理模塊,用于當所述網元檢測到某一傳輸端口發生告警時,將與所述端口 對應的時鐘源信息清空,以便在確定該端口的最優時鐘源信息時不再對所述端口接收到的 時鐘信息進行比較,直到所述端口恢復正常;或者,當所述網元的某一端口選擇出的最優時鐘源信息的數據幀在時鐘源信息老化時 間內沒有再次接收到所述最優時鐘源信息時,則確定與所述最優時鐘源信息對應的網元故 障或網絡拓撲產生變化,則清空所述端口的時鐘源信息,然后重新確定該端口的最優時鐘 源{曰息。本發明實施例技術方案的實現,通過對至少一個端口接收到的所述時鐘信息,按 照所述時鐘信息的優先級進行比較,從而確定與每個端口對應的最優時鐘源信息,并按照 所述優先級在所述最優時鐘源信息中選擇一個作為所述網元的候選時鐘源信息,很好的解 決了時鐘成環問題。
為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用 的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本 領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他 的附圖。圖1為本發明實施例一種選擇同步時鐘源的方法流程圖;圖2為本發明實施例時鐘信息優先級比較算法流程圖;圖3為本發明實施例確定候選時鐘源的具體流程圖;圖4為本發明實施例一種選擇同步時鐘源的裝置結構示意圖;圖5為本發明實施例一的應用場景圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于 本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他 實施例,都屬于本發明保護的范圍。本發明實施例提出一種選擇同步時鐘源的方法及裝置,應用在網元間時鐘同步源 的選擇領域中。網元通過至少一個傳輸端口接收時鐘信息;在接收到的所述時鐘信息中按 照所述時鐘信息的優先級,確定與每個端口對應的最優時鐘源信息,并按照所述優先級在 所述最優時鐘源信息中選擇一個作為所述網元的候選時鐘源信息,并采用候選時鐘源信息 來更新本地時鐘源的配置更新操作。本發明技術方案的實現方式簡單,使用范圍廣,通過對 多個端口接收到的時鐘信息的判定,能夠較好的解決時鐘成環問題。例如當4個網元互相連接形成一個環形網絡時,其中一個網元必定會在兩個不 同的方向上收到由某一個網元發出的時鐘信息數據幀,在采用本發明提出的時鐘信息的優 先級比較算法時,當利用轉發跳數比較該時鐘信息的優劣沒有獲得最終結果時,則要利用傳輸通道號(也就是端口號)來確定接收到的時鐘信息的優劣,從而確定接收時鐘信息的 方向,通常傳輸通道號越小,該時鐘信息越優質,通過比較后選擇傳輸通道號小的時鐘信息 做為進一步比較計算最優時鐘源的輸入信息。下面結合附圖對本發明的技術方案進行說明。如圖1所示,本發明實施例提供一種選擇同步時鐘源的方法,技術方案包括步驟101 網元通過至少一個端口接收時鐘信息;所述時鐘信息包括時鐘模式、時 鐘等級、MAC地址、傳遞次數、傳輸通道號以及產生的隨機數中的一種或多種;步驟102 在接收到的所述時鐘信息中按照所述時鐘信息的優先級,確定與每個 端口對應的最優時鐘源信息,并按照所述優先級在所述最優時鐘源信息中選擇一個作為所 述網元的候選時鐘源信息。在本發明的一個實施例中,所述時鐘信息的優先級包括時鐘模式> 時鐘等級最高> MAC地址最小>傳遞次數最小>傳輸通道號最小> 隨機數最小;其中,時鐘模式分為主模式MASTER和從模式SLAVE,模式MASTER大于模式SLAVE ;需要說明的是,本發明實施例中規定時鐘拓撲中只能有一個網元為MASTER模式, MASTER模式表明該網元時鐘級別最高,網絡中其他網元時鐘均同步到該網元,為SLAVE模 式。時鐘等級分為四個級別=MASTER為最高級別3,EXT_CLK外時鐘級別為2,L0CAL_ CLK本振級別為1,LINE_CLK線路時鐘級別為0。具體的說,在使用時鐘信息的優先級確定各端口的最優時鐘源信息以及候選時鐘 源信息時,在本發明實施例中優先判定時鐘信息的時鐘模式和時鐘等級,當通過時鐘模式 和時鐘等級均不能判斷出該時鐘信息優劣的情況下,以MAC地址的大小,傳遞次數,傳輸通 道號大小,產生隨機數大小幾個條件來進一步判斷該時鐘信息的優劣,其中,上述時鐘信息 包含的各信息中編號越小表明與該時鐘信息對應的時鐘源越優質。本發明實施例提出的技術方案中,采用時鐘信息的優先級對各端口接收到的時鐘 信息進行比較來解決時鐘成環問題的,由于時鐘的傳遞和傳輸時延有一定的關系,傳輸時 延越小,時鐘的穩定性越高準確度也越高,選擇距離時鐘源最近的路徑有助于提高全網時 鐘的穩定性和準確性;因此,在優先級的比較過程中,時鐘信息中傳遞次數和傳輸通道號這 兩個信息的比較是解決時鐘成環的關鍵,在其余條件均相同的情況下,如果同一網元在兩 個不同方向上接收到同樣的時鐘信息時,根據傳遞次數最小原則就可以選擇出了最短路徑 的方向,也就避免了時鐘成環問題;在傳遞次數也相同的情況下,通過傳輸通道號最小原則 (也就是端口號)同樣可以確定該選取哪個方向的時鐘信息,同時也可以避免了時鐘成環 問題。本發明實施例提出的技術方案中,每個網元會定時產生一個隨機數,本發明實施 例將此隨機數當作本網元的時鐘信息的一部分發送給相鄰的各個網元,當某一網元在進行 時鐘源選擇判斷時,在時鐘模式、時鐘等級、MAC地址、傳遞次數以及傳輸通道號均相同的情 況下,可以根據接收到的時鐘信息中的隨機數的大小做出最后的判斷。針對上述步驟102具體的說,步驟102中包括了網元端口信息選擇和網元系統時 鐘選擇的兩個過程
7
(1)在網元端口信息選擇過程中,各網元記錄自身的每一個傳輸端口接收到的時 鐘信息,具體可以采用每個傳輸端口維護一張時鐘信息表的方式進行記錄,其中,該時鐘信 息表中包含上述時鐘信息的所有內容,根據時鐘信息的優先級從該端口接收到的時鐘信息 中確定出一個最優時鐘源信息,當該網元的各端口正常工作時,經過優先級比較后,每個端 口會獲得一個對應的最優時鐘源信息。如圖2所示,按照時鐘模式>時鐘等級最高> MAC 地址最小> 傳遞次數最小 > 傳輸通道號最小>隨機數最小的規則,進行時鐘信息的優先級 比較,從而確定該端口接收到的最優時鐘源信息。(2)在網元系統時鐘源選擇過程中,針對網元各端口獲得的最優時鐘源信息,按照 與上述如圖2所示的時鐘信息優先級比較算法進行比較,從至少一個最優時鐘源信息中選 擇一個優先級最高的最優時鐘源信息作為本地候選時鐘源信息,然后將該候選時鐘源信息 與本網元當前使用的時鐘源信息進行最終比較,獲得結果,在所述候選時鐘源信息的優先 級高于當前使用的本地時鐘源信息時,用所述候選時鐘源信息更新本網元的本地時鐘源的 相關配置,將所述候選時鐘源信息更新為本地時鐘源信息。該過程的具體流程可以參見圖 3所示,當網元某一端口接收到時鐘信息時,按照時鐘優先級的算法判斷接收到的所述接收 到的時鐘信息是否優于當前端口保存的最優時鐘信息,在優于當前端口保存的最優時鐘信 息時,更新此端口的最優時鐘信息,否則,丟棄當前接收到的所述時鐘信息;針對多個端口 對應的最優時鐘源信息進行優先級算法的比較,從而獲得候選時鐘源信息,將獲得的所述 候選時鐘源信息與該網元本地當前使用的時鐘源信息比較后,在所述候選時鐘源信息優于 當前使用的時鐘源信息后,更新本地時鐘源信息,并做出相應的配置操作。在本發明的一個實施例中,所述方法還包括所述網元在預定周期內以廣播的方式傳輸所述時鐘信息,將本地時鐘信息發送到 與本網元相連的各個網元,并實時轉發其它網元發送過來的時鐘信息。需要說明的是預定周期可以按照當前網絡的狀態以及經驗值確定,本發明實施例 中對該預定周期的具體取值不作限定。在本發明實施例中,為了避免同一時鐘源信息幀在網絡中被各網元無限制的轉 發,本發明實施例制定了預定的轉發策略,具體包括針對時鐘信息包含的轉發次數預先設定轉發次數閾值,具體取值要根據經驗值確 定;某一網元在接收到時鐘信息幀時,要判斷轉發次數是否大于設定的閾值,在大于所述閾 值時,則要吸收掉該時鐘信息幀不再轉發;或者,如果接收到的時鐘信息幀中MAC地址和本地地址一致時,則要吸收此時鐘信息幀 不再轉發;或者,網元設備將某一端口接收到的數據幀只向除該端口以外的其它端口轉發。在本發明的一個實施例中,所述方法還包括采用自定義的幀結構傳輸所述時鐘信息,并在成幀El通道的非業務時隙中選擇4 個bit作為所述時鐘信息的傳輸通道,能夠高效的利用傳輸帶寬。在本發明的一個實施例中,所述方法還包括根據所述時鐘信息的優先級,在確定所述候選時鐘源信息的優先級大于所述網元 當前使用的時鐘源信息時,所述網元將所述候選時鐘源信息更新為本地時鐘源信息,并進 行相應的時鐘源配置更新操作。
在本發明的一個實施例中,所述方法還包括端口監控步驟當所述網元檢測到本地某一傳輸端口發生告警時,將與所述端口對應的時鐘源信 息清空,以便在確定該端口的最優時鐘源信息時不再對所述端口接收到的時鐘信息進行比 較,直到所述端口恢復正常為止;或者,當所述網元的某一端口選擇出的最優時鐘源信息的數據幀在時鐘源信息老化時 間內沒有再次接收到所述最優時鐘源信息時,則確定與所述最優時鐘源信息對應的網元故 障或網絡拓撲產生變化,則清空所述端口的最優時鐘源信息,然后重新確定該端口的最優 時鐘源信息。如圖4所示,基于上述圖1所述的方法實施例,本發明實施例還提供了 一種選擇同 步時鐘源的裝置,其中包括如下功能模塊信息接收模塊41,用于網元通過至少一個端口接收時鐘信息;所述時鐘信息包括 時鐘模式、時鐘等級、MAC地址、傳遞次數、傳輸通道號以及產生的隨機數中的一種或多種;時鐘判定模塊42,用于在接收到的所述時鐘信息中按照所述時鐘信息的優先級, 確定與每個端口對應的最優時鐘源信息,并按照所述優先級在所述最優時鐘源信息中選擇 一個作為所述網元的候選時鐘源信息。在本發明的一個實施例中,所述時鐘信息的優先級包括時鐘模式> 時鐘等級最高> MAC地址最小>傳遞次數最小>傳輸通道號最小> 隨機數最小; 其中,時鐘模式分為主模式MASTER和從模式SLAVE,模式MASTER大于模式SLAVE ;時鐘等級分為四個級別=MASTER為最高級別3,EXT_CLK外時鐘級別為2,L0CAL_ CLK本振級別為1,LINE_CLK線路時鐘級別為0。在本發明的一個實施例中,所述裝置還包括信息傳輸模塊44,用于網元在預定周期內以廣播的方式傳輸所述時鐘信息,將本 地時鐘信息發送到與本網元相連的各個網元,并實時轉發其它網元發送過來的時鐘信息;配置處理模塊43,采用自定義的幀結構傳輸所述時鐘信息,并在成幀El通道的非 業務時隙中選擇4個bit作為所述時鐘信息的傳輸通道。在本發明的一個實施例中,所述裝置還包括監控處理模塊45,用于當所述網元檢測到某一傳輸端口發生告警時,將與所述端 口對應的時鐘源信息清空,以便在確定該端口的最優時鐘源信息時不再對所述端口接收到 的時鐘信息進行比較,直到所述端口恢復正常;或者,當所述網元的某一端口選擇出的最優時鐘源信息的數據幀在時鐘源信息老化時 間內沒有再次接收到所述最優時鐘源信息時,則確定與所述最優時鐘源信息對應的網元故 障或網絡拓撲產生變化,則清空所述端口的時鐘源信息,然后重新確定該端口的最優時鐘 源{曰息。需要說明的是,上述圖4所示的裝置實施例是基于圖1所述的方法實施例的技術 方案獲得的,包含了與圖1的方法實施例相同或相應的技術特征,因此,在本發明實施例中 并沒有對與圖1實施例中相同的技術方案進行具體描述,具體可以參見圖1方法實施例中 的相關描述。為了進一步對本發明實施例技術方案進行理解,下面通過實施例一進行說明。
9
實施例一本實施例一中以網絡拓撲中有6個網元設備為例,網元設備的編號為1至6,具體 5所示,其中,網元1的MAC地址最小,本發明的具體實現流程如下501、采用自定義的幀結構傳輸時鐘信息,并在成幀El通道的非業務時隙中選擇4 個bit作為所述時鐘信息的傳輸通道;502、網絡拓撲中的6個網元,在預定周期內以廣播的方式傳輸時鐘信息,具體是 將本地時鐘信息發送到與本網元相連的各個網元,并實時轉發其它網元發送過來的時鐘信 息;503、網絡拓撲中的網元,通過至少一個傳輸端口接收時鐘信息;其中,該時鐘信息 包括時鐘模式、時鐘等級、MAC地址、傳遞次數、傳輸通道號以及產生的隨機數中的一種或多 種;504、在接收到的所述時鐘信息中按照所述時鐘信息的優先級,確定與每個端口對 應的最優時鐘源信息,并按照所述優先級在所述最優時鐘源信息中選擇一個作為所述網元 的候選時鐘源信息;所述時鐘信息的優先級包括時鐘模式> 時鐘等級最高> MAC地址最 小>傳遞次數最小>傳輸通道號最小>隨機數最小;505、根據所述時鐘信息的優先級,在確定所述候選時鐘源信息的優先級大于所述 網元當前使用的時鐘源信息時,所述網元將所述候選時鐘源信息更新為本地時鐘源信息, 并進行相應的時鐘源配置操作。針對本實施例一具體的說,網元1通過端口 1和端口 2接收時鐘信息,接受到的所 有端口的時鐘信息中包含的的MAC地址均大于本地的MAC地址,因此,網元1將自身的時鐘 模式配置為MASTER模式,時鐘級別最高;網元2,3,4,5均可以在多個端口接收到模式為MASTER的時鐘信息,根據時鐘信 息的優先級,在確定時鐘模式、時鐘等級、MAC地址全部都相同的情況下,各網元均會選擇傳 遞次數最少的方向的時鐘源參數作為本地時鐘源信息進行配置;如果在沒有網元4的情況 下,網元5會根據端口較小時鐘源較優的原則選擇該方向的時鐘源參數作為本地時鐘源信 息進行配置;最終結果均為SLAVE模式,從端口 1提取時鐘;網元6僅通過端口 1來接收并傳遞時鐘信息,因此僅比較端口 1的最優時鐘源信 息和本地的時鐘源信息相關MAC地址參數即可以得到當前本地時鐘源選擇結果,最終結果 是選擇端口 1的最優時鐘源信息作為本地時鐘源信息,SLAVE模式從端口 1提取時鐘;506、當所述網元檢測到本地某一傳輸端口發生告警時,將與所述端口對應的時鐘 源信息清空,以便在確定該端口的最優時鐘源信息時不再對所述端口接收到的時鐘信息進 行比較,直到所述端口恢復正常為止;或者,由于網元間的時鐘源信息是定時相互轉發的,因此當所述網元的某一端口選擇出 的最優時鐘源信息的數據幀在時鐘源信息老化時間內沒有再次接收到最優時鐘源信息時, 則確定與最優時鐘源信息對應的網元出現了故障或網絡拓撲產生了變化,則清空所述端口 的時鐘源信息,然后重新確定該端口的最優時鐘源信息。針對本發明實施例一具體的說,對網絡拓撲中的6個網元設備的傳輸端口進行監 控,當網元5的端口 1出現告警時,則網元5清空端口 1維護的時鐘源信息表,重新對其余端 口接收到的時鐘信息進行優先級比較來確定最優時鐘源信息,從而確定候選時鐘源信息,
10經過重新比較后,最終將獲得端口 2對應的最優時鐘源信息作為該網元5的候選時鐘源信 息,在所述候選時鐘源信息優于當前本地使用的時鐘源信息時,從從端口 2提取對應的時 鐘源信息進行更新配置操作。綜上所述,本發明實施例一種選擇同步時鐘源的方法及裝置,接收到時鐘信息的 網元設備,根據時鐘信息優先級的比較策略能夠對各傳輸端口接收到的時鐘信息進行比 較,能夠解決現有技術存在的時鐘成環問題;此外,從本發明實施例的技術方案實現原理上 可以看出,本發明技術方案實現簡單,對其他協議和算法沒有依賴,使用范圍廣泛,并且通 過對網元各端口狀態進行監控,能夠及時發現網絡拓撲的變化,較好的解決了實際網絡拓 撲變化給時鐘拓撲帶來的影響。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以 通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質 中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為 磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(RandomAccess Memory, RAM)等。以上所述,僅為本發明較佳的具體實施方式
,但本發明的保護范圍并不局限于此, 任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到的變化或替換, 都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應該以權利要求的保護范圍 為準。
權利要求
1.一種選擇同步時鐘源的方法,其特征在于,包括網元通過至少一個端口接收時鐘信息;所述時鐘信息包括時鐘模式、時鐘等級、MAC地 址、傳遞次數、傳輸通道號以及產生的隨機數中的一種或多種;在接收到的所述時鐘信息中,按照所述時鐘信息的優先級,確定與每個端口對應的最 優時鐘源信息,并按照所述優先級在所述最優時鐘源信息中選擇一個作為所述網元的候選 時鐘源信息。
2.根據權利要求1所述的方法,其特征在于,所述時鐘信息的優先級包括時鐘模式> 時鐘等級最高> MAC地址最小>傳遞次數最小 >傳輸通道號最小> 隨機 數最小;其中,時鐘模式分為主模式MASTER和從模式SLAVE,模式MASTER大于模式SLAVE ;時鐘等級分為四個級別=MASTER為最高級別3,EXT_CLK外時鐘級別為2,L0CAL_CLK本 振級別為1,LINE_CLK線路時鐘級別為0。
3.根據權利要求2所述的方法,其特征在于,所述方法還包括所述網元在預定周期內以廣播的方式傳輸所述時鐘信息,將本地時鐘信息發送到與本 網元相連的各個網元,并實時轉發其它網元發送過來的時鐘信息。
4.根據權利要求3所述的方法,其特征在于,所述方法還包括采用自定義的幀結構傳輸所述時鐘信息,并在成幀El通道的非業務時隙中選擇4個 bit作為所述時鐘信息的傳輸通道。
5.根據權利要求1至4中任一所述的方法,其特征在于,所述方法還包括根據所述時鐘信息的優先級,在確定所述候選時鐘源信息的優先級大于所述網元當前 使用的時鐘源信息時,所述網元將所述候選時鐘源信息更新為本地時鐘源信息,并進行相 應的時鐘源配置更新操作。
6.根據權利要求5所述的方法,其特征在于,所述方法還包括當所述網元檢測到本地某一傳輸端口發生告警時,將與所述端口對應的時鐘源信息清 空,以便在確定該端口的最優時鐘源信息時不再對所述端口接收到的時鐘信息進行比較, 直到所述端口恢復正常為止;或者,當所述網元的某一端口選擇出的最優時鐘源信息的數據幀在時鐘源信息老化時間內 沒有再次接收到所述最優時鐘源信息時,則確定與所述最優時鐘源信息對應的網元故障或 網絡拓撲產生變化,則清空所述端口的時鐘源信息,然后重新確定該端口的最優時鐘源信 肩、ο
7.一種選擇同步時鐘源的裝置,其特征在于,包括信息接收模塊,用于網元通過至少一個端口接收時鐘信息;所述時鐘信息包括時鐘模 式、時鐘等級、MAC地址、傳遞次數、傳輸通道號以及產生的隨機數中的一種或多種;時鐘判定模塊,用于在接收到的所述時鐘信息中按照所述時鐘信息的優先級,確定與 每個端口對應的最優時鐘源信息,并按照所述優先級在所述最優時鐘源信息中選擇一個作 為所述網元的候選時鐘源信息。
8.根據權利要求7所述的裝置,其特征在于,所述時鐘信息的優先級包括時鐘模式> 時鐘等級最高> MAC地址最小>傳遞次數最小 >傳輸通道號最小> 隨機 數最小; 2其中,時鐘模式分為主模式MASTER和從模式SLAVE,模式MASTER大于模式SLAVE ;時鐘等級分為四個級別=MASTER為最高級別3,EXT_CLK外時鐘級別為2,L0CAL_CLK本 振級別為1,LINE_CLK線路時鐘級別為0。
9.根據權利要求8所述的裝置,其特征在于,所述裝置還包括信息傳輸模塊,用于網元在預定周期內以廣播的方式傳輸所述時鐘信息,將本地時鐘 信息發送到與本網元相連的各個網元,并實時轉發其它網元發送過來的時鐘信息;配置處理模塊,采用自定義的幀結構傳輸所述時鐘信息,并在成幀El通道的非業務時 隙中選擇4個bit作為所述時鐘信息的傳輸通道。
10.根據權利要求9所述的裝置,其特征在于,所述裝置還包括監控處理模塊,用于當所述網元檢測到某一傳輸端口發生告警時,將與所述端口對應 的時鐘源信息清空,以便在確定該端口的最優時鐘源信息時不再對所述端口接收到的時鐘 信息進行比較,直到所述端口恢復正常;或者,當所述網元的某一端口選擇出的最優時鐘源信息的數據幀在時鐘源信息老化時間內 沒有再次接收到所述最優時鐘源信息時,則確定與所述最優時鐘源信息對應的網元故障或 網絡拓撲產生變化,則清空所述端口的時鐘源信息,然后重新確定該端口的最優時鐘源信 肩、ο
全文摘要
本發明公開了一種選擇同步時鐘源的方法及裝置,其中,該方法包括網元通過至少一個端口接收時鐘信息;所述時鐘信息包括時鐘模式、時鐘等級、MAC地址、傳遞次數、傳輸通道號以及產生的隨機數中的一種或多種;在接收到的所述時鐘信息中按照所述時鐘信息的優先級,確定與每個端口對應的最優時鐘源信息,并按照所述優先級在所述最優時鐘源信息中選擇一個作為所述網元的候選時鐘源信息。本發明還提供了一種選擇同步時鐘源的裝置,包括信息接收模塊及時鐘判定模塊。在本發明技術方案的實現過程中,通過對網元多個端口間進行時鐘信息比較,能夠較好的解決時鐘成環問題。
文檔編號H04J3/06GK102006135SQ20101057841
公開日2011年4月6日 申請日期2010年12月3日 優先權日2010年12月3日
發明者甄維良 申請人:北京華環電子股份有限公司