時間同步埠的處理方法及裝置的製作方法
2023-12-09 22:05:36 2
專利名稱:時間同步埠的處理方法及裝置的製作方法
技術領域:
本發明涉及通信領域,尤其涉及一種時間同步埠的處理方法及裝置。
背景技術:
IEEE1588協議(即,網絡測控系統精確時鐘同步協議)在測試控制系統、自動化領域、遠程通信以及電力系統都得到了高度的關注和廣泛的應用,它定義了一種精確時間協議(Precision Time Protocol,簡稱為PTP),將分散在測量和控制系統內的分離節點上獨立運行的時鐘同步到一個高精度和高可靠性的時鐘,實現了對標準乙太網或其他多播技術的分布式總線系統中的傳感器、執行器以及其他終端設備中的時鐘進行亞微秒級同步。圖1是根據相關技術的ΙΕΕΕ1588協議的時間同步網絡拓撲示意圖,如圖1所示, 在按照ΙΕΕΕ1588協議實現時間同步時,參與同步的時鐘是在一個樹狀通信網絡中互相通信,同步系統內部的時鐘形成對應主從關係,其中,分布時鐘的同步系統由普通時鐘和邊界時鐘組成,普通時鐘只具備接收時間的能力,而邊界時鐘具有傳遞時間的能力。普通時鐘和邊界時鐘的埠正常工作時處於以下3個狀態主埠狀態(S卩,master)表明本埠是某一時間路徑的源,從埠狀態(即,slave)表明本埠同步於一個master時鐘,備份埠狀態(即,passive)表明本埠不參加同步消息交互以防止時間成環。而時鐘同步網絡的埠狀態生成可以是人工手動配置指定,也可以是通過最佳主時鐘(Best Master Clock,簡稱為BMC)算法自動計算產生,即,通過通知(announce)報文,在環形網絡中,利用數據比較算法和狀態決定算法將某埠置為passive埠,從而實現該鏈路的時間同步冗餘備份。圖2是根據相關技術的IEEE1588協議的時間同步的處理流程圖,如圖2所示,該流程包括如下步驟步驟S202,IEEE1588協議及其BMC算法啟動;步驟S204,判斷埠是否偵聽到announce報文,如果是,則執行步驟S210,否則執行步驟S206 ;步驟S206,判斷是否passive埠,如果是,則執行步驟S208,否則執行步驟 S210 ;步驟S208,進入announce超時流程,將passive埠轉為master埠 ;步驟S210,判斷是否邊緣埠(人工配置),如果是,則執行步驟S212,否則執行步驟 S216 ;步驟S212,BMC進行重新計算,執行數據比較算法和狀態決定算法;步驟S214,如果邊緣埠收到的announce報文的優先級高於GM的優先級,或者 master埠收到的announce報文的優先級等於祖時鐘節點(Grandmaster,簡稱為GM)的優先級時announce報文的Clock ID小於GM,邊緣埠成為slave埠,時間同步網絡拓撲更新;步驟S216,判斷master埠收到的announce報文的優先級是否高於GM的優先級,或者master埠收到的announce報文的優先級等於GM的優先級時announce報文的Clock ID是否小於GM,如果是,執行步驟S218,否則,時間同步網絡拓撲不變;步驟S218,BMC進行重新計算,執行數據比較算法和狀態決定算法;步驟S220,如果邊緣埠收到的announce報文的優先級高於GM的優先級,或者 master埠收到的announce報文的優先級等於GM的優先級時announce報文的Clock ID 小於GM,時間同步網絡拓撲更新(即,同步其他時鐘源)。可見,在相關技術中,當時間同步網絡中的passive埠,由於鏈路故障等原因導致無法接收到announce報文消息時,在一個處於announce周期後,passive埠就會轉變為master埠(例如,步驟S208),從而可能發生時間同步臨時環路,還造成系統資源的浪費;而對於分組傳輸網(Packet Transport Network,簡稱為PTN)接入層設備,接入設備的邊緣埠(人工配置)一般直接與基站等設備相連,當邊緣埠收到announce報文後, BMC算法會重新計算(例如,步驟S212),引起整個網絡拓撲的震蕩,正常情況下,這些邊緣埠是不應該接收到PTP協議的announce報文,可能是網絡維護人員配置錯誤或者偽造 announce報文惡意攻擊接入設備,這樣會引起時間同步網絡性能劣化,網絡拓撲頻繁切換和系統資源的浪費;此外,由於網絡管理人員配置錯誤或者網絡惡意攻擊,網絡中的主時鐘節點收到優先級更高的announce報文消息(例如,步驟S216),使得主時鐘節點失去原有地位,從原來同步較高質量時鐘切換到同步較低質量時鐘上,將有可能導致時間同步網絡性能劣化和系統資源的浪費,甚至無線通訊網絡的通話質量受到嚴重影響。隨著IEEE1588協議在時間同步網絡的廣泛應用,PTP技術在PTN承載網絡中的應用要求也不斷提高,如何更有效地提高時間同步網絡的可靠性、可管理性以及安全性已經成為PTP技術重點關注的方向。因此,針對上述情況的有效保護,也就成為實際組網和工程應用中急需解決的重要問題。
發明內容
本發明的主要目的在於提供一種時間同步埠的處理方案,以至少解決上述時間同步網絡中系統資源利用率低及網絡頻繁震蕩的問題。為了實現上述目的,根據本發明的一個方面,提供了一種時間同步埠的處理方法。根據本發明的時間同步埠的處理方法,包括以下步驟根據埠信息確定埠的保護模式,其中,埠信息包括埠接收通知報文的情況、埠在時間同步網絡中當前的工作狀態及位置,保護模式包括以下之一時間環路模式、邊緣埠模式、主時間節點模式; 按照確定的保護模式對埠進行處理,以維持時間同步網絡的拓撲結構不變。優選地,根據埠信息確定埠的保護模式包括以下之一在埠未接收到通知報文且埠在時間同步網絡中當前的工作狀態為備份埠狀態的情況下,確定保護模式為時間環路模式;在埠接收到通知報文且埠在時間同步網絡中的邊緣位置的情況下,確定保護模式為邊緣埠模式;在埠接收到通知報文、埠不在時間同步網絡中的邊緣位置且埠收到通知報文的優先級比GM的優先級高的情況下,或者在埠接收到通知報文、 埠不在時間同步網絡中的邊緣位置且埠收到通知報文的優先級與GM的優先級相等時通知報文的時鐘ID比GM的時鐘ID小的情況下,確定保護模式為主時間節點模式。優選地,在保護模式為時間環路模式的情況下,按照確定的保護模式對埠進行處理包括保持埠在時間同步網絡中的工作狀態為備份埠狀態。優選地,在保護模式為邊緣埠模式的情況下,按照確定的保護模式對埠進行處理包括步驟Al,將埠設置為廢棄狀態;步驟A2,定時檢測埠是否接收到通知報文; 在定時時間到時,將埠設置為激活狀態,並判斷埠是否接收到通知報文;若埠未接收到通知報文,則保持埠為激活狀態;否則重複步驟Al和步驟A2。優選地,在保護模式為主時間節點模式的情況下,按照確定的保護模式對埠進行處理包括步驟Bi,將埠在時間同步網絡中的工作狀態轉為備份埠狀態;步驟B2,監聽埠接收通知報文的情況;若步驟B2的監聽結果為以下之一則將埠在時間同步網絡中的工作狀態轉為主埠狀態;否則繼續執行步驟B2 埠收到的通知報文的優先級比GM 的優先級低、埠收到的通知報文的優先級與GM的優先級相等時通知報文的時鐘ID大於或等於GM的時鐘ID、埠在預設時間內未收到通知報文。為了實現上述目的,根據本發明的另一方面,還提供了一種時間同步埠的處理
直ο根據本發明的時間同步埠的處理裝置,包括確定模塊,用於根據埠信息確定埠的保護模式,其中,埠信息包括埠接收通知報文的情況、埠在時間同步網絡中當前的工作狀態及位置,保護模式包括以下之一時間環路模式、邊緣埠模式、主時間節點模式;處理模塊,用於按照確定的保護模式對埠進行處理,以維持時間同步網絡的拓撲結構不變。優選地,確定模塊包括以下之一時間環路單元、邊緣埠單元、主時間節點單元; 其中,時間環路單元,用於在埠未接收到通知報文且埠在時間同步網絡中當前的工作狀態為備份埠狀態的情況下,確定保護模式為時間環路模式 』邊緣埠單元,用於在埠接收到通知報文且埠在時間同步網絡中的邊緣位置的情況下,確定保護模式為邊緣埠模式;主時間節點單元,用於在埠接收到通知報文、埠不在時間同步網絡中的邊緣位置且埠收到通知報文的優先級比GM的優先級高的情況下,或者在埠接收到通知報文、埠不在時間同步網絡中的邊緣位置且埠收到通知報文的優先級與GM的優先級相等時通知報文的時鐘ID比GM的時鐘ID小的情況下,確定保護模式為主時間節點模式。優選地,處理模塊還用於在保護模式為邊緣埠模式的情況下,保持埠在時間同步網絡中的工作狀態為備份埠狀態。優選地,處理模塊包括埠設置單元和定時檢測單元,其中,埠設置單元,用於在保護模式為邊緣埠模式的情況下,將埠設置為廢棄狀態;以及在定時檢測單元的定時時間到達時,將埠設置為激活狀態;定時檢測單元,用於在埠設置單元將埠設置為廢棄狀態之後,定時檢測埠是否接收到通知報文,在定時時間到達時,判斷埠是否接收到通知報文;若埠未接收到通知報文,則保持埠為激活狀態;否則指示埠設置單元將埠設置為廢棄狀態,並繼續定時檢測埠接收到通知報文的情況,直至埠收不到通知報文為止。優選地,處理模塊包括狀態轉換單元和報文檢測單元,其中,狀態轉換單元,用於在保護模式為主時間節點模式的情況下,將埠在時間同步網絡中的工作狀態轉為備份埠狀態;以及根據報文檢測單元的命令將埠在時間同步網絡中的工作狀態轉為主埠狀態;報文檢測單元,用於在狀態轉換單元將埠在時間同步網絡中的工作狀態轉為備份埠狀態之後,監聽埠接收通知報文的情況;若監聽結果為以下之一時指示狀態轉換單元將埠在時間同步網絡中的工作狀態轉為主埠狀態;否則繼續監聽埠接收通知報文的情況,直至監聽結果為以下之一為止埠收到通知報文的優先級比GM的優先級低、埠收到通知報文的優先級與GM的優先級相等時通知報文的時鐘ID大於或等於GM的時鐘ID、 埠在預設時間內未收到通知報文。通過本發明,採用根據時間同步埠接收通知報文的情況、當前的工作狀態及位置等對埠進行分類保護,以維持時間同步網絡的拓撲結構不變的方式,解決了上述時間同步網絡中系統資源利用率低及網絡頻繁震蕩的問題,增加了系統的穩定性,提高了系統的處理能力。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中圖1是根據相關技術的IEEE1588協議的時間同步網絡拓撲示意圖;圖2是根據相關技術的IEEE1588協議的時間同步的處理流程圖;圖3是根據本發明實施例的時間同步埠的處理方法的流程圖;圖4是根據本發明實施例的時間同步埠的處理裝置的結構框圖;圖5是根據本發明優選實施例的時間同步埠的處理裝置的結構框圖;圖6是根據本發明實施例一的IEEE1588協議增強保護的示意圖;圖7是根據本發明實施例二的IEEE1588協議時間同步實現增強保護機制的處理流程圖;圖8是根據本發明實施例三的主時鐘節點保護模塊armoimce檢測的處理流程圖; 以及圖9是根據本發明實施例四的邊緣埠保護模塊定時重新檢測的處理流程圖。
具體實施例方式下文中將參考附圖並結合實施例來詳細說明本發明。需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組合。根據本發明實施例,提供了一種時間同步埠的處理方法。圖3是根據本發明實施例的時間同步埠的處理方法的流程圖,如圖3所示,包括以下步驟步驟S302,根據埠信息確定埠的保護模式,其中,埠信息包括埠接收通知報文(即,armoimce報文)的情況、埠在時間同步網絡中當前的工作狀態及位置,保護模式包括以下之一時間環路模式、邊緣埠模式、主時間節點模式;步驟S304,按照確定的保護模式對埠進行處理,以維持時間同步網絡的拓撲結構不變。通過上述步驟,採用根據時間同步埠接收通知報文的情況、當前的工作狀態及位置等對埠進行分類保護,以維持時間同步網絡的拓撲結構不變的方式,解決了上述時間同步網絡中系統資源利用率低及網絡頻繁震蕩的問題,增加了系統的穩定性,提高了系統的處理能力。
優選地,在步驟S302中,根據埠信息確定埠的保護模式包括以下之一在埠未接收到通知報文且該埠在時間同步網絡中當前的工作狀態為備份埠狀態(即, passive)的情況下,確定保護模式為時間環路模式(即,時間環路保護);在埠接收到通知報文且該埠在時間同步網絡中的邊緣位置(即,邊緣埠,由設備所處的網絡位置決定,比如,可以將接入層網絡設備定義為邊緣埠)的情況下,確定保護模式為邊緣埠模式(即,邊緣埠保護);在埠接收到通知報文、該埠不在時間同步網絡中的邊緣位置且該埠收到通知報文的優先級比GM的優先級高的情況下,或者在埠接收到通知報文、 該埠不在時間同步網絡中的邊緣位置且該埠收到通知報文的優先級與GM的優先級相等時通知報文的時鐘ID比GM的時鐘ID小的情況下,確定保護模式為主時間節點模式(即, 主時間節點保護)。該方法簡單實用、可操作性強。優選地,在保護模式為時間環路模式的情況下,在步驟S304中,按照確定的保護模式對埠進行處理包括保持埠在時間同步網絡中的工作狀態為備份埠狀態。該方法可以降低時間同步網絡的拓撲結構發生更新的次數,減少網絡的震蕩。優選地,在保護模式為邊緣埠模式的情況下,在步驟S304中,按照確定的保護模式對埠進行處理包括首先,將埠設置為廢棄狀態;在定時時間到時,將該埠轉為激活狀態,並判斷該埠是否接收到通知報文;若該埠未接收到通知報文,則保持該埠為激活狀態(例如,link up或者forward);否則再將該埠設置為廢棄狀態(例如,link down或者discard),重複定時檢測該埠是否接收到通知報文,直至該埠收不到通知報文為止。該方法可以避免由於邊緣埠異常而引發的時間同步網絡的拓撲結構的更新,提高了系統的穩定性和容錯能力。需要說明的是,在實施過程中,link up可以表示埠打開, forward可以表示埠具備轉發特定報文的能力。優選地,在保護模式為主時間節點模式的情況下,在步驟S304中,按照確定的保護模式對埠進行處理包括將埠在時間同步網絡中的工作狀態轉為備份埠狀態;監聽該埠接收通知報文的情況;若監聽結果為以下之一則將該埠在時間同步網絡中的工作狀態轉為主埠狀態(即,master);否則繼續監聽該埠接收通知報文的情況,直至為以下之一為止該埠收到的通知報文的優先級比GM的優先級低、該埠收到的通知報文的優先級與GM的優先級相等時通知報文的時鐘ID大於或等於GM的時鐘ID、該埠在預設時間內未收到通知報文。該方法可以提高系統的處理能力,實現簡單、可操作性強。對應於上述方法,本發明實施例還提供了一種時間同步埠的處理裝置。圖4是根據本發明實施例的時間同步埠的處理裝置的結構框圖,如圖4所示,該裝置包括確定模塊42,用於根據埠信息確定埠的保護模式,其中,埠信息包括埠接收通知報文的情況、埠在時間同步網絡中當前的工作狀態及位置,保護模式包括以下之一時間環路模式、邊緣埠模式、主時間節點模式;處理模塊44,耦合至確定模塊42,用於按照確定的保護模式對埠進行處理,以維持時間同步網絡的拓撲結構不變。通過上述裝置,採用根據時間同步埠接收通知報文的情況、當前的工作狀態及位置等對埠進行分類保護,以維持時間同步網絡的拓撲結構不變的方式,解決了上述時間同步網絡中系統資源利用率低及網絡頻繁震蕩的問題,增加了系統的穩定性,提高了系統的處理能力。圖5是根據本發明優選實施例的時間同步埠的處理裝置的結構框圖,如圖5
9所示,確定模塊42包括以下之一時間環路單元422、邊緣埠單元424、主時間節點單元 426 ;其中,時間環路單元422,用於在埠未接收到通知報文且該埠在時間同步網絡中當前的工作狀態為備份埠狀態的情況下,確定保護模式為時間環路模式;邊緣埠單元 424,用於在埠接收到通知報文且該埠在時間同步網絡中的邊緣位置的情況下,確定保護模式為邊緣埠模式;主時間節點單元426,用於在埠接收到通知報文、該埠不在時間同步網絡中的邊緣位置且該埠收到通知報文的優先級比GM的優先級高的情況下,或者在埠接收到通知報文、該埠不在時間同步網絡中的邊緣位置且該埠收到通知報文的優先級與GM的優先級相等時通知報文的時鐘ID比GM的時鐘ID小的情況下,確定保護模式為主時間節點模式。優選地,處理模塊44還用於在保護模式為邊緣埠模式的情況下,保持埠在時間同步網絡中的工作狀態為備份埠狀態。優選地,處理模塊44包括埠設置單元442和定時檢測單元444,其中,埠設置單元442,耦合至邊緣埠單元424,用於在保護模式為邊緣埠模式的情況下,將埠設置為廢棄狀態;以及在定時檢測單元444的定時時間到達時,將埠設置為激活狀態;定時檢測單元444,耦合至埠設置單元442,用於在埠設置單元442將埠設置為廢棄狀態之後,定時檢測埠是否接收到通知報文,在定時時間到達時,判斷埠是否接收到通知報文;若埠未接收到通知報文,則保持埠為激活狀態;否則指示埠設置單元442將埠設置為廢棄狀態,並繼續定時檢測埠接收到通知報文的情況,直至埠收不到通知報文為止。優選地,處理模塊44包括狀態轉換單元446和報文檢測單元448,其中,狀態轉換單元446,耦合至主時間節點單元426,用於在保護模式為主時間節點模式的情況下,將埠在時間同步網絡中的工作狀態轉為備份埠狀態;以及根據報文檢測單元448的命令將埠在時間同步網絡中的工作狀態轉為主埠狀態;報文檢測單元448,耦合至狀態轉換單元446,用於在狀態轉換單元446將埠在時間同步網絡中的工作狀態轉為備份埠狀態之後,監聽埠接收通知報文的情況;若監聽結果為以下之一時指示狀態轉換單元446 將埠在時間同步網絡中的工作狀態轉為主埠狀態;否則繼續監聽埠接收通知報文的情況,直至監聽結果為以下之一為止埠收到通知報文的優先級比GM的優先級低、埠收到通知報文的優先級與GM的優先級相等時通知報文的時鐘ID大於或等於GM的時鐘ID、 埠在預設時間內未收到通知報文。下面結合優選實施例和附圖對上述實施例的實現過程進行詳細說明。實施例一本實施例提供了一種實現IEEE1588協議增強保護的方法,即,啟用IEEE1588協議及其BMC算法後,根據BMC算法產生master、slave或者passive埠,針對各種埠角色以及埠所處網絡位置,根據announce報文的不同接收情況進行相應處理,從而實現進行 IEEE1588協議時間同步的增強保護。在實施過程中,增強保護功能可以包括時間環路保護 (loop guard),邊緣埠保護(announce guard)禾口主時間節點保護(master guard)三項保護。圖6是根據本發明實施例一的IEEE1588協議增強保護的示意圖,如圖6所示,本實施例中的實現IEEE1588協議時間同步的增強保護的方法可以包括以下步驟
步驟Α. IEEE1588協議時間同步埠是否接收到announce報文;如果是執行步驟 D,否則,執行步驟B;步驟B.判斷該埠是否為passive埠,如果是執行步驟C,否則,執行步驟D ;步驟C.執行時間環路保護(loop guard),該埠不能更新為master狀態,保持埠 passive 狀態;步驟D.判斷該埠是否為邊緣埠(人工配置),如果是執行步驟E,否則,執行步驟F;步驟E.執行邊緣埠保護(announce guard),邊緣埠被Link down,一定時延後重新Linkup,若繼續收到announce報文則邊緣埠繼續Link down。直到沒有再收到 announce才艮文,邊緣端□ Link up ;步驟F.判斷master埠收到的announce報文的優先級是否高於GM的優先級,或者master埠收到的announce報文的優先級等於GM的優先級時announce報文的Clock ID是否小於GM,如果是執行步驟G,否則,執行步驟H ;步驟G.執行主時間節點保護(master guard),埠狀態轉入passive,此狀態下埠將不處理IEEE1588協議報文,並且此時該報文的優先級信息不對外轉發,鞏固時鐘主節點地位;當在一定的時延內沒有收到優先級更高的announce報文,埠恢復正常狀態;步驟H.維持現有網絡拓撲和埠狀態不變。可見,通過本實施例中,可以避免由於配置錯誤或者網絡惡意攻擊而導致的時間同步網絡的性能劣化和時間同步網絡頻繁震蕩的發生,從而有效地實現了 IEEE1588協議時間同步增強的保護。實施例二圖7是根據本發明實施例二的IEEE1588協議時間同步實現增強保護機制的處理流程圖,如圖7所示,該流程可以包括如下步驟步驟S702,IEEE1588協議及其BMC算法啟動;步驟S704,判斷埠是否偵聽到announce報文,如果是,則執行步驟S710,否則執行步驟S706,;步驟S706,判斷是否passive埠,如果是,則執行步驟S708,否則執行步驟 S710 ;步驟S708,執行時間環路保護(loop guard),該埠不能更新為master狀態,保持埠 passive狀態;時間同步網絡拓撲不變;步驟S710,判斷是否邊緣埠(人工配置),如果是,則執行步驟S712,否則執行步驟 S714 ;步驟S712,執行邊緣埠保護(announce guard),邊緣埠被Link down, 一定時延後重新Link up,若繼續收到announce報文則邊緣埠繼續Link down。直到沒有再收到announce報文,邊緣埠 Link up ;時間同步網絡拓撲不變;步驟S714,判斷master埠收到的announce報文的優先級是否高於GM的優先級,或者master埠收到的announce報文的優先級等於GM的優先級時announce報文的 Clock ID是否小於GM,如果是執行步驟S716,否則,時間同步網絡拓撲不變;步驟S716,執行主時間節點保護(master guard),埠狀態轉入passive,此狀態下埠將不處理IEEE1588協議報文,並且此時該報文的優先級信息不對外轉發,鞏固時鐘主節點地位;當在一定的時延內沒有收到優先級更高的announce報文,埠恢復正常狀態;時間同步網絡拓撲不變。實施例三圖8是根據本發明實施例三的主時鐘節點保護模塊announce檢測的處理流程圖, 如圖8所示,本實施例中的主時鐘節點保護(master guard)模塊announce檢測的處理流程如下步驟S802,announce報文檢測開始;步驟S804,判斷埠是否偵聽到announce報文,如果是,則執行步驟S808,否則執行步驟S806 ;步驟S806,判斷埠偵聽announce報文的時間是否超時,如果是,埠轉為 master 狀態;步驟S808,判斷master埠收到的announce報文的優先級是否高於GM的優先級,或者master埠收到的announce報文的優先級等於GM的優先級時announce報文的 Clock ID是否小於GM,如果是,執行步驟S810,否則執行步驟S812 ;步驟S810,埠狀態保持passive,此狀態下埠將不處理IEEE1588協議報文,並且此時該報文的優先級信息不對外轉發,鞏固時鐘主節點地位;然後進入步驟S802,重新開始announce報文檢測;步驟S812,埠恢復master等正常狀態,announce檢測流程結束。實施例四圖9是根據本發明實施例四的邊緣埠保護模塊定時重新檢測的處理流程圖,如圖9所示,本實施例中的主邊緣埠保護(announce guard)模塊定時重新檢測的處理流程如下步驟S902,定時重新檢測(即,對埠的announce報文的情況進行檢測)開始;步驟S904,判斷announce間隔時間定時器是否到,如果是,則執行步驟S906,否則重新開始定時重新檢測;步驟S906,將原先被Link Down的邊緣埠重新Link up,或者埠 discard重新 forward ;步驟S908,判斷埠是否偵聽到announce報文,如果是,則執行步驟S910,否則定時重新檢測結束;步驟S910,邊緣埠重新被Link down或者discard報文,進入步驟S902,重新開始定時重新檢測。綜上所述,本發明實施例涉及精確時間同步技術,提供了一種網絡拓撲發生非正常變更時的IEEE1588協議增強保護的方法,即,採用根據時間同步埠接收armoimce報文的情況、當前的工作狀態及位置等對埠進行分類保護,以維持時間同步網絡的拓撲結構不變的方式,解決了上述時間同步網絡中系統資源利用率低及網絡頻繁震蕩的問題,增加了系統的穩定性,提高了系統的處理能力。顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而可以將它們存儲在存儲裝置中由計算裝置來執行,或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或步驟製作成單個集成電路模塊來實現。這樣,本發明不限制於任何特定的硬體和軟體結合。 以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種時間同步埠的處理方法,其特徵在於,包括以下步驟根據埠信息確定埠的保護模式,其中,所述埠信息包括所述埠接收通知報文的情況、所述埠在時間同步網絡中當前的工作狀態及位置,所述保護模式包括以下之一 時間環路模式、邊緣埠模式、主時間節點模式;按照確定的所述保護模式對所述埠進行處理,以維持所述時間同步網絡的拓撲結構不變。
2.根據權利要求1所述的方法,其特徵在於,根據所述埠信息確定所述埠的所述保護模式包括以下之一在所述埠未接收到所述通知報文且所述埠在所述時間同步網絡中當前的工作狀態為備份埠狀態的情況下,確定所述保護模式為所述時間環路模式;在所述埠接收到所述通知報文且所述埠在所述時間同步網絡中的邊緣位置的情況下,確定所述保護模式為所述邊緣埠模式;在所述埠接收到所述通知報文、所述埠不在所述時間同步網絡中的邊緣位置且所述埠收到所述通知報文的優先級比祖時鐘節點GM的優先級高的情況下,或者在所述埠接收到所述通知報文、所述埠不在所述時間同步網絡中的邊緣位置且所述埠收到所述通知報文的優先級與所述GM的優先級相等時所述通知報文的時鐘ID比所述GM的時鐘 ID小的情況下,確定所述保護模式為所述主時間節點模式。
3.根據權利要求1所述的方法,其特徵在於,在所述保護模式為所述時間環路模式的情況下,按照確定的所述保護模式對所述埠進行處理包括保持所述埠在所述時間同步網絡中的工作狀態為備份埠狀態。
4.根據權利要求1所述的方法,其特徵在於,在所述保護模式為所述邊緣埠模式的情況下,按照確定的所述保護模式對所述埠進行處理包括步驟Al,將所述埠設置為廢棄狀態;步驟A2,定時檢測所述埠是否接收到所述通知報文;在定時時間到時,將所述埠設置為激活狀態,並判斷所述埠是否接收到所述通知報文;若所述埠未接收到所述通知報文,則保持所述埠為激活狀態;否則重複所述步驟 Al和所述步驟A2。
5.根據權利要求1所述的方法,其特徵在於,在所述保護模式為所述主時間節點模式的情況下,按照確定的所述保護模式對所述埠進行處理包括步驟Bl,將所述埠在所述時間同步網絡中的工作狀態轉為備份埠狀態;步驟B2,監聽所述埠接收通知報文的情況;若所述步驟B2的監聽結果為以下之一則將所述埠在所述時間同步網絡中的工作狀態轉為主埠狀態;否則繼續執行所述步驟B2 所述埠收到的所述通知報文的優先級比 GM的優先級低、所述埠收到的所述通知報文的優先級與所述GM的優先級相等時所述通知報文的時鐘ID大於或等於所述GM的時鐘ID、所述埠在預設時間內未收到所述通知報文。
6.一種時間同步埠的處理裝置,其特徵在於,包括確定模塊,用於根據埠信息確定埠的保護模式,其中,所述埠信息包括所述埠接收通知報文的情況、所述埠在時間同步網絡中當前的工作狀態及位置,所述保護模式包括以下之一時間環路模式、邊緣埠模式、主時間節點模式;處理模塊,用於按照確定的所述保護模式對所述埠進行處理,以維持所述時間同步網絡的拓撲結構不變。
7.根據權利要求6所述的處理裝置,其特徵在於,所述確定模塊包括以下之一時間環路單元、邊緣埠單元、主時間節點單元;其中,所述時間環路單元,用於在所述埠未接收到所述通知報文且所述埠在所述時間同步網絡中當前的工作狀態為備份埠狀態的情況下,確定所述保護模式為所述時間環路模式;所述邊緣埠單元,用於在所述埠接收到所述通知報文且所述埠在所述時間同步網絡中的邊緣位置的情況下,確定所述保護模式為所述邊緣埠模式;所述主時間節點單元,用於在所述埠接收到所述通知報文、所述埠不在所述時間同步網絡中的邊緣位置且所述埠收到所述通知報文的優先級比祖時鐘節點GM的優先級高的情況下,或者在所述埠接收到所述通知報文、所述埠不在所述時間同步網絡中的邊緣位置且所述埠收到所述通知報文的優先級與所述GM的優先級相等時所述通知報文的時鐘ID比所述GM的時鐘ID小的情況下,確定所述保護模式為所述主時間節點模式。
8.根據權利要求6所述的處理裝置,其特徵在於,所述處理模塊還用於在所述保護模式為所述邊緣埠模式的情況下,保持所述埠在所述時間同步網絡中的工作狀態為備份埠狀態。
9.根據權利要求6所述的處理裝置,其特徵在於,所述處理模塊包括埠設置單元和定時檢測單元,其中,所述埠設置單元,用於在所述保護模式為所述邊緣埠模式的情況下,將所述埠設置為廢棄狀態;以及在所述定時檢測單元的定時時間到達時,將所述埠設置為激活狀態;所述定時檢測單元,用於在所述埠設置單元將所述埠設置為所述廢棄狀態之後, 定時檢測所述埠是否接收到所述通知報文,在所述定時時間到達時,判斷所述埠是否接收到所述通知報文;若所述埠未接收到所述通知報文,則保持所述埠為激活狀態; 否則指示所述埠設置單元將所述埠設置為所述廢棄狀態,並繼續定時檢測所述埠接收到所述通知報文的情況,直至所述埠收不到所述通知報文為止。
10.根據權利要求6所述的處理裝置,其特徵在於,所述處理模塊包括狀態轉換單元和報文檢測單元,其中,所述狀態轉換單元,用於在所述保護模式為所述主時間節點模式的情況下,將所述埠在所述時間同步網絡中的工作狀態轉為備份埠狀態;以及根據所述報文檢測單元的命令將所述埠在所述時間同步網絡中的工作狀態轉為主埠狀態;所述報文檢測單元,用於在所述狀態轉換單元將所述埠在所述時間同步網絡中的工作狀態轉為備份埠狀態之後,監聽所述埠接收通知報文的情況;若監聽結果為以下之一時指示所述狀態轉換單元將所述埠在所述時間同步網絡中的工作狀態轉為主埠狀態;否則繼續監聽所述埠接收通知報文的情況,直至監聽結果為以下之一為止所述埠收到所述通知報文的優先級比GM的優先級低、所述埠收到所述通知報文的優先級與所述GM的優先級相等時所述通知報文的時鐘ID大於或等於所述GM的時鐘ID、所述埠在預設時間內未收到所述通知報文。
全文摘要
本發明公開了一種時間同步埠的處理方法及裝置,該方法包括以下步驟根據埠信息確定埠的保護模式,其中,埠信息包括埠接收通知報文的情況、埠在時間同步網絡中當前的工作狀態及位置,保護模式包括以下之一時間環路模式、邊緣埠模式、主時間節點模式;按照確定的保護模式對埠進行處理,以維持時間同步網絡的拓撲結構不變。通過本發明增加了系統的穩定性,提高了系統的處理能力。
文檔編號H04L7/00GK102158335SQ20111010102
公開日2011年8月17日 申請日期2011年4月21日 優先權日2011年4月21日
發明者遊學暉 申請人:中興通訊股份有限公司