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

MAC地址的同步方法、裝置及系統(tǒng)與流程

文檔序號(hào):12623777閱讀:763來源:國知局
MAC地址的同步方法、裝置及系統(tǒng)與流程

本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種媒體接入控制(Media Access Control,簡(jiǎn)稱為MAC)地址的同步方法、裝置及系統(tǒng)。



背景技術(shù):

堆疊是將多臺(tái)支持堆疊特性的交換機(jī)設(shè)備結(jié)合在一起,從邏輯上組合成一臺(tái)整體的交換設(shè)備,圖1是相關(guān)技術(shù)中的三臺(tái)交換機(jī)堆疊口連接形成一臺(tái)交換機(jī)的示意圖,如圖1所示,堆疊是一種虛擬化技術(shù),在不改變網(wǎng)絡(luò)物理拓?fù)溥B接結(jié)構(gòu)條件下,將網(wǎng)絡(luò)同一層的多臺(tái)設(shè)備虛擬化成單臺(tái)邏輯設(shè)備,達(dá)到簡(jiǎn)化網(wǎng)絡(luò)結(jié)構(gòu),簡(jiǎn)化網(wǎng)絡(luò)協(xié)議部署,提高網(wǎng)絡(luò)可靠性和可管理性的目的。

堆疊主要有以下優(yōu)點(diǎn):

1.高可靠性。堆疊系統(tǒng)多臺(tái)成員設(shè)備之間1:N冗余備份;堆疊支持跨設(shè)備的鏈路聚合功能,實(shí)現(xiàn)跨設(shè)備的鏈路冗余備份。

2.強(qiáng)大的網(wǎng)絡(luò)擴(kuò)展能力。通過增加成員設(shè)備,可以輕松的擴(kuò)展堆疊系統(tǒng)的端口數(shù),帶寬和處理能力。

3.簡(jiǎn)化網(wǎng)絡(luò)結(jié)構(gòu)和協(xié)議部署。堆疊技術(shù)可以將復(fù)雜的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)簡(jiǎn)化為層次分明,互聯(lián)關(guān)系簡(jiǎn)單的網(wǎng)絡(luò)結(jié)構(gòu),網(wǎng)絡(luò)各層之間通過鏈路聚合,自然消除環(huán)路,不需要再部署mstp,vrrp等協(xié)議。

4.簡(jiǎn)化配置和管理,堆疊形成后,多臺(tái)物理設(shè)備虛擬成為一臺(tái)設(shè)備,用戶可以通過任何一臺(tái)成員設(shè)備登陸堆疊系統(tǒng),對(duì)堆疊系統(tǒng)所有成員設(shè)備進(jìn)行統(tǒng)一配置和管理。

堆疊所有的單臺(tái)設(shè)備都稱為成員設(shè)備,按照功能不同,可以分為三種角色:

1:主交換機(jī),即Master,負(fù)責(zé)管理整個(gè)堆疊系統(tǒng),堆疊系統(tǒng)中只有一臺(tái)主交換機(jī)。

2:備交換機(jī),即Standby,是主交換機(jī)的備份交換機(jī),當(dāng)主交換機(jī)故障時(shí),備交換機(jī)會(huì)接替主交換機(jī)的所有業(yè)務(wù),堆疊系統(tǒng)中只有一臺(tái)備交換機(jī)。

3:從交換機(jī),即Slave,除了主交換機(jī)外,堆疊中所有交換機(jī)都是從交換機(jī),其中備交換機(jī)同時(shí)承擔(dān)備份交換機(jī)和從交換機(jī)兩種角色。

堆疊ID,即成員編號(hào)(Member ID),用來識(shí)別和管理成員設(shè)備,堆疊系統(tǒng)中所有成員設(shè)備的堆疊ID都是唯一的。

堆疊優(yōu)先級(jí)是成員設(shè)備的一個(gè)屬性,主要用于角色選舉過程中確定成員設(shè)備的角色,優(yōu)先級(jí)越大表示優(yōu)先級(jí)越高,當(dāng)選為主交換機(jī)的可能性越大。

圖2是相關(guān)技術(shù)中堆疊連接拓?fù)涫疽鈭D,如圖2所示,堆疊的連接拓?fù)溆袃煞N:

鏈形連接:使用堆疊電纜將一臺(tái)設(shè)備的左口(右口)和另一臺(tái)設(shè)備的右口(左口)連接起來,以此類推,第一臺(tái)設(shè)備的右口(左口)和最后一臺(tái)設(shè)備的左口(右口)沒有連接堆疊電纜。

