專(zhuān)利名稱(chēng):交換機(jī)堆疊系統(tǒng)中的時(shí)鐘同步方法和堆疊控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及以太網(wǎng)交換機(jī)堆疊技術(shù)領(lǐng)域,特別涉及一種交換機(jī)堆疊系統(tǒng)中的時(shí)鐘同步方法和堆疊控制器。
背景技術(shù):
目前,以太網(wǎng)交換機(jī)堆疊技術(shù)能夠在有限的空間內(nèi)提供盡可能多的端口,因此,交換機(jī)堆疊技術(shù)越來(lái)越多地應(yīng)用于移動(dòng)通信技術(shù)領(lǐng)域,且隨著移動(dòng)通信技術(shù)的不斷發(fā)展,移動(dòng)業(yè)務(wù)變得豐富多彩,移動(dòng)回傳數(shù)據(jù)大量增加,同時(shí),運(yùn)營(yíng)商將其它接入業(yè)務(wù)與移動(dòng)業(yè)務(wù)同網(wǎng)回傳,導(dǎo)致移動(dòng)回傳網(wǎng)絡(luò)快速向IP化演變。然而,現(xiàn)有的交換機(jī)堆疊技術(shù)中,各個(gè)堆疊的交換機(jī)內(nèi)部沒(méi)有實(shí)現(xiàn)時(shí)鐘同步(這里的時(shí)鐘同步專(zhuān)指頻率同步),因而無(wú)法滿(mǎn)足移動(dòng)回傳時(shí)鐘同步的需求,也即無(wú)法將現(xiàn)有的交換機(jī)堆疊技術(shù)應(yīng)用到同步網(wǎng)絡(luò)中,嚴(yán)重阻礙了堆疊技術(shù)的進(jìn)一步發(fā)展。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種交換機(jī)堆疊系統(tǒng)中的時(shí)鐘同步方法,能夠有效地實(shí)現(xiàn)交換機(jī)堆疊系統(tǒng)內(nèi)部的時(shí)鐘同步,滿(mǎn)足移動(dòng)回傳時(shí)鐘同步的需求。本發(fā)明還提供了一種堆疊控制器,能夠有效地實(shí)現(xiàn)交換機(jī)堆疊系統(tǒng)內(nèi)部的時(shí)鐘同步,滿(mǎn)足移動(dòng)回傳時(shí)鐘同步的需求。為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為一種交換機(jī)堆疊系統(tǒng)中的時(shí)鐘同步方法,該方法包括確定用于時(shí)鐘同步的交換機(jī),將所述交換機(jī)作為同步時(shí)鐘源;以所述同步時(shí)鐘源為基準(zhǔn),依次配置各個(gè)交換機(jī)的堆疊口,以使同步時(shí)鐘源的時(shí)鐘同步到堆疊系統(tǒng)中的每一個(gè)交換機(jī);同步時(shí)鐘源依照配置的堆疊口將時(shí)鐘同步到堆疊系統(tǒng)中的每一個(gè)交換機(jī)。所述確定用于時(shí)鐘同步的交換機(jī),將所述交換機(jī)作為同步時(shí)鐘源包括當(dāng)堆疊系統(tǒng)有唯一外部時(shí)鐘源輸入時(shí),將所述外部時(shí)鐘源接入的交換機(jī)作為同步時(shí)鐘源;當(dāng)堆疊系統(tǒng)有兩個(gè)以上外部時(shí)鐘源輸入時(shí),判斷所有外部時(shí)鐘源中的系統(tǒng)安全監(jiān)控SSM消息的優(yōu)先級(jí)是否相同,如果是,將外部時(shí)鐘源接入的交換機(jī)中時(shí)鐘接口優(yōu)先級(jí)最高的交換機(jī)作為同步時(shí)鐘源;否則,將SSM消息的優(yōu)先級(jí)最高的外部時(shí)鐘源接入的交換機(jī)作為同步時(shí)鐘源;當(dāng)堆疊系統(tǒng)無(wú)外部時(shí)鐘源輸入時(shí),判斷每一個(gè)交換機(jī)的時(shí)鐘精度是否相同,如果是,將堆疊控制器所在的交換機(jī)作為同步時(shí)鐘源;否則,將時(shí)鐘精度最高的交換機(jī)作為同步時(shí)鐘源。所述以所述同步時(shí)鐘源為基準(zhǔn),依次配置各個(gè)交換機(jī)的堆疊口包括將所述時(shí)鐘同步源的堆疊口配置為用于時(shí)鐘同步的主Master端口 ;
對(duì)于不作為時(shí)鐘同步源的交換機(jī),判斷該交換機(jī)的兩個(gè)堆疊口距時(shí)鐘同步源的跳數(shù)是否一致,如果一致,將其中一個(gè)堆疊口配置為從Slave端口 ;如果不一致,將跳數(shù)小的堆疊口配置為Slave端口,并判斷該交換機(jī)的兩個(gè)堆疊口距時(shí)鐘同步源的跳數(shù)差是否大于2,如果是,將跳數(shù)大的堆疊口配置為 Master 端口。當(dāng)堆疊系統(tǒng)中有交換機(jī)加入或離開(kāi)時(shí),該方法進(jìn)一步包括重復(fù)執(zhí)行所述確定時(shí)鐘同步源、配置各個(gè)交換機(jī)的堆疊口、以及按照配置的堆疊口將時(shí)鐘同步的操作。一種交換機(jī)堆疊系統(tǒng)中的堆疊控制器,該堆疊控制器包括時(shí)鐘源確定單元和堆疊口配置單元,其中,所述時(shí)鐘源確定單元,用于確定用于時(shí)鐘同步的交換機(jī),將所述交換機(jī)作為同步時(shí)鐘源;所述堆疊口配置單元,用于以所述時(shí)鐘源確定單元確定的同步時(shí)鐘源為基準(zhǔn),依次配置各個(gè)交換機(jī)的堆疊口,使同步時(shí)鐘源的時(shí)鐘同步到堆疊系統(tǒng)中的每一個(gè)交換機(jī)。所述時(shí)鐘源確定單元包括第一確定子單元、第二確定子單元和第三確定子單元, 其中,所述第一確定子單元,用于當(dāng)堆疊系統(tǒng)有唯一外部時(shí)鐘源輸入時(shí),將所述外部時(shí)鐘源接入的交換機(jī)作為同步時(shí)鐘源;所述第二確定子單元,用于當(dāng)堆疊系統(tǒng)有兩個(gè)以上外部時(shí)鐘源輸入時(shí),判斷所有外部時(shí)鐘源中的系統(tǒng)安全監(jiān)控SSM消息的優(yōu)先級(jí)是否相同,如果是,將外部時(shí)鐘源接入的交換機(jī)中時(shí)鐘接口優(yōu)先級(jí)最高的交換機(jī)作為同步時(shí)鐘源;否則,將SSM消息的優(yōu)先級(jí)最高的外部時(shí)鐘源接入的交換機(jī)作為同步時(shí)鐘源;所述第三確定子單元,用于當(dāng)堆疊系統(tǒng)無(wú)外部時(shí)鐘源輸入時(shí),判斷每一個(gè)交換機(jī)的時(shí)鐘精度是否相同,如果是,將堆疊控制器所在的交換機(jī)作為同步時(shí)鐘源;否則,將時(shí)鐘精度最高的交換機(jī)作為同步時(shí)鐘源。所述堆疊口配置單元包括第一配置子單元和第二配置子單元,其中,所述第一配置子單元,用于將所述時(shí)鐘源確定單元確定的時(shí)鐘同步源的堆疊口配置為用于時(shí)鐘同步的主Master端口 ;所述第二配置子單元,用于對(duì)于不作為時(shí)鐘同步源的交換機(jī),判斷該交換機(jī)的兩個(gè)堆疊口距所述時(shí)鐘源確定單元確定出的時(shí)鐘同步源的跳數(shù)是否一致,如果一致,將其中一個(gè)堆疊口配置為從Slave端口 ;如果不一致,將跳數(shù)小的堆疊口配置為Slave端口,并判斷該交換機(jī)的兩個(gè)堆疊口距時(shí)鐘同步源的跳數(shù)差是否大于2,如果是,將跳數(shù)大的堆疊口配置為Master端口。綜上所述,本發(fā)明所采用的交換機(jī)堆疊系統(tǒng)中的時(shí)鐘同步方法,是通過(guò)首先確定出堆疊系統(tǒng)中用于時(shí)鐘同步的同步時(shí)鐘源,進(jìn)而以同步時(shí)鐘源為基準(zhǔn)配置各個(gè)交換機(jī)的堆疊口,使得同步時(shí)鐘源能夠按照配置的堆疊口將時(shí)鐘同步到堆疊系統(tǒng)中的每一個(gè)交換機(jī)。 由于本發(fā)明是通過(guò)選擇出同步時(shí)鐘源后,再由同步時(shí)鐘源將時(shí)鐘同步到每一個(gè)交換機(jī)的, 因而能夠有效地實(shí)現(xiàn)交換機(jī)堆疊系統(tǒng)內(nèi)部的時(shí)鐘同步,使得交換機(jī)堆疊系統(tǒng)滿(mǎn)足移動(dòng)回傳時(shí)鐘同步的需求。
圖1為本發(fā)明所采用的時(shí)鐘同步方法的工作流程圖;圖2為本發(fā)明堆疊口配置方法實(shí)施例的示意圖;圖3為本發(fā)明交換機(jī)堆疊系統(tǒng)中的堆疊控制器的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了解決本發(fā)明提出的技術(shù)問(wèn)題,本發(fā)明所述方案的具體實(shí)現(xiàn)包括確定用于時(shí)鐘同步的交換機(jī),將所述交換機(jī)作為同步時(shí)鐘源;以所述同步時(shí)鐘源為基準(zhǔn),依次配置各個(gè)交換機(jī)的堆疊口,以使同步時(shí)鐘源的時(shí)鐘同步到堆疊系統(tǒng)中的每一個(gè)交換機(jī);同步時(shí)鐘源依照配置的堆疊口將時(shí)鐘同步到堆疊系統(tǒng)中的每一個(gè)交換機(jī)。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。圖1為本發(fā)明所采用的時(shí)鐘同步方法的工作流程圖。如圖1所示,該流程包括步驟101 確定用于時(shí)鐘同步的交換機(jī),將所述交換機(jī)作為同步時(shí)鐘源。在本步驟中,對(duì)于不同的時(shí)鐘輸入,確定同步時(shí)鐘源可包括如下幾種情況當(dāng)堆疊系統(tǒng)有唯一外部時(shí)鐘源輸入時(shí),將該外部時(shí)鐘源接入的交換機(jī)作為同步時(shí)鐘源即可;當(dāng)堆疊系統(tǒng)有兩個(gè)以上外部時(shí)鐘源輸入時(shí),需要判斷所有外部時(shí)鐘源中的系統(tǒng)安全監(jiān)控(SSM)消息的優(yōu)先級(jí)是否相同,如果是,將外部時(shí)鐘源接入的交換機(jī)中時(shí)鐘接口優(yōu)先級(jí)最高的交換機(jī)作為同步時(shí)鐘源;否則,將SSM消息的優(yōu)先級(jí)最高的外部時(shí)鐘源接入的交換機(jī)作為同步時(shí)鐘源;當(dāng)堆疊系統(tǒng)無(wú)外部時(shí)鐘源輸入時(shí),判斷每一個(gè)交換機(jī)的時(shí)鐘精度是否相同,如果是,將堆疊控制器所在的交換機(jī)作為同步時(shí)鐘源;否則,將時(shí)鐘精度最高的交換機(jī)作為同步時(shí)鐘源。需要說(shuō)明的是,確定同步時(shí)鐘源是通過(guò)堆疊系統(tǒng)中的堆疊控制器來(lái)進(jìn)行的。步驟102 以所述同步時(shí)鐘源為基準(zhǔn),依次配置各個(gè)交換機(jī)的堆疊口。需要說(shuō)明的是,堆疊系統(tǒng)中的每一個(gè)交換機(jī)都有兩個(gè)堆疊口,且這兩個(gè)堆疊口或用于時(shí)鐘同步、或用于非時(shí)鐘同步。在本步驟中,對(duì)于堆疊系統(tǒng)中的作為時(shí)鐘同步源和非時(shí)鐘同步源的交換機(jī),它們的堆疊口有不同的配置方法,具體為對(duì)于作為時(shí)鐘同步源的交換機(jī),直接將其堆疊口配置為用于時(shí)鐘同步的主 (Master)端口 ;對(duì)于不作為時(shí)鐘同步源的交換機(jī),判斷該交換機(jī)的兩個(gè)堆疊口距時(shí)鐘同步源的跳數(shù)(跳數(shù)即交換機(jī)到同步時(shí)鐘源所經(jīng)過(guò)的交換機(jī)數(shù))是否一致,如果一致,將其中一個(gè)堆疊口配置為從(Slave)端口 ;如果不一致,將跳數(shù)小的堆疊口配置為Slave端口,并判斷該交換機(jī)的兩個(gè)堆疊口距時(shí)鐘同步源的跳數(shù)差是否大于2,如果是,將跳數(shù)大的堆疊口配置為Master端口。在本步驟中,堆疊口配置方法可參見(jiàn)圖2,如圖2所示,A、B、C、D、E這5個(gè)交換機(jī)構(gòu)成了一個(gè)鏈形堆疊系統(tǒng),A’、B’、C’、D’、E’這5個(gè)交換機(jī)構(gòu)成了一個(gè)環(huán)形堆疊系統(tǒng),且每個(gè)交換機(jī)都有兩個(gè)堆疊口。對(duì)于鏈形堆疊系統(tǒng)來(lái)說(shuō),如果B為時(shí)鐘同步源,則B上的堆疊口 1和2都被配置為用于時(shí)鐘同步的Master端口,A上的堆疊口 2被配置為Slave端口,C上的堆疊口 1被配置為Slave端口、堆疊口 2被配置為Master端口,同樣地,D上的堆疊口 1被配置為Slave端口、堆疊口 2被配置為Master端口,E上的堆疊口 1被配置為Slave端口 ;對(duì)于環(huán)形堆疊系統(tǒng)來(lái)說(shuō),如果B’為時(shí)鐘同步源,則B’上的堆疊口 1和2都被配置為用于時(shí)鐘同步的Master端口,A’上的堆疊口 1被配置為Slave端口、堆疊口 2被配置為 Master端口,同樣地,C,上的堆疊口 2被配置為Slave端口、堆疊口 1被配置為Master端口,D’上的堆疊口 2被配置為Slave端口、堆疊口 1被配置為Master端口,E’上的堆疊口 1被配置為Slave端口、堆疊口 2被配置為Master端口。當(dāng)交換機(jī)的兩個(gè)堆疊口距同步時(shí)鐘源的跳數(shù)差小于或等于1時(shí),沒(méi)有被配置為 Slave端口的那個(gè)堆疊口是不需要被配置的;同樣地,當(dāng)堆疊系統(tǒng)為鏈形聯(lián)接時(shí),兩端的兩個(gè)空置的堆疊口也使不需要被配置的。也即沒(méi)有被配置的堆疊口是作為非時(shí)鐘同步端口的。還需說(shuō)明的是,在本步驟中,將距時(shí)鐘同步源的跳數(shù)一致的交換機(jī)的其中一個(gè)堆疊口配置為slave端口是依據(jù)一定的協(xié)議策略來(lái)進(jìn)行的,具體不再贅述。步驟103 同步時(shí)鐘源依照配置的堆疊口將時(shí)鐘同步到堆疊系統(tǒng)中的每一個(gè)交換機(jī)。當(dāng)確定出同步時(shí)鐘源和配置好了各交換機(jī)的堆疊口之后,直接由同步時(shí)鐘源依照配置的堆疊口將時(shí)鐘同步到堆疊系統(tǒng)中的每一個(gè)交換機(jī)。至此,即完成了本發(fā)明交換機(jī)堆疊系統(tǒng)中時(shí)鐘同步方法的整個(gè)工作流程。需要說(shuō)明的是,在本實(shí)施例中,當(dāng)堆疊系統(tǒng)中有交換機(jī)加入或離開(kāi)時(shí),需要重復(fù)執(zhí)行圖1中步驟的操作,即重復(fù)執(zhí)行所述確定時(shí)鐘同步源、配置各個(gè)交換機(jī)的堆疊口、以及按照配置的堆疊口將時(shí)鐘同步的操作?;谏鲜龇椒?,圖3給出了交換機(jī)堆疊系統(tǒng)中的堆疊控制器的結(jié)構(gòu)。如圖3所示, 該堆疊控制器包括時(shí)鐘源確定單元31和堆疊口配置單元32。其中,所述時(shí)鐘源確定單元31,用于確定用于時(shí)鐘同步的交換機(jī),將所述交換機(jī)作為同步時(shí)鐘源。進(jìn)一步地,該時(shí)鐘源確定單元31又可具體包括第一確定子單元311、第二確定子單元312和第三確定子單元313,其中,所述第一確定子單元311,用于當(dāng)堆疊系統(tǒng)有唯一外部時(shí)鐘源輸入時(shí),將所述外部時(shí)鐘源接入的交換機(jī)作為同步時(shí)鐘源;所述第二確定子單元312,用于當(dāng)堆疊系統(tǒng)有兩個(gè)以上外部時(shí)鐘源輸入時(shí),判斷所有外部時(shí)鐘源中的SSM消息的優(yōu)先級(jí)是否相同,如果是,將外部時(shí)鐘源接入的交換機(jī)中時(shí)鐘接口優(yōu)先級(jí)最高的交換機(jī)作為同步時(shí)鐘源;否則,將SSM消息的優(yōu)先級(jí)最高的外部時(shí)鐘源接入的交換機(jī)作為同步時(shí)鐘源;所述第三確定子單元213,用于當(dāng)堆疊系統(tǒng)無(wú)外部時(shí)鐘源輸入時(shí),判斷每一個(gè)交換機(jī)的時(shí)鐘精度是否相同,如果是,將堆疊控制器所在的交換機(jī)作為同步時(shí)鐘源;否則,將時(shí)鐘精度最高的交換機(jī)作為同步時(shí)鐘源。CN 102263633 A
說(shuō)明書(shū)
5/5頁(yè)所述堆疊口配置單元32,用于以所述時(shí)鐘源確定單元31確定的同步時(shí)鐘源為基準(zhǔn),依次配置各個(gè)交換機(jī)的堆疊口,使同步時(shí)鐘源的時(shí)鐘同步到堆疊系統(tǒng)中的每一個(gè)交換機(jī)。進(jìn)一步地,堆疊口配置單元32又可具體包括第一配置子單元321和第二配置子單元322,其中,所述第一配置子單元321,用于將所述時(shí)鐘源確定單元31確定的時(shí)鐘同步源的堆疊口配置為用于時(shí)鐘同步的Master端口 ;所述第二配置子單元322,用于對(duì)于不作為時(shí)鐘同步源的交換機(jī),判斷該交換機(jī)的兩個(gè)堆疊口距所述時(shí)鐘源確定單元31確定出的時(shí)鐘同步源的跳數(shù)是否一致,如果一致,將其中一個(gè)堆疊口配置為Slave端口 ;如果不一致,將跳數(shù)小的堆疊口配置為Slave端口,并判斷該交換機(jī)的兩個(gè)堆疊口距時(shí)鐘同步源的跳數(shù)差是否大于2,如果是,將跳數(shù)大的堆疊口配置為Master端口。至此,即得到了本發(fā)明所采用的堆疊控制器。圖3所述堆疊控制器的具體工作流程可參見(jiàn)圖1,這里不再贅述。總之,本發(fā)明所采用的交換機(jī)堆疊系統(tǒng)中的時(shí)鐘同步方法,通過(guò)首先確定出堆疊系統(tǒng)中用于時(shí)鐘同步的同步時(shí)鐘源,進(jìn)而以同步時(shí)鐘源為基準(zhǔn)配置各個(gè)交換機(jī)的堆疊口, 使得同步時(shí)鐘源能夠按照配置的堆疊口將時(shí)鐘同步到堆疊系統(tǒng)中的每一個(gè)交換機(jī)。由于本發(fā)明是通過(guò)選擇出同步時(shí)鐘源后,再由同步時(shí)鐘源將時(shí)鐘同步到每一個(gè)交換機(jī)的,因而能夠有效地實(shí)現(xiàn)交換機(jī)堆疊系統(tǒng)內(nèi)部的時(shí)鐘同步,使得交換機(jī)堆疊系統(tǒng)滿(mǎn)足移動(dòng)回傳時(shí)鐘同步的需求。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種交換機(jī)堆疊系統(tǒng)中的時(shí)鐘同步方法,其特征在于,該方法包括 確定用于時(shí)鐘同步的交換機(jī),將所述交換機(jī)作為同步時(shí)鐘源;以所述同步時(shí)鐘源為基準(zhǔn),依次配置各個(gè)交換機(jī)的堆疊口,以使同步時(shí)鐘源的時(shí)鐘同步到堆疊系統(tǒng)中的每一個(gè)交換機(jī);同步時(shí)鐘源依照配置的堆疊口將時(shí)鐘同步到堆疊系統(tǒng)中的每一個(gè)交換機(jī)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定用于時(shí)鐘同步的交換機(jī),將所述交換機(jī)作為同步時(shí)鐘源包括當(dāng)堆疊系統(tǒng)有唯一外部時(shí)鐘源輸入時(shí),將所述外部時(shí)鐘源接入的交換機(jī)作為同步時(shí)鐘源;當(dāng)堆疊系統(tǒng)有兩個(gè)以上外部時(shí)鐘源輸入時(shí),判斷所有外部時(shí)鐘源中的系統(tǒng)安全監(jiān)控 SSM消息的優(yōu)先級(jí)是否相同,如果是,將外部時(shí)鐘源接入的交換機(jī)中時(shí)鐘接口優(yōu)先級(jí)最高的交換機(jī)作為同步時(shí)鐘源;否則,將SSM消息的優(yōu)先級(jí)最高的外部時(shí)鐘源接入的交換機(jī)作為同步時(shí)鐘源;當(dāng)堆疊系統(tǒng)無(wú)外部時(shí)鐘源輸入時(shí),判斷每一個(gè)交換機(jī)的時(shí)鐘精度是否相同,如果是,將堆疊控制器所在的交換機(jī)作為同步時(shí)鐘源;否則,將時(shí)鐘精度最高的交換機(jī)作為同步時(shí)鐘源。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述以所述同步時(shí)鐘源為基準(zhǔn),依次配置各個(gè)交換機(jī)的堆疊口包括將所述時(shí)鐘同步源的堆疊口配置為用于時(shí)鐘同步的主Master端口 ; 對(duì)于不作為時(shí)鐘同步源的交換機(jī),判斷該交換機(jī)的兩個(gè)堆疊口距時(shí)鐘同步源的跳數(shù)是否一致,如果一致,將其中一個(gè)堆疊口配置為從Slave端口 ;如果不一致,將跳數(shù)小的堆疊口配置為Slave端口,并判斷該交換機(jī)的兩個(gè)堆疊口距時(shí)鐘同步源的跳數(shù)差是否大于2,如果是,將跳數(shù)大的堆疊口配置為 Master 端口。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)堆疊系統(tǒng)中有交換機(jī)加入或離開(kāi)時(shí),該方法進(jìn)一步包括重復(fù)執(zhí)行所述確定時(shí)鐘同步源、配置各個(gè)交換機(jī)的堆疊口、以及按照配置的堆疊口將時(shí)鐘同步的操作。
5.一種交換機(jī)堆疊系統(tǒng)中的堆疊控制器,其特征在于,該堆疊控制器包括時(shí)鐘源確定單元和堆疊口配置單元,其中,所述時(shí)鐘源確定單元,用于確定用于時(shí)鐘同步的交換機(jī),將所述交換機(jī)作為同步時(shí)鐘源;所述堆疊口配置單元,用于以所述時(shí)鐘源確定單元確定的同步時(shí)鐘源為基準(zhǔn),依次配置各個(gè)交換機(jī)的堆疊口,使同步時(shí)鐘源的時(shí)鐘同步到堆疊系統(tǒng)中的每一個(gè)交換機(jī)。
6.根據(jù)權(quán)利要求5所述的堆疊控制器,其特征在于,所述時(shí)鐘源確定單元包括第一確定子單元、第二確定子單元和第三確定子單元,其中,所述第一確定子單元,用于當(dāng)堆疊系統(tǒng)有唯一外部時(shí)鐘源輸入時(shí),將所述外部時(shí)鐘源接入的交換機(jī)作為同步時(shí)鐘源;所述第二確定子單元,用于當(dāng)堆疊系統(tǒng)有兩個(gè)以上外部時(shí)鐘源輸入時(shí),判斷所有外部時(shí)鐘源中的系統(tǒng)安全監(jiān)控SSM消息的優(yōu)先級(jí)是否相同,如果是,將外部時(shí)鐘源接入的交換機(jī)中時(shí)鐘接口優(yōu)先級(jí)最高的交換機(jī)作為同步時(shí)鐘源;否則,將SSM消息的優(yōu)先級(jí)最高的外部時(shí)鐘源接入的交換機(jī)作為同步時(shí)鐘源;所述第三確定子單元,用于當(dāng)堆疊系統(tǒng)無(wú)外部時(shí)鐘源輸入時(shí),判斷每一個(gè)交換機(jī)的時(shí)鐘精度是否相同,如果是,將堆疊控制器所在的交換機(jī)作為同步時(shí)鐘源;否則,將時(shí)鐘精度最高的交換機(jī)作為同步時(shí)鐘源。
7.根據(jù)權(quán)利要求5所述的堆疊控制器,其特征在于,所述堆疊口配置單元包括第一配置子單元和第二配置子單元,其中,所述第一配置子單元,用于將所述時(shí)鐘源確定單元確定的時(shí)鐘同步源的堆疊口配置為用于時(shí)鐘同步的主Master端口 ;所述第二配置子單元,用于對(duì)于不作為時(shí)鐘同步源的交換機(jī),判斷該交換機(jī)的兩個(gè)堆疊口距所述時(shí)鐘源確定單元確定出的時(shí)鐘同步源的跳數(shù)是否一致,如果一致,將其中一個(gè)堆疊口配置為從Slave端口 ;如果不一致,將跳數(shù)小的堆疊口配置為Slave端口,并判斷該交換機(jī)的兩個(gè)堆疊口距時(shí)鐘同步源的跳數(shù)差是否大于2,如果是,將跳數(shù)大的堆疊口配置為 Master 端口。
全文摘要
本發(fā)明提供了一種交換機(jī)堆疊系統(tǒng)中的時(shí)鐘同步方法,該方法包括確定用于時(shí)鐘同步的交換機(jī),將所述交換機(jī)作為同步時(shí)鐘源;以所述同步時(shí)鐘源為基準(zhǔn),依次配置各個(gè)交換機(jī)的堆疊口,以使同步時(shí)鐘源的時(shí)鐘同步到堆疊系統(tǒng)中的每一個(gè)交換機(jī);同步時(shí)鐘源依照配置的堆疊口將時(shí)鐘同步到堆疊系統(tǒng)中的每一個(gè)交換機(jī)。本發(fā)明同時(shí)公開(kāi)了一種交換機(jī)堆疊系統(tǒng)中的堆疊控制器,應(yīng)用本發(fā)明所述的時(shí)鐘同步方法和堆疊控制器,能夠有效地實(shí)現(xiàn)交換機(jī)堆疊系統(tǒng)內(nèi)部的時(shí)鐘同步,從而使得交換機(jī)堆疊系統(tǒng)能夠滿(mǎn)足移動(dòng)回傳時(shí)鐘同步的需求。
文檔編號(hào)H04L7/00GK102263633SQ20111025224
公開(kāi)日2011年11月30日 申請(qǐng)日期2011年8月29日 優(yōu)先權(quán)日2011年8月29日
發(fā)明者梁學(xué)偉, 祁正林 申請(qǐng)人:杭州華三通信技術(shù)有限公司