專利名稱:識(shí)別多端口以太網(wǎng)接口裝置端口的方法和多端口以太網(wǎng)接口裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到通信領(lǐng)域,特別涉及到一種識(shí)別多端口以太網(wǎng)接口裝置端口的方法和多端口以太網(wǎng)接口裝置。
背景技術(shù):
中高端交換機(jī)、路由器作為核心網(wǎng)和接入網(wǎng)的核心設(shè)備,其交換容量大小是決定其性能的重要指標(biāo)之一,為了滿足交換容量的需要,設(shè)備供應(yīng)商通常選擇端口帶寬為IGE 或IOGE的交換芯片,或選擇網(wǎng)絡(luò)處理器(NP),來滿足其對(duì)交換容量的需要。由此引起的一個(gè)問題是,一旦該類設(shè)備需要和一些低端以太網(wǎng)交換機(jī)對(duì)接時(shí),例如高端交換機(jī)或路由器與低端交換機(jī)的100M端口對(duì)接,此時(shí)只能選擇采用該類交換機(jī)的IG端口與低端交換機(jī)的 100M端口對(duì)接,自協(xié)商成100M來使用。這種使用方法在很大程度上造成了交換容量和帶寬的浪費(fèi)。為了在不影響設(shè)備交換容量的前提下,解決上述帶寬浪費(fèi)的問題,采用多端口以太網(wǎng)接口裝置是一個(gè)很好的選擇,可以是多個(gè)100M以太端口對(duì)應(yīng)交換芯片或NP的一個(gè)IGE 端口,或多個(gè)IGE端口對(duì)應(yīng)交換芯片或NP的一個(gè)IOGE端口,依次類推。但由此帶來的一個(gè)問題是,由于交換芯片或NP無法識(shí)別多端口以太網(wǎng)接口裝置的各端口,交換芯片或NP無法區(qū)分從多端口以太網(wǎng)接口裝置上來的業(yè)務(wù)是從哪個(gè)端口發(fā)送的,同時(shí)也無法告知多端口以太網(wǎng)接口裝置應(yīng)該從哪個(gè)端口發(fā)送業(yè)務(wù)。
發(fā)明內(nèi)容
本發(fā)明的主要目的為提供一種識(shí)別多端口以太網(wǎng)接口裝置端口的方法和多端口以太網(wǎng)接口裝置,真正實(shí)現(xiàn)多端口以太網(wǎng)接口裝置。本發(fā)明提出一種識(shí)別多端口以太網(wǎng)接口裝置端口的方法,包括多端口以太網(wǎng)接口裝置接收網(wǎng)絡(luò)設(shè)備的端口模塊發(fā)送的報(bào)文;根據(jù)所述端口模塊發(fā)送的報(bào)文的入端口信息和預(yù)設(shè)的映射表,獲取對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備的交換芯片或網(wǎng)絡(luò)處理器NP的信息;所述映射表包括入端口信息與交換芯片或NP的信息的對(duì)應(yīng)關(guān)系;將所述交換芯片或NP的信息寫入所述端口模塊發(fā)送的報(bào)文,并發(fā)送至對(duì)應(yīng)的交換芯片或NP,供所述交換芯片或NP根據(jù)所述交換芯片或NP的信息獲取入端口信息。優(yōu)選地,所述識(shí)別多端口以太網(wǎng)接口裝置端口的方法還包括根據(jù)所述交換芯片或NP發(fā)送的報(bào)文內(nèi)的交換芯片或NP的信息和所述映射表,獲取對(duì)應(yīng)的入端口信息;刪除所述交換芯片或NP發(fā)送的報(bào)文的入端口信息,并發(fā)送至所述入端口信息對(duì)應(yīng)的端口模塊。優(yōu)選地,所述根據(jù)端口模塊發(fā)送的報(bào)文的入端口信息和預(yù)設(shè)的映射表,獲取對(duì)應(yīng)
4的網(wǎng)絡(luò)設(shè)備的交換芯片或NP的信息包括解析所述端口模塊發(fā)送的報(bào)文,得到入端口信息;查找所述映射表內(nèi)所述入端口信息對(duì)應(yīng)的交換芯片或NP的信息。優(yōu)選地,所述查找映射表內(nèi)所述入端口信息對(duì)應(yīng)的交換芯片或NP的信息包括根據(jù)預(yù)設(shè)的關(guān)鍵字,查詢所述映射表;所述關(guān)鍵字包括所述入端口信息;當(dāng)所述映射表中存在所述關(guān)鍵字對(duì)應(yīng)的交換芯片或NP的信息時(shí),提取該交換芯片或NP的信息;當(dāng)所述映射表中不存在所述關(guān)鍵字對(duì)應(yīng)的交換芯片或NP的信息時(shí),丟棄所述報(bào)文。優(yōu)選地,所述將交換芯片或NP的信息寫入所述端口模塊發(fā)送的報(bào)文包括根據(jù)預(yù)設(shè)的規(guī)則增加或修改所述端口模塊發(fā)送的報(bào)文的字段。本發(fā)明還提出一種多端口以太網(wǎng)接口裝置,包括接收模塊,用于網(wǎng)絡(luò)設(shè)備的端口模塊發(fā)送的報(bào)文;第一獲取模塊,用于根據(jù)所述端口模塊發(fā)送的報(bào)文的入端口信息和預(yù)設(shè)的映射表,獲取對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備的交換芯片或NP的信息;所述映射表包括入端口信息與交換芯片或NP的信息的對(duì)應(yīng)關(guān)系;寫入模塊,用于將所述交換芯片或NP的信息寫入所述端口模塊發(fā)送的報(bào)文,并發(fā)送至對(duì)應(yīng)的交換芯片或NP,供所述交換芯片或NP根據(jù)所述交換芯片或NP的信息獲取入端口 fn 息 ο優(yōu)選地,所述多端口以太網(wǎng)接口裝置還包括第二獲取模塊,用于根據(jù)所述交換芯片或NP發(fā)送的報(bào)文內(nèi)的交換芯片或NP的信息和所述映射表,獲取對(duì)應(yīng)的入端口信息;刪除模塊,用于刪除所述交換芯片或NP發(fā)送的報(bào)文的入端口信息,并發(fā)送至所述入端口信息對(duì)應(yīng)的端口模塊。優(yōu)選地,所述第一獲取模塊包括解析單元,用于解析所述端口模塊發(fā)送的報(bào)文,得到入端口信息;
查找單元,用于查找所述映射表內(nèi)所述入端口信息對(duì)應(yīng)的交換芯片或NP的信息。優(yōu)選地,所述查找單元包括查詢子單元,用于根據(jù)預(yù)設(shè)的關(guān)鍵字,查詢所述映射表;所述關(guān)鍵字包括所述入端口信息;提取子單元,用于當(dāng)所述映射表中存在所述關(guān)鍵字對(duì)應(yīng)的交換芯片或NP的信息時(shí),提取該交換芯片或NP的信息;丟棄子單元,用于當(dāng)所述映射表中不存在所述關(guān)鍵字對(duì)應(yīng)的交換芯片或NP的信息時(shí),丟棄所述報(bào)文。優(yōu)選地,所述寫入模塊具體用于根據(jù)預(yù)設(shè)的規(guī)則增加或修改所述端口模塊發(fā)送的報(bào)文的字段。本發(fā)明提出的識(shí)別多端口以太網(wǎng)接口裝置端口的方法和多端口以太網(wǎng)接口裝置, 通過修改報(bào)文,使網(wǎng)絡(luò)設(shè)備的交換芯片或NP可以識(shí)別多端口以太網(wǎng)接口裝置的端口,從而真正實(shí)現(xiàn)多端口以太網(wǎng)接口裝置,進(jìn)一步提高網(wǎng)絡(luò)設(shè)備的容量。
圖1為本發(fā)明識(shí)別多端口以太網(wǎng)接口裝置端口的方法一實(shí)施例的流程示意圖;圖2為本發(fā)明網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;圖3為本發(fā)明識(shí)別多端口以太網(wǎng)接口裝置端口的方法一實(shí)施例中獲取交換芯片或NP的信息的流程示意圖;圖4為本發(fā)明識(shí)別多端口以太網(wǎng)接口裝置端口的方法一實(shí)施例中查找映射表的流程示意圖;圖5為本發(fā)明多端口以太網(wǎng)接口裝置又一實(shí)施例的結(jié)構(gòu)示意圖;圖6為本發(fā)明多端口以太網(wǎng)接口裝置一實(shí)施例的結(jié)構(gòu)示意圖;圖7為本發(fā)明多端口以太網(wǎng)接口裝置一實(shí)施例中第一獲取模塊的結(jié)構(gòu)示意圖;圖8為本發(fā)明多端口以太網(wǎng)接口裝置一實(shí)施例中查找單元的結(jié)構(gòu)示意圖;圖9為本發(fā)明多端口以太網(wǎng)接口裝置又一實(shí)施例的結(jié)構(gòu)示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施例方式應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參照圖1,提出本發(fā)明識(shí)別多端口以太網(wǎng)接口裝置端口的方法一實(shí)施例,包括步驟S10、多端口以太網(wǎng)接口裝置接收網(wǎng)絡(luò)設(shè)備的端口模塊發(fā)送的報(bào)文;本實(shí)施例中,在端口模塊和交換芯片或NP之間增加一個(gè)多端口以太網(wǎng)接口裝置, 如圖2所示,此裝置分為上下行兩個(gè)方向的處理,上行方向從端口模塊到交換芯片或NP,下行方向從交換芯片或NP到端口模塊。本實(shí)施例以上行方向的處理流程為例說明本發(fā)明的方法,多端口以太網(wǎng)接口裝置接收網(wǎng)絡(luò)設(shè)備的端口模塊發(fā)送的報(bào)文。步驟S11、根據(jù)所述端口模塊發(fā)送的報(bào)文的入端口信息和預(yù)設(shè)的映射表,獲取對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備的交換芯片或NP的信息;所述映射表包括入端口信息與交換芯片或NP的信息的對(duì)應(yīng)關(guān)系;從端口模塊接收到的報(bào)文中分解出報(bào)文信息,為了提高報(bào)文處理效率,需要有選擇地進(jìn)行報(bào)文解析設(shè)置。報(bào)文信息一般包括入端口信息、DMAC、SMAC、OVLAN、IVLAN、8021p 優(yōu)先級(jí)、Ethertype、Ip_pr0t0C0l、DIP、SIP,可以根據(jù)需要進(jìn)行選擇性的解析。依據(jù)從報(bào)文中得到的報(bào)文信息,根據(jù)預(yù)設(shè)的映射表和該映射表的關(guān)鍵字查找對(duì)應(yīng)的交換芯片或NP的信息,映射表設(shè)置了基于端口到交換芯片或NP的信息的映射關(guān)系,因此映射表的關(guān)鍵字應(yīng)該包括入端口信息,關(guān)鍵字的設(shè)置決定了依據(jù)哪些報(bào)文信息來區(qū)分端口或業(yè)務(wù)等,而交換芯片或NP的信息可以但不僅限于是VLAN信息,如端口 1 端口 8,分別對(duì)應(yīng)VLAN2001 VLAN2008,映射表內(nèi)的映射關(guān)系是一個(gè)一一對(duì)應(yīng)的線性關(guān)系。步驟S12、將所述交換芯片或NP的信息寫入所述端口模塊發(fā)送的報(bào)文,并發(fā)送至對(duì)應(yīng)的交換芯片或NP,供所述交換芯片或NP根據(jù)所述交換芯片或NP的信息獲取入端口信息。當(dāng)查找到映射表內(nèi)對(duì)應(yīng)的交換芯片或NP的信息后,根據(jù)交換芯片或NP的信息對(duì)端口模塊發(fā)送的報(bào)文進(jìn)行修改??梢愿鶕?jù)交換芯片或NP的信息和寫入動(dòng)作對(duì)報(bào)文固定的位置或字段進(jìn)行有規(guī)律的添加或修改。有規(guī)律的添加或修改是是區(qū)分端口的結(jié)果,是交換芯片或NP區(qū)分端口的依據(jù)。本實(shí)施例中,通過修改報(bào)文,使網(wǎng)絡(luò)設(shè)備的交換芯片或NP可以識(shí)別多端口以太網(wǎng)接口裝置的端口,從而真正實(shí)現(xiàn)多端口以太網(wǎng)接口裝置,進(jìn)一步提高網(wǎng)絡(luò)設(shè)備的容量。參照圖3,在一實(shí)施例中,步驟Sll可包括步驟S111、解析所述端口模塊發(fā)送的報(bào)文,得到入端口信息;對(duì)端口模塊發(fā)送的報(bào)文進(jìn)行解析可以是獲取報(bào)文的指定字段或位置的信息,從而得到入端口信息。也可以是對(duì)報(bào)文進(jìn)行預(yù)設(shè)規(guī)則的轉(zhuǎn)換等多種方式。步驟S112、查找所述映射表內(nèi)所述入端口信息對(duì)應(yīng)的交換芯片或NP的信息。以包括入端口信息的關(guān)鍵字進(jìn)行查找映射表,由于映射表內(nèi)入端口信息與交換芯片或NP為一一對(duì)應(yīng)的線性關(guān)系,因此可以得到交換芯片或NP的信息。本實(shí)施例中,提出根據(jù)入端口信息獲得交換芯片或NP的信息的方法。參照圖4,在上述實(shí)施例中,步驟Sl 12可進(jìn)一步包括S1121、根據(jù)預(yù)設(shè)的關(guān)鍵字,查詢所述映射表;所述關(guān)鍵字包括所述入端口信息;關(guān)鍵字是本發(fā)明的核心點(diǎn)之一,決定了依據(jù)哪些報(bào)文信息來區(qū)分端口或業(yè)務(wù)等。 為了實(shí)現(xiàn)上下行出端口的確定,關(guān)鍵字中一定包含入端口信息。S1122、當(dāng)所述映射表中存在所述關(guān)鍵字對(duì)應(yīng)的交換芯片或NP的信息時(shí),提取該交換芯片或NP的信息;S1123、當(dāng)所述映射表中不存在所述關(guān)鍵字對(duì)應(yīng)的交換芯片或NP的信息時(shí),丟棄所述報(bào)文。如未查找到映射表內(nèi)對(duì)應(yīng)的交換芯片或NP的信息,則根據(jù)默認(rèn)動(dòng)作進(jìn)行處理,可以是丟棄,也可以是對(duì)報(bào)文固定的位置或字段進(jìn)行有規(guī)律的添加或修改,送給交換芯片或 NP來處理。本實(shí)施例中,提出了查找映射表中交換芯片或NP的信息的方法。為后續(xù)交換芯片或NP識(shí)別端口模塊的端口作準(zhǔn)備。在上述實(shí)施例中,步驟S12具體可包括根據(jù)預(yù)設(shè)的規(guī)則增加或修改所述端口模塊發(fā)送的報(bào)文的字段。有規(guī)律的添加或修改端口模塊發(fā)送的報(bào)文是本發(fā)明的另一個(gè)核心點(diǎn),它是區(qū)分端口或業(yè)務(wù)的結(jié)果,是交換芯片或NP區(qū)分多端口以太網(wǎng)接口裝置業(yè)務(wù)的依據(jù)。參照圖5,提出本發(fā)明識(shí)別多端口以太網(wǎng)接口裝置端口的方法又一實(shí)施例,在上述實(shí)施例中,還包括步驟S13、根據(jù)所述交換芯片或NP發(fā)送的報(bào)文內(nèi)的交換芯片或NP的信息和所述映射表,獲取對(duì)應(yīng)的入端口信息;多端口以太網(wǎng)接口裝置接收從交換芯片或NP過來的報(bào)文,從中解析出交換芯片或NP的信息。將包括交換芯片或NP的信息的關(guān)鍵字為索引,對(duì)映射表進(jìn)行查找。步驟S14、刪除所述交換芯片或NP發(fā)送的報(bào)文的入端口信息,并發(fā)送至所述入端口信息對(duì)應(yīng)的端口模塊。如果查找到對(duì)應(yīng)的入端口信息,則對(duì)交換芯片或NP發(fā)送的報(bào)文進(jìn)行修改或刪除,對(duì)報(bào)文的修改或刪除應(yīng)保持與在上行方向中對(duì)報(bào)文的修改一致的規(guī)律。如未在映射表中查找到對(duì)應(yīng)的入端口信息,則默認(rèn)進(jìn)行丟棄,也可以進(jìn)行其他處理。需要注意的是,步驟S13、S14與步驟SlO至S13同步或先后進(jìn)行。本實(shí)施例中,對(duì)下行方向的報(bào)文進(jìn)行修改,使交換芯片或NP將報(bào)文發(fā)送至多端口以太網(wǎng)裝置中正確的端口。在上述實(shí)施例中,上、下行方向可以使用同一映射表,也可以分設(shè)兩個(gè)映射表,如上行表項(xiàng)和下行表項(xiàng)。參照圖6,提出本發(fā)明多端口以太網(wǎng)裝置一實(shí)施例,包括接收模塊10,用于網(wǎng)絡(luò)設(shè)備的端口模塊發(fā)送的報(bào)文;第一獲取模塊20,用于根據(jù)所述端口模塊發(fā)送的報(bào)文的入端口信息和預(yù)設(shè)的映射表,獲取對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備的交換芯片或NP的信息;所述映射表包括入端口信息與交換芯片或NP的信息的對(duì)應(yīng)關(guān)系;寫入模塊30,用于將所述交換芯片或NP的信息寫入所述端口模塊發(fā)送的報(bào)文,并發(fā)送至對(duì)應(yīng)的交換芯片或NP,供所述交換芯片或NP根據(jù)所述交換芯片或NP的信息獲取入
端口信息。本實(shí)施例中,多端口以太網(wǎng)接口裝置設(shè)置在端口模塊和交換芯片或NP之間,如圖 2所示,此裝置分為上下行兩個(gè)方向的處理,上行方向從端口模塊到交換芯片或NP,下行方向從交換芯片或NP到端口模塊。本實(shí)施例以上行方向的處理流程為例說明本發(fā)明的方法, 多端口以太網(wǎng)接口裝置接收網(wǎng)絡(luò)設(shè)備的端口模塊發(fā)送的報(bào)文,從端口模塊接收到的報(bào)文中分解出報(bào)文信息,為了提高報(bào)文處理效率,需要有選擇地進(jìn)行報(bào)文解析設(shè)置。報(bào)文信息一般包括入端口信息、DMAC, SMAC, OVLAN、IVLAN、8021p 優(yōu)先級(jí)、Ethertype, Ip_protocol、 DIP、SIP,可以根據(jù)需要進(jìn)行選擇性的解析。依據(jù)從報(bào)文中得到的報(bào)文信息,根據(jù)預(yù)設(shè)的映射表和該映射表的關(guān)鍵字查找對(duì)應(yīng)的交換芯片或NP的信息,映射表設(shè)置了基于端口到交換芯片或NP的信息的映射關(guān)系,因此映射表的關(guān)鍵字應(yīng)該包括入端口信息,關(guān)鍵字的設(shè)置決定了依據(jù)哪些報(bào)文信息來區(qū)分端口或業(yè)務(wù)等,而交換芯片或NP的信息可以但不僅限于是VLAN信息,如端口 1 端口 8,分別對(duì)應(yīng)VLAN2001 VLAN2008,映射表內(nèi)的映射關(guān)系是一個(gè)一一對(duì)應(yīng)的線性關(guān)系。當(dāng)查找到映射表內(nèi)對(duì)應(yīng)的交換芯片或NP的信息后,根據(jù)交換芯片或NP的信息對(duì)端口模塊發(fā)送的報(bào)文進(jìn)行修改。可以根據(jù)交換芯片或NP的信息和寫入動(dòng)作對(duì)報(bào)文固定的位置或字段進(jìn)行有規(guī)律的添加或修改。有規(guī)律的添加或修改是是區(qū)分端口的結(jié)果,是交換芯片或NP區(qū)分端口的依據(jù)。本實(shí)施例中,通過修改報(bào)文,使網(wǎng)絡(luò)設(shè)備的交換芯片或NP可以識(shí)別多端口以太網(wǎng)接口裝置的端口,從而真正實(shí)現(xiàn)多端口以太網(wǎng)接口裝置,進(jìn)一步提高網(wǎng)絡(luò)設(shè)備的容量。參照圖7,在一實(shí)施例中,第一獲取模塊20包括解析單元21,用于解析所述端口模塊發(fā)送的報(bào)文,得到入端口信息;查找單元22,用于查找所述映射表內(nèi)所述入端口信息對(duì)應(yīng)的交換芯片或NP的信息。對(duì)端口模塊發(fā)送的報(bào)文進(jìn)行解析可以是獲取報(bào)文的指定字段或位置的信息,從而得到入端口信息。也可以是對(duì)報(bào)文進(jìn)行預(yù)設(shè)規(guī)則的轉(zhuǎn)換等多種方式。
以包括入端口信息的關(guān)鍵字進(jìn)行查找映射表,由于映射表內(nèi)入端口信息與交換芯片或NP為一一對(duì)應(yīng)的線性關(guān)系,因此可以得到交換芯片或NP的信息。本實(shí)施例中,提出根據(jù)入端口信息獲得交換芯片或NP的信息的方法。參照圖8,在上述實(shí)施例中,查找單元22包括查詢子單元221,用于根據(jù)預(yù)設(shè)的關(guān)鍵字,查詢所述映射表;所述關(guān)鍵字包括所述入端口信息;提取子單元222,用于當(dāng)所述映射表中存在所述關(guān)鍵字對(duì)應(yīng)的交換芯片或NP的信息時(shí),提取該交換芯片或NP的信息;丟棄子單元223,用于當(dāng)所述映射表中不存在所述關(guān)鍵字對(duì)應(yīng)的交換芯片或NP的信息時(shí),丟棄所述報(bào)文。關(guān)鍵字是本發(fā)明的核心點(diǎn)之一,決定了依據(jù)哪些報(bào)文信息來區(qū)分端口或業(yè)務(wù)等。 為了實(shí)現(xiàn)上下行出端口的確定,關(guān)鍵字中一定包含入端口信息。如未查找到映射表內(nèi)對(duì)應(yīng)的交換芯片或NP的信息,則根據(jù)默認(rèn)動(dòng)作進(jìn)行處理,可以是丟棄,也可以是對(duì)報(bào)文固定的位置或字段進(jìn)行有規(guī)律的添加或修改,送給交換芯片或 NP來處理。本實(shí)施例中,提出了查找映射表中交換芯片或NP的信息的方法。為后續(xù)交換芯片或NP識(shí)別端口模塊的端口作準(zhǔn)備。在上述實(shí)施例中,寫入模塊30具體用于根據(jù)預(yù)設(shè)的規(guī)則增加或修改所述端口模塊發(fā)送的報(bào)文的字段。有規(guī)律的添加或修改端口模塊發(fā)送的報(bào)文是本發(fā)明的另一個(gè)核心點(diǎn),它是區(qū)分端口或業(yè)務(wù)的結(jié)果,是交換芯片或NP區(qū)分多端口以太網(wǎng)接口裝置業(yè)務(wù)的依據(jù)。參照圖9,提出本發(fā)明多端口以太網(wǎng)接口裝置又一實(shí)施例,包括第二獲取模塊40,用于根據(jù)所述交換芯片或NP發(fā)送的報(bào)文內(nèi)的交換芯片或NP的信息和所述映射表,獲取對(duì)應(yīng)的入端口信息;刪除模塊50,用于刪除所述交換芯片或NP發(fā)送的報(bào)文的入端口信息,并發(fā)送至所述入端口信息對(duì)應(yīng)的端口模塊。多端口以太網(wǎng)接口裝置接收從交換芯片或NP過來的報(bào)文,從中解析出交換芯片或NP的信息。將包括交換芯片或NP的信息的關(guān)鍵字為索引,對(duì)映射表進(jìn)行查找。如果查找到對(duì)應(yīng)的入端口信息,則對(duì)交換芯片或NP發(fā)送的報(bào)文進(jìn)行修改或刪除, 對(duì)報(bào)文的修改或刪除應(yīng)保持與在上行方向中對(duì)報(bào)文的修改一致的規(guī)律。如未在映射表中查找到對(duì)應(yīng)的入端口信息,則默認(rèn)進(jìn)行丟棄,也可以進(jìn)行其他處理。本實(shí)施例中,對(duì)下行方向的報(bào)文進(jìn)行修改,使交換芯片或NP將報(bào)文發(fā)送至多端口以太網(wǎng)裝置中正確的端口。在上述實(shí)施例中,上、下行方向可以使用同一映射表,也可以分設(shè)兩個(gè)映射表,如上行表項(xiàng)和下行表項(xiàng)。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種識(shí)別多端口以太網(wǎng)接口裝置端口的方法,其特征在于,包括多端口以太網(wǎng)接口裝置接收網(wǎng)絡(luò)設(shè)備的端口模塊發(fā)送的報(bào)文;根據(jù)所述端口模塊發(fā)送的報(bào)文的入端口信息和預(yù)設(shè)的映射表,獲取對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備的交換芯片或網(wǎng)絡(luò)處理器NP的信息;所述映射表包括入端口信息與交換芯片或NP的信息的對(duì)應(yīng)關(guān)系;將所述交換芯片或NP的信息寫入所述端口模塊發(fā)送的報(bào)文,并發(fā)送至對(duì)應(yīng)的交換芯片或NP,供所述交換芯片或NP根據(jù)所述交換芯片或NP的信息獲取入端口信息。
2.如權(quán)利要求1所述的識(shí)別多端口以太網(wǎng)接口裝置端口的方法,其特征在于,還包括根據(jù)所述交換芯片或NP發(fā)送的報(bào)文內(nèi)的交換芯片或NP的信息和所述映射表,獲取對(duì)應(yīng)的入端口信息;刪除所述交換芯片或NP發(fā)送的報(bào)文的入端口信息,并發(fā)送至所述入端口信息對(duì)應(yīng)的端口模塊。
3.如權(quán)利要求1或2所述的識(shí)別多端口以太網(wǎng)接口裝置端口的方法,其特征在于,所述根據(jù)端口模塊發(fā)送的報(bào)文的入端口信息和預(yù)設(shè)的映射表,獲取對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備的交換芯片或NP的信息包括解析所述端口模塊發(fā)送的報(bào)文,得到入端口信息;查找所述映射表內(nèi)所述入端口信息對(duì)應(yīng)的交換芯片或NP的信息。
4.如權(quán)利要求3所述的識(shí)別多端口以太網(wǎng)接口裝置端口的方法,其特征在于,所述查找映射表內(nèi)所述入端口信息對(duì)應(yīng)的交換芯片或NP的信息包括根據(jù)預(yù)設(shè)的關(guān)鍵字,查詢所述映射表;所述關(guān)鍵字包括所述入端口信息;當(dāng)所述映射表中存在所述關(guān)鍵字對(duì)應(yīng)的交換芯片或NP的信息時(shí),提取該交換芯片或 NP的信息;當(dāng)所述映射表中不存在所述關(guān)鍵字對(duì)應(yīng)的交換芯片或NP的信息時(shí),丟棄所述報(bào)文。
5.如權(quán)利要求1或2所述的識(shí)別多端口以太網(wǎng)接口裝置端口的方法,其特征在于,所述將交換芯片或NP的信息寫入所述端口模塊發(fā)送的報(bào)文包括根據(jù)預(yù)設(shè)的規(guī)則增加或修改所述端口模塊發(fā)送的報(bào)文的字段。
6.一種多端口以太網(wǎng)接口裝置,其特征在于,包括接收模塊,用于網(wǎng)絡(luò)設(shè)備的端口模塊發(fā)送的報(bào)文;第一獲取模塊,用于根據(jù)所述端口模塊發(fā)送的報(bào)文的入端口信息和預(yù)設(shè)的映射表,獲取對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備的交換芯片或NP的信息;所述映射表包括入端口信息與交換芯片或NP 的信息的對(duì)應(yīng)關(guān)系;寫入模塊,用于將所述交換芯片或NP的信息寫入所述端口模塊發(fā)送的報(bào)文,并發(fā)送至對(duì)應(yīng)的交換芯片或NP,供所述交換芯片或NP根據(jù)所述交換芯片或NP的信息獲取入端口信肩、ο
7.如權(quán)利要求6所述的多端口以太網(wǎng)接口裝置,其特征在于,還包括第二獲取模塊,用于根據(jù)所述交換芯片或NP發(fā)送的報(bào)文內(nèi)的交換芯片或NP的信息和所述映射表,獲取對(duì)應(yīng)的入端口信息;刪除模塊,用于刪除所述交換芯片或NP發(fā)送的報(bào)文的入端口信息,并發(fā)送至所述入端口信息對(duì)應(yīng)的端口模塊。
8.如權(quán)利要求6或7所述的多端口以太網(wǎng)接口裝置,其特征在于,所述第一獲取模塊包括解析單元,用于解析所述端口模塊發(fā)送的報(bào)文,得到入端口信息;查找單元,用于查找所述映射表內(nèi)所述入端口信息對(duì)應(yīng)的交換芯片或NP的信息。
9.如權(quán)利要求8所述的多端口以太網(wǎng)接口裝置,其特征在于,所述查找單元包括 查詢子單元,用于根據(jù)預(yù)設(shè)的關(guān)鍵字,查詢所述映射表;所述關(guān)鍵字包括所述入端口信息;提取子單元,用于當(dāng)所述映射表中存在所述關(guān)鍵字對(duì)應(yīng)的交換芯片或NP的信息時(shí),提取該交換芯片或NP的信息;丟棄子單元,用于當(dāng)所述映射表中不存在所述關(guān)鍵字對(duì)應(yīng)的交換芯片或NP的信息時(shí), 丟棄所述報(bào)文。
10.如權(quán)利要求6或7所述的多端口以太網(wǎng)接口裝置,其特征在于,所述寫入模塊具體用于根據(jù)預(yù)設(shè)的規(guī)則增加或修改所述端口模塊發(fā)送的報(bào)文的字段。
全文摘要
本發(fā)明揭示了一種識(shí)別多端口以太網(wǎng)接口裝置端口的方法,包括多端口以太網(wǎng)接口裝置接收網(wǎng)絡(luò)設(shè)備的端口模塊發(fā)送的報(bào)文;根據(jù)所述端口模塊發(fā)送的報(bào)文的入端口信息和預(yù)設(shè)的映射表,獲取對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備的交換芯片或網(wǎng)絡(luò)處理器NP的信息;所述映射表包括入端口信息與交換芯片或NP的信息的對(duì)應(yīng)關(guān)系;將所述交換芯片或NP的信息寫入所述端口模塊發(fā)送的報(bào)文,并發(fā)送至對(duì)應(yīng)的交換芯片或NP,供所述交換芯片或NP根據(jù)所述交換芯片或NP的信息獲取入端口信息。本發(fā)明還提出了對(duì)應(yīng)的裝置。本發(fā)明提出的一種識(shí)別多端口以太網(wǎng)接口裝置端口的方法和多端口以太網(wǎng)接口裝置,真正實(shí)現(xiàn)多端口以太網(wǎng)接口裝置。
文檔編號(hào)H04L12/56GK102185775SQ201110120010
公開日2011年9月14日 申請日期2011年5月10日 優(yōu)先權(quán)日2011年5月10日
發(fā)明者王濟(jì)晟 申請人:中興通訊股份有限公司