環(huán)形連接:將鏈形連接第一臺(tái)設(shè)備的右口(左口)和最后一臺(tái)設(shè)備的左口(右口)連接起來。

堆疊系統(tǒng)內(nèi)各交換機(jī)設(shè)備相關(guān)技術(shù)中的MAC地址同步方法如下:

1:堆疊內(nèi)某設(shè)備(可以是主設(shè)備,備設(shè)備,成員設(shè)備)的交換芯片的MAC地址發(fā)生變化(學(xué)習(xí)到新MAC地址,或者老的MAC地址老化了),交換芯片通過發(fā)送消息給本地中央處理器CPU通知MAC地址變化。(或者CPU定期輪詢本地交換芯片的地址表,然后和軟件表進(jìn)行對(duì)比,獲得MAC地址變化信息。)本地CPU通過發(fā)送地址更新消息給主設(shè)備(主設(shè)備再通知堆疊內(nèi)其它設(shè)備)或者直接發(fā)送消息給堆疊系統(tǒng)內(nèi)的其它設(shè)備通知MAC地址變化。

2:堆疊系統(tǒng)內(nèi)設(shè)備收到其它設(shè)備CPU發(fā)送來的地址變化消息,進(jìn)行地址變更。從而達(dá)到系統(tǒng)內(nèi)各設(shè)備MAC地址的同步。

如果MAC地址變化很快,那么相關(guān)技術(shù)中的MAC地址同步方法存在如下缺陷:本地CPU會(huì)需要發(fā)送大量的消息給系統(tǒng)內(nèi)的其它設(shè)備的CPU,MAC地址變更會(huì)導(dǎo)致CPU很忙,MAC地址系統(tǒng)內(nèi)同步時(shí)間很長。

針對(duì)相關(guān)技術(shù)中堆疊系統(tǒng)內(nèi)MAC地址同步較慢、CPU負(fù)擔(dān)較大的問題,目前尚未提出有效的解決方案。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供了一種MAC地址的同步方法、裝置及系統(tǒng),以至少解決相關(guān)技術(shù)中堆疊系統(tǒng)內(nèi)MAC地址同步較慢、CPU負(fù)擔(dān)較大的問題。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種MAC地址的同步方法,包括:第一設(shè)備的第一堆疊口接收堆疊系統(tǒng)中的第二設(shè)備的堆疊口發(fā)送的MAC地址變更消息;第一設(shè)備根據(jù)MAC地址變更消息更新本地交換芯片的MAC地址表。

在本發(fā)明實(shí)施例中,該方法還包括:在第一設(shè)備的第一堆疊口接收堆疊系統(tǒng)中的第二設(shè)備的堆疊口發(fā)送的MAC地址變更消息之后,第一設(shè)備將MAC地址變更消息發(fā)送至第一設(shè)備的中央處理器CPU。

在本發(fā)明實(shí)施例中,第一設(shè)備根據(jù)MAC地址變更消息更新本地交換芯片的MAC地址表包括:第一設(shè)備的CPU根據(jù)MAC地址變更消息更新本地交換芯片的MAC地址表。

在本發(fā)明實(shí)施例中,MAC地址變更消息攜帶有特定標(biāo)識(shí),特定標(biāo)識(shí)用于識(shí)別MAC地址變更消息。

在本發(fā)明實(shí)施例中,包括:特定標(biāo)識(shí)是在MAC地址變更消息的報(bào)文頭前的控制頭中設(shè)置的更新標(biāo)志位。

根據(jù)本發(fā)明的另一實(shí)施例,提供了一種MAC地址的同步裝置,應(yīng)用于堆疊系統(tǒng)的第一設(shè)備,包括:接收模塊,用于接收本地交換芯片發(fā)送的MAC地址變更消息或者在第一設(shè)備的第一堆疊口接收堆疊系統(tǒng)中的第二設(shè)備的堆疊口發(fā)送的MAC地址變更消息;更新模塊,用于根據(jù)MAC地址變更消息更新本地交換芯片的MAC地址表。

在本發(fā)明實(shí)施例中,該裝置還包括:發(fā)送模塊,用于在在第一設(shè)備的第一堆疊口接收堆疊系統(tǒng)中的第二設(shè)備的堆疊口發(fā)送的MAC地址變更消息之后,將MAC地址變更消息發(fā)送至第一設(shè)備的中央處理器CPU。

