The invention provides a distributed system MAC address processing method and device, wherein, the method comprises the following steps: MAC address aging in the case of the second subsystem, the message, the first notification subsystem receives the MAC address of the sending of second subsystems of the aging, the first subsystem and the second subsystems in the same distributed system; the first subsystem according to the notification message to obtain the MAC address of the MAC address entry; the first subsystem sends the MAC address entry to the second subsystem for the second subsystem based on the MAC address of the entry learning MAC address. The invention solves the problem of message flooding caused by the premature aging of the MAC address of the neutron technology in the existing technology, and ensures the timely recovery of the MAC address of the subsystem in advance after aging.
【技術(shù)實(shí)現(xiàn)步驟摘要】
一種分布式系統(tǒng)MAC地址處理方法和裝置
本專利技術(shù)涉及分布式系統(tǒng)中媒體訪問控制(MAC)地址的維護(hù)方法,特別涉及一種應(yīng)用于鏈路聚合領(lǐng)域的分布式系統(tǒng)MAC地址處理方法和裝置。
技術(shù)介紹
MAC地址老化是指在一段時(shí)間之內(nèi),系統(tǒng)沒有收到以某個(gè)MAC地址為源MAC的報(bào)文,則系統(tǒng)會(huì)從交換芯片的MAC地址硬件表中將該MAC地址表項(xiàng)的信息進(jìn)行刪除,等下次報(bào)文來的時(shí)候重新學(xué)習(xí)該MAC地址的信息,包括MAC地址、端口、端口所屬的VLANid信息。鏈路聚合(linkaggregation),遵循IEEE802.3AD鏈路聚合協(xié)議。圖1是根據(jù)相關(guān)技術(shù)的分布式鏈路聚合系統(tǒng)示意圖,如圖1所示,通過鏈路聚合機(jī)制可以把幾個(gè)物理端口綁定在一起,形成邏輯上的一個(gè)端口,實(shí)現(xiàn)增加帶寬的目的,并且可以實(shí)現(xiàn)流量的負(fù)載分擔(dān)。對(duì)于分布式聚合鏈路系統(tǒng)而言,一旦系統(tǒng)的端口由于一段時(shí)間內(nèi)沒有新的數(shù)據(jù)流維持而發(fā)生MAC地址老化,但是該系統(tǒng)后續(xù)又需要對(duì)以該MAC地址為目的地址的報(bào)文進(jìn)行轉(zhuǎn)發(fā),就會(huì)導(dǎo)致相應(yīng)MAC地址的報(bào)文轉(zhuǎn)發(fā)由已知單播變?yōu)槲粗獔?bào)文洪泛,從而造成信道資源的浪費(fèi)。在分布式系統(tǒng)中,一旦某些子系統(tǒng)發(fā)生MAC地址提前老化導(dǎo)致報(bào)文洪泛,現(xiàn)有技術(shù)通常的做法是:第一,放任該子系統(tǒng)MAC地址老化,等待下一次數(shù)據(jù)流來的時(shí)候重新學(xué)習(xí),該方法本質(zhì)上并沒有解決MAC地址提前老化造成報(bào)文洪泛的問題;第二,通知其他子系統(tǒng)集中老化,等待下一次數(shù)據(jù)流來的時(shí)候再一起學(xué)習(xí),該方法可能造成一些不應(yīng)該被老化的子系統(tǒng)發(fā)生老化,造成資源的浪費(fèi);第三,通過配置命令,直接將該MAC地址條目信息寫入到某些子系統(tǒng)的交換芯片硬件表中,該方法雖然實(shí)現(xiàn)效果 ...
【技術(shù)保護(hù)點(diǎn)】
一種分布式系統(tǒng)MAC地址處理方法,其特征在于,包括:在第二子系統(tǒng)中MAC地址發(fā)生老化的情況下,第一子系統(tǒng)接收所述第二子系統(tǒng)發(fā)送的所述MAC地址老化的通知報(bào)文,其中,所述第一子系統(tǒng)與所述第二子系統(tǒng)位于同一分布式系統(tǒng)中;所述第一子系統(tǒng)根據(jù)所述通知報(bào)文獲取所述MAC地址的MAC地址條目;所述第一子系統(tǒng)將所述MAC地址條目發(fā)送給所述第二子系統(tǒng),供所述第二子系統(tǒng)根據(jù)所述MAC地址條目學(xué)習(xí)所述MAC地址。
【技術(shù)特征摘要】
1.一種分布式系統(tǒng)MAC地址處理方法,其特征在于,包括:在第二子系統(tǒng)中MAC地址發(fā)生老化的情況下,第一子系統(tǒng)接收所述第二子系統(tǒng)發(fā)送的所述MAC地址老化的通知報(bào)文,其中,所述第一子系統(tǒng)與所述第二子系統(tǒng)位于同一分布式系統(tǒng)中;所述第一子系統(tǒng)根據(jù)所述通知報(bào)文獲取所述MAC地址的MAC地址條目;所述第一子系統(tǒng)將所述MAC地址條目發(fā)送給所述第二子系統(tǒng),供所述第二子系統(tǒng)根據(jù)所述MAC地址條目學(xué)習(xí)所述MAC地址。2.如權(quán)利要求1所述的方法,其特征在于,所述第一子系統(tǒng)根據(jù)所述通知報(bào)文獲取所述MAC地址的MAC地址條目包括:所述第一子系統(tǒng)從交換芯片的MAC地址硬件表中查詢所述MAC地址的命中標(biāo)識(shí)位;在所述命中標(biāo)識(shí)位為1時(shí),所述第一子系統(tǒng)獲取所述MAC地址條目,其中,所述MAC地址條目包括MAC地址信息、端口信息、端口所在VLANid的信息。3.如權(quán)利要求2所述的方法,其特征在于,所述第一子系統(tǒng)從交換芯片的MAC地址硬件表中查詢所述MAC地址的命中標(biāo)識(shí)位包括:所述第一子系統(tǒng)查詢MAC地址軟件表,所述MAC地址軟件表與所述MAC地址硬件表位于所述第一子系統(tǒng)中;在所述MAC地址軟件表中維護(hù)有所述MAC地址條目時(shí),所述第一子系統(tǒng)在預(yù)先設(shè)定的時(shí)間內(nèi)重復(fù)地從所述MAC地址硬件表中查詢所述命中標(biāo)識(shí)位。4.如權(quán)利要求3所述的方法,其特征在于,在所述第一子系統(tǒng)查詢所述MAC地址軟件表之后,在所述MAC地址軟件表中還維護(hù)有所述MAC地址對(duì)應(yīng)的查詢標(biāo)識(shí)位時(shí),所述方法還包括:所述第一子系統(tǒng)依據(jù)所述查詢標(biāo)識(shí)位判斷是否從所述MAC地址硬件表中查詢所述命中標(biāo)識(shí)位,其中,所述查詢標(biāo)識(shí)位在所述第一子系統(tǒng)接收到所述通知報(bào)文時(shí)置位為1,在所述命中標(biāo)識(shí)位為0時(shí)保持為1,在所述命中標(biāo)識(shí)位為1時(shí)復(fù)位為0;所述第一子系統(tǒng)在所述查詢標(biāo)識(shí)位為1時(shí),在預(yù)先設(shè)定的時(shí)間內(nèi)周期地查詢所述命中標(biāo)識(shí)位;所述第一子系統(tǒng)在所述查詢標(biāo)識(shí)位為0時(shí),終止查詢所述命中標(biāo)識(shí)位。5.如權(quán)利要求1至4任一所述的方法,其特征在于,在所述第一子系統(tǒng)根據(jù)所述通知報(bào)文獲取所述MAC地址的MAC地址條目之后,所述方法還包括:所述第一子系統(tǒng)將所述MA...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:余曉星,沈宇揚(yáng),
申請(qǐng)(專利權(quán))人:中興通訊股份有限公司,
類型:發(fā)明
國(guó)別省市:廣東,44
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。