[發(fā)明專(zhuān)利]一種MAC地址同步方法及設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201310318309.0 | 申請(qǐng)日: | 2013-07-24 |
| 公開(kāi)(公告)號(hào): | CN103401782A | 公開(kāi)(公告)日: | 2013-11-20 |
| 發(fā)明(設(shè)計(jì))人: | 況偉;張洋 | 申請(qǐng)(專(zhuān)利權(quán))人: | 杭州華三通信技術(shù)有限公司 |
| 主分類(lèi)號(hào): | H04L12/741 | 分類(lèi)號(hào): | H04L12/741 |
| 代理公司: | 北京鑫媛睿博知識(shí)產(chǎn)權(quán)代理有限公司 11297 | 代理人: | 龔家驊 |
| 地址: | 310053 浙江省杭州市高新技術(shù)產(chǎn)業(yè)*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 mac 地址 同步 方法 設(shè)備 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種MAC地址同步方法,本發(fā)明還同時(shí)涉及一種MAC地址同步設(shè)備。
背景技術(shù)
交換機(jī)是一種通過(guò)ASIC(Application?Specific?Integrated?Circuit,特定用途集成電路)芯片控制和轉(zhuǎn)發(fā)報(bào)文的設(shè)備,基于鏈路報(bào)文特征進(jìn)行特定端口的轉(zhuǎn)發(fā)。交換機(jī)在識(shí)別數(shù)據(jù)包中的MAC(Media?Access?Control,介質(zhì)訪問(wèn)控制)地址信息后,根據(jù)MAC地址進(jìn)行轉(zhuǎn)發(fā),并將這些MAC地址與對(duì)應(yīng)的端口記錄在自己內(nèi)部的一個(gè)地址表中。
為了避免出現(xiàn)因在地址表中找不到相應(yīng)的端口而把數(shù)據(jù)包廣播到所有端口上的情況,現(xiàn)有技術(shù)使用軟件方法進(jìn)行MAC地址全局同步,即通過(guò)軟件方式對(duì)所有單板的MAC地址表項(xiàng)進(jìn)行遍歷查找。當(dāng)發(fā)現(xiàn)有新學(xué)習(xí)的MAC地址或端口遷移的MAC地址時(shí),通過(guò)板間通訊消息將該MAC地址信息發(fā)送到其他單板上,接收到MAC地址同步板間消息的CPU(Central?Processing?Unit,中央處理器)軟件將該消息中包含的MAC地址下發(fā)到單板的MAC地址轉(zhuǎn)發(fā)表中,實(shí)現(xiàn)所有單板MAC地址轉(zhuǎn)發(fā)表項(xiàng)的一致。
上述方法通過(guò)定期讀取各單板的MAC信息,并向其他單板進(jìn)行同步,從而使得整臺(tái)設(shè)備內(nèi)的MAC地址達(dá)到統(tǒng)一。然而,在應(yīng)用該方法時(shí),交換機(jī)系統(tǒng)中所有單板的CPU均處于同步工作-讀取和刷新MAC表的狀態(tài)中,不僅實(shí)現(xiàn)復(fù)雜,還增加了CPU的負(fù)擔(dān),無(wú)法實(shí)現(xiàn)MAC地址的實(shí)時(shí)同步更新。
發(fā)明內(nèi)容
本發(fā)明公開(kāi)了一種MAC地址同步方法,用于實(shí)時(shí)性地對(duì)MAC地址進(jìn)行高效率同步,應(yīng)用于包括單板和交換網(wǎng)板的交換機(jī)系統(tǒng)中,包括:
所述單板從用戶(hù)端口接收?qǐng)?bào)文,并在判斷所述報(bào)文的源MAC地址不存在于自身的MAC地址表項(xiàng)或所述源MAC地址發(fā)生端口遷移時(shí)復(fù)制所述報(bào)文;
所述單板將復(fù)制后的報(bào)文的出端口即目的端口設(shè)置為物理上不存在的系統(tǒng)保留端口即黑洞端口;
所述單板將所述復(fù)制后的報(bào)文通過(guò)內(nèi)部互連端口發(fā)送至交換網(wǎng)板,以使所述交換網(wǎng)板將所述復(fù)制后的報(bào)文通過(guò)除接收所述復(fù)制后的報(bào)文的內(nèi)部互連端口之外的其它內(nèi)部互連端口發(fā)送至其他單板。
另一方面,本發(fā)明還提出了一種MAC地址同步設(shè)備,作為單板應(yīng)用于包括單板和交換網(wǎng)板的交換機(jī)系統(tǒng)中,包括:
接口模塊,用于從用戶(hù)端口接收?qǐng)?bào)文;
復(fù)制模塊,用于在判斷所述接口模塊接收的報(bào)文的源MAC地址不存在于自身的MAC地址表項(xiàng)或所述源MAC地址發(fā)生端口遷移時(shí)復(fù)制所述報(bào)文;
端口設(shè)置模塊,用于將復(fù)制后的報(bào)文的出端口即目的端口設(shè)置為物理上不存在的系統(tǒng)保留端口即黑洞端口;
所述接口模塊,還用于將所述復(fù)制后的報(bào)文通過(guò)內(nèi)部互連端口發(fā)送至交換網(wǎng)板,以使所述交換網(wǎng)板將所述復(fù)制后的報(bào)文通過(guò)除接收所述復(fù)制后的報(bào)文的內(nèi)部互連端口之外的其它內(nèi)部互連端口發(fā)送至其他單板。
通過(guò)應(yīng)用以上技術(shù)方案,對(duì)單板接收到的報(bào)文的源MAC地址進(jìn)行查詢(xún),如果沒(méi)有在單板的MAC地址轉(zhuǎn)發(fā)表項(xiàng)中查找到報(bào)文的源MAC地址,或者該源MAC地址存在端口遷移的情況,則將該報(bào)文進(jìn)行復(fù)制,并將復(fù)制后的報(bào)文的出端口即目的端口設(shè)置為物理上不存在的系統(tǒng)保留端口即黑洞端口,由交換網(wǎng)板將復(fù)制后的報(bào)文通過(guò)內(nèi)部互連端口發(fā)送至其他單板。從而在保證報(bào)文收發(fā)秩序正常的情況下,實(shí)時(shí)高效地實(shí)現(xiàn)了MAC地址的同步,減少了系統(tǒng)的負(fù)擔(dān)。
附圖說(shuō)明
圖1為本發(fā)明提出的一種同步MAC地址的方法的流程示意圖;
圖2為本發(fā)明具體實(shí)施例提出的一種同步MAC地址的方法的單板報(bào)文入方向處理流程示意圖;
圖3為本發(fā)明所提出一種同步MAC地址的方法的具體應(yīng)用場(chǎng)景
圖4為本發(fā)明具體實(shí)施例提出的一種同步MAC地址的方法的單板報(bào)文出方向處理流程示意圖;
圖5為本發(fā)明具體實(shí)施例提出的一種周期性同步MAC地址的方法的流程示意圖;
圖6為本發(fā)明提出的一種MAC地址同步設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
針對(duì)背景技術(shù)中的問(wèn)題,本發(fā)明的核心思想是:在單板根據(jù)報(bào)文的目的MAC地址進(jìn)行轉(zhuǎn)發(fā)之前,對(duì)單板接收到的報(bào)文的源MAC地址進(jìn)行查詢(xún),如果沒(méi)有在單板的MAC地址轉(zhuǎn)發(fā)表項(xiàng)中查找到報(bào)文的源MAC地址,或者該源MAC地址存在端口遷移的情況,則將該報(bào)文進(jìn)行復(fù)制,并將復(fù)制后的報(bào)文的出端口即目的端口設(shè)置為物理上不存在的系統(tǒng)保留端口即黑洞端口,由交換網(wǎng)板將復(fù)制后的報(bào)文通過(guò)內(nèi)部互連端口發(fā)送至其他單板。從而在保證報(bào)文收發(fā)秩序正常的情況下,實(shí)時(shí)高效地實(shí)現(xiàn)了MAC地址的同步,減少了系統(tǒng)的負(fù)擔(dān)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于杭州華三通信技術(shù)有限公司,未經(jīng)杭州華三通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310318309.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 節(jié)約交換芯片MAC地址空間的裝置和方法
- 發(fā)送機(jī)
- 一種MAC PDU的發(fā)送方法、系統(tǒng)和裝置
- 一種燒寫(xiě)MAC地址的系統(tǒng)及方法
- 一種MAC地址的設(shè)置方法及智能電視
- 一種服務(wù)器管理系統(tǒng)MAC地址分配方法
- 防攻擊的MAC地址學(xué)習(xí)方法、裝置和網(wǎng)絡(luò)設(shè)備
- 一種MAC PDU傳輸方法、裝置以及存儲(chǔ)介質(zhì)
- 一種用于代理通告的方法、計(jì)算機(jī)可讀介質(zhì)和提供商邊緣設(shè)備
- 一種數(shù)據(jù)處理的方法及相關(guān)裝置
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





