專利名稱:一種網(wǎng)絡(luò)設(shè)備及網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)處理方法
技術(shù)領(lǐng)域:
本發(fā)明主要涉及通信領(lǐng)域,特別是指通信領(lǐng)域中一種提高介質(zhì)訪問(wèn)控制MAC地址 表容量的網(wǎng)絡(luò)設(shè)備及網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)處理方法。
背景技術(shù):
隨著網(wǎng)絡(luò)的快速發(fā)展,越來(lái)越多的大容量、高密度的網(wǎng)絡(luò)設(shè)備也隨之出現(xiàn),通常一 個(gè)大型網(wǎng)絡(luò)設(shè)備的接入用戶多達(dá)幾百K。在大容量的網(wǎng)絡(luò)設(shè)備如P0N(Passive Optical Network,無(wú)源光纖網(wǎng)絡(luò))、匯聚交 換機(jī)中,用戶側(cè)會(huì)接入大量的用戶,從而需要學(xué)習(xí)大量的MAC(Media Access Control,介質(zhì) 訪問(wèn)控制)地址,但是如果MAC地址超過(guò)了交換芯片MAC地址表的容量,就會(huì)導(dǎo)致下行流量 泛洪,從而造成網(wǎng)絡(luò)堵塞、丟包等問(wèn)題。在現(xiàn)有技術(shù)中,由于交換芯片受限于集成度和成本等因素,交換芯片集成的MAC 地址表容量有限,不能夠滿足用戶的需求,因此迫切需要一種能夠擴(kuò)充MCA地址表容量的 技術(shù)方案。
發(fā)明內(nèi)容
本發(fā)明提出一種網(wǎng)絡(luò)設(shè)備及網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)處理方法,能夠克服現(xiàn)有網(wǎng)絡(luò)設(shè)備中 MAC地址表容量不夠大,不能夠靈活配置的問(wèn)題。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的—種網(wǎng)絡(luò)設(shè)備,包括主控板交換芯片,與所述主控板交換芯片連接的輔助芯片,以 及與所述輔助芯片連接的存儲(chǔ)模塊;所述主控板交換芯片,用于將接收到的流量重定向到所述輔助芯片,并將所述輔 助芯片發(fā)回的流量轉(zhuǎn)發(fā)至對(duì)應(yīng)的端口 ;所述輔助芯片,用于根據(jù)所述流量進(jìn)行介質(zhì)訪問(wèn)控制MAC地址學(xué)習(xí),將地址與端 口的對(duì)應(yīng)關(guān)系寫(xiě)入所述存儲(chǔ)模塊,并進(jìn)行所述流量的轉(zhuǎn)發(fā)決策;所述存儲(chǔ)模塊,用于存儲(chǔ)所述地址與端口的對(duì)應(yīng)關(guān)系。 優(yōu)選的,所述地址與端口的對(duì)應(yīng)關(guān)系具體為MAC地址與端口的對(duì)應(yīng)關(guān)系。優(yōu)選的,所述MAC地址與端口的對(duì)應(yīng)關(guān)系具體為第一標(biāo)識(shí)信息與第二標(biāo)識(shí)信息的 對(duì)應(yīng)關(guān)系;其中,所述第一標(biāo)識(shí)信息為MAC地址和虛擬局域網(wǎng)身份標(biāo)識(shí)碼VLANID ;所述第二 標(biāo)識(shí)信息為芯片號(hào)和端口。優(yōu)選的,所述輔助芯片側(cè)掛于所述主控板交換芯片,所述主控板交換芯片與所述 輔助芯片通過(guò)一個(gè)或多個(gè)端口使用堆疊方式連接。優(yōu)選的,所述輔助芯片進(jìn)行所述流量的轉(zhuǎn)發(fā)決策具體為所述輔助芯片根據(jù)所述流量中的MAC地址和VLANID從所述存儲(chǔ)模塊中查找對(duì)應(yīng) 的芯片號(hào)和端口,并將查找到的所述芯片號(hào)和端口信息封裝在所述流量中后發(fā)回所述主控板芯片。優(yōu)選的,所述主控板交換芯片與所述輔助芯片通過(guò)一個(gè)或多個(gè)端口使用堆疊方式 串行連接。優(yōu)選的,所述輔助芯片進(jìn)行所述流量的轉(zhuǎn)發(fā)決策具體為所述輔助芯片根據(jù)所述流量中的MAC地址和VLANID從所述存儲(chǔ)模塊中查找對(duì)應(yīng) 的芯片號(hào)和端口;判斷所述芯片號(hào)是否是所述輔助芯片號(hào),如果所述芯片號(hào)是所述輔助芯片號(hào),則 將所述流量直接從所述輔助芯片的端口上進(jìn)行轉(zhuǎn)發(fā);如果所述芯片號(hào)不是所述輔助芯片號(hào),則將查找到的所述芯片號(hào)和端口信息封裝 在所述流量中后發(fā)回所述主控板芯片。優(yōu)選的,所述輔助芯片具體為網(wǎng)絡(luò)處理器、交換芯片、現(xiàn)場(chǎng)可編程門(mén)陣列FPGA或?qū)S眉呻娐稟SIC。優(yōu)選的,所述主控板交換芯片的端口禁止MAC地址學(xué)習(xí)。一種網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)處理方法,包括主控板交換芯片將接收到的流量重定向到與所述主控板交換芯片連接的輔助芯 片;所述輔助芯片根據(jù)所述流量進(jìn)行介質(zhì)訪問(wèn)控制MAC地址學(xué)習(xí),將地址與端口的對(duì) 應(yīng)關(guān)系寫(xiě)入與所述輔助芯片連接的用于存儲(chǔ)所述地址與端口的對(duì)應(yīng)關(guān)系的存儲(chǔ)模塊,并進(jìn) 行所述流量的轉(zhuǎn)發(fā)決策;所述主控板交換芯片在接收到所述輔助芯片發(fā)回的流量后將所述流量轉(zhuǎn)發(fā)至對(duì) 應(yīng)的端口。本發(fā)明所述技術(shù)方案通過(guò)設(shè)置一存儲(chǔ)模塊來(lái)存儲(chǔ)地址與端口的對(duì)應(yīng)關(guān)系,由于設(shè) 置的存儲(chǔ)模塊的容量可以很大,因此MAC地址表的容量也可以很大,能夠達(dá)到兆級(jí)別,從而 能夠克服現(xiàn)有網(wǎng)絡(luò)設(shè)備中MAC地址表容量不夠大的問(wèn)題;另外,還能夠根據(jù)用戶的需求靈 活配置所述存儲(chǔ)模塊的容量,從而靈活設(shè)置MAC地址表的容量,能夠滿足用戶的各種需求。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明一種網(wǎng)絡(luò)設(shè)備第一實(shí)施例的結(jié)構(gòu)示意圖;圖2為本發(fā)明一種網(wǎng)絡(luò)設(shè)備第二實(shí)施例的結(jié)構(gòu)示意圖;圖3為本發(fā)明一種網(wǎng)絡(luò)設(shè)備第一實(shí)施例的轉(zhuǎn)發(fā)流程示意圖;圖4為本發(fā)明一種網(wǎng)絡(luò)設(shè)備第二實(shí)施例的轉(zhuǎn)發(fā)流程示意圖;圖5為本發(fā)明一種網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)處理方法第一實(shí)施例的流程示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。參照?qǐng)D1,示出了本發(fā)明一種網(wǎng)絡(luò)設(shè)備第一實(shí)施例的結(jié)構(gòu)示意圖。本發(fā)明所述網(wǎng)絡(luò) 設(shè)備100包括主控板交換芯片110,與所述主控板交換芯片110連接的輔助芯片120,以及 與所述輔助芯片120連接的存儲(chǔ)模塊130。在本實(shí)施例中,所述主控板交換芯片110旁邊側(cè)掛一輔助芯片120(在本實(shí)施例 中稱為側(cè)掛芯片),所述輔助芯片120(側(cè)掛芯片)可以是網(wǎng)絡(luò)處理器、交換芯片、現(xiàn)場(chǎng)可編 程門(mén)陣列(FPGA,F(xiàn)ield-Programmable Gate Array)、專用集成電路(ASIC, Application Specific Integrated Circuits)或其它處理芯片。所述輔助芯片120(側(cè)掛芯片)連接一存儲(chǔ)模塊130,所述存儲(chǔ)模塊130可以是 SDRAM (Synchronous Dynamic Random Access Memory,同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器)、DDR (Double Data Rate Synchronous Dynamic Random Access Memory,雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ) 器)、DDR2等存儲(chǔ)芯片,在本實(shí)施例中所述存儲(chǔ)模塊130優(yōu)選DDR2。所述主控板交換芯片110與輔助芯片120之間通過(guò)一個(gè)或多個(gè)高帶寬端口使用堆 疊方式相連,并使用trunk(端口匯聚)技術(shù)進(jìn)行捆綁,所述主控板交換芯片110用戶側(cè)端 口和網(wǎng)絡(luò)側(cè)都禁止MAC地址學(xué)習(xí)。所述主控板交換芯片110,用于將用戶側(cè)端口和網(wǎng)絡(luò)側(cè)端口接收到的流量重定向 到所述輔助芯片120,并將所述輔助芯片120發(fā)回的流量轉(zhuǎn)發(fā)至對(duì)應(yīng)的端口。所述輔助芯片120,用于根據(jù)所述流量進(jìn)行介質(zhì)訪問(wèn)控制MAC地址學(xué)習(xí),將地址與 端口的對(duì)應(yīng)關(guān)系寫(xiě)入所述存儲(chǔ)模塊130,并進(jìn)行所述流量的轉(zhuǎn)發(fā)決策。所述存儲(chǔ)模塊130,用于存儲(chǔ)所述地址與端口的對(duì)應(yīng)關(guān)系。所述主控板交換芯片110用戶側(cè)端口和網(wǎng)絡(luò)側(cè)端口接收到的流量重定向到所述 輔助芯片120,由所述輔助芯片120進(jìn)行MAC地址學(xué)習(xí),所述輔助芯片120將地址與端口的 對(duì)應(yīng)關(guān)系寫(xiě)入所述存儲(chǔ)模塊130。所述地址與端口的對(duì)應(yīng)關(guān)系優(yōu)選為MAC地址與端口的對(duì)應(yīng)關(guān)系。在本發(fā)明的具 體實(shí)施例中,所述MAC地址與端口的對(duì)應(yīng)關(guān)系具體為MAC地址+虛擬局域網(wǎng)身份標(biāo)識(shí)碼 (Virtual Local Area Network Identity,VLANID)與芯片號(hào) + 端口的對(duì)應(yīng)關(guān)系,需要說(shuō)明 的是,在本發(fā)明中,所述“ + ”應(yīng)該理解成“和”的意思,而不應(yīng)該理解為其它的意思。所述輔助芯片120根據(jù)MAC地址從所述存儲(chǔ)模塊130中查找對(duì)應(yīng)的端口,并將查 找到的端口信息封裝在所述流量中后發(fā)回所述主控板芯片,所述主控板交換芯片110根據(jù) 封包中的端口信息,將所述流量轉(zhuǎn)發(fā)到對(duì)應(yīng)的端口上。優(yōu)選的,所述輔助芯片120根據(jù)所述流量中的MAC地址+VLANID從所述存儲(chǔ)模塊 130中查找對(duì)應(yīng)的芯片號(hào)+端口,并將查找到的所述芯片號(hào)+端口信息封裝在所述流量中后 發(fā)回所述主控板芯片。所述主控板交換芯片110根據(jù)封包中的芯片號(hào)+端口信息,將所述 流量轉(zhuǎn)發(fā)到對(duì)應(yīng)的芯片(可能是主控板芯片,也可能是線卡或其它芯片,根據(jù)芯片號(hào)決定) 的端口上,并剝?nèi)ジ郊有畔?,還原為標(biāo)準(zhǔn)的以太網(wǎng)格式。另外,為了提高輔助芯片120 (側(cè)掛芯片)查找的效率,可以使用TCAM(ternary content addressable memory,三態(tài)內(nèi)容尋址存儲(chǔ)器)等芯片進(jìn)行查找,也可以使用高速側(cè)
6掛芯片用哈希算法進(jìn)行查找,以達(dá)到線速轉(zhuǎn)發(fā)的目的,所述網(wǎng)絡(luò)設(shè)備100的轉(zhuǎn)發(fā)流程如圖3 所示。本發(fā)明所述技術(shù)方案通過(guò)設(shè)置一存儲(chǔ)模塊來(lái)存儲(chǔ)地址與端口的對(duì)應(yīng)關(guān)系,由于設(shè) 置的存儲(chǔ)模塊的容量可以很大,因此MAC地址表的容量也可以很大,能夠達(dá)到兆級(jí)別,從而 能夠克服現(xiàn)有網(wǎng)絡(luò)設(shè)備中MAC地址表容量不夠大的問(wèn)題;另外,還能夠根據(jù)用戶的需求靈 活配置所述存儲(chǔ)模塊的容量,從而靈活設(shè)置MAC地址表的容量,能夠滿足用戶的各種需求。參照?qǐng)D2,示出了本發(fā)明一種網(wǎng)絡(luò)設(shè)備第二實(shí)施例的結(jié)構(gòu)示意圖。本發(fā)明所述網(wǎng)絡(luò) 設(shè)備200包括主控板交換芯片210,與所述主控板交換芯片210連接的輔助芯片220,以及 與所述輔助芯片220連接的存儲(chǔ)模塊230。在本實(shí)施例中,所述主控板交換芯片210與所述輔助芯片220(在本實(shí)施例中 稱為上聯(lián)板芯片,即將所述輔助芯片220的功能集中在上聯(lián)板芯片中,當(dāng)然,所述輔助芯 片220的功能還可以集中在其它線卡中,本發(fā)明對(duì)此不進(jìn)行限定)通過(guò)堆疊方式串行連 接,所述輔助芯片220(上聯(lián)板芯片)可以是網(wǎng)絡(luò)處理器、交換芯片、現(xiàn)場(chǎng)可編程門(mén)陣列 (FPGA, Field-Programmable Gate Array)、專用集成電路(ASIC,Application Specific Integrated Circuits)或其它處理芯片。所述輔助芯片220(上聯(lián)板芯片)連 接一存儲(chǔ)模塊230,所述存儲(chǔ)模塊230可以是 SDRAM (Synchronous Dynamic Random Access Memory,同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器)DDR (Double Data Rate Synchronous Dynamic Random Access Memory,雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ) 器)、DDR2等存儲(chǔ)芯片,在本實(shí)施例中所述存儲(chǔ)模塊230優(yōu)選DDR2。所述主控板交換芯片210與輔助芯片220之間通過(guò)一個(gè)或多個(gè)高帶寬端口使用堆 疊方式相連,并使用trunk(端口匯聚)技術(shù)進(jìn)行捆綁,所述主控板交換芯片210用戶側(cè)端 口和網(wǎng)絡(luò)側(cè)都禁止MAC地址學(xué)習(xí)。所述主控板交換芯片210,用于將用戶側(cè)端口和網(wǎng)絡(luò)側(cè)端口接收到的流量重定向 到所述輔助芯片220,并將所述輔助芯片220發(fā)回的流量轉(zhuǎn)發(fā)至對(duì)應(yīng)的端口。對(duì)于上行流量,所述主控板交換芯片210,用于將用戶側(cè)端口接收到的流量重定向
到所述輔助芯片220,并將所述輔助芯片220發(fā)回的流量轉(zhuǎn)發(fā)至對(duì)應(yīng)的上聯(lián)端口或用戶端□。對(duì)于下行流量,所述輔助芯片220在上聯(lián)口進(jìn)行MAC地址學(xué)習(xí)、轉(zhuǎn)發(fā)決策。所述主 控板交換芯片210,用于將接收到的流量轉(zhuǎn)發(fā)至對(duì)應(yīng)的用戶端口。所述輔助芯片220,用于根據(jù)所述流量進(jìn)行介質(zhì)訪問(wèn)控制MAC地址學(xué)習(xí),將地址與 端口的對(duì)應(yīng)關(guān)系寫(xiě)入所述存儲(chǔ)模塊230,并進(jìn)行所述流量的轉(zhuǎn)發(fā)決策。所述輔助芯片220進(jìn)行所述流量的轉(zhuǎn)發(fā)決策具體為所述輔助芯片220根據(jù)所述流量中的MAC地址+VLANID從所述存儲(chǔ)模塊230中查 找對(duì)應(yīng)的芯片號(hào)+端口;判斷所述芯片號(hào)是否是所述輔助芯片220號(hào),如果所述芯片號(hào)是所述輔助芯片 220號(hào),則將所述流量直接從所述輔助芯片220進(jìn)行轉(zhuǎn)發(fā);如果所述芯片號(hào)不是所述輔助芯片220號(hào),則將查找到的所述芯片號(hào)+端口信息 封裝在所述流量中后發(fā)回所述主控板芯片。所述存儲(chǔ)模塊230,用于存儲(chǔ)所述地址與端口的對(duì)應(yīng)關(guān)系。
主控板交換芯片210用戶側(cè)端口或/和網(wǎng)絡(luò)側(cè)端口接收到的流量重定向到上聯(lián)板 芯片,由所述上聯(lián)板芯片進(jìn)行MAC地址學(xué)習(xí),所述上聯(lián)板芯片本身的用戶側(cè)端口或/和網(wǎng)絡(luò) 側(cè)端口接收的流量也在上聯(lián)板芯片進(jìn)行MAC學(xué)習(xí),也就是說(shuō)所述上聯(lián)板芯片堆疊口和非堆 疊口接收到的流量都在上聯(lián)板芯片進(jìn)行MAC地址學(xué)習(xí),并將地址與端口的對(duì)應(yīng)關(guān)系寫(xiě)入所 述存儲(chǔ)模塊230中。所述地址與端口的對(duì)應(yīng)關(guān)系優(yōu)選為MAC地址與端口的對(duì)應(yīng)關(guān)系。在本發(fā)明的具體 實(shí)施例中,所述MAC地址與端口的對(duì)應(yīng)關(guān)系具體為MAC地址+VLANID與芯片號(hào)+端口的對(duì) 應(yīng)關(guān)系。流量在上聯(lián)板芯片上進(jìn)行轉(zhuǎn)發(fā)決策,根據(jù)MAC地址+VLANID在存儲(chǔ)模塊230中查 找芯片+端口,如果查到的芯片號(hào)是上聯(lián)板芯片號(hào),就直接從上聯(lián)板芯片轉(zhuǎn)發(fā)出去;如果查 到的芯片號(hào)不是上聯(lián)板芯片號(hào),則將查找到的芯片與端口信息封裝在數(shù)據(jù)包中,發(fā)回到主 控板芯片,所述主控板交換芯片210根據(jù)封包中的芯片號(hào)+端口信息,將所述流量轉(zhuǎn)發(fā)到對(duì) 應(yīng)的芯片端口上,并剝?nèi)ジ郊有畔ⅲ€原為標(biāo)準(zhǔn)的以太網(wǎng)格式。另外,為了提高輔助芯片220(上聯(lián)板芯片)查找的效率,可以使用TCAM(ternary content addressable memory,三態(tài)內(nèi)容尋址存儲(chǔ)器)等芯片進(jìn)行查找,也可以使用高速上 聯(lián)板芯片用哈希算法進(jìn)行查找,以達(dá)到線速轉(zhuǎn)發(fā)的目的,所述網(wǎng)絡(luò)設(shè)備200的轉(zhuǎn)發(fā)流程如 圖4所示。本發(fā)明所述技術(shù)方案通過(guò)設(shè)置一存儲(chǔ)模塊來(lái)存儲(chǔ)地址與端口的對(duì)應(yīng)關(guān)系,由于設(shè) 置的存儲(chǔ)模塊的容量可以很大,因此MAC地址表的容量也可以很大,能夠達(dá)到兆級(jí)別,從而 能夠克服現(xiàn)有網(wǎng)絡(luò)設(shè)備中MAC地址表容量不夠大的問(wèn)題;另外,還能夠根據(jù)用戶的需求靈 活配置所述存儲(chǔ)模塊的容量,從而靈活設(shè)置MAC地址表的容量,能夠滿足用戶的各種需求。本發(fā)明所述網(wǎng)絡(luò)設(shè)備可以是PON(Passive Optical Network,無(wú)源光纖網(wǎng)絡(luò))、匯 聚交換機(jī)或其它各種類型的網(wǎng)絡(luò)設(shè)備。參照?qǐng)D5,本發(fā)明還公開(kāi)了一種網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)處理方法,所述方法包括步驟S510、主控板交換芯片將用戶側(cè)端口和網(wǎng)絡(luò)側(cè)端口接收到的流量重定向到與 所述主控板交換芯片連接的輔助芯片。步驟S520、所述輔助芯片根據(jù)所述流量進(jìn)行介質(zhì)訪問(wèn)控制MAC地址學(xué)習(xí),將地址 與端口的對(duì)應(yīng)關(guān)系寫(xiě)入與所述輔助芯片連接的用于存儲(chǔ)所述地址與端口的對(duì)應(yīng)關(guān)系的存 儲(chǔ)模塊,并進(jìn)行所述流量的轉(zhuǎn)發(fā)決策。步驟S530、所述主控板交換芯片在接收到所述輔助芯片發(fā)回的流量后將所述流量 轉(zhuǎn)發(fā)至對(duì)應(yīng)的端口。需要說(shuō)明的是,所述方法實(shí)施例是與圖1、圖2所述裝置實(shí)施例對(duì)應(yīng)的,因此,在方 法實(shí)施例部分未詳細(xì)描述的部分參照裝置實(shí)施例相應(yīng)部分的描述即可,為了篇幅考慮,在 此不再贅述。本領(lǐng)域普通技術(shù)人員可以理解,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用 以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包 含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括主控板交換芯片,與所述主控板交換芯片連接的輔助芯片,以及與所述輔助芯片連接的存儲(chǔ)模塊;所述主控板交換芯片,用于將接收到的流量重定向到所述輔助芯片,并將所述輔助芯片發(fā)回的流量轉(zhuǎn)發(fā)至對(duì)應(yīng)的端口;所述輔助芯片,用于根據(jù)所述流量進(jìn)行介質(zhì)訪問(wèn)控制MAC地址學(xué)習(xí),將地址與端口的對(duì)應(yīng)關(guān)系寫(xiě)入所述存儲(chǔ)模塊,并進(jìn)行所述流量的轉(zhuǎn)發(fā)決策;所述存儲(chǔ)模塊,用于存儲(chǔ)所述地址與端口的對(duì)應(yīng)關(guān)系。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述地址與端口的對(duì)應(yīng)關(guān)系具體為 MAC地址與端口的對(duì)應(yīng)關(guān)系。
3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述MAC地址與端口的對(duì)應(yīng)關(guān)系具體 為第一標(biāo)識(shí)信息與第二標(biāo)識(shí)信息的對(duì)應(yīng)關(guān)系;其中,所述第一標(biāo)識(shí)信息為MAC地址和虛擬局域網(wǎng)身份標(biāo)識(shí)碼VLANID ;所述第二標(biāo)識(shí) 信息為芯片號(hào)和端口。
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述輔助芯片側(cè)掛于所述主控板交 換芯片,所述主控板交換芯片與所述輔助芯片通過(guò)一個(gè)或多個(gè)端口使用堆疊方式連接。
5.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述輔助芯片進(jìn)行所述流量的轉(zhuǎn)發(fā) 決策具體為所述輔助芯片根據(jù)所述流量中的MAC地址和VLANID從所述存儲(chǔ)模塊中查找對(duì)應(yīng)的芯 片號(hào)和端口,并將查找到的所述芯片號(hào)和端口信息封裝在所述流量中后發(fā)回所述主控板芯 片。
6.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述主控板交換芯片與所述輔助芯 片通過(guò)一個(gè)或多個(gè)端口使用堆疊方式串行連接。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述輔助芯片進(jìn)行所述流量的轉(zhuǎn)發(fā) 決策具體為所述輔助芯片根據(jù)所述流量中的MAC地址和VLANID從所述存儲(chǔ)模塊中查找對(duì)應(yīng)的芯 片號(hào)和端口;判斷所述芯片號(hào)是否是所述輔助芯片號(hào),如果所述芯片號(hào)是所述輔助芯片號(hào),則將所 述流量直接從所述輔助芯片的端口上進(jìn)行轉(zhuǎn)發(fā);如果所述芯片號(hào)不是所述輔助芯片號(hào),則將查找到的所述芯片號(hào)和端口信息封裝在所 述流量中后發(fā)回所述主控板芯片。
8.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述輔助芯片具體為網(wǎng)絡(luò)處理器、交換芯片、現(xiàn)場(chǎng)可編程門(mén)陣列FPGA或?qū)S眉呻娐稟SIC。
9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述主控板交換芯片的端口禁止MAC 地址學(xué)習(xí)。
10.一種網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)處理方法,其特征在于,包括主控板交換芯片將接收到的流量重定向到與所述主控板交換芯片連接的輔助芯片;所述輔助芯片根據(jù)所述流量進(jìn)行介質(zhì)訪問(wèn)控制MAC地址學(xué)習(xí),將地址與端口的對(duì)應(yīng)關(guān) 系寫(xiě)入與所述輔助芯片連接的用于存儲(chǔ)所述地址與端口的對(duì)應(yīng)關(guān)系的存儲(chǔ)模塊,并進(jìn)行所 述流量的轉(zhuǎn)發(fā)決策;所述主控板交換芯片在接收到所述輔助芯片發(fā)回的流量后將所述流量轉(zhuǎn)發(fā)至對(duì)應(yīng)的端□。
全文摘要
本發(fā)明公開(kāi)了一種網(wǎng)絡(luò)設(shè)備及網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)處理方法。所述網(wǎng)絡(luò)設(shè)備包括主控板交換芯片,與所述主控板交換芯片連接的輔助芯片,以及與所述輔助芯片連接的存儲(chǔ)模塊;所述主控板交換芯片,用于將接收到的流量重定向到所述輔助芯片,并將所述輔助芯片發(fā)回的流量轉(zhuǎn)發(fā)至對(duì)應(yīng)的端口;所述輔助芯片,用于根據(jù)所述流量進(jìn)行介質(zhì)訪問(wèn)控制MAC地址學(xué)習(xí),將地址與端口的對(duì)應(yīng)關(guān)系寫(xiě)入所述存儲(chǔ)模塊,并進(jìn)行所述流量的轉(zhuǎn)發(fā)決策;所述存儲(chǔ)模塊,用于存儲(chǔ)所述地址與端口的對(duì)應(yīng)關(guān)系。本發(fā)明能夠克服現(xiàn)有網(wǎng)絡(luò)設(shè)備中MAC地址表容量不夠大,不能夠靈活配置的問(wèn)題。
文檔編號(hào)H04L12/56GK101895471SQ20101023240
公開(kāi)日2010年11月24日 申請(qǐng)日期2010年7月15日 優(yōu)先權(quán)日2010年7月15日
發(fā)明者焦趙云 申請(qǐng)人:中興通訊股份有限公司