欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

交換機(jī)堆疊系統(tǒng)中的時間同步方法和堆疊控制器的制作方法

文檔序號:7765718閱讀:200來源:國知局
專利名稱:交換機(jī)堆疊系統(tǒng)中的時間同步方法和堆疊控制器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及以太網(wǎng)交換機(jī)堆疊技術(shù)領(lǐng)域,特別涉及一種交換機(jī)堆疊系統(tǒng)中的時間同步方法和堆疊控制器。
背景技術(shù)
目前,以太網(wǎng)交換機(jī)堆疊技術(shù)能夠在有限的空間內(nèi)提供盡可能多的端口,因此,交換機(jī)堆疊技術(shù)越來越多地應(yīng)用于移動通信技術(shù)領(lǐng)域,且隨著移動通信技術(shù)的不斷發(fā)展,移動業(yè)務(wù)變得豐富多彩,移動回傳數(shù)據(jù)大量增加,同時,運營商將其它接入業(yè)務(wù)與移動業(yè)務(wù)同網(wǎng)回傳,導(dǎo)致移動回傳網(wǎng)絡(luò)快速向IP化演變。然而,現(xiàn)有的交換機(jī)堆疊技術(shù)中,各個堆疊的交換機(jī)內(nèi)部沒有實現(xiàn)時間同步,因而無法滿足移動回傳時間同步的需求,也即無法將現(xiàn)有的交換機(jī)堆疊技術(shù)應(yīng)用到同步網(wǎng)絡(luò)中,嚴(yán)重阻礙了堆疊技術(shù)的進(jìn)一步發(fā)展。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種交換機(jī)堆疊系統(tǒng)中的時間同步方法,能夠有效地實現(xiàn)交換機(jī)堆疊系統(tǒng)內(nèi)部的時間同步,滿足移動回傳時間同步的需求。本發(fā)明還提供了一種堆疊控制器,能夠有效地實現(xiàn)交換機(jī)堆疊系統(tǒng)內(nèi)部的時間同步,滿足移動回傳時間同步的需求。為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為—種交換機(jī)堆疊系統(tǒng)中的時間同步方法,該方法包括將堆疊系統(tǒng)中的每個交換機(jī)的外時間口進(jìn)行物理聯(lián)接;確定用于時間同步的交換機(jī),將所述交換機(jī)作為同步時間源;以所述同步時間源為基準(zhǔn),依次按照交換機(jī)的外時間口的物理聯(lián)接配置各個交換機(jī)的外時間口的輸入輸出狀態(tài);同步時間源按照交換機(jī)的外時間口的物理聯(lián)接和配置的外時間口的輸入輸出狀態(tài)將時間同步到堆疊系統(tǒng)中的每一個交換機(jī)。所述將堆疊系統(tǒng)中的每個交換機(jī)的外時間口進(jìn)行物理聯(lián)接包括當(dāng)堆疊系統(tǒng)為環(huán)形堆疊時,判斷該堆疊系統(tǒng)是否有外時間口輸入輸出,如果是,將除有外時間口輸入輸出的其他外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為鏈形結(jié)構(gòu);否貝U,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為環(huán)形結(jié)構(gòu);當(dāng)堆疊系統(tǒng)為鏈形堆疊時,判斷該堆疊系統(tǒng)是否有外時間口輸入輸出,如果是,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為鏈形結(jié)構(gòu);否則,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接、并將鏈形堆疊中沒有鏈接的外時間口進(jìn)行聯(lián)接,使之為環(huán)形結(jié)構(gòu)。所述確定用于時間同步的交換機(jī),將所述交換機(jī)作為同步時間源包括當(dāng)堆疊系統(tǒng)有外部時間源輸入時,判斷所述外部時間源是否唯一,如果唯一,將 所述外部時間源接入的交換機(jī)作為同步時間源;如果不唯一,則判斷所述外部時間源的時間精度是否相同,如果相同,則將外部時間源接入的交換機(jī)的時間接口的優(yōu)先級最高的交換機(jī)作為同步時間源,如果不同,則將時間精度最高的外部時間源接入的交換機(jī)作為同步時間源;當(dāng)堆疊系統(tǒng)無外部時間源輸入時,判斷是否有有效線路時間源,如果有,進(jìn)一步判斷有效線路時間源是否唯一,如果唯一,則將所述有效線路時間源接入端口所在的交換機(jī)作為同步時間源;如果不唯一,則將最佳主時間BMC消息中優(yōu)先級最高的有效線路時間源接入端口所在的交換機(jī)作為同步時間源。

