[發(fā)明專利]分布式交換機(jī)MAC地址表項(xiàng)有條件同步的方法無效
| 申請(qǐng)?zhí)枺?/td> | 201010603218.8 | 申請(qǐng)日: | 2010-12-24 |
| 公開(公告)號(hào): | CN102045200A | 公開(公告)日: | 2011-05-04 |
| 發(fā)明(設(shè)計(jì))人: | 許磊;葉靜元 | 申請(qǐng)(專利權(quán))人: | 武漢烽火網(wǎng)絡(luò)有限責(zé)任公司 |
| 主分類號(hào): | H04L12/24 | 分類號(hào): | H04L12/24;H04L29/08;H04L12/56 |
| 代理公司: | 北京捷誠信通專利事務(wù)所(普通合伙) 11221 | 代理人: | 魏殿紳;龐炳良 |
| 地址: | 430074 湖北省武漢*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式 交換機(jī) mac 地址 有條件 同步 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別是涉及一種分布式交換機(jī)MAC地址表項(xiàng)有條件同步的方法。
背景技術(shù)
分布式交換機(jī)由主、備兩個(gè)主控及多塊線卡組成。線卡收到以太網(wǎng)幀后,會(huì)增加相應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),將以太網(wǎng)MAC幀的源MAC地址、虛擬局域網(wǎng)標(biāo)識(shí)VLAN?ID和輸入端口號(hào)記錄下,這就是MAC地址表項(xiàng)的學(xué)習(xí),而將在規(guī)定老化時(shí)間內(nèi)沒有刷新的MAC地址表項(xiàng)刪除,就是MAC地址表項(xiàng)的老化。每塊線卡都有自己?jiǎn)为?dú)的快速學(xué)習(xí)MAC地址表項(xiàng)的能力,但是每塊線卡都無法知道其他線卡學(xué)習(xí)到的MAC地址表項(xiàng),這樣單播報(bào)文在部分線卡就可能會(huì)出現(xiàn)洪泛的情況,大大占用交換機(jī)的系統(tǒng)帶寬,影響正常數(shù)據(jù)的轉(zhuǎn)發(fā)。
MAC地址表項(xiàng)的同步能夠有效解決上述問題。目前,MAC地址表項(xiàng)的同步分為完全同步和有條件同步兩種:
1、完全同步:完全同步就是將一塊線卡學(xué)習(xí)到的所有MAC地址表項(xiàng)完全同步到其他線卡上,這樣系統(tǒng)的MAC地址表項(xiàng)的容量將會(huì)等于MAC地址表項(xiàng)容量最小的那塊線卡,大大浪費(fèi)了系統(tǒng)資源。
2、有條件同步:主控收到線卡發(fā)來的MAC地址表項(xiàng)同步信息后,解析MAC地址表項(xiàng),判斷需要同步該MAC地址表項(xiàng)的線卡,將該MAC地址表項(xiàng)同步到需要的線卡上。這樣MAC地址表項(xiàng)的容量將會(huì)是一個(gè)動(dòng)態(tài)的值,MAC地址表項(xiàng)的容量最小將等于所有線卡中MAC地址表項(xiàng)容量最小的,最大將等于各個(gè)線卡MAC地址表項(xiàng)的容量之和,能夠最大限度的節(jié)約MAC地址表項(xiàng)的條目。
綜上所述,在有效節(jié)約系統(tǒng)資源的情況下完成分布式交換機(jī)MAC地址表項(xiàng)的同步的技術(shù)問題亟待解決。
發(fā)明內(nèi)容
本發(fā)明的目的是為了克服上述背景技術(shù)的不足,提供一種分布式交換機(jī)MAC地址表項(xiàng)有條件同步的方法,使其能夠準(zhǔn)確、迅速同步分布式交換機(jī)的各個(gè)線卡之間的MAC地址表項(xiàng),防止因?yàn)镸AC地址表項(xiàng)不同步而導(dǎo)致的單播數(shù)據(jù)報(bào)文洪泛的問題,并最大限度節(jié)約MAC地址表項(xiàng)的條目。
本發(fā)明提供的分布式交換機(jī)MAC地址表項(xiàng)有條件同步的方法,包括以下步驟:A、線卡將學(xué)習(xí)到的MAC地址表項(xiàng)發(fā)送到主控;B、主控對(duì)收到的MAC地址表項(xiàng)進(jìn)行判斷,判斷其是否被限制或是否需要同步;C、主控判定MAC地址表項(xiàng)被限制而不能被學(xué)習(xí)時(shí),主控通知發(fā)起該MAC地址表項(xiàng)學(xué)習(xí)的線卡刪除該MAC地址表項(xiàng);D、主控判定MAC地址表項(xiàng)需要同步時(shí),主控通知學(xué)習(xí)到該MAC地址表項(xiàng)的線卡添加該MAC地址表項(xiàng),并通知發(fā)起該MAC地址表項(xiàng)學(xué)習(xí)的線卡使該MAC地址表項(xiàng)生效;E、MAC地址表項(xiàng)需要老化時(shí),發(fā)起該MAC地址表項(xiàng)學(xué)習(xí)的線卡將老化信息發(fā)送到主控,主控處理后再將該老化信息發(fā)送到對(duì)應(yīng)線卡完成MAC地址表項(xiàng)的老化處理。
在上述技術(shù)方案中,步驟A中所述線卡將學(xué)習(xí)到的MAC地址表項(xiàng)發(fā)送到主控包括以下步驟:線卡的交換芯片學(xué)習(xí)到MAC地址表項(xiàng)后,產(chǎn)生中斷信號(hào)并發(fā)送給線卡CPU,線卡CPU獲取所述中斷信號(hào)后,讀取所述MAC地址表項(xiàng),并進(jìn)行數(shù)據(jù)包的封裝,再將封裝后的數(shù)據(jù)包通過卡間通信協(xié)議發(fā)送給主控CPU。
在上述技術(shù)方案中,所述步驟A與步驟B之間還包括如下步驟:所述主控CPU接收到數(shù)據(jù)包后,對(duì)所述數(shù)據(jù)包進(jìn)行解析,解析出每一條MAC地址表項(xiàng),再分別對(duì)每一條MAC地址表項(xiàng)進(jìn)行處理。
在上述技術(shù)方案中,步驟C中主控將被限制而不能被學(xué)習(xí)的MAC地址表項(xiàng)進(jìn)行數(shù)據(jù)包的封裝后,通過卡間通信協(xié)議將封裝后的數(shù)據(jù)包發(fā)送給發(fā)起該MAC地址表項(xiàng)學(xué)習(xí)的線卡,所述線卡收到數(shù)據(jù)包后,刪除線卡的交換芯片學(xué)習(xí)到的對(duì)應(yīng)MAC地址表項(xiàng)。
在上述技術(shù)方案中,所述線卡CPU讀取的MAC地址表項(xiàng)包括:從所述線卡的交換芯片產(chǎn)生中斷信號(hào)開始,直到所述線卡CPU讀取MAC地址表項(xiàng)完畢這段時(shí)間內(nèi),所述線卡的交換芯片學(xué)習(xí)到的所有MAC地址表項(xiàng)。
在上述技術(shù)方案中,所述步驟D中還包括以下步驟:主控分別選取每一塊線卡應(yīng)該同步的MAC地址表項(xiàng),將選取的MAC地址表項(xiàng)進(jìn)行數(shù)據(jù)包的封裝,再將封裝后的數(shù)據(jù)包發(fā)送到對(duì)應(yīng)的線卡,完成該線卡對(duì)應(yīng)MAC地址表項(xiàng)的同步。
在上述技術(shù)方案中,所述主控完成線卡對(duì)應(yīng)MAC地址表項(xiàng)的同步后,將有效的MAC地址表項(xiàng)發(fā)回給發(fā)起該MAC地址表項(xiàng)同步的線卡,使該線卡的交換芯片學(xué)習(xí)到的MAC地址表項(xiàng)生效。
在上述技術(shù)方案中,所述步驟D與步驟E之間還包括如下步驟:當(dāng)通過配置命令使線卡運(yùn)行環(huán)境發(fā)生改變,使該線卡需要改變學(xué)習(xí)到的MAC地址表項(xiàng)時(shí),主控通過消息機(jī)制通知主控的MAC地址管理模塊處理對(duì)應(yīng)MAC地址表項(xiàng)的同步工作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢烽火網(wǎng)絡(luò)有限責(zé)任公司,未經(jīng)武漢烽火網(wǎng)絡(luò)有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010603218.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種吸尖裝置
- 下一篇:通風(fēng)柜導(dǎo)流板
- 堆疊式交換機(jī)管理方法
- 通信路由控制系統(tǒng)和通信路由控制方法
- 一種組播報(bào)文的傳輸方法及交換機(jī)
- 一種通過主交換機(jī)對(duì)堆疊中的所有從交換機(jī)進(jìn)行管理的方法
- 一種光電混合網(wǎng)絡(luò)、系統(tǒng)確定方法以及接入交換機(jī)
- 一種交換網(wǎng)絡(luò)、控制器及負(fù)載均衡方法
- 一種三層網(wǎng)絡(luò)鏈路冗余的組網(wǎng)方法
- 交換機(jī)維護(hù)方法、裝置、交換機(jī)、終端和可讀存儲(chǔ)介質(zhì)
- 一種基于PLC調(diào)控的工業(yè)網(wǎng)管交換機(jī)
- 一種基于樹形網(wǎng)絡(luò)的地鐵列車時(shí)分無線通信系統(tǒng)