在本發(fā)明實(shí)施例中,MAC地址變更消息攜帶有特定標(biāo)識(shí),特定標(biāo)識(shí)用于識(shí)別MAC地址變更消息。

在本發(fā)明實(shí)施例中,特定標(biāo)識(shí)是在MAC地址變更消息的報(bào)文頭前的控制頭中設(shè)置的更新標(biāo)志位。

根據(jù)本發(fā)明的另一實(shí)施例,提供了一種MAC地址的同步系統(tǒng),包括:第一設(shè)備,第二設(shè)備,其中,第一設(shè)備包括第一堆疊口、交換芯片和中央處理器CPU;第二設(shè)備包括第二堆疊口、交換芯片和CPU;第一設(shè)備中的交換芯片在第一設(shè)備的MAC地址發(fā)生變化的情況下,向第一設(shè)備的CPU和第二設(shè)備的第二堆疊口發(fā)送MAC地址變更消息;第二設(shè)備的第二堆疊口在接收到MAC地址變更消息后,將MAC地址變更消息上傳至第二設(shè)備的CPU;第二設(shè)備的CPU根據(jù)MAC地址變更消息更新第二設(shè)備的交換芯片的MAC地址表。

通過本發(fā)明實(shí)施例,采用第一設(shè)備的第一堆疊口接收堆疊系統(tǒng)中的第二設(shè)備的堆疊口發(fā)送的MAC地址變更消息;第一設(shè)備根據(jù)MAC地址變更消息更新本地交換芯片的MAC地址表,即第一設(shè)備通過堆疊口來傳遞MAC地址變更消息,而不需要兩個(gè)設(shè)備之間的CPU交互來實(shí)現(xiàn)MAC地址變更消息的傳遞,節(jié)省了CPU的資源,解決了相關(guān)技術(shù)中的堆疊系統(tǒng)內(nèi)MAC地址同步較慢、CPU負(fù)擔(dān)較大的問題,提高了MAC地址同步的速率。

附圖說明

此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:

圖1是相關(guān)技術(shù)中的三臺(tái)交換機(jī)堆疊口連接形成一臺(tái)交換機(jī)的示意圖;

圖2是相關(guān)技術(shù)中的堆疊連接拓?fù)涫疽鈭D;

圖3是根據(jù)本發(fā)明實(shí)施例的MAC地址的同步的流程圖一;

圖4是根據(jù)本發(fā)明實(shí)施例的MAC地址的同步的流程圖二;

圖5是根據(jù)本發(fā)明實(shí)施例的MAC地址的同步裝置的結(jié)構(gòu)框圖一;

圖6是根據(jù)本發(fā)明實(shí)施例的MAC地址的同步裝置的結(jié)構(gòu)框圖二;

圖7是根據(jù)本發(fā)明實(shí)施例的MAC地址的同步系統(tǒng)的結(jié)構(gòu)框圖;

圖8是根據(jù)本發(fā)明優(yōu)選實(shí)施例的MAC地址的同步方法的流程圖。

具體實(shí)施方式

下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。

需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。

在本實(shí)施例中提供了一種MAC地址的同步方法,圖3是根據(jù)本發(fā)明實(shí)施例的MAC地址的同步的流程圖一,如圖3所示,該流程包括如下步驟:

步驟S302,第一設(shè)備的第一堆疊口接收堆疊系統(tǒng)中的第二設(shè)備的堆疊口發(fā)送的MAC地址變更消息;

步驟S304,第一設(shè)備根據(jù)MAC地址變更消息更新本地交換芯片的MAC地址表。

通過上述步驟,采用第一設(shè)備的第一堆疊口接收堆疊系統(tǒng)中的第二設(shè)備的堆疊口發(fā)送的MAC地址變更消息;第一設(shè)備根據(jù)MAC地址變更消息更新本地交換芯片的MAC地址表,即第一設(shè)備通過堆疊口來傳遞MAC地址變更消息,而不需要兩個(gè)設(shè)備之間的CPU交互來實(shí)現(xiàn)MAC地址變更消息的傳遞,節(jié)省了CPU的資源,解決了相關(guān)技術(shù)中的堆疊系統(tǒng)內(nèi)MAC地址同步較慢、CPU負(fù)擔(dān)較大的問題,提高了MAC地址同步的速率。