所述以所述同步時間源為基準(zhǔn),依次按照交換機(jī)的外時間口的物理聯(lián)接配置各個交換機(jī)的外時間口的輸入輸出狀態(tài)包括當(dāng)交換機(jī)的外時間口的物理聯(lián)接為鏈形結(jié)構(gòu)時,將交換機(jī)的距同步時間源跳數(shù)少的外時間口配置為輸入狀態(tài),且當(dāng)另一個外時間口不是鏈形結(jié)構(gòu)末端時,將另一個外時間口配置為輸出狀態(tài);當(dāng)交換機(jī)的外時間口的物理聯(lián)接為環(huán)形結(jié)構(gòu)時,判斷該交換機(jī)的兩個外時間口到達(dá)同步時間源的跳數(shù)是否相同,如果相同,則將其中一個外時間口配置為輸入狀態(tài);如果不相同,則將交換機(jī)上到達(dá)同步時間源跳數(shù)小的外時間口配置為輸入狀態(tài),并判斷交換機(jī)上兩個外時間口到達(dá)同步時間源的跳數(shù)差是否大于2,如果是,將另一個外時間口配置為輸出狀態(tài)。所述同步時間源按照交換機(jī)的外時間口的物理聯(lián)接和配置的外時間口的輸入輸出狀態(tài)將時間同步到堆疊系統(tǒng)中的每一個交換機(jī)包括當(dāng)有外部時間源輸入時,同步時間源通過外時間口同步外部時間;否則,同步時間源通過精確時間協(xié)議PTP計算,將糾正誤差后的本地時間作為同步的時間;同步時間源通過自身配置為輸出的外時間口,將同步的時間輸出;非同步時間源的交換機(jī)根據(jù)配置為輸入狀態(tài)的外時間口接收到同步時間源同步的時間后,同步該接收到的時間,并將所述時間通過配置為輸出狀態(tài)的外時間口輸出,直至?xí)r間同步到每一個交換機(jī)。當(dāng)堆疊系統(tǒng)中有交換機(jī)加入或離開時,該方法進(jìn)一步包括重復(fù)執(zhí)行所述進(jìn)行物理聯(lián)接、確定時間同步源、依次按照交換機(jī)的外時間口的物理聯(lián)接配置各個交換機(jī)的外時間口的輸入輸出狀態(tài)、以及按照交換機(jī)的外時間口的物理聯(lián)接和配置的外時間口的輸入輸出狀態(tài)將時間同步的操作。所述外時間口為每秒一個脈沖IPPS+脈沖時刻ToD接口。一種交換機(jī)堆疊系統(tǒng)中的堆疊控制器,該堆疊控制器包括外時間口聯(lián)接單元、時間源確定單元和外時間口配置單元,其中,所述外時間口聯(lián)接單元,用于將堆疊系統(tǒng)中的每個交換機(jī)的外時間口進(jìn)行物理聯(lián)接;所述時間源確定單元,用于確定用于時間同步的交換機(jī),將所述交換機(jī)作為同步時間源;所述外時間口配置單元,用于以所述時間源確定單元確定的同步時間源為基準(zhǔn), 按照所述外時間口聯(lián)接單元中交換機(jī)的外時間口的物理聯(lián)接配置各個交換機(jī)的外時間口的輸入輸出狀態(tài),使同步時間源能夠?qū)r間同步到堆疊系統(tǒng)中的每一個交換機(jī)。所述外時間口聯(lián)接單元包括第一聯(lián)接子單元和第二聯(lián)接子單元,其中,所述第一聯(lián)接子單元,用于當(dāng)堆疊系統(tǒng)為環(huán)形堆疊時,判斷該堆疊系統(tǒng)是否有外時間口輸入輸出,如果是,將除有外時間口輸入輸出的其他外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為鏈形結(jié)構(gòu);否則,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為環(huán)形結(jié)構(gòu);所述第二聯(lián)接子單元,用于當(dāng)堆疊系統(tǒng)為鏈形堆疊時,判斷該堆疊系統(tǒng)是否有外時間口輸入輸出,如果是,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為鏈形結(jié)構(gòu);否貝U,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接、并將鏈形堆疊中沒有鏈接的外時間口進(jìn)行聯(lián)接,使之為環(huán)形結(jié)構(gòu)。所述時間源確定單元包括第一確定子單元和第二確定子單元,其中所述第一確定子單元,用于當(dāng)堆疊系統(tǒng)有外部時間源輸入時,判斷所述外部時間源是否唯一,如果唯一,將所述外部時間源接入的交換機(jī)作為同步時間源;如果不唯一,則判斷所述外部時間源的時間精度是否相同,如果相同,則將外部時間源接入的交換機(jī)的時間接口的優(yōu)先級最高的交換機(jī)作為同步時間源,如果不同,則將時間精度最高的外部時間源接入的交換機(jī)作為同步時間源;所述第二確定子單元,用于當(dāng)堆疊系統(tǒng)無外部時間源輸入時,判斷是否有有效線路時間源,如果有,進(jìn)一步判斷所述有效線路時間源是否唯一,如果唯一,則將所述有效線路時間源接入端口所在的交換機(jī)作為同步時間源;如果不唯一,則將最佳主時間BMC消息中優(yōu)先級最高的有效線路時間源接入端口所在的交換機(jī)作為同步時間源。所述外時間口配置單元包括第一配置子單元和第二配置子單元,其中,所述第一配置子單元,用于當(dāng)所述外時間口聯(lián)接單元將交換機(jī)的外時間口物理聯(lián)接為鏈形結(jié)構(gòu)時,將交換機(jī)的距所述時間源確定單元確定出的同步時間源跳數(shù)少的外時間口配置為輸入狀態(tài),且當(dāng)另一個外時間口不是鏈形結(jié)構(gòu)末端時,將另一個外時間口配置為輸出狀態(tài);所述第二配置子單元,用于當(dāng)所述外時間口聯(lián)接單元將交換機(jī)的外時間口的物理聯(lián)接為環(huán)形結(jié)構(gòu)時,判斷該交換機(jī)的兩個外時間口的到達(dá)同步時間源的跳數(shù)是否相同,如果相同,則將其中一個外時間口配置為輸入狀態(tài);如果不相同,則將交換機(jī)上到達(dá)所述時間源確定單元確定出的同步時間源跳數(shù)小的外時間口配置為輸入狀態(tài),并判斷交換機(jī)上兩個外時間口到達(dá)同步時間源的跳數(shù)差是否大于2,如果是,將另一個外時間口配置為輸出狀態(tài)。綜上所述,本發(fā)明所采用的交換機(jī)堆疊系統(tǒng)中的時間同步方法,是通過首先將堆疊系統(tǒng)中的交換機(jī)的外時間口進(jìn)行物理聯(lián)接,并在確定出用于時間同步的作為同步時間源的交換機(jī)后,進(jìn)而以所述同步時間源為基準(zhǔn)按照交換機(jī)的外時間口的物理聯(lián)接配置各個交換機(jī)的外時間口的輸入輸出狀態(tài),從而使得同步時間源能夠按照交換機(jī)的外時間口的物理聯(lián)接和配置的外時間口的輸入輸出狀態(tài)將時間同步到堆疊系統(tǒng)中的每一個交換機(jī)。由于本發(fā)明是通過選擇出同步時間源后,再由同步時間源將時間同步到每一個交換機(jī)的,因而能夠有效地實現(xiàn)交換機(jī)堆疊系統(tǒng)內(nèi)部的時間同步,使得交換機(jī)堆疊系統(tǒng)滿足移動回傳時間同步的需求。


