專利名稱:多端口以太網(wǎng)接口裝置及其vpn業(yè)務(wù)接入的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到通信領(lǐng)域,特別涉及到一種多端口以太網(wǎng)接口裝置及其VPN業(yè)務(wù)接入的方法。
背景技術(shù):
中高端交換機、路由器作為核心網(wǎng)和接入網(wǎng)的重要設(shè)備,在保證具備一定數(shù)量級的交換容量的同時,可以兼容多種類型接口也很重要。通常采用多端口以太網(wǎng)接口裝置來實現(xiàn)網(wǎng)絡(luò)設(shè)備和低端交換機的對接,該裝置的基本實現(xiàn)是多個端口和交換芯片或者網(wǎng)絡(luò)處理器(下稱為NP)的一個交換端口對接,可以是多個100M端口對應(yīng)交換芯片或者NP的一個IGE端口,或者多個IGE端口對應(yīng)交換芯片或者NP的一個IOGE端口,依次類推。VPN業(yè)務(wù)是接入網(wǎng)的重要業(yè)務(wù)形式,目前,承載網(wǎng)中支持的VPN業(yè)務(wù)接入方式包括端口接入、端口 +VLAN接入、端口 +VLAN+PRI接入、端口 +QING接入。從這些接入方式中可以看出,端口是其中重要的組成部分之一,目前已有多端口以太網(wǎng)接口裝置,可以使交換芯片或NP正確區(qū)分端口,但目前還沒有在多端口以太網(wǎng)接口裝置上實現(xiàn)VPN業(yè)務(wù)接入的方法。
發(fā)明內(nèi)容
本發(fā)明的主要目的為提供一種多端口以太網(wǎng)接口裝置及其VPN業(yè)務(wù)接入的方法, 實現(xiàn)多端口以太網(wǎng)接口裝置的VPN業(yè)務(wù)接入。本發(fā)明提出一種多端口以太網(wǎng)接口裝置VPN業(yè)務(wù)接入的方法,包括多端口以太網(wǎng)接口裝置根據(jù)VPN業(yè)務(wù)接入方式的信息、VPN業(yè)務(wù)報文的入端口信息以及預(yù)設(shè)的映射表,獲取對應(yīng)的內(nèi)控VLAN ;將所述內(nèi)控VLAN寫入VPN業(yè)務(wù)報文;發(fā)送所述寫入內(nèi)控VLAN的VPN業(yè)務(wù)報文至網(wǎng)絡(luò)設(shè)備的交換芯片或網(wǎng)絡(luò)處理器NP ; 供所述交換芯片或NP根據(jù)所述內(nèi)控VLAN以及級聯(lián)端口,接入VPN業(yè)務(wù);所述級聯(lián)端口為多端口以太網(wǎng)接口裝置對應(yīng)的交換芯片或NP的端口。優(yōu)選地,所述多端口以太網(wǎng)接口裝置根據(jù)VPN業(yè)務(wù)接入方式的信息、VPN業(yè)務(wù)報文的入端口信息以及預(yù)設(shè)的映射關(guān)系,獲取對應(yīng)的內(nèi)控VLAN包括當(dāng)VPN業(yè)務(wù)接入方式為基于端口接入時,根據(jù)VPN業(yè)務(wù)報文的入端口信息以及所述映射表,獲取對應(yīng)的內(nèi)控VLAN。優(yōu)選地,所述根據(jù)VPN業(yè)務(wù)報文的入端口信息以及所述映射表,獲取對應(yīng)的內(nèi)控 VLAN包括提取所述VPN業(yè)務(wù)報文的入端口信息;根據(jù)所述入端口信息和預(yù)設(shè)的默認(rèn)VLAN,查找所述映射表,得到對應(yīng)的內(nèi)控 VLAN0優(yōu)選地,所述多端口以太網(wǎng)接口裝置根據(jù)VPN業(yè)務(wù)接入方式的信息、VPN業(yè)務(wù)報文的入端口信息以及預(yù)設(shè)的映射表,獲取對應(yīng)的內(nèi)控VLAN還包括當(dāng)VPN業(yè)務(wù)接入方式為基于端口 +VLAN接入、端口 +VLAN+PRI接入或端口 +QING 接入時,根據(jù)所述VPN業(yè)務(wù)報文的入端口信息以及所述映射表,獲取對應(yīng)的內(nèi)控VLAN。優(yōu)選地,所述根據(jù)VPN業(yè)務(wù)報文的入端口信息以及映射表,獲取對應(yīng)的內(nèi)控VLAN 提取所述VPN業(yè)務(wù)報文內(nèi)VLAN和入端口信息;根據(jù)所述VLAN和入端口信息,查找所述映射表,得到對應(yīng)的內(nèi)控VLAN。優(yōu)選地,所述將內(nèi)控VLAN寫入VPN業(yè)務(wù)報文包括將所述內(nèi)控VLAN添加至VPN業(yè)務(wù)報文或?qū)⑺鯲PN業(yè)務(wù)報文內(nèi)的VLAN信息修改為所述內(nèi)控VLAN。本發(fā)明還提出一種多端口以太網(wǎng)接口裝置,包括獲取模塊,用于根據(jù)VPN業(yè)務(wù)接入方式的信息、VPN業(yè)務(wù)報文的入端口信息以及預(yù)設(shè)的映射表,獲取對應(yīng)的內(nèi)控VLAN ;寫入模塊,用于將所述內(nèi)控VLAN寫入VPN業(yè)務(wù)報文;接入模塊,用于發(fā)送所述寫入內(nèi)控VLAN的VPN業(yè)務(wù)報文至網(wǎng)絡(luò)設(shè)備的交換芯片或 NP ;供所述交換芯片或NP根據(jù)所述內(nèi)控VLAN以及級聯(lián)端口,接入VPN業(yè)務(wù);所述級聯(lián)端口為多端口以太網(wǎng)接口裝置對應(yīng)的交換芯片或NP的端口。優(yōu)選地,獲取模塊包括第一獲取單元,用于當(dāng)VPN業(yè)務(wù)接入方式為基于端口接入時,根據(jù)VPN業(yè)務(wù)報文的入端口信息以及所述映射表,獲取對應(yīng)的內(nèi)控VLAN。優(yōu)選地,第一獲取單元包括提取子單元,用于提取所述VPN業(yè)務(wù)報文的入端口信息;查找子單元,用于根據(jù)所述入端口信息和預(yù)設(shè)的默認(rèn)VLAN,查找所述映射表,得到對應(yīng)的內(nèi)控VLAN。優(yōu)選地,獲取模塊還包括第二獲取單元,用于當(dāng)VPN業(yè)務(wù)接入方式為基于端口 +VLAN接入、端口 +VLAN+PRI 接入或端口 +QING接入時,根據(jù)所述VPN業(yè)務(wù)報文的入端口信息以及所述映射表,獲取對應(yīng)的內(nèi)控VLAN。優(yōu)選地,所述第二獲取單元包括提取子單元,用于提取所述VPN業(yè)務(wù)報文內(nèi)VLAN和入端口信息;查找子單元,用于根據(jù)所述VLAN和入端口信息,查找所述映射表,得到對應(yīng)的內(nèi)控 VLAN。本發(fā)明提供的一種多端口以太網(wǎng)接口裝置及其VPN業(yè)務(wù)接入的方法,根據(jù)VPN業(yè)務(wù)接入方式的不同,將VPN業(yè)務(wù)報文映射成不同的且唯一的內(nèi)控VLAN,用內(nèi)控VLAN來區(qū)分 VPN業(yè)務(wù)報文,并將內(nèi)控VLAN寫入VPN業(yè)務(wù)報文的方式,將內(nèi)控VLAN發(fā)送至交換芯片或NP, 交換芯片或NP使用級聯(lián)端口(多端口以太網(wǎng)接口裝置唯一對應(yīng)的交換芯片或NP的端口 ) + 內(nèi)控VLAN的方式接入VPN業(yè)務(wù)到接入網(wǎng)。
圖1為本發(fā)明本發(fā)明多端口以太網(wǎng)接口裝置VPN業(yè)務(wù)接入的方法一實施例的流程示意圖;圖2為本發(fā)明多端口以太網(wǎng)接口裝置VPN業(yè)務(wù)接入的方法一實施例中基于端口接入VPN業(yè)務(wù)時獲取內(nèi)控VLAN的流程示意圖;圖3為本發(fā)明多端口以太網(wǎng)接口裝置VPN業(yè)務(wù)接入的方法一實施例中基于端口 +VLAN接入VPN業(yè)務(wù)時獲取內(nèi)控VLAN的流程示意圖;圖4為本發(fā)明多端口以太網(wǎng)接口裝置一實施例的結(jié)構(gòu)示意圖;圖5為本發(fā)明多端口以太網(wǎng)接口裝置一實施例中獲取模塊的結(jié)構(gòu)示意圖;圖6為本發(fā)明多端口以太網(wǎng)接口裝置一實施例獲取模塊的另一結(jié)構(gòu)示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施例方式應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參照圖1,提出本發(fā)明多端口以太網(wǎng)接口裝置VPN業(yè)務(wù)接入的方法一實施例,包括步驟S10、多端口以太網(wǎng)接口裝置根據(jù)VPN業(yè)務(wù)接入方式的信息、VPN業(yè)務(wù)報文的入端口信息以及預(yù)設(shè)的映射表,獲取對應(yīng)的內(nèi)控VLAN ;本實施例中,多端口以太網(wǎng)接口裝置設(shè)置在網(wǎng)絡(luò)設(shè)備的端口模塊和交換芯片或NP 之間,多端口以太網(wǎng)接口裝置接收端口模塊轉(zhuǎn)發(fā)的VPN業(yè)務(wù)報文,并經(jīng)過處理后獲取與VPN 業(yè)務(wù)唯一對應(yīng)的內(nèi)控VLAN。內(nèi)控VLAN為交換芯片或NP內(nèi)部的VLAN,用于區(qū)分VPN業(yè)務(wù)。在多端口以太網(wǎng)接口裝置中預(yù)先設(shè)置一映射表,該映射表體現(xiàn)了多端口以太網(wǎng)接口裝置的端口與內(nèi)控VLAN的一一對應(yīng)的線性關(guān)系,但是由于VPN業(yè)務(wù)接入方式不同,該映射表的形式也不同,VPN業(yè)務(wù)接入方式包括端口接入、端口 +VLAN接入、端口 +VLAN+PRI接入、端口 +QING接入等。當(dāng)VPN業(yè)務(wù)接入方式為端口接入時,映射表為端口 +預(yù)設(shè)的默認(rèn) VLAN與交內(nèi)控VLAN的——對應(yīng)關(guān)系,當(dāng)VPN業(yè)務(wù)接入方式為端口 +VLAN方式時,該映射表為端口 +VLAN (該VLAN為VPN業(yè)務(wù)報文中的VLAN)與內(nèi)控VLAN的——對應(yīng)關(guān)系。無論采用何種形式的映射表,其映射關(guān)系均可以根據(jù)實際情況來確定。如果沒有在映射表中查找到對應(yīng)的內(nèi)控VLAN,則丟棄或采取其它處理方式如添加標(biāo)記處理該VPN業(yè)務(wù)報文,使交換芯片或NP對此類報文不作處理。步驟S11、將所述內(nèi)控VLAN寫入VPN業(yè)務(wù)報文;以多端口以太網(wǎng)接口裝置一指定端口如端口 1接入VPN業(yè)務(wù)為例,其他端口接入 VPN業(yè)務(wù)的實現(xiàn)步驟以此類推。假定從端口 1進入的VPN業(yè)務(wù)報文映射到內(nèi)控VLAN 2000, 則將內(nèi)控VLAN 2000寫入端口 1接收的VPN業(yè)務(wù)報文內(nèi),寫入的方式可以是多種,如可替換 VPN業(yè)務(wù)報文中的原有的VLAN,也可以是以其它方式插入到VPN業(yè)務(wù)報文中,如再添加字段或修改其它字段。步驟S12、發(fā)送寫入內(nèi)控VLAN的VPN業(yè)務(wù)報文至網(wǎng)絡(luò)設(shè)備的交換芯片或網(wǎng)絡(luò)處理器NP ;供所述交換芯片或NP根據(jù)所述內(nèi)控VLAN以及級聯(lián)端口,接入VPN業(yè)務(wù);所述級聯(lián)端口為多端口以太網(wǎng)接口裝置對應(yīng)的交換芯片或NP的端口。多端口以太網(wǎng)接口裝置將寫入內(nèi)控VLAN后的VPN業(yè)務(wù)報文送到交換芯片或者NP。 交換芯片或者NP采用級聯(lián)端口 +內(nèi)控VLAN的方式,將VPN業(yè)務(wù)接入到接入網(wǎng),實現(xiàn)從多端口以太網(wǎng)接口裝置接入VPN業(yè)務(wù)。本實施例中,根據(jù)VPN業(yè)務(wù)接入方式的不同,將VPN業(yè)務(wù)報文映射成不同的且唯一的內(nèi)控VLAN,用內(nèi)控VLAN來區(qū)分VPN業(yè)務(wù)報文,并將內(nèi)控VLAN寫入VPN業(yè)務(wù)報文的方式, 將內(nèi)控VLAN發(fā)送至交換芯片或NP,交換芯片或NP使用級聯(lián)端口(多端口以太網(wǎng)接口裝置唯一對應(yīng)的交換芯片或NP的端口)+內(nèi)控VLAN的方式接入VPN業(yè)務(wù)到接入網(wǎng)。在一實施例中,步驟SlO可包括當(dāng)VPN業(yè)務(wù)接入方式為基于端口接入時,根據(jù)VPN業(yè)務(wù)報文的入端口信息以及所述映射表,獲取對應(yīng)的內(nèi)控VLAN。由于基于端口接入的VPN業(yè)務(wù)接入方式不關(guān)心VPN業(yè)務(wù)報文的VLAN信息,因此對于從端口進入的VPN業(yè)務(wù)報文,統(tǒng)一添加一默認(rèn)VLAN如VLAN 0,用于后續(xù)映射表實現(xiàn)使用, 或者在后續(xù)映射表實現(xiàn)時,對于基于端口的VPN業(yè)務(wù)接入方式,直接使用該默認(rèn)VLAN,而無須在VPN業(yè)務(wù)報文中添加默認(rèn)VLAN。本實施例中,提出通過默認(rèn)VLAN來,以在映射表中獲得對應(yīng)的內(nèi)控VLAN。參照圖2,在上述實施例中,所述根據(jù)VPN業(yè)務(wù)報文以及所述映射表,獲取對應(yīng)的內(nèi)控VLAN進一步包括步驟S101、提取所述VPN業(yè)務(wù)報文的入端口信息;在基于端口的VPN業(yè)務(wù)接入方式中,多端口以太網(wǎng)接口裝置對進入端口的VPN業(yè)務(wù)報文進行解析,分解出報文信息,為了提高報文處理效率,需要有選擇地進行報文解析設(shè)置。報文信息一般包括入端口信息、DMAC、SMAC、OVLAN、IVLAN、8021p優(yōu)先級、Ethertype、 Ip_pr0t0C0l、DIP、SIP,可以根據(jù)需要進行選擇性的解析。然后提取該VPN業(yè)務(wù)報文的入端
口 fn 息 ο步驟S102、根據(jù)所述入端口信息和預(yù)設(shè)的默認(rèn)VLAN,查找所述映射表,得到對應(yīng)的內(nèi)控VLAN。通過入端口信息和默認(rèn)VLAN查找映射表,該默認(rèn)VLAN或者是在多端口以太網(wǎng)接口裝置接收到VPN業(yè)務(wù)報文時就添加到VPN業(yè)務(wù)報文,或者是在查找映射表的過程中,直接將入端口信息和默認(rèn)VLAN寫入關(guān)鍵字,然后以此關(guān)鍵字為索引查找映射表。如根據(jù)端口 + 默認(rèn)VLAN,沒有在映射表中查找到對應(yīng)的內(nèi)控VLAN,則丟棄報文,或者添加其它標(biāo)記,也可將默認(rèn)VLAN修改成另一特定的VLAN如VLAN 3000,表示查找失敗,并發(fā)送修改后的VPN業(yè)務(wù)報文到交換芯片或者NP。交換芯片或NP對此類VPN業(yè)務(wù)報文不做處理。本實施例中,提出基于端口的VPN接入方式下,查找映射表的方式。在一實施例中,步驟SlO還可包括當(dāng)VPN業(yè)務(wù)接入方式為基于端口 +VLAN接入、端口 +VLAN+PRI接入或端口 +QING 接入時,根據(jù)所述VPN業(yè)務(wù)報文的入端口信息以及所述映射表,獲取對應(yīng)的內(nèi)控VLAN。要實現(xiàn)多端口以太網(wǎng)接口裝置按照端口 +VLAN接入、端口 +VLAN+PRI接入或端口 +QING接入的方式接入VPN業(yè)務(wù),需要識別VPN業(yè)務(wù)報文中的VLAN,因此,從某一特定端口進入的VPN業(yè)務(wù)報文就可以根據(jù)報文本身所攜帶的VLAN接入網(wǎng)絡(luò)。在查找映射表時,通過VPN業(yè)務(wù)報文本身攜帶的入端口信息和VLAN,就可獲得對應(yīng)的內(nèi)控VLAN。本實施例中,提出通過VPN報文內(nèi)攜帶的信息,查找映射表,以獲得對應(yīng)的內(nèi)控VLAN。參照圖3,根據(jù)所述VPN業(yè)務(wù)報文以及所述映射表,獲取對應(yīng)的內(nèi)控VLAN進一步可包括步驟S103、提取所述VPN業(yè)務(wù)報文內(nèi)VLAN和入端口信息;在基于端口 +VLAN接入、端口 +VLAN+PRI接入或端口 +QING接入的VPN業(yè)務(wù)接入方式中,多端口以太網(wǎng)接口裝置對進入端口的VPN業(yè)務(wù)報文進行解析,分解出報文信息,為了提高報文處理效率,需要有選擇地進行報文解析設(shè)置。報文信息一般包括入端口信息、 DMAC、SMAC、0VLAN、IVLAN、8021p 優(yōu)先級、Ethertype、Ip_protocol、DIP、SIP,可以根據(jù)需要進行選擇性的解析。然后提取該VPN業(yè)務(wù)報文的入端口信息和VLAN。 步驟S104、根據(jù)所述VLAN和入端口信息,查找所述映射表,得到對應(yīng)的內(nèi)控VLAN。通過入端口信息和VPN業(yè)務(wù)報文本身攜帶的VLAN查找映射表,如根據(jù)端口 +VPN 業(yè)務(wù)報文本身攜帶的VLAN,沒有在映射表中查找到對應(yīng)的內(nèi)控VLAN,則丟棄報文,或者添加其它標(biāo)記,也可將默認(rèn)VLAN修改成另一特定的VLAN如VLAN 3000,表示查找失敗,并發(fā)送修改后的VPN業(yè)務(wù)報文到交換芯片或者NP。交換芯片或NP對此類VPN業(yè)務(wù)報文不做處理。本實施例中,提出基于端口 +VLAN的VPN接入方式下,查找映射表的方式。參照圖4、提出本發(fā)明多端口以太網(wǎng)接口裝置一實施例,包括獲取模塊10,用于根據(jù)VPN業(yè)務(wù)接入方式的信息、VPN業(yè)務(wù)報文的入端口信息以及預(yù)設(shè)的映射表,獲取對應(yīng)的內(nèi)控VLAN ;寫入模塊20,用于將所述內(nèi)控VLAN寫入VPN業(yè)務(wù)報文;發(fā)送模塊30,用于發(fā)送寫入內(nèi)控VLAN的VPN業(yè)務(wù)報文至網(wǎng)絡(luò)設(shè)備的交換芯片或網(wǎng)絡(luò)處理器NP ;供所述交換芯片或NP根據(jù)所述內(nèi)控VLAN以及級聯(lián)端口,接入VPN業(yè)務(wù);所述級聯(lián)端口為多端口以太網(wǎng)接口裝置對應(yīng)的交換芯片或NP的端口。本實施例中,多端口以太網(wǎng)接口裝置設(shè)置在網(wǎng)絡(luò)設(shè)備的端口模塊和交換芯片或NP 之間,多端口以太網(wǎng)接口裝置接收端口模塊轉(zhuǎn)發(fā)的VPN業(yè)務(wù)報文,并經(jīng)過獲取模塊10處理后獲取與VPN業(yè)務(wù)唯一對應(yīng)的內(nèi)控VLAN。內(nèi)控VLAN為交換芯片或NP內(nèi)部的VLAN,用于區(qū)分VPN業(yè)務(wù),上述獲取模塊10的處理為通過映射關(guān)系獲得對應(yīng)的內(nèi)控VLAN。在多端口以太網(wǎng)接口裝置中預(yù)先設(shè)置一映射表,該映射表體現(xiàn)了多端口以太網(wǎng)接口裝置的端口與內(nèi)控VLAN的一一對應(yīng)的線性關(guān)系,但是由于VPN業(yè)務(wù)接入方式不同,該映射表的形式也不同,VPN業(yè)務(wù)接入方式包括端口接入、端口 +VLAN接入、端口 +VLAN+PRI接入、端口 +QING接入等。當(dāng)VPN業(yè)務(wù)接入方式為端口接入時,映射表為端口 +預(yù)設(shè)的默認(rèn) VLAN與交內(nèi)控VLAN的——對應(yīng)關(guān)系,當(dāng)VPN業(yè)務(wù)接入方式為端口 +VLAN方式時,該映射表為端口 +VLAN (該VLAN為VPN業(yè)務(wù)報文中的VLAN)與內(nèi)控VLAN的——對應(yīng)關(guān)系。無論采用何種形式的映射表,其映射關(guān)系均可以根據(jù)實際情況來確定。如果獲取模塊10沒有在映射表中查找到對應(yīng)的內(nèi)控VLAN,則丟棄或采取其它處理方式如添加標(biāo)記處理該VPN業(yè)務(wù)報文,使交換芯片或NP對此類報文不作處理。以多端口以太網(wǎng)接口裝置一指定端口如端口 1接入VPN業(yè)務(wù)為例,其他端口接入 VPN業(yè)務(wù)的實現(xiàn)步驟以此類推。假定從端口 1進入的VPN業(yè)務(wù)報文映射到內(nèi)控VLAN 2000, 則寫入模塊20將內(nèi)控VLAN 2000寫入端口 1接收的VPN業(yè)務(wù)報文內(nèi),寫入的方式可以是多種,如可替換VPN業(yè)務(wù)報文中的原有的VLAN,也可以是以其它方式插入到VPN業(yè)務(wù)報文中, 如再添加字段或修改其它字段。發(fā)送模塊30將寫入內(nèi)控VLAN后的VPN業(yè)務(wù)報文送到交換芯片或者NP。交換芯片或者NP采用級聯(lián)端口 +內(nèi)控VLAN的方式,將VPN業(yè)務(wù)接入到接入網(wǎng),實現(xiàn)從多端口以太網(wǎng)接口裝置接入VPN業(yè)務(wù)。本實施例中,根據(jù)VPN業(yè)務(wù)接入方式的不同,將VPN業(yè)務(wù)報文映射成不同的且唯一的內(nèi)控VLAN,用內(nèi)控VLAN來區(qū)分VPN業(yè)務(wù)報文,并將內(nèi)控VLAN寫入VPN業(yè)務(wù)報文的方式, 將內(nèi)控VLAN發(fā)送至交換芯片或NP,交換芯片或NP使用級聯(lián)端口(多端口以太網(wǎng)接口裝置唯一對應(yīng)的交換芯片或NP的端口)+內(nèi)控VLAN的方式接入VPN業(yè)務(wù)到接入網(wǎng)。在上一實施例中,獲取模塊10可包括第一獲取單元,用于當(dāng)VPN業(yè)務(wù)接入方式為基于端口接入時,根據(jù)VPN業(yè)務(wù)報文的入端口信息以及所述映射表,獲取對應(yīng)的內(nèi)控VLAN。由于基于端口接入的VPN業(yè)務(wù)接入方式不關(guān)心VPN業(yè)務(wù)報文的VLAN信息,因此第一獲取單元對于從端口進入的VPN業(yè)務(wù)報文,統(tǒng)一添加一默認(rèn)VLAN如VLAN 0,用于后續(xù)映射表實現(xiàn)使用,或者在后續(xù)映射表實現(xiàn)時,對于基于端口的VPN業(yè)務(wù)接入方式,第一獲取單元直接使用該默認(rèn)VLAN,而無須在VPN業(yè)務(wù)報文中添加默認(rèn)VLAN。本實施例中,提出通過默認(rèn)VLAN來,以在映射表中獲得對應(yīng)的內(nèi)控VLAN。參照圖5、在上述實施例中,第一獲取單元進一步包括提取子單元11,用于提取所述VPN業(yè)務(wù)報文的入端口信息;查找子單元12,用于根據(jù)所述入端口信息和預(yù)設(shè)的默認(rèn)VLAN,查找所述映射表, 得到對應(yīng)的內(nèi)控VLAN。在基于端口的VPN業(yè)務(wù)接入方式中,提取子單元11對進入端口的VPN業(yè)務(wù)報文進行解析,分解出報文信息,為了提高報文處理效率,需要有選擇地進行報文解析設(shè)置。報文信息一般包括入端口信息、DMAC, SMAC, OVLAN、IVLAN、8021p 優(yōu)先級、Ethertype, Ip_ pr0t0C0l、DIP、SIP,可以根據(jù)需要進行選擇性的解析。然后提取該VPN業(yè)務(wù)報文的入端口
fn息ο查找子單元12通過入端口信息和默認(rèn)VLAN查找映射表,該默認(rèn)VLAN或者是在多端口以太網(wǎng)接口裝置接收到VPN業(yè)務(wù)報文時就添加到VPN業(yè)務(wù)報文,或者是在查找映射表的過程中,直接將入端口信息和默認(rèn)VLAN寫入關(guān)鍵字,然后查找子單元12以此關(guān)鍵字為索引查找映射表。如根據(jù)端口 +默認(rèn)VLAN,查找子單元12沒有在映射表中查找到對應(yīng)的內(nèi)控VLAN,則丟棄報文,或者添加其它標(biāo)記,也可將默認(rèn)VLAN修改成另一特定的VLAN如VLAN 3000,表示查找失敗,并發(fā)送修改后的VPN業(yè)務(wù)報文到交換芯片或者NP。交換芯片或NP對此類VPN業(yè)務(wù)報文不做處理。本實施例中,提出基于端口的VPN接入方式下,查找映射表的方式。在上述實施例中,獲取模塊10還包括第二獲取單元,用于當(dāng)VPN業(yè)務(wù)接入方式為基于端口 +VLAN接入、端口 +VLAN+PRI 接入或端口 +QING接入時,根據(jù)所述VPN業(yè)務(wù)報文的入端口信息以及所述映射表,獲取對應(yīng)的內(nèi)控VLAN。要實現(xiàn)多端口以太網(wǎng)接口裝置按照端口 +VLAN接入、端口 +VLAN+PRI接入或端口+QING接入的方式接入VPN業(yè)務(wù),第二獲取單元需要識別VPN業(yè)務(wù)報文中的VLAN,因此,從某一特定端口進入的VPN業(yè)務(wù)報文就可以根據(jù)報文本身所攜帶的VLAN接入網(wǎng)絡(luò)。第二獲取單元在查找映射表時,通過VPN業(yè)務(wù)報文本身攜帶的入端口信息和 VLAN,就可獲得對應(yīng)的內(nèi)控VLAN。本實施例中,提出通過VPN報文內(nèi)攜帶的信息,查找映射表,以獲得對應(yīng)的內(nèi)控 VLAN。參照圖6、第二獲取單元進一步包括提取子單元13,用于提取所述VPN業(yè)務(wù)報文內(nèi)VLAN和入端口信息;查找子單元14,用于根據(jù)所述VLAN和入端口信息,查找所述映射表,得到對應(yīng)的內(nèi)控VLAN。在基于端口 +VLAN接入、端口 +VLAN+PRI接入或端口 +QING接入的VPN業(yè)務(wù)接入方式中,提取子單元13對進入端口的VPN業(yè)務(wù)報文進行解析,分解出報文信息,為了提高報文處理效率,需要有選擇地進行報文解析設(shè)置。報文信息一般包括入端口信息、DMAC、SMAC、 OVLAN、IVLAN、8021p 優(yōu)先級、Ethertype、Ip_protocol、DIP、SIP,可以根據(jù)需要進行選擇性的解析。然后提取該VPN業(yè)務(wù)報文的入端口信息和VLAN。查找子單元14通過入端口信息和VPN業(yè)務(wù)報文本身攜帶的VLAN查找映射表,如根據(jù)端口 +VPN業(yè)務(wù)報文本身攜帶的VLAN,沒有在映射表中查找到對應(yīng)的內(nèi)控VLAN,則丟棄報文,或者添加其它標(biāo)記,也可將默認(rèn)VLAN修改成另一特定的VLAN如VLAN 3000,表示查找失敗,并發(fā)送修改后的VPN業(yè)務(wù)報文到交換芯片或者NP。交換芯片或NP對此類VPN業(yè)務(wù)報文不做處理。本實施例中,提出基于端口 +VLAN的VPN接入方式下,查找映射表的方式。以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種多端口以太網(wǎng)接口裝置VPN業(yè)務(wù)接入的方法,其特征在于,包括多端口以太網(wǎng)接口裝置根據(jù)VPN業(yè)務(wù)接入方式的信息、VPN業(yè)務(wù)報文的入端口信息以及預(yù)設(shè)的映射表,獲取對應(yīng)的內(nèi)控VLAN ;將所述內(nèi)控VLAN寫入VPN業(yè)務(wù)報文;發(fā)送所述寫入內(nèi)控VLAN的VPN業(yè)務(wù)報文至網(wǎng)絡(luò)設(shè)備的交換芯片或網(wǎng)絡(luò)處理器NP ;供所述交換芯片或NP根據(jù)所述內(nèi)控VLAN以及級聯(lián)端口,接入VPN業(yè)務(wù);所述級聯(lián)端口為多端口以太網(wǎng)接口裝置對應(yīng)的交換芯片或NP的端口。
2.如權(quán)利要求1所述的多端口以太網(wǎng)接口裝置VPN業(yè)務(wù)接入的方法,其特征在于,所述多端口以太網(wǎng)接口裝置根據(jù)VPN業(yè)務(wù)接入方式的信息、VPN業(yè)務(wù)報文的入端口信息以及預(yù)設(shè)的映射關(guān)系,獲取對應(yīng)的內(nèi)控VLAN包括當(dāng)VPN業(yè)務(wù)接入方式為基于端口接入時,根據(jù)VPN業(yè)務(wù)報文的入端口信息以及所述映射表,獲取對應(yīng)的內(nèi)控VLAN。
3.如權(quán)利要求2所述的多端口以太網(wǎng)接口裝置VPN業(yè)務(wù)接入的方法,其特征在于,所述根據(jù)VPN業(yè)務(wù)報文的入端口信息以及所述映射表,獲取對應(yīng)的內(nèi)控VLAN包括提取所述VPN業(yè)務(wù)報文的入端口信息;根據(jù)所述入端口信息和預(yù)設(shè)的默認(rèn)VLAN,查找所述映射表,得到對應(yīng)的內(nèi)控VLAN。
4.如權(quán)利要求1至3中任一項所述的多端口以太網(wǎng)接口裝置VPN業(yè)務(wù)接入的方法,其特征在于,所述多端口以太網(wǎng)接口裝置根據(jù)VPN業(yè)務(wù)接入方式的信息、VPN業(yè)務(wù)報文的入端口信息以及預(yù)設(shè)的映射表,獲取對應(yīng)的內(nèi)控VLAN還包括當(dāng)VPN業(yè)務(wù)接入方式為基于端口 +VLAN接入、端口 +VLAN+PRI接入或端口 +QING接入時,根據(jù)所述VPN業(yè)務(wù)報文的入端口信息以及所述映射表,獲取對應(yīng)的內(nèi)控VLAN。
5.如權(quán)利要求4所述的多端口以太網(wǎng)接口裝置VPN業(yè)務(wù)接入的方法,其特征在于,所述根據(jù)VPN業(yè)務(wù)報文的入端口信息以及映射表,獲取對應(yīng)的內(nèi)控VLAN 提取所述VPN業(yè)務(wù)報文內(nèi)VLAN和入端口信息;根據(jù)所述VLAN和入端口信息,查找所述映射表,得到對應(yīng)的內(nèi)控VLAN。
6.如權(quán)利要求1至3中任一項所述的多端口以太網(wǎng)接口裝置VPN業(yè)務(wù)接入的方法,其特征在于,所述將內(nèi)控VLAN寫入VPN業(yè)務(wù)報文包括將所述內(nèi)控VLAN添加至VPN業(yè)務(wù)報文或?qū)⑺鯲PN業(yè)務(wù)報文內(nèi)的VLAN信息修改為所述內(nèi)控VLAN。
7.一種多端口以太網(wǎng)接口裝置,其特征在于,包括獲取模塊,用于根據(jù)VPN業(yè)務(wù)接入方式的信息、VPN業(yè)務(wù)報文的入端口信息以及預(yù)設(shè)的映射表,獲取對應(yīng)的內(nèi)控VLAN ;寫入模塊,用于將所述內(nèi)控VLAN寫入VPN業(yè)務(wù)報文;接入模塊,用于發(fā)送所述寫入內(nèi)控VLAN的VPN業(yè)務(wù)報文至網(wǎng)絡(luò)設(shè)備的交換芯片或NP ; 供所述交換芯片或NP根據(jù)所述內(nèi)控VLAN以及級聯(lián)端口,接入VPN業(yè)務(wù);所述級聯(lián)端口為多端口以太網(wǎng)接口裝置對應(yīng)的交換芯片或NP的端口。
8.如權(quán)利要求7所述的多端口以太網(wǎng)接口裝置,其特征在于,獲取模塊包括第一獲取單元,用于當(dāng)VPN業(yè)務(wù)接入方式為基于端口接入時,根據(jù)VPN業(yè)務(wù)報文的入端口信息以及所述映射表,獲取對應(yīng)的內(nèi)控VLAN。
9.如權(quán)利要求8所述的多端口以太網(wǎng)接口裝置,其特征在于,第一獲取單元包括 提取子單元,用于提取所述VPN業(yè)務(wù)報文的入端口信息;查找子單元,用于根據(jù)所述入端口信息和預(yù)設(shè)的默認(rèn)VLAN,查找所述映射表,得到對應(yīng)的內(nèi)控VLAN。
10.如權(quán)利要求7至9中任一項所述的多端口以太網(wǎng)接口裝置,其特征在于,獲取模塊還包括第二獲取單元,用于當(dāng)VPN業(yè)務(wù)接入方式為基于端口 +VLAN接入、端口 +VLAN+PRI接入或端口 +QING接入時,根據(jù)所述VPN業(yè)務(wù)報文的入端口信息以及所述映射表,獲取對應(yīng)的內(nèi)控 VLAN。
11.如權(quán)利要求10所述的多端口以太網(wǎng)接口裝置,其特征在于,所述第二獲取單元包括提取子單元,用于提取所述VPN業(yè)務(wù)報文內(nèi)VLAN和入端口信息; 查找子單元,用于根據(jù)所述VLAN和入端口信息,查找所述映射表,得到對應(yīng)的內(nèi)控 VLAN0
全文摘要
本發(fā)明揭示了一種多端口以太網(wǎng)接口裝置VPN業(yè)務(wù)接入的方法,包括多端口以太網(wǎng)接口裝置根據(jù)VPN業(yè)務(wù)接入方式的信息、VPN業(yè)務(wù)報文的入端口信息以及預(yù)設(shè)的映射表,獲取對應(yīng)的內(nèi)控VLAN;將所述內(nèi)控VLAN寫入VPN業(yè)務(wù)報文內(nèi);發(fā)送所述寫入內(nèi)控VLAN的VPN業(yè)務(wù)報文至網(wǎng)絡(luò)設(shè)備的交換芯片或網(wǎng)絡(luò)處理器NP;供所述交換芯片或NP根據(jù)所述內(nèi)控VLAN以及級聯(lián)端口,接入VPN業(yè)務(wù);所述級聯(lián)端口為多端口以太網(wǎng)接口裝置對應(yīng)的交換芯片或NP的端口。本發(fā)明還提出了對應(yīng)的裝置。本發(fā)明提出的一種多端口以太網(wǎng)接口裝置及其VPN業(yè)務(wù)接入的方法,實現(xiàn)多端口以太網(wǎng)接口裝置的VPN業(yè)務(wù)接入。
文檔編號H04L12/56GK102185781SQ20111012237
公開日2011年9月14日 申請日期2011年5月12日 優(yōu)先權(quán)日2011年5月12日
發(fā)明者王濟晟 申請人:中興通訊股份有限公司