圖4是根據(jù)本發(fā)明實(shí)施例的MAC地址的同步的流程圖二,如圖4所示,上述方法還包括:步驟S402,在第一設(shè)備的第一堆疊口接收堆疊系統(tǒng)中的第二設(shè)備的堆疊口發(fā)送的MAC地址變更消息之后,第一設(shè)備將MAC地址變更消息發(fā)送至第一設(shè)備的中央 處理器CPU。

需要說明的是,第一設(shè)備將MAC地址變更消息發(fā)送至第一設(shè)備的中央處理器CPU的方式可以有多種,比如,可以通過設(shè)置訪問控制列表(Access Control List,簡(jiǎn)稱ACL)的方式復(fù)制一份MAC地址變更消息,再將復(fù)制的MAC地址變更消息上傳給第一設(shè)備的中央處理器CPU,也可以通過其他方式直接把MAC地址變更消息上傳給第一設(shè)備的中央處理器CPU,但不限于此。

在本發(fā)明實(shí)施例中,第一設(shè)備根據(jù)MAC地址變更消息更新本地交換芯片的MAC地址表包括:第一設(shè)備的CPU根據(jù)MAC地址變更消息更新本地交換芯片的MAC地址表。

上述方法通過第一設(shè)備通過堆疊口獲取到MAC地址變更消息之后,在將MAC地址變更消息發(fā)送給第一設(shè)備的CPU,CPU用來更新MAC地址表,而不會(huì)參與MAC地址變更消息的傳遞,進(jìn)而節(jié)省了CPU的資源,加快了MAC地址更新的速率。

在本發(fā)明實(shí)施例中,MAC地址變更消息攜帶有特定標(biāo)識(shí),特定標(biāo)識(shí)用于識(shí)別MAC地址變更消息。

在本發(fā)明實(shí)施例中,包括:特定標(biāo)識(shí)是在MAC地址變更消息的報(bào)文頭前的控制頭中設(shè)置的更新標(biāo)志位。

通過上述特定標(biāo)識(shí),堆疊口可以根據(jù)該更新標(biāo)志位來識(shí)別該MAC地址變更消息,進(jìn)而能夠確定是否收到了該MAC地址變更消息。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。

在本實(shí)施例中還提供了一種MAC地址的同步裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。

圖5是根據(jù)本發(fā)明實(shí)施例的MAC地址的同步裝置的結(jié)構(gòu)框圖一,如圖5所示,該裝置應(yīng)用于堆疊系統(tǒng)的第一設(shè)備,包括:

接收模塊52,用于接收本地交換芯片發(fā)送的MAC地址變更消息或者在第一設(shè)備的第一堆疊口接收堆疊系統(tǒng)中的第二設(shè)備的堆疊口發(fā)送的MAC地址變更消息;

更新模塊54,用于根據(jù)MAC地址變更消息更新本地交換芯片的MAC地址表。

通過上述裝置,采用第一設(shè)備的第一堆疊口接收堆疊系統(tǒng)中的第二設(shè)備的堆疊口發(fā)送的MAC地址變更消息;第一設(shè)備根據(jù)MAC地址變更消息更新本地交換芯片的MAC地址表,即第一設(shè)備通過堆疊口來傳遞MAC地址變更消息,而不需要兩個(gè)設(shè)備之間的CPU交互來實(shí)現(xiàn)MAC地址變更消息的傳遞,節(jié)省了CPU的資源,解決了相關(guān)技術(shù)中的堆疊系統(tǒng)內(nèi)MAC地址同步較慢、CPU負(fù)擔(dān)較大的問題,提高了MAC地址同步的速率。

圖6是根據(jù)本發(fā)明實(shí)施例的MAC地址的同步裝置的結(jié)構(gòu)框圖二,如圖6所示,該裝置除包括圖5所示的所有模塊外還包括:發(fā)送模塊62,用于在在第一設(shè)備的第一堆疊口接收堆疊系統(tǒng)中的第二設(shè)備的堆疊口發(fā)送的MAC地址變更消息之后,將MAC地址變更消息發(fā)送至第一設(shè)備的中央處理器CPU。

需要說明的是,第一設(shè)備將MAC地址變更消息發(fā)送至第一設(shè)備的中央處理器CPU的方式可以有多種,比如,可以通過設(shè)置訪問控制列表(Access Control List,簡(jiǎn)稱ACL)的方式復(fù)制一份MAC地址變更消息,再將復(fù)制的MAC地址變更消息上傳給第一設(shè)備的中央處理器CPU,也可以通過其他方式直接把MAC地址變更消息上傳給第一設(shè)備的中央處理器CPU,但不限于此。