圖1為本發(fā)明所采 用的時間同步方法的工作流程圖;圖2為本發(fā)明外時間口物理聯(lián)接實施例一的聯(lián)接示意圖;圖3為本發(fā)明外時間口物理聯(lián)接實施例二的聯(lián)接示意圖;圖4為本發(fā)明交換機(jī)堆疊系統(tǒng)中的堆疊控制器的結(jié)構(gòu)示意圖。
具體實施例方式為了解決本發(fā)明提出的技術(shù)問題,本發(fā)明所述方案的具體實現(xiàn)包括將堆疊系統(tǒng)中的每個交換機(jī)的外時間口進(jìn)行物理聯(lián)接;確定用于時間同步的交換機(jī),將所述交換機(jī)作為同步時間源;以所述同步時間源為基準(zhǔn),依次按照交換機(jī)的外時間口的物理聯(lián)接配置各個交換機(jī)的外時間口的輸入輸出狀態(tài);同步時間源按照交換機(jī)的外時間口的物理聯(lián)接和配置的外時間口的輸入輸出狀態(tài)將時間同步到堆疊系統(tǒng)中的每一個交換機(jī)。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明作進(jìn)一步地詳細(xì)描述。圖1為本發(fā)明所采用的時間同步方法的工作流程圖。如圖1所示,該流程包括步驟101 將堆疊系統(tǒng)中的每個交換機(jī)的外時間口進(jìn)行物理聯(lián)接。在本步驟中,所述將堆疊系統(tǒng)中的每個交換機(jī)的外時間口進(jìn)行物理聯(lián)接可包括當(dāng)堆疊系統(tǒng)為環(huán)形堆疊時,判斷該堆疊系統(tǒng)是否有外時間口輸入輸出,如果是,將除有外時間口輸入輸出的其他外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為鏈形結(jié)構(gòu);否貝U,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為環(huán)形結(jié)構(gòu),其具體聯(lián)接過程可參見圖2。如圖2所示,在堆疊系統(tǒng)中有A、B、C、D共4個交換機(jī),實線表示堆疊口的鏈接方法, 虛線表示外時間口的聯(lián)接方法。其中,堆疊口的鏈接方式是按照一個交換機(jī)上的堆疊口 1 同另一個交換機(jī)上的堆疊口 2進(jìn)行鏈接的,如果該堆疊系統(tǒng)中交換機(jī)D的同交換機(jī)C相連的外時間口有外部時鐘源輸入,則交換機(jī)C的同交換機(jī)D相連的外時間口必然會向外部輸出時鐘源,因此,除了這兩個外時間口之外,其余的外時間口按照同堆疊口的鏈接方法進(jìn)行聯(lián)接即可。同樣地,如果該堆疊系統(tǒng)沒有同外部進(jìn)行的時鐘輸入輸出,則直接將所有時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接。當(dāng)堆疊系統(tǒng)為鏈形堆疊時,判斷該堆疊系統(tǒng)是否有外時間口輸入輸出,如果是,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為鏈形結(jié)構(gòu);否則,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接、并將鏈形堆疊中沒有鏈接的外時間口進(jìn)行聯(lián)接,使之為環(huán)形結(jié)構(gòu),其具體聯(lián)接過程可參見圖3。如圖3所示,在堆疊系統(tǒng)中有A、B、C、D共4個交換機(jī),實線表示堆疊口的鏈接方法,虛線表示外時間口的聯(lián)接方法,其中,堆疊系統(tǒng)為鏈形結(jié)構(gòu),A上的堆疊口 2和D上的堆疊口 1是同外部鏈接的,如果該堆疊系統(tǒng)中交換機(jī)A的同交換機(jī)D相連的外時間口有外部時鐘源輸入,則交換機(jī)D的同交換機(jī)A相連的外時間口必然會向外部輸出時鐘源,因此,只需將外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為鏈形結(jié)構(gòu)。同樣地, 如果該堆疊系統(tǒng)沒有同外部進(jìn)行的時鐘輸入輸出,則除將外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為鏈形結(jié)構(gòu)之外,還需將A上的外時間口同D上的外時間口進(jìn)行聯(lián)接。需要說明的是,在堆疊系統(tǒng)中,每一個交換機(jī)都有兩個以上的外時間口,而在本步驟中僅僅利用了交換機(jī)的兩個外時間口,交換機(jī)的其余外時間口的配置同現(xiàn)有技術(shù),故不再對交換機(jī)的其他外時間口進(jìn)行描述。步驟102 確定用于時間同步的交換機(jī),將所述交換機(jī)作為同步時間源。本步驟中所述確定用于時間同步的交換機(jī),將所述交換機(jī)作為同步時間源具體包括當(dāng)堆疊系統(tǒng)有外部時間源輸入時,判斷所述外部時間源是否唯一,如果唯一,將所述外部時間源接入的交換機(jī)作為同步時間源;如果不唯一,則判斷所述外部時間源的時間精度是否相同,如果相同,則將外部時間源接入的交換機(jī)的時間接口的優(yōu)先級最高的交換機(jī)作為同步時間源,如果不同,則將時間精度最高的外部時間源接入的交換機(jī)作為同步時間源;當(dāng)堆疊系統(tǒng)無外部時間源輸入時,判斷是否有有效線路時間源,如果有,進(jìn)一步判斷所述有效線路時間源是否唯一,如果唯一,則將有效線路時間源接入端口所在的交換機(jī)作為同步時間源;如果不唯一,則將最佳主時間(BMC)消息中優(yōu)先級最高的有效線路時間源接入端口所在的交換機(jī)作為同步時間源。需要說明的是,在本實施例中,線路時間源的優(yōu)先級是反映在精確時間協(xié)議(PTP) 的BMC消息中的,因此,通過BMC消息的優(yōu)先級就能夠得到線路時間源的優(yōu)先級。步驟103 以所述同步時間源為基準(zhǔn),依次按照交換機(jī)的外時間口的物理聯(lián)接配置各個交換機(jī)的外時間口的輸入輸出狀態(tài)。本步驟的具體操作可以為當(dāng)交換機(jī)的外時間口的物理聯(lián)接為鏈形結(jié)構(gòu)時,將交換機(jī)的距同步時間源跳數(shù)少的外時間口配置為輸入狀態(tài),且當(dāng)另一個外時間口不是鏈形結(jié)構(gòu)末端時,將另一個外時間口配置為輸出狀態(tài);當(dāng)交換機(jī)的外時間口的物理聯(lián)接為環(huán)形結(jié)構(gòu)時,判斷該交換機(jī)的兩個外時間口到達(dá)同步時間源的跳數(shù)是否相同,如果相同,則將其中一個外時間口配置為輸入狀態(tài);如果不相同,則將交換機(jī)上到達(dá)同步時間源跳數(shù)小的外時間口配置為輸入狀態(tài),并判斷交換機(jī)上兩個外時間口到達(dá)同步時間源的跳數(shù)差是否大于2,如果是,將另一個外時間口配置為輸出狀態(tài),否則,將另一個外時間口配置為去使能狀態(tài)。需要說明的是,在本步驟中,當(dāng)該交換機(jī)的兩個外時間口的到達(dá)同步時間源的跳數(shù)相同時,需要依據(jù)一定的協(xié)議策略將其中一個外時間口配置為輸入狀態(tài),具體依據(jù)何種策略以實際實現(xiàn)為準(zhǔn),不再贅述。步驟104 同步時間源按照交換機(jī)的外時間口的物理聯(lián)接和外時間口的輸入輸出狀態(tài)將時間同步到堆疊系統(tǒng)中的每一個交換機(jī)。需要說明的是,本步驟中同步時間源將時間在堆疊系統(tǒng)中進(jìn)行同步的過程可包括如下步驟當(dāng)有外部時間源輸入時,同步時間源通過外時間接口同步外部時間;否則,同 步時間源通過PTP計算,將糾正誤差后的本地時間作為同步的時間;同步時間源通過自身配置為輸出的外時間接口,將同步的時間輸出;非同步時間源的交換機(jī)根據(jù)配置為輸入狀態(tài)的外時間接口接收到同步時間源同步的時間后,同步該接收到的時間,并將所述時間通過配置為輸出狀態(tài)的外時間口輸出,直至?xí)r間同步到每一個交換機(jī)。至此,即完成了本發(fā)明交換機(jī)堆疊系統(tǒng)中時間同步方法的整個工作流程。需要說明的是,在本實施例中,當(dāng)堆疊系統(tǒng)中有交換機(jī)加入或離開時,需要重復(fù)執(zhí)行圖1中步驟的操作,即重復(fù)執(zhí)行所述進(jìn)行物理聯(lián)接、確定時間同步源、依次按照交換機(jī)的外時間口的物理聯(lián)接配置各個交換機(jī)的外時間口的輸入輸出狀態(tài)、以及按照交換機(jī)的外時間口的物理聯(lián)接和配置的外時間口的輸入輸出狀態(tài)將時間同步的操作。還需說明的是,在本實施例中,所述外時間口為每秒一個脈沖(IPPS) +脈沖時刻 (ToD)接口,實際應(yīng)用中,還可采用其他的接口作為外時間口,以不影響本發(fā)明實施例的實現(xiàn)為準(zhǔn)。基于上述方法,圖4給出了交換機(jī)堆疊系統(tǒng)中的堆疊控制器的結(jié)構(gòu)。如圖4所示, 該堆疊控制器包括外時間口聯(lián)接單元41、時間源確定單元42和外時間口配置單元43。其中,

