国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      Mac地址的老化方法及系統(tǒng)的制作方法

      文檔序號(hào):7760314閱讀:304來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):Mac地址的老化方法及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信領(lǐng)域,尤其涉及一種介質(zhì)訪(fǎng)問(wèn)控制(Media Access Control,簡(jiǎn)稱(chēng) 為MAC)地址的老化方法及系統(tǒng)。
      背景技術(shù)
      MAC地址是識(shí)別局域網(wǎng)(Local Area Network,簡(jiǎn)稱(chēng)為L(zhǎng)AN)節(jié)點(diǎn)的標(biāo)識(shí),其與設(shè) 備(例如,網(wǎng)卡)的接口是全球唯一的。通常,MAC地址為48位,用12個(gè)十六進(jìn)制數(shù)表示, 其中,前6個(gè)數(shù)由電氣和電子工程師學(xué)會(huì)(Institute for Electrical and Electronic Engineers,簡(jiǎn)稱(chēng)為IEEE)來(lái)管理,用于識(shí)別生產(chǎn)者或者廠(chǎng)商,構(gòu)成組織唯一識(shí)別符 (Organizational Unique Identif ier,簡(jiǎn)稱(chēng)為0UI),后6個(gè)數(shù)一般包括網(wǎng)卡序列號(hào)、或者特 定硬件廠(chǎng)商的設(shè)定值。下面介紹幾個(gè)與MAC地址相關(guān)的概念(I)MAC地址學(xué)習(xí)將每個(gè)所接收的報(bào)文的源MAC地址存儲(chǔ)在這個(gè)學(xué)習(xí)虛擬局域網(wǎng) (Virtual LAN Local Area Network,簡(jiǎn)稱(chēng)為VLAN)里,以便后續(xù)送達(dá)該地址的報(bào)文只轉(zhuǎn)發(fā) 到此地址所在接口,而不是轉(zhuǎn)發(fā)到VLAN的所有接口??梢?jiàn),MAC地址學(xué)習(xí)是為了讓報(bào)文到 達(dá)設(shè)備之后轉(zhuǎn)發(fā)往指定的端口,進(jìn)而減小局域網(wǎng)內(nèi)的業(yè)務(wù)量,有助于將與其相連局域網(wǎng)的 業(yè)務(wù)量最小化。(2)MAC地址老化經(jīng)過(guò)一段時(shí)間(例如,預(yù)定的老化時(shí)間)之后,MAC地址被刪除。 因?yàn)槊總€(gè)MAC地址都是需要占用實(shí)際軟硬件資源,當(dāng)某個(gè)MAC地址沒(méi)有存在必要的時(shí)候,就 必須要?jiǎng)h除掉并釋放軟硬件資源。(3)MAC地址?;钊绻陬A(yù)定的時(shí)段(例如,老化時(shí)間)內(nèi),又收到該MAC地址, 那么這個(gè)MAC地址就不應(yīng)該被學(xué)習(xí)(已經(jīng)存在),也不應(yīng)該被老化,此時(shí)可以將預(yù)定的時(shí)段 復(fù)位,重新開(kāi)始計(jì)時(shí)。圖1是根據(jù)相關(guān)技術(shù)的分布式系統(tǒng)中各子系統(tǒng)和各管理系統(tǒng)之間的關(guān)系示意圖, 如圖1所示,對(duì)于分布式網(wǎng)絡(luò)設(shè)備在一個(gè)子系統(tǒng)(子系統(tǒng)1,端口 12)上學(xué)習(xí)到MAC地址之 后,需要把這個(gè)MAC地址通過(guò)子系統(tǒng)同步模塊同步到其他所有的子系統(tǒng)上去,這樣才能保 證其他子系統(tǒng)收到這個(gè)MAC地址的報(bào)文之后,能轉(zhuǎn)發(fā)到學(xué)習(xí)到的這個(gè)MAC地址對(duì)應(yīng)的端口 上去(子系統(tǒng)1端口 12上)。如果子系統(tǒng)1端口 12上的這個(gè)MAC地址一直有流存在,則這個(gè)MAC地址在所有的 子系統(tǒng)上都需要保留不能被刪除,由于只有在子系統(tǒng)1端口 12上收到源MAC地址的數(shù)據(jù)流 才能在子系統(tǒng)1上?;?,所以,無(wú)法收到這樣的流量的其他子系統(tǒng)會(huì)有一個(gè)“假老化”的過(guò) 程。例如,軟件在接收到這個(gè)“假老化”消息后,由于此時(shí)硬件MAC地址表項(xiàng)還是存在的,所 以首先會(huì)判斷一下MAC地址表中的端口是否在本子系統(tǒng)上,如果不是,則不理會(huì)這個(gè)消息。 所以,在其他子系統(tǒng)上的MAC地址是不會(huì)被刪除的,這就是僅有歸屬地子系統(tǒng)才可以發(fā)起 老化的原則,即,其他子系統(tǒng)上的MAC地址刪除是需要等待子系統(tǒng)1上的MAC地址沒(méi)有被保 活住,告知MAC地址表管理模塊,由MAC地址表管理模塊在所有子系統(tǒng)上刪除相應(yīng)的MAC地址。但是,發(fā)明人發(fā)現(xiàn)在二層網(wǎng)絡(luò)設(shè)備中會(huì)存在一種聚合端口,這種聚合端口是一個(gè) 邏輯概念,是一系列物理端口的集合,并且一個(gè)聚合端口中的物理口可以在不同的子系統(tǒng) 上,也就是說(shuō),聚合端口沒(méi)有歸屬地信息,或者說(shuō)聚合端口的歸屬地是所有子系統(tǒng),在聚合 端口上學(xué)習(xí)到的MAC地址,對(duì)應(yīng)的出端口就是一個(gè)聚合端口,而不是某個(gè)物理端口,這樣, 所有的子系統(tǒng)均有權(quán)利發(fā)起老化。可見(jiàn),此時(shí)對(duì)于普通端口 MAC地址?;钤瓌t就不適用了,因?yàn)榫酆隙丝诓粚儆谌?何一個(gè)子系統(tǒng)(一個(gè)聚合端口的成員物理口可以同時(shí)在多個(gè)子系統(tǒng)上),如果按照端口所 屬子系統(tǒng)進(jìn)行?;畹脑?huà),除非所有這個(gè)聚合端口在所有的子系統(tǒng)上均有成員端口,并且所 有的端口都能收到用來(lái)?;畹臄?shù)據(jù)流,否則,必然有某個(gè)子系統(tǒng)上對(duì)應(yīng)的這個(gè)MAC地址表 項(xiàng)沒(méi)辦法被?;?。并且,在這種情況下,普通端口也不能像處理“假老化”一樣通過(guò)判斷端口 所屬子系統(tǒng)來(lái)否決“假老化”消息,所以MAC地址表管理模塊就會(huì)刪除這個(gè)“本來(lái)可以不刪 除”(其他子系統(tǒng)可能有這個(gè)聚合端口的?;盍髁?的MAC地址,在MAC地址被刪除之后, 以該MAC地址為目的MAC地址的數(shù)據(jù)流就會(huì)在二層設(shè)備上洪泛,增加帶寬占有率。

      發(fā)明內(nèi)容
      本發(fā)明的主要目的在于提供一種MAC地址的老化方案,以至少解決上述的在二層 網(wǎng)絡(luò)設(shè)備中存在聚合端口的情況下,由于某些子系統(tǒng)上對(duì)應(yīng)的MAC地址表項(xiàng)無(wú)法被?;疃?導(dǎo)致帶寬占有率增加的問(wèn)題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種MAC地址的老化處理方法。根據(jù)本發(fā)明的MAC地址的老化處理方法,包括以下步驟全局系統(tǒng)從本地的MAC地 址表中依次獲取MAC地址表項(xiàng);判斷該MAC地址表項(xiàng)在所有子系統(tǒng)中的老化狀態(tài);在所有 子系統(tǒng)中該MAC地址表項(xiàng)的老化狀態(tài)全為老化的情況下,通知所有子系統(tǒng)老化該MAC地址 表項(xiàng);否則,?;钏凶酉到y(tǒng)中的該MAC地址表項(xiàng)。進(jìn)一步地,判斷該MAC地址表項(xiàng)在所有子系統(tǒng)中的老化狀態(tài)之前,該方法還包括 全局系統(tǒng)接收來(lái)自子系統(tǒng)的該MAC地址表項(xiàng)的老化消息或者?;钕ⅲ@取并記錄子系統(tǒng) 中該MAC地址表項(xiàng)的老化狀態(tài)。進(jìn)一步地,全局系統(tǒng)接收來(lái)自子系統(tǒng)的MAC地址表項(xiàng)的老化消息或者?;钕⒅?前,該方法還包括子系統(tǒng)在其子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的老化狀態(tài)變更的情況 下,向全局系統(tǒng)發(fā)送在子系統(tǒng)MAC地址表中的老化狀態(tài)變更的MAC地址表項(xiàng)的老化消息或 者?;钕ⅰ_M(jìn)一步地,子系統(tǒng)向全局系統(tǒng)發(fā)送在子系統(tǒng)MAC地址表中的老化狀態(tài)變更的MAC 地址表項(xiàng)的老化消息或者?;钕⒅埃摲椒ㄟ€包括子系統(tǒng)MAC地址表中的MAC地址 表項(xiàng)的老化狀態(tài)在更新前后不一致的情況下,子系統(tǒng)確定該MAC地址表項(xiàng)的老化狀態(tài)已變更。進(jìn)一步地,子系統(tǒng)確定該MAC地址表項(xiàng)的老化狀態(tài)已變更之前,該方法還包括子 系統(tǒng)在接收到子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的?;顖?bào)文時(shí),將該MAC地址表項(xiàng)的老 化狀態(tài)更新為?;睿蛔酉到y(tǒng)在子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的老化時(shí)間到達(dá)時(shí),將該MAC地址表項(xiàng)的老化狀態(tài)更新為老化。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一個(gè)方面,提供了一種MAC地址的老化處理 系統(tǒng)。根據(jù)本發(fā)明的MAC地址的老化處理系統(tǒng),包括全局系統(tǒng)和多個(gè)子系統(tǒng),其中,全局 系統(tǒng)包括獲取模塊,用于從全局系統(tǒng)MAC地址表中依次獲取MAC地址表項(xiàng);判斷模塊,用 于判斷該MAC地址表項(xiàng)在所有子系統(tǒng)中的老化狀態(tài);老化模塊,用于在判斷模塊判定所有 子系統(tǒng)中該MAC地址表項(xiàng)的老化狀態(tài)全為老化的情況下,通知所有子系統(tǒng)老化該MAC地址 表項(xiàng);以及?;钅K,用于在判斷模塊判定所有子系統(tǒng)中該MAC地址表項(xiàng)的老化狀態(tài)不全 為老化的情況下,保活所有子系統(tǒng)中的該MAC地址表項(xiàng)。進(jìn)一步地,全局系統(tǒng)還包括接收模塊,用于接收來(lái)自子系統(tǒng)的該MAC地址表項(xiàng)的 老化消息或者?;钕?;記錄模塊,用于根據(jù)接收模塊接收到的該MAC地址表項(xiàng)的老化消 息或者?;钕?,獲取并記錄子系統(tǒng)中該MAC地址表項(xiàng)的老化狀態(tài)。進(jìn)一步地,多個(gè)子系統(tǒng)中的每個(gè)子系統(tǒng)包括發(fā)送模塊,用于在子系統(tǒng)MAC地址表 中的MAC地址表項(xiàng)的老化狀態(tài)變更的情況下,向全局系統(tǒng)發(fā)送在子系統(tǒng)MAC地址表中的老 化狀態(tài)變更的MAC地址表項(xiàng)的老化消息或者保活消息。進(jìn)一步地,多個(gè)子系統(tǒng)中的每個(gè)子系統(tǒng)還包括確定模塊,用于子系統(tǒng)MAC地址表 中的MAC地址表項(xiàng)的老化狀態(tài)在更新前后不一致的情況下,確定該MAC地址表項(xiàng)的老化狀 態(tài)已變更。進(jìn)一步地,多個(gè)子系統(tǒng)中的每個(gè)子系統(tǒng)還包括更新模塊,用于在接收到子系統(tǒng) MAC地址表中的MAC地址表項(xiàng)的?;顖?bào)文時(shí),將該MAC地址表項(xiàng)的老化狀態(tài)更新為?;?;以 及在子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的老化時(shí)間到達(dá)時(shí),將該MAC地址表項(xiàng)的老化狀 態(tài)更新為老化。通過(guò)本發(fā)明,采用當(dāng)所有子系統(tǒng)中同一 MAC地址的老化狀態(tài)都為老化時(shí),再將其 老化的方式,解決了在二層網(wǎng)絡(luò)設(shè)備中存在聚合端口的情況下,由于某些子系統(tǒng)上對(duì)應(yīng)的 MAC地址表項(xiàng)無(wú)法被?;疃鴮?dǎo)致帶寬占有率增加的問(wèn)題,提高了系統(tǒng)的性能和處理能力。


      此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)相關(guān)技術(shù)的分布式系統(tǒng)中各子系統(tǒng)和各管理系統(tǒng)之間的關(guān)系示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的MAC地址的老化處理方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的MAC地址的老化處理系統(tǒng)的結(jié)構(gòu)框圖;圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的MAC地址的老化處理系統(tǒng)的結(jié)構(gòu)框圖;圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例一的全局系統(tǒng)的處理流程圖;圖6是根據(jù)本發(fā)明優(yōu)選實(shí)施例二的子系統(tǒng)的處理流程圖。
      具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的 情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
      根據(jù)本發(fā)明的實(shí)施例,提供了一種MAC地址的老化處理方法。圖2是根據(jù)本發(fā)明 實(shí)施例的MAC地址的老化處理方法的流程圖,如圖2所示,該方法包括以下步驟步驟S202,全局系統(tǒng)從本地的MAC地址表中依次獲取MAC地址表項(xiàng);步驟S204,判斷MAC地址表項(xiàng)在所有子系統(tǒng)中的老化狀態(tài);步驟S206,在所有子系統(tǒng)中MAC地址表項(xiàng)的老化狀態(tài)全為老化的情況下,通知所 有子系統(tǒng)老化MAC地址表項(xiàng);否則,?;钏凶酉到y(tǒng)中的MAC地址表項(xiàng)。通過(guò)上述步驟,采用當(dāng)所有子系統(tǒng)中同一 MAC地址的老化狀態(tài)都為老化時(shí),再將 其老化的方式,解決了在二層網(wǎng)絡(luò)設(shè)備中存在聚合端口的情況下,由于某些子系統(tǒng)上對(duì)應(yīng) 的MAC地址表項(xiàng)無(wú)法被?;疃鴮?dǎo)致帶寬占有率增加的問(wèn)題,提高了系統(tǒng)的性能和處理能 力。優(yōu)選地,在步驟S204之前,全局系統(tǒng)接收來(lái)自子系統(tǒng)的MAC地址表項(xiàng)的老化消息 或者?;钕?,獲取并記錄子系統(tǒng)中MAC地址表項(xiàng)的老化狀態(tài)。該方法可以獲取全局系統(tǒng) MAC地址表中的MAC地址表項(xiàng)在各子系統(tǒng)中的實(shí)時(shí)狀態(tài),提高了系統(tǒng)的有效性和準(zhǔn)確性。在具體實(shí)施過(guò)程中,可以是子系統(tǒng)向全局系統(tǒng)發(fā)送該子系統(tǒng)的MAC地址表項(xiàng)的老 化消息或者?;钕?,全局系統(tǒng)根據(jù)接收到的消息將該MAC地址表項(xiàng)的老化狀態(tài)記錄與其 對(duì)應(yīng)的全局系統(tǒng)MAC地址表中。例如,子系統(tǒng)可以主動(dòng)發(fā)送該子系統(tǒng)的MAC地址表項(xiàng)的老化消息或者?;钕?, 也可以是全局系統(tǒng)定時(shí)掃描各子系統(tǒng)MAC地址表中的MAC地址表項(xiàng),根據(jù)各子系統(tǒng)MAC地 址表中的MAC地址表項(xiàng)的老化狀態(tài)變更情況,更新全局系統(tǒng)MAC地址表中相應(yīng)的MAC地址 表項(xiàng)的老化狀態(tài)。優(yōu)選地,全局系統(tǒng)接收來(lái)自子系統(tǒng)的MAC地址表項(xiàng)的老化消息或者保活消息之 前,子系統(tǒng)在其子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的老化狀態(tài)變更的情況下,向全局系統(tǒng) 發(fā)送在子系統(tǒng)MAC地址表中的老化狀態(tài)變更的MAC地址表項(xiàng)的老化消息或者?;钕?。這 樣可以通知全局系統(tǒng)在子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的當(dāng)前狀態(tài),使得全局系統(tǒng)做 相應(yīng)的處理,提高了系統(tǒng)的性能。優(yōu)選地,子系統(tǒng)向全局系統(tǒng)發(fā)送在子系統(tǒng)MAC地址表中的老化狀態(tài)變更的MAC地 址表項(xiàng)的老化消息或者保活消息之前,子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的老化狀態(tài)在 更新前后不一致的情況下,子系統(tǒng)確定該MAC地址表項(xiàng)的老化狀態(tài)已變更。該方法可以使 得子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的老化狀態(tài)與實(shí)時(shí)得到更新,提高了系統(tǒng)的實(shí)時(shí)性 和有效性。優(yōu)選地,子系統(tǒng)確定該MAC地址表項(xiàng)的老化狀態(tài)已變更之前,子系統(tǒng)在接收到子 系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的?;顖?bào)文時(shí),將該MAC地址表項(xiàng)的老化狀態(tài)更新為保 活;子系統(tǒng)在子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的老化時(shí)間到達(dá)時(shí),將該MAC地址表項(xiàng)的 老化狀態(tài)更新為老化。該方法實(shí)現(xiàn)簡(jiǎn)單、可操作性強(qiáng)。對(duì)應(yīng)于上述的優(yōu)選實(shí)施方式,在本實(shí)施例中還提供了一種MAC地址的老化處理系 統(tǒng)。圖3是根據(jù)本發(fā)明實(shí)施例的MAC地址的老化處理系統(tǒng)的結(jié)構(gòu)框圖,如圖3所示,該MAC 地址的老化處理系統(tǒng)包括全局系統(tǒng)32和多個(gè)子系統(tǒng)34,其中,全局系統(tǒng)32包括獲取模塊 3202、判斷模塊3204、老化模塊3206和?;钅K3208,下面對(duì)各部分進(jìn)行詳細(xì)說(shuō)明。獲取模塊3202,用于從全局系統(tǒng)MAC地址表中依次獲取MAC地址表項(xiàng);判斷模塊3204,耦合至獲取模塊3202,用于判斷MAC地址表項(xiàng)在所有子系統(tǒng)中的老化狀態(tài);老化模塊 3206,耦合至判斷模塊3204,用于在判斷模塊3204判定所有子系統(tǒng)中MAC地址表項(xiàng)的老化 狀態(tài)全為老化的情況下,通知所有子系統(tǒng)老化MAC地址表項(xiàng);以及?;钅K3208,耦合至判 斷模塊3204,用于在所有子系統(tǒng)中MAC地址表項(xiàng)的老化狀態(tài)不全為老化的情況下,?;钏?有子系統(tǒng)中的MAC地址表項(xiàng)。通過(guò)本發(fā)明實(shí)施例,采用當(dāng)所有子系統(tǒng)中同一 MAC地址的老化狀態(tài)都為老化時(shí), 再將其老化的方式,解決了在二層網(wǎng)絡(luò)設(shè)備中存在聚合端口的情況下,由于某些子系統(tǒng)上 對(duì)應(yīng)的MAC地址表項(xiàng)無(wú)法被保活而導(dǎo)致帶寬占有率增加的問(wèn)題,提高了系統(tǒng)的性能和處理 能力。圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的MAC地址的老化處理系統(tǒng)的結(jié)構(gòu)框圖,如圖4所 示,全局系統(tǒng)32還包括接收模塊3210,用于接收來(lái)自子系統(tǒng)的MAC地址表項(xiàng)的老化消息 或者?;钕?;記錄模塊3212,耦合至接收模塊3210,用于根據(jù)接收模塊3210接收到的 MAC地址表項(xiàng)的老化消息或者?;钕?,獲取并記錄子系統(tǒng)中MAC地址表項(xiàng)的老化狀態(tài)。優(yōu)選地,多個(gè)子系統(tǒng)中的每個(gè)子系統(tǒng)34包括發(fā)送模塊3402,用于在子系統(tǒng)MAC 地址表中的MAC地址表項(xiàng)的老化狀態(tài)變更的情況下,向全局系統(tǒng)發(fā)送在子系統(tǒng)MAC地址表 中的老化狀態(tài)變更的MAC地址表項(xiàng)的老化消息或者?;钕ⅰ?
      優(yōu)選地,多個(gè)子系統(tǒng)中的每個(gè)子系統(tǒng)還包括確定模塊3404,耦合至發(fā)送模塊 3402,用于子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的老化狀態(tài)在更新前后不一致的情況下,確 定該MAC地址表項(xiàng)的老化狀態(tài)已變更。優(yōu)選地,多個(gè)子系統(tǒng)中的每個(gè)子系統(tǒng)還包括更新模塊3406,耦合至確定模塊 3404,用于在接收到子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的保活報(bào)文時(shí),將該MAC地址表項(xiàng) 的老化狀態(tài)更新為?;睿灰约霸谧酉到y(tǒng)MAC地址表中的MAC地址表項(xiàng)的老化時(shí)間到達(dá)時(shí),將 該MAC地址表項(xiàng)的老化狀態(tài)更新為老化。下面將結(jié)合實(shí)例對(duì)本發(fā)明實(shí)施例的實(shí)現(xiàn)過(guò)程進(jìn)行詳細(xì)描述。優(yōu)選實(shí)施例一本實(shí)施例針對(duì)分布式系統(tǒng)中聚合端口 MAC地址歸屬地難以確認(rèn)的情況,提供了一 種正確老化MAC地址的方法。由于這種聚合端口 MAC地址的?;詈屠匣际窃诟鱾€(gè)子系統(tǒng) 上實(shí)現(xiàn)的,均會(huì)受制于無(wú)法知道其他子系統(tǒng)對(duì)應(yīng)MAC地址是否被?;睿钥梢圆捎迷谌?局系統(tǒng)上管理仲裁所有子系統(tǒng)上MAC地址是否需要老化的機(jī)制來(lái)實(shí)現(xiàn)。圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例一的全局系統(tǒng)的處理流程圖,如圖5所示,在全局系 統(tǒng)中的處理流程可以包括以下步驟步驟S502,啟動(dòng)全局聚合端口 MAC地址管理模塊。在具體實(shí)施過(guò)程中,全局系統(tǒng)中的MAC地址的老化處理方法可以由該全局聚合端 口 MAC地址管理模塊來(lái)實(shí)現(xiàn)。步驟S504,判斷全局系統(tǒng)MAC地址表中是否存在MAC地址表項(xiàng)(S卩,全局系統(tǒng)MAC 地址表是否非空)。若是,則轉(zhuǎn)到步驟S506,否則,結(jié)束流程。步驟S506,掃描該全局系統(tǒng)MAC地址表中的MAC地址表項(xiàng)(即,某個(gè)MAC地址條 目)。步驟S508,提取與掃描的MAC地址表項(xiàng)對(duì)應(yīng)的所有子系統(tǒng)中該MAC地址表項(xiàng)的老化消息或者?;钕?。在具體實(shí)施過(guò)程中,可 以是全局系統(tǒng)接收到各子系統(tǒng)發(fā)送的與全局系統(tǒng)MAC地址 表中的MAC地址表項(xiàng)對(duì)應(yīng)的老化消息或者保活消息。步驟S510,根據(jù)提取結(jié)果記錄所有子系統(tǒng)中該MAC地址表項(xiàng)的老化狀態(tài)。步驟S512,判斷是否所有子系統(tǒng)中該MAC地址表項(xiàng)的老化狀態(tài)都是“老化”。若是, 則轉(zhuǎn)到步驟S514,否則,轉(zhuǎn)到步驟S516。需要說(shuō)明的是,在具體實(shí)施過(guò)程中,對(duì)該MAC地址表項(xiàng)處理完畢之后,可以再回到 步驟S504,判斷全局系統(tǒng)MAC地址表為空時(shí),掃描另一條該全局系統(tǒng)MAC地址表中的MAC地 址表項(xiàng),做類(lèi)似處理。步驟S514,通知所有子系統(tǒng)老化這個(gè)MAC地址表項(xiàng)。例如,從各自的子系統(tǒng)MAC地 址表中刪除該MAC地址表項(xiàng)。步驟S516,讓所有子系統(tǒng)上對(duì)應(yīng)MAC地址表項(xiàng)?;睢?yōu)選實(shí)施例二本實(shí)施例對(duì)各子系統(tǒng)中MAC地址表項(xiàng)的老化處理進(jìn)行了詳細(xì)描述。圖6是根據(jù)本 發(fā)明優(yōu)選實(shí)施例二的子系統(tǒng)的處理流程圖,如圖6所示,在子系統(tǒng)中的處理流程可以包括 以下步驟步驟S602,掃描子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)(即,某個(gè)MAC地址條目)。 例如,可以是子系統(tǒng)定時(shí)掃描子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)。步驟S604,判斷子系統(tǒng)是否收到該MAC地址表項(xiàng)的?;顖?bào)文。若是,則轉(zhuǎn)到步驟 S606,否則,子系統(tǒng)在該MAC地址表項(xiàng)的老化時(shí)間到達(dá)時(shí),轉(zhuǎn)到步驟S608。步驟S606,記錄子系統(tǒng)中該MAC地址表項(xiàng)的老化狀態(tài)為“?;睢?即,更新子系統(tǒng) 中該MAC地址的老化狀態(tài)為“?;睢?。步驟S608,記錄子系統(tǒng)中該MAC地址表項(xiàng)的老化狀態(tài)為“老化”。步驟S610,獲取子系統(tǒng)中該MAC地址表項(xiàng)上次的老化狀態(tài)。步驟S612,判斷該MAC地址表項(xiàng)的兩次狀態(tài)(即,在更新前后該MAC地址的老化狀 態(tài))是否一致,若是,則結(jié)束該流程,否則,轉(zhuǎn)到步驟S614。步驟S614,根據(jù)當(dāng)前狀態(tài)發(fā)送該MAC地址表項(xiàng)的老化或者?;钕⒔o全局系統(tǒng)。需要說(shuō)明的是,在具體實(shí)施過(guò)程中,也可以是全局系統(tǒng)定時(shí)掃描各子系統(tǒng)MAC地 址表中的MAC地址表項(xiàng),根據(jù)各子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的老化狀態(tài)變更情況, 更新全局系統(tǒng)MAC地址表中相應(yīng)的MAC地址表項(xiàng)的老化狀態(tài)。綜上所述,本發(fā)明實(shí)施例涉及二層網(wǎng)絡(luò)設(shè)備的MAC地址的學(xué)習(xí)和保活,是在分布 式系統(tǒng)中對(duì)于聚合端口 MAC地址歸屬地難以確認(rèn)的情況下,解決MAC地址?;畹囊环N方案, 提高了系統(tǒng)的性能和處理能力。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或 步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
      以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、 等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      一種MAC地址的老化處理方法,其特征在于,包括以下步驟全局系統(tǒng)從本地的MAC地址表中依次獲取MAC地址表項(xiàng);判斷所述MAC地址表項(xiàng)在所有子系統(tǒng)中的老化狀態(tài);在所有子系統(tǒng)中所述MAC地址表項(xiàng)的老化狀態(tài)全為老化的情況下,通知所有子系統(tǒng)老化所述MAC地址表項(xiàng);否則,保活所有子系統(tǒng)中的所述MAC地址表項(xiàng)。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,判斷所述MAC地址表項(xiàng)在所有子系統(tǒng)中的 老化狀態(tài)之前,還包括所述全局系統(tǒng)接收來(lái)自子系統(tǒng)的所述MAC地址表項(xiàng)的老化消息或者?;钕?,獲取并 記錄所述子系統(tǒng)中所述MAC地址表項(xiàng)的老化狀態(tài)。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述全局系統(tǒng)接收來(lái)自所述子系統(tǒng)的所 述MAC地址表項(xiàng)的老化消息或者?;钕⒅埃€包括所述子系統(tǒng)在其子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的老化狀態(tài)變更的情況下,向所 述全局系統(tǒng)發(fā)送在所述子系統(tǒng)MAC地址表中的老化狀態(tài)變更的MAC地址表項(xiàng)的老化消息或 者?;钕?。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述子系統(tǒng)向所述全局系統(tǒng)發(fā)送在所述 子系統(tǒng)MAC地址表中的老化狀態(tài)變更的MAC地址表項(xiàng)的老化消息或者?;钕⒅埃€包 括所述子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的老化狀態(tài)在更新前后不一致的情況下,所 述子系統(tǒng)確定該MAC地址表項(xiàng)的老化狀態(tài)已變更。
      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述子系統(tǒng)確定該MAC地址表項(xiàng)的老化狀 態(tài)已變更之前,還包括所述子系統(tǒng)在接收到所述子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的保活報(bào)文時(shí),將該MAC 地址表項(xiàng)的老化狀態(tài)更新為保活;所述子系統(tǒng)在所述子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的老化時(shí)間到達(dá)時(shí),將該MAC 地址表項(xiàng)的老化狀態(tài)更新為老化。
      6.一種MAC地址的老化處理系統(tǒng),包括全局系統(tǒng)和多個(gè)子系統(tǒng),其特征在于,其中,所 述全局系統(tǒng)包括獲取模塊,用于從全局系統(tǒng)MAC地址表中依次獲取MAC地址表項(xiàng); 判斷模塊,用于判斷所述MAC地址表項(xiàng)在所有子系統(tǒng)中的老化狀態(tài); 老化模塊,用于在所述判斷模塊判定所有子系統(tǒng)中所述MAC地址表項(xiàng)的老化狀態(tài)全為 老化的情況下,通知所有子系統(tǒng)老化所述MAC地址表項(xiàng);以及保活模塊,用于在所述判斷模塊判定所有子系統(tǒng)中所述MAC地址表項(xiàng)的老化狀態(tài)不全 為老化的情況下,?;钏凶酉到y(tǒng)中的所述MAC地址表項(xiàng)。
      7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述全局系統(tǒng)還包括接收模塊,用于接收來(lái)自子系統(tǒng)的所述MAC地址表項(xiàng)的老化消息或者?;钕ⅲ?記錄模塊,用于根據(jù)所述接收模塊接收到的所述MAC地址表項(xiàng)的老化消息或者?;钕?息,獲取并記錄所述子系統(tǒng)中所述MAC地址表項(xiàng)的老化狀態(tài)。
      8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述多個(gè)子系統(tǒng)中的每個(gè)子系統(tǒng)包括 發(fā)送模塊,用于在子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的老化狀態(tài)變更的情況下,向所述全局系統(tǒng)發(fā)送在所述子系統(tǒng)MAC地址表中的老化狀態(tài)變更的MAC地址表項(xiàng)的老化消息或 者?;钕?。
      9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述多個(gè)子系統(tǒng)中的每個(gè)子系統(tǒng)還包括 確定模塊,用于所述子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的老化狀態(tài)在更新前后不一致的情況下,確定該MAC地址表項(xiàng)的老化狀態(tài)已變更。
      10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述多個(gè)子系統(tǒng)中的每個(gè)子系統(tǒng)還包括更新模塊,用于在接收到所述子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的?;顖?bào)文時(shí),將該 MAC地址表項(xiàng)的老化狀態(tài)更新為保活;以及在所述子系統(tǒng)MAC地址表中的MAC地址表項(xiàng)的 老化時(shí)間到達(dá)時(shí),將該MAC地址表項(xiàng)的老化狀態(tài)更新為老化。
      全文摘要
      本發(fā)明公開(kāi)了一種MAC地址的老化方法及系統(tǒng),該方法包括以下步驟全局系統(tǒng)從本地的MAC地址表中依次獲取MAC地址表項(xiàng);判斷該MAC地址表項(xiàng)在所有子系統(tǒng)中的老化狀態(tài);在所有子系統(tǒng)中該MAC地址表項(xiàng)的老化狀態(tài)全為老化的情況下,通知所有子系統(tǒng)老化該MAC地址表項(xiàng);否則,?;钏凶酉到y(tǒng)中的該MAC地址表項(xiàng)。通過(guò)本發(fā)明提高了系統(tǒng)的性能和處理能力。
      文檔編號(hào)H04L12/56GK101969398SQ20101028741
      公開(kāi)日2011年2月9日 申請(qǐng)日期2010年9月17日 優(yōu)先權(quán)日2010年9月17日
      發(fā)明者苗貝, 郭亮 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1