在本發(fā)明實(shí)施例中,MAC地址變更消息攜帶有特定標(biāo)識(shí),特定標(biāo)識(shí)用于識(shí)別MAC地址變更消息。

在本發(fā)明實(shí)施例中,特定標(biāo)識(shí)是在MAC地址變更消息的報(bào)文頭前的控制頭中設(shè)置的更新標(biāo)志位。

通過上述特定標(biāo)識(shí),堆疊口可以根據(jù)該更新標(biāo)志位來識(shí)別該MAC地址變更消息,進(jìn)而能夠確定是否收到了該MAC地址變更消息。

需要說明的是,上述各個(gè)模塊是可以通過軟件或硬件來實(shí)現(xiàn)的,對(duì)于后者,可以通過以下方式實(shí)現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個(gè)處理器中。

本發(fā)明的實(shí)施例還提供了一種MAC地址的同步系統(tǒng),圖7是根據(jù)本發(fā)明實(shí)施例的MAC地址的同步系統(tǒng)的結(jié)構(gòu)框圖,如圖7所示,該系統(tǒng)包括:第一設(shè)備,第二設(shè)備,其中,第一設(shè)備包括第一堆疊口、交換芯片和中央處理器CPU;第二設(shè)備包括第二堆疊口、交換芯片和CPU;第一設(shè)備中的交換芯片在第一設(shè)備的MAC地址發(fā)生變化的情況下,向第一設(shè)備的CPU和第二設(shè)備的第二堆疊口發(fā)送MAC地址變更消息;第二設(shè)備的第二堆疊口在接收到MAC地址變更消息后,將MAC地址變更消息上傳至第二設(shè)備的CPU;第二設(shè)備的CPU根據(jù)MAC地址變更消息更新第二設(shè)備的交換芯片的MAC地址表。

通過該系統(tǒng),采用第一設(shè)備的第一堆疊口接收堆疊系統(tǒng)中的第二設(shè)備的堆疊口發(fā)送的MAC地址變更消息;第一設(shè)備根據(jù)MAC地址變更消息更新本地交換芯片的MAC地址表,即第一設(shè)備通過堆疊口來傳遞MAC地址變更消息,而不需要兩個(gè)設(shè)備之間的CPU交互來實(shí)現(xiàn)MAC地址變更消息的傳遞,節(jié)省了CPU的資源,解決了相關(guān)技術(shù)中的堆疊系統(tǒng)內(nèi)MAC地址同步較慢、CPU負(fù)擔(dān)較大的問題,提高了MAC地址同步的速率。

以下結(jié)合具體的實(shí)施例對(duì)本發(fā)明做進(jìn)一步的解釋:

本發(fā)明提供了一種優(yōu)選的實(shí)施例,該實(shí)施例包:本發(fā)明采用以下技術(shù)方案,堆疊內(nèi)任意一臺(tái)設(shè)備的MAC地址發(fā)生變化后,交換芯片(不是CPU,主流芯片有broadcom,marvell交換芯片)觸發(fā)MAC地址變更消息發(fā)送,同時(shí)發(fā)送給本地CPU和所有堆疊口(最多2個(gè)堆疊口)。消息到達(dá)其它設(shè)備的堆疊口后,其它設(shè)備設(shè)置消息復(fù)制一份上CPU同時(shí)消息繼續(xù)沿著其它堆疊口去往遠(yuǎn)端設(shè)備。

這樣鏈形或者環(huán)形堆疊系統(tǒng)內(nèi)的設(shè)備都會(huì)收到地址變化的消息。各臺(tái)設(shè)備自己處理由交換芯片發(fā)出的MAC地址變更消息,完成MAC地址變更。各設(shè)備CPU之間不需要發(fā)送任何的消息。這樣可以實(shí)現(xiàn)堆疊系統(tǒng)內(nèi)MAC地址的快速同步。同時(shí)節(jié)省了CPU資源。

利用本發(fā)明實(shí)現(xiàn)堆疊系統(tǒng)內(nèi)一種MAC地址同步的方法的方法具體實(shí)施包括以下步驟:

步驟A.環(huán)形或者鏈形堆疊系統(tǒng)內(nèi)任意一臺(tái)設(shè)備的MAC地址發(fā)生變更。這臺(tái)設(shè)備的交換芯片觸發(fā)消息發(fā)送,同時(shí)發(fā)送給本設(shè)備的cpu和本設(shè)備的堆疊口;