所述外時間口聯(lián)接單元41,用于將堆疊系統(tǒng)中的每個交換機(jī)的外時間口進(jìn)行物理聯(lián)接。進(jìn)一步地,所述外時間口聯(lián)接單元41又可具體包括第一聯(lián)接子單元411和第二聯(lián)接子單元412,其中,所述第一聯(lián)接子單元411,用于當(dāng)堆疊系統(tǒng)為環(huán)形堆疊時,判斷該堆疊系統(tǒng)是否有外時間口輸入輸出,如果是,將除有外時間口輸入輸出的其他外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為鏈形結(jié)構(gòu);否則,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為環(huán)形結(jié)構(gòu);所述第二聯(lián)接子單元412,用于當(dāng)堆疊系統(tǒng)為鏈形堆疊時,判斷該堆疊系統(tǒng)是否有外時間口輸入輸出,如果是,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為鏈形結(jié)構(gòu); 否則,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接、并將鏈形堆疊中沒有鏈接的外時間口進(jìn)行聯(lián)接,使之為環(huán)形結(jié)構(gòu)。所述時間源確定單元42,用于確定用于時間同步的交換機(jī),將所述交換機(jī)作為同步時間源。所述時間源確定單元42可具體包括第一確定子單元421和第二確定子單元 422,其中,所述第一確定子單元421,用于當(dāng)堆疊系統(tǒng)有外部時間源輸入時,判斷所述外部時間源是否唯一,如果唯一,將所述外部時間源接入的交換機(jī)作為同步時間源;如果不唯一, 則判斷所述外部時間源的時間精度是否相同,如果相同,則將外部時間源接入的交換機(jī)的時間接口的優(yōu)先級最高的交換機(jī)作為同步時間源,如果不同,則將時間精度最高的外部時間源接入的交換機(jī)作為同步時間源;所述第二確定子單元422,用于當(dāng)堆疊系統(tǒng)無外部時間源輸入時,判斷是否有有效線路時間源,如果有,進(jìn)一步判斷所述有效線路時間源是否唯一,如果唯一,則將有效線路時間源接入端口所在的交換機(jī)作為同步時間源;如果不唯一,則將BMC消息中優(yōu)先級最高的有效線路時間源接入端口所在的交換機(jī)作為同步時間源。需要說明的是,在本實施例中,線路時間源的優(yōu)先級是反映在PTP的BMC消息中的,因此,通過BMC消息的優(yōu)先級就能夠得到線路時間源的優(yōu)先級。
所述外時間口配置單元43,用于以所述時間源確定單元42確定的同步時間源為基準(zhǔn),按照所述外時間口聯(lián)接單元41中交換機(jī)的外時間口的物理聯(lián)接配置各個交換機(jī)的外時間口的輸入輸出狀態(tài),使同步時間源能夠?qū)r間同步到堆疊系統(tǒng)中的每一個交換機(jī)。進(jìn)一步地,所述外時間口配置單元43可包括第一配置子單元431和第二配置子單元432,其中,所述第一配置子單元431,用于當(dāng)所述外時間口聯(lián)接單元41將交換機(jī)的外時間口的物理聯(lián)接為鏈形結(jié)構(gòu)時,將交換機(jī)的距所述時間源確定單元42確定出的同步時間源跳數(shù)少的外時間口配置為輸入狀態(tài),且當(dāng)另一個外時間口不是鏈形結(jié)構(gòu)末端時,將另一個外時間口配置為輸出狀態(tài);