步驟B.各設(shè)備在堆疊口收到MAC地址變更消息,拷貝一份上送本地CPU,同時(shí)讓MAC地址變更消息從另外可能存在的堆疊口發(fā)出去往遠(yuǎn)端設(shè)備;

步驟B.各設(shè)備處理本地交換芯片發(fā)來的或者堆疊口發(fā)來的MAC地址變更消息,完成MAC地址變更;實(shí)現(xiàn)MAC地址堆疊系統(tǒng)內(nèi)快速同步。

與相關(guān)技術(shù)相比較,本發(fā)明優(yōu)選實(shí)施例引入堆疊系統(tǒng)內(nèi)一種MAC地址快速同步的方法和系統(tǒng),解決了目前堆疊系統(tǒng)內(nèi)MAC地址同步較慢的問題,同時(shí)可以節(jié)省大量的cpu負(fù)擔(dān)。提高堆疊系統(tǒng)的整體性能。

本發(fā)明還提供了另一種優(yōu)選的MAC地址同步的方法,圖8是根據(jù)本發(fā)明優(yōu)選實(shí)施例的MAC地址的同步方法的流程圖,如圖8所示,4臺(tái)設(shè)備通過堆疊口兩兩連接為鏈形拓?fù)涞亩询B系統(tǒng),假設(shè)從設(shè)備2有MAC地址變更,那么具體實(shí)現(xiàn)如下:

1:從設(shè)備2的交換芯片發(fā)生了MAC地址變更,立刻自動(dòng)觸發(fā)MAC變更消息,發(fā)往設(shè)備2的cpu,同時(shí)往兩個(gè)堆疊口發(fā)送。消息需要特殊標(biāo)志,便于其它設(shè)備識(shí)別。一般堆疊口都會(huì)在報(bào)文頭前面加上控制頭(主流芯片廠商都如此),可以在控制頭中加入 MAC更新的標(biāo)志flag。

2:從設(shè)備1由于只有一個(gè)堆疊口,在堆疊口根據(jù)控制頭中的MAC更新標(biāo)志flag確定收到MAC地址更新消息,通過設(shè)置ACL或者其它方式直接把MAC地址更新消息上送設(shè)備1的cpu處理。

3:備設(shè)備在右側(cè)的堆疊口根據(jù)報(bào)文控制頭中的MAC更新標(biāo)志flag確定收到MAC地址更新消息收到MAC地址變更消息,通過設(shè)置ACL或者其它方式把MAC地址變更消息拷貝一份上送備設(shè)備的cpu,同時(shí)轉(zhuǎn)發(fā)到左側(cè)的堆疊口。

4:主設(shè)備在堆疊口根據(jù)報(bào)文控制頭中的MAC更新標(biāo)志flag確定收到MAC地址變更消息,由于只有一個(gè)堆疊口,通過設(shè)置ACL或者其它方式直接把MAC地址變更消息上送主設(shè)備的cpu處理。

5:主設(shè)備,備設(shè)備,從設(shè)備1,2的cpu分別處理MAC地址變更消息,同時(shí)主設(shè)備,備設(shè)備,從設(shè)備1的cpu更新本地交換芯片的地址表,實(shí)現(xiàn)MAC地址堆疊系統(tǒng)內(nèi)同步。

本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:

S1,第一設(shè)備的第一堆疊口接收堆疊系統(tǒng)中的第二設(shè)備的堆疊口發(fā)送的MAC地址變更消息;

S2,第一設(shè)備根據(jù)MAC地址變更消息更新本地交換芯片的MAC地址表。

可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:U盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例及可選實(shí)施方式中所描述的示例,本實(shí)施例在此不再贅述。

顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。

以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
搜索| 东台市| 鲁山县| 南雄市| 贵阳市| 武陟县| 定日县| 晋宁县| 东源县| 淅川县| 庆阳市| 新蔡县| 平果县| 大化| 磴口县| 资中县| 清涧县| 汝阳县| 江安县| 鹤壁市| 肥东县| 泗阳县| 留坝县| 黄龙县| 涪陵区| 明光市| 庄浪县| 焉耆| 株洲市| 霍城县| 江北区| 泾源县| 本溪| 保亭| 犍为县| 宝鸡市| 许昌县| 义乌市| 德格县| 鄂温| 怀远县|