所述第二配置子單元432,用于當(dāng)所述外時間口聯(lián)接單元41將交換機(jī)的外時間口的物理聯(lián)接為環(huán)形結(jié)構(gòu)時,判斷該交換機(jī)的兩個外時間口到達(dá)所述時間源確定單元42確定出的同步時間源的跳數(shù)是否相同,如果相同,則將其中一個外時間口配置為輸入狀態(tài);如果不相同,則將交換機(jī)上到達(dá)所述時間源確定單元42確定出的同步時間源跳數(shù)小的外時間口配置為輸入狀態(tài),并判斷交換機(jī)上兩個外時間口到達(dá)同步時間源的跳數(shù)差是否大于2, 如果是,將另一個外時間口配置為輸出狀態(tài)。至此,即得到了本發(fā)明所采用的堆疊控制器。圖4所述堆疊控制器的具體工作流程可參見圖1,這里不再贅述??傊?,本發(fā)明所采用的交換機(jī)堆疊系統(tǒng)中的時間同步方法,通過首先將堆疊系統(tǒng)中的交換機(jī)的外時間口進(jìn)行物理聯(lián)接,并在確定出用于時間同步的作為同步時間源的交換機(jī)后,進(jìn)而以所述同步時間源為基準(zhǔn)按照交換機(jī)的外時間口的物理聯(lián)接配置各個交換機(jī)的外時間口的輸入輸出狀態(tài),從而使得同步時間源能夠按照交換機(jī)的外時間口的物理聯(lián)接和配置的外時間口的輸入輸出狀態(tài)將時間同步到堆疊系統(tǒng)中的每一個交換機(jī)。由于本發(fā)明是通過選擇出同步時間源后,再由同步時間源將時間同步到每一個交換機(jī)的,因而能夠有效地實現(xiàn)交換機(jī)堆疊系統(tǒng)內(nèi)部的時間同步,使得交換機(jī)堆疊系統(tǒng)滿足移動回傳時間同步的需求。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種交換機(jī)堆疊系統(tǒng)中的時間同步方法,其特征在于,該方法包括將堆疊系統(tǒng)中的每個交換機(jī)的外時間口進(jìn)行物理聯(lián)接;確定用于時間同步的交換機(jī),將所述交換機(jī)作為同步時間源;以所述同步時間源為基準(zhǔn),依次按照交換機(jī)的外時間口的物理聯(lián)接配置各個交換機(jī)的外時間口的輸入輸出狀態(tài);同步時間源按照交換機(jī)的外時間口的物理聯(lián)接和配置的外時間口的輸入輸出狀態(tài)將時間同步到堆疊系統(tǒng)中的每一個交換機(jī)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將堆疊系統(tǒng)中的每個交換機(jī)的外時間口進(jìn)行物理聯(lián)接包括當(dāng)堆疊系統(tǒng)為環(huán)形堆疊時,判斷該堆疊系統(tǒng)是否有外時間口輸入輸出,如果是,將除有外時間口輸入輸出的其他外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為鏈形結(jié)構(gòu);否則,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為環(huán)形結(jié)構(gòu);當(dāng)堆疊系統(tǒng)為鏈形堆疊時,判斷該堆疊系統(tǒng)是否有外時間口輸入輸出,如果是,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為鏈形結(jié)構(gòu);否則,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接、并將鏈形堆疊中沒有鏈接的外時間口進(jìn)行聯(lián)接,使之為環(huán)形結(jié)構(gòu)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定用于時間同步的交換機(jī),將所述交換機(jī)作為同步時間源包括當(dāng)堆疊系統(tǒng)有外部時間源輸入時,判斷所述外部時間源是否唯一,如果唯一,將所述外部時間源接入的交換機(jī)作為同步時間源;如果不唯一,則判斷所述外部時間源的時間精度是否相同,如果相同,則將外部時間源接入的交換機(jī)的時間接口的優(yōu)先級最高的交換機(jī)作為同步時間源,如果不同,則將時間精度最高的外部時間源接入的交換機(jī)作為同步時間源;當(dāng)堆疊系統(tǒng)無外部時間源輸入時,判斷是否有有效線路時間源,如果有,進(jìn)一步判斷有效線路時間源是否唯一,如果唯一,則將所述有效線路時間源接入端口所在的交換機(jī)作為同步時間源;如果不唯一,則將最佳主時間BMC消息中優(yōu)先級最高的有效線路時間源接入端口所在的交換機(jī)作為同步時間源。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述以所述同步時間源為基準(zhǔn),依次按照交換機(jī)的外時間口的物理聯(lián)接配置各個交換機(jī)的外時間口的輸入輸出狀態(tài)包括當(dāng)交換機(jī)的外時間口的物理聯(lián)接為鏈形結(jié)構(gòu)時,將交換機(jī)的距同步時間源跳數(shù)少的外時間口配置為輸入狀態(tài),且當(dāng)另一個外時間口不是鏈形結(jié)構(gòu)末端時,將另一個外時間口配置為輸出狀態(tài);當(dāng)交換機(jī)的外時間口的物理聯(lián)接為環(huán)形結(jié)構(gòu)時,判斷該交換機(jī)的兩個外時間口到達(dá)同步時間源的跳數(shù)是否相同,如果相同,則將其中一個外時間口配置為輸入狀態(tài);如果不相同,則將交換機(jī)上到達(dá)同步時間源跳數(shù)小的外時間口配置為輸入狀態(tài),并判斷交換機(jī)上兩個外時間口到達(dá)同步時間源的跳數(shù)差是否大于2,如果是,將另一個外時間口配置為輸出狀態(tài)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述同步時間源按照交換機(jī)的外時間口的物理聯(lián)接和配置的外時間口的輸入輸出狀態(tài)將時間同步到堆疊系統(tǒng)中的每一個交換機(jī)包括當(dāng)有外部時間源輸入時,同步時間源通過外時間口同步外部時間;否則,同步時間源通過精確時間協(xié)議PTP計算,將糾正誤差后的本地時間作為同步的時間;同步時間源通過自身配置為輸出的外時間口,將同步的時間輸出;非同步時間源的交換機(jī)根據(jù)配置為輸入狀態(tài)的外時間口接收到同步時間源同步的時間后,同步該接收到的時間,并將所述時間通過配置為輸出狀態(tài)的外時間口輸出,直至?xí)r間同步到每一個交換機(jī)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)堆疊系統(tǒng)中有交換機(jī)加入或離開時,該方法進(jìn)一步包括重復(fù)執(zhí)行所述進(jìn)行物理聯(lián)接、確定時間同步源、依次按照交換機(jī)的外時間口的物理聯(lián)接配置各個交換機(jī)的外時間口的輸入輸出狀態(tài)、以及按照交換機(jī)的外時間口的物理聯(lián)接和配置的外時間口的輸入輸出狀態(tài)將時間同步的操作。
7.根據(jù)權(quán)利要求1-6中任一項所述的方法,其特征在于,所述外時間口為每秒一個脈沖IPPS+脈沖時刻ToD接口。
8.一種交換機(jī)堆疊系統(tǒng)中的堆疊控制器,其特征在于,該堆疊控制器包括外時間口聯(lián)接單元、時間源確定單元和外時間口配置單元,其中,所述外時間口聯(lián)接單元,用于將堆疊系統(tǒng)中的每個交換機(jī)的外時間口進(jìn)行物理聯(lián)接;所述時間源確定單元,用于確定用于時間同步的交換機(jī),將所述交換機(jī)作為同步時間源;所述外時間口配置單元,用于以所述時間源確定單元確定的同步時間源為基準(zhǔn),按照所述外時間口聯(lián)接單元中交換機(jī)的外時間口的物理聯(lián)接配置各個交換機(jī)的外時間口的輸入輸出狀態(tài),使同步時間源能夠?qū)r間同步到堆疊系統(tǒng)中的每一個交換機(jī)。
9.根據(jù)權(quán)利要求8所述的堆疊控制器,其特征在于,所述外時間口聯(lián)接單元包括第一聯(lián)接子單元和第二聯(lián)接子單元,其中,所述第一聯(lián)接子單元,用于當(dāng)堆疊系統(tǒng)為環(huán)形堆疊時,判斷該堆疊系統(tǒng)是否有外時間口輸入輸出,如果是,將除有外時間口輸入輸出的其他外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為鏈形結(jié)構(gòu);否則,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為環(huán)形結(jié)構(gòu);所述第二聯(lián)接子單元,用于當(dāng)堆疊系統(tǒng)為鏈形堆疊時,判斷該堆疊系統(tǒng)是否有外時間口輸入輸出,如果是,將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接為鏈形結(jié)構(gòu);否則, 將所有外時間口按照堆疊口的鏈接方法進(jìn)行聯(lián)接、并將鏈形堆疊中沒有鏈接的外時間口進(jìn)行聯(lián)接,使之為環(huán)形結(jié)構(gòu)。
10.根據(jù)權(quán)利要求8所述的堆疊控制器,其特征在于,所述時間源確定單元包括第一確定子單元和第二確定子單元,其中,所述第一確定子單元,用于當(dāng)堆疊系統(tǒng)有外部時間源輸入時,判斷所述外部時間源是否唯一,如果唯一,將所述外部時間源接入的交換機(jī)作為同步時間源;如果不唯一,則判斷所述外部時間源的時間精度是否相同,如果相同,則將外部時間源接入的交換機(jī)的時間接口的優(yōu)先級最高的交換機(jī)作為同步時間源,如果不同,則將時間精度最高的外部時間源接入的交換機(jī)作為同步時間源;所述第二確定子單元,用于當(dāng)堆疊系統(tǒng)無外部時間源輸入時,判斷是否有有效線路時間源,如果有,進(jìn)一步判斷所述有效線路時間源是否唯一,如果唯一,則將所述有效線路時間源接入端口所在的交換機(jī)作為同步時間源;如果不唯一,則將最佳主時間BMC消息中優(yōu)先級最高的有效線路時間源接入端口所在的交換機(jī)作為同步時間源。
11.根據(jù)權(quán)利要求8所述的堆疊控制器,其特征在于,所述外時間口配置單元包括第一配置子單元和第二配置子單元,其中,所述第一配置子單元,用于當(dāng)所述外時間口聯(lián)接單元將交換機(jī)的外時間口的物理聯(lián)接為鏈形結(jié)構(gòu)時,將交換機(jī)的距所述時間源確定單元確定出的同步時間源跳數(shù)少的外時間口配置為輸入狀態(tài),且當(dāng)另一個外時間口不是鏈形結(jié)構(gòu)末端時,將另一個外時間口配置為輸出狀態(tài);所述第二配置子單元,用于當(dāng)所述外時間口聯(lián)接單元將交換機(jī)的外時間口的物理聯(lián)接為環(huán)形結(jié)構(gòu)時,判斷該交換機(jī)的兩個外時間口到達(dá)同步時間源的跳數(shù)是否相同,如果相同, 則將其中一個外時間口配置為輸入狀態(tài);如果不相同,則將交換機(jī)上到達(dá)所述時間源確定單元確定出的同步時間源跳數(shù)小的外時間口配置為輸入狀態(tài),并判斷交換機(jī)上兩個外時間口到達(dá)同步時間源的跳數(shù)差是否大于2,如果是,將另一個外時間口配置為輸出狀態(tài)。
全文摘要
本發(fā)明提供了一種交換機(jī)堆疊系統(tǒng)中的時間同步方法,該方法包括將堆疊系統(tǒng)中的每個交換機(jī)的外時間口進(jìn)行物理聯(lián)接;確定用于時間同步的交換機(jī),將所述交換機(jī)作為同步時間源;以所述同步時間源為基準(zhǔn),依次按照交換機(jī)的外時間口的物理聯(lián)接配置各個交換機(jī)的外時間口的輸入輸出狀態(tài);同步時間源按照交換機(jī)的外時間口的物理聯(lián)接和配置的外時間口的輸入輸出狀態(tài)將時間同步到堆疊系統(tǒng)中的每一個交換機(jī)。本發(fā)明同時公開了一種交換機(jī)堆疊系統(tǒng)中的堆疊控制器,應(yīng)用本發(fā)明所述的時間同步方法和堆疊控制器,能夠有效地實現(xiàn)交換機(jī)堆疊系統(tǒng)內(nèi)部的時間同步,從而使得交換機(jī)堆疊系統(tǒng)能夠滿足移動回傳時間同步的需求。
文檔編號H04L12/56GK102263632SQ20111024941
公開日2011年11月30日 申請日期2011年8月26日 優(yōu)先權(quán)日2011年8月26日
發(fā)明者梁學(xué)偉 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
荃湾区| 札达县| 图木舒克市| 大厂| 古蔺县| 赤峰市| 陇川县| 嘉义县| 太湖县| 光山县| 龙里县| 巴南区| 清新县| 绥阳县| 普兰县| 唐山市| 罗源县| 融水| 高平市| 阳山县| 革吉县| 克拉玛依市| 长沙县| 江口县| 册亨县| 湘潭县| 辽宁省| 鹤山市| 天全县| 象州县| 福泉市| 上饶市| 大冶市| 隆回县| 阿克苏市| 宁城县| 都兰县| 华亭县| 久治县| 柳林县| 梧州市|