亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

L3vpn業(yè)務(wù)報文的傳輸方法和裝置的制作方法

文檔序號:7887237閱讀:214來源:國知局
專利名稱:L3vpn業(yè)務(wù)報文的傳輸方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種L3VPN業(yè)務(wù)報文的傳輸方法和裝置。
技術(shù)背景
中高端交換機(jī)、路由器作為核心網(wǎng)和接入網(wǎng)的重要設(shè)備,其在保證具備一定數(shù)量級的交換容量的同時,可以兼容多種類型接口的功能也很重要。通常采用多端口以太網(wǎng)接口裝置來實現(xiàn)網(wǎng)絡(luò)設(shè)備和低端交換機(jī)的對接,該多端口以太網(wǎng)接口裝置的基本實現(xiàn)是多端口以太網(wǎng)接口裝置以多個物理端口和交換芯片或者網(wǎng)絡(luò)處理器的一個級聯(lián)端口對接,例如,可以是多個100M的物理端口對應(yīng)交換芯片或者NP的一個IGE的級聯(lián)端口,或者多個 IGE的物理端口對應(yīng)交換芯片或者NP的一個IOGE的級聯(lián)端口,也就是說,多端口以太網(wǎng)接口裝置的出現(xiàn)滿足了以多個物理端口和交換芯片或者網(wǎng)絡(luò)處理器的一個級聯(lián)端口進(jìn)行對接的需求。
承載網(wǎng)在目前網(wǎng)絡(luò)中的作用越來越突出,承載網(wǎng)是通過標(biāo)簽交換的方式來實現(xiàn)業(yè)務(wù)轉(zhuǎn)發(fā)的,根據(jù)現(xiàn)網(wǎng)使用場景的不同,承載網(wǎng)轉(zhuǎn)發(fā)的業(yè)務(wù)分為L2VPN(Layer 2 Virtual Private Network,二層虛擬專用網(wǎng)絡(luò))和 L3VPN (Layer 3 Virtual Private Network,三層虛擬專用網(wǎng)絡(luò))兩種,L3VPN業(yè)務(wù)轉(zhuǎn)發(fā)的核心實現(xiàn)是在業(yè)務(wù)起始節(jié)點(diǎn)和終結(jié)節(jié)點(diǎn)上,為每一個L3VPN實例設(shè)置獨(dú)立路由表,L3VPN業(yè)務(wù)通過查找與其對應(yīng)的獨(dú)立路由表來實現(xiàn)業(yè)務(wù)的接入和終結(jié),為了實現(xiàn)針對不同的L3VPN實例每個L3VPN實例設(shè)置有獨(dú)立路由表,引入了虛擬路由轉(zhuǎn)發(fā)(VirtualRoute Forwarding,簡稱為VRF),以采用VRF來區(qū)分不同的L3VPN 實例。
目前,L3VPN業(yè)務(wù)的轉(zhuǎn)發(fā)有很多種實現(xiàn)方式,例如,在某些交換機(jī)上L3VPN實例是基于VLAN來實現(xiàn)轉(zhuǎn)發(fā)的,也就是說,一個VLAN(Virtual Local Area Network,虛擬局域網(wǎng)) 對應(yīng)一個VRF,對應(yīng)一個L3VPN實例;對于某些支持路由端口屬性的交換機(jī)而言,L3VPN實例是基于路由端口屬性來實現(xiàn)轉(zhuǎn)發(fā)的。
由于多端口以太網(wǎng)接口裝置是以多個物理端口來對應(yīng)交換芯片的一個級聯(lián)端口的,在實現(xiàn)多端口以太網(wǎng)接口裝置的L3VPN業(yè)務(wù)接入時,需要兼顧考慮區(qū)分該多端口以太網(wǎng)接口裝置多個物理端口的實現(xiàn)需求,不能簡單地基于VLAN來實現(xiàn)L3VPN實例的轉(zhuǎn)發(fā),因此,基于上述場景,針對相關(guān)技術(shù)中的沒有多端口以太網(wǎng)接口裝置的L3VPN業(yè)務(wù)的接入方法的問題,目前尚未提出有效的解決方案。發(fā)明內(nèi)容
本發(fā)明提供了一種L3VPN業(yè)務(wù)報文的傳輸方法和裝置,以至少解決相關(guān)技術(shù)中沒有多端口以太網(wǎng)接口裝置的L3VPN業(yè)務(wù)的接入方法的問題。
根據(jù)本發(fā)明的一個方面,提供了一種L3VPN業(yè)務(wù)報文的傳輸方法,其包括網(wǎng)絡(luò)設(shè)備接收多端口以太網(wǎng)接口裝置發(fā)送的L3VPN業(yè)務(wù)報文,其中,L3VPN業(yè)務(wù)報文包括與L3VPN 業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控VLAN ;網(wǎng)絡(luò)設(shè)備從L3VPN業(yè)務(wù)報文中獲取內(nèi)控VLAN和級聯(lián)端口,其中,級聯(lián)端口為網(wǎng)絡(luò)設(shè)備上與多端口以太網(wǎng)接口裝置對應(yīng)的端口 ;網(wǎng)絡(luò)設(shè)備獲取與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF,其中,不同的VRF用于區(qū)分不同的L3VPN ;網(wǎng)絡(luò)設(shè)備將L3VPN 業(yè)務(wù)報文發(fā)送至與獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN。
優(yōu)選地,在網(wǎng)絡(luò)設(shè)備接收多端口以太網(wǎng)接口裝置發(fā)送的L3VPN業(yè)務(wù)報文之前,上述L3VPN業(yè)務(wù)報文的傳輸方法還包括多端口以太網(wǎng)接口裝置在預(yù)設(shè)的映射表中獲取與 L3VPN業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控VLAN,其中,映射表中記錄有內(nèi)控VLAN與接收L3VPN業(yè)務(wù)的多端口以太網(wǎng)接口裝置的端口號、L3VPN業(yè)務(wù)的VLAN ID以及L3VPN業(yè)務(wù)的VLAN優(yōu)先級的組合一一對應(yīng)的關(guān)系;多端口以太網(wǎng)接口裝置將內(nèi)控VLAN寫入到L3VPN業(yè)務(wù)報文中; 多端口以太網(wǎng)接口裝置將記錄有內(nèi)控VLAN的L3VPN業(yè)務(wù)報文發(fā)送給網(wǎng)絡(luò)設(shè)備。
優(yōu)選地,網(wǎng)絡(luò)設(shè)備獲取與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF的步驟包括網(wǎng)絡(luò)設(shè)備對內(nèi)控VLAN和級聯(lián)端口進(jìn)行哈希運(yùn)算得到第一哈希值;網(wǎng)絡(luò)設(shè)備在VLAN翻譯表中查找是否存在與第一哈希值對應(yīng)的VRF ;若存在與第一哈希值對應(yīng)的VRF,則將查找到的VRF作為與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF。
優(yōu)選地,在網(wǎng)絡(luò)設(shè)備在VLAN翻譯表中查找是否存在與第一哈希值對應(yīng)的VRF之后,上述L3VPN業(yè)務(wù)報文的傳輸方法還包括若不存在與第一哈希值對應(yīng)的VRF,則網(wǎng)絡(luò)設(shè)備根據(jù)內(nèi)控VLAN和級聯(lián)端口從入口訪問控制列表中獲取對應(yīng)的VRF。
優(yōu)選地,網(wǎng)絡(luò)設(shè)備根據(jù)內(nèi)控VLAN和級聯(lián)端口從入口訪問控制列表中獲取對應(yīng)的VRF的步驟包括網(wǎng)絡(luò)設(shè)備將內(nèi)控VLAN和級聯(lián)端口與入口訪問控制列表中的第一內(nèi)控 VLAN和第一級聯(lián)端口進(jìn)行匹配;網(wǎng)絡(luò)設(shè)備判斷是否匹配成功;若匹配成功,則將與第一內(nèi)控VLAN和第一級聯(lián)端口對應(yīng)的第一 VRF作為與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF。
優(yōu)選地,網(wǎng)絡(luò)設(shè)備將L3VPN業(yè)務(wù)報文發(fā)送至與獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN 的步驟包括網(wǎng)絡(luò)設(shè)備從預(yù)設(shè)的三層路由表中獲取與獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN的路由地址;網(wǎng)絡(luò)設(shè)備根據(jù)路由地址將L3VPN業(yè)務(wù)報文發(fā)送至與獲取的VRF和目標(biāo)IP對應(yīng)的 L3VPN。
根據(jù)本發(fā)明的另一方面,提供了一種L3VPN業(yè)務(wù)報文的傳輸裝置,其包括網(wǎng)絡(luò)設(shè)備,其中,網(wǎng)絡(luò)設(shè)備包括接收單元,用于接收到多端口以太網(wǎng)接口裝置發(fā)送的L3VPN業(yè)務(wù)報文,其中,L3VPN業(yè)務(wù)報文包括與L3VPN業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控VLAN ;第一獲取單元,用于從L3VPN業(yè)務(wù)報文中獲取內(nèi)控VLAN和級聯(lián)端口,其中,級聯(lián)端口為網(wǎng)絡(luò)設(shè)備上與多端口以太網(wǎng)接口裝置對應(yīng)的端口 ;第二獲取單元,用于獲取與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的 VRF,其中,不同的VRF用于區(qū)分不同的L3VPN;第一發(fā)送單元,用于將L3VPN業(yè)務(wù)報文發(fā)送至與獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN。
優(yōu)選地,上述L3VPN業(yè)務(wù)報文的傳輸裝置還包括多端口以太網(wǎng)接口裝置,其中, 多端口以太網(wǎng)接口裝置包括第三獲取單元,用于在預(yù)設(shè)的映射表中獲取與L3VPN業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控VLAN,其中,映射表中記錄有內(nèi)控VLAN與接收L3VPN業(yè)務(wù)的多端口以太網(wǎng)接口裝置的端口號、L3VPN業(yè)務(wù)的VLAN ID以及L3VPN業(yè)務(wù)的VLAN優(yōu)先級的組合一一對應(yīng)的關(guān)系;寫入單元,用于將內(nèi)控VLAN寫入到L3VPN業(yè)務(wù)報文中;第二發(fā)送單元,用于將記錄有內(nèi)控VLAN的L3VPN業(yè)務(wù)報文發(fā)送給網(wǎng)絡(luò)設(shè)備。
優(yōu)選地,第二獲取單元包括運(yùn)算模塊,用于對內(nèi)控VLAN和級聯(lián)端口進(jìn)行哈希運(yùn)算得到第一哈希值;查找模塊,用于在VLAN翻譯表中查找是否存在與第一哈希值對應(yīng)的6VRF ;處理模塊,用于在存在與第一哈希值對應(yīng)的VRF時,將查找到的VRF作為與內(nèi)控VLAN 和級聯(lián)端口對應(yīng)的VRF。
優(yōu)選地,第二獲取單元還包括第一獲取模塊,用于在不存在與第一哈希值對應(yīng)的 VRF時,根據(jù)內(nèi)控VLAN和級聯(lián)端口從入口訪問控制列表中獲取對應(yīng)的VRF。
優(yōu)選地,第一獲取模塊包括匹配子模塊,用于將內(nèi)控VLAN和級聯(lián)端口與入口訪問控制列表中的第一內(nèi)控VLAN和第一級聯(lián)端口進(jìn)行匹配;判斷子模塊,用于判斷內(nèi)控VLAN 和級聯(lián)端口與入口訪問控制列表中的第一內(nèi)控VLAN和第一級聯(lián)端口是否匹配成功;處理子模塊,用于在內(nèi)控VLAN和級聯(lián)端口與入口訪問控制列表中的第一內(nèi)控VLAN和第一級聯(lián)端口匹配成功時,將與第一內(nèi)控VLAN和第一級聯(lián)端口對應(yīng)的第一 VRF作為與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF。
優(yōu)選地,第一發(fā)送單元包括第二獲取模塊,用于從預(yù)設(shè)的三層路由表中獲取與獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN的路由地址;發(fā)送模塊,用于根據(jù)路由地址將L3VPN業(yè)務(wù)報文發(fā)送至與獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN。
在本發(fā)明中,獲取與L3VPN業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控VLAN和網(wǎng)絡(luò)設(shè)備上與多端口以太網(wǎng)接口裝置對應(yīng)的級聯(lián)端口,并根據(jù)內(nèi)控VLAN和級聯(lián)端口獲取與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF,將L3VPN業(yè)務(wù)報文發(fā)送至與獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN,實現(xiàn)多端口以太網(wǎng)接口裝置的L3VPN業(yè)務(wù)報文的發(fā)送,同時,區(qū)分不同的L3VPN的VRF是根據(jù)與多端口以太網(wǎng)接口裝置的端口對應(yīng)的內(nèi)控VLAN來獲取的,即實現(xiàn)了在區(qū)分多端口以太網(wǎng)接口裝置的端口的基礎(chǔ)上,將不同的L3VPN業(yè)務(wù)報文發(fā)送至與VRF和目標(biāo)IP對應(yīng)的L3VPN,解決了相關(guān)技術(shù)中沒有多端口以太網(wǎng)接口裝置的L3VPN業(yè)務(wù)的接入方法的問題,從而可以將不同的L3VPN業(yè)務(wù)報文發(fā)送至不同的L3VPN,有助于均衡L3VPN的負(fù)擔(dān),有助于提高L3VPN的處理效率。


此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖1是根據(jù)本發(fā)明實施例的優(yōu)選的L3VPN業(yè)務(wù)報文的傳輸裝置的結(jié)構(gòu)框圖2是根據(jù)本發(fā)明實施例的優(yōu)選的第二獲取單元的結(jié)構(gòu)框圖3是根據(jù)本發(fā)明實施例的另一種優(yōu)選的第二獲取單元的結(jié)構(gòu)框圖4是根據(jù)本發(fā)明實施例的優(yōu)選的第一獲取模塊的結(jié)構(gòu)框圖5是根據(jù)本發(fā)明實施例的優(yōu)選的第一發(fā)送單元的結(jié)構(gòu)框圖6是根據(jù)本發(fā)明實施例的優(yōu)選的L3VPN業(yè)務(wù)報文的傳輸方法的流程圖7是根據(jù)本發(fā)明實施例的優(yōu)選的網(wǎng)絡(luò)設(shè)備獲取與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的 VRF的方法的流程圖8是根據(jù)本發(fā)明實施例的另一種優(yōu)選的L3VPN業(yè)務(wù)報文的傳輸方法的流程圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
在以下各個實施例中,通信可以由無線連接或有線連接或其兩者的組合來實現(xiàn), 本發(fā)明對此不做限定。
實施例1
圖1是根據(jù)本發(fā)明實施例的優(yōu)選的L3VPN業(yè)務(wù)報文的傳輸裝置的結(jié)構(gòu)框圖,如圖 1所示,該L3VPN業(yè)務(wù)報文的傳輸裝置包括網(wǎng)絡(luò)設(shè)備102,其中,網(wǎng)絡(luò)設(shè)備102包括接收單元1022,用于接收到多端口以太網(wǎng)接口裝置發(fā)送的L3VPN業(yè)務(wù)報文,其中,L3VPN業(yè)務(wù)報文包括與L3VPN業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控VLAN ;第一獲取單元1024,與接收單元1022通信,用于從L3VPN業(yè)務(wù)報文中獲取內(nèi)控VLAN和級聯(lián)端口,其中,級聯(lián)端口為網(wǎng)絡(luò)設(shè)備上與多端口以太網(wǎng)接口裝置對應(yīng)的端口 ;第二獲取單元1026,與第一獲取單元IOM通信,用于獲取與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF,其中,不同的VRF用于區(qū)分不同的L3VPN ;第一發(fā)送單元1028,與第二獲取單元10 通信,用于將L3VPN業(yè)務(wù)報文發(fā)送至與獲取的VRF和目標(biāo) IP對應(yīng)的L3VPN。
多端口以太網(wǎng)接口裝置104,其中,多端口以太網(wǎng)接口裝置104包括第三獲取單元1042,用于在預(yù)設(shè)的映射表中獲取與L3VPN業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控VLAN,其中,映射表中記錄有內(nèi)控VLAN與接收L3VPN業(yè)務(wù)的多端口以太網(wǎng)接口裝置的端口號、L3VPN業(yè)務(wù)的 VLANID以及L3VPN業(yè)務(wù)的VLAN優(yōu)先級的組合一一對應(yīng)的關(guān)系;寫入單元1044,與第三獲取單元1042通信,用于將內(nèi)控VLAN寫入到L3VPN業(yè)務(wù)報文中;第二發(fā)送單元1046,與寫入單元1044通信,用于將記錄有內(nèi)控VLAN的L3VPN業(yè)務(wù)報文發(fā)送給網(wǎng)絡(luò)設(shè)備。
在上述優(yōu)選實施例中,獲取與L3VPN業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控VLAN和網(wǎng)絡(luò)設(shè)備上與多端口以太網(wǎng)接口裝置對應(yīng)的級聯(lián)端口,并根據(jù)內(nèi)控VLAN和級聯(lián)端口獲取與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF,將L3VPN業(yè)務(wù)報文發(fā)送至與獲取的VRF和目標(biāo)IP對應(yīng)的 L3VPN,實現(xiàn)多端口以太網(wǎng)接口裝置的L3VPN業(yè)務(wù)報文的發(fā)送,同時,區(qū)分不同的L3VPN的 VRF是根據(jù)與多端口以太網(wǎng)接口裝置的端口對應(yīng)的內(nèi)控VLAN來獲取的,即實現(xiàn)了在區(qū)分多端口以太網(wǎng)接口裝置的端口的基礎(chǔ)上,將不同的L3VPN業(yè)務(wù)報文發(fā)送至與VRF和目標(biāo)IP對應(yīng)的L3VPN,解決了相關(guān)技術(shù)中沒有多端口以太網(wǎng)接口裝置的L3VPN業(yè)務(wù)的接入方法的問題,從而可以將不同的L3VPN業(yè)務(wù)報文發(fā)送至不同的L3VPN,有助于均衡L3VPN的負(fù)擔(dān),有助于提高L3VPN的處理效率。
優(yōu)選的,在上述實施例中,內(nèi)控VLAN與接收L3VPN業(yè)務(wù)的多端口以太網(wǎng)接口裝置的端口號、L3VPN業(yè)務(wù)的VLAN ID以及L3VPN業(yè)務(wù)的VLAN優(yōu)先級的組合——對應(yīng)的關(guān)系, 例如,以多端口以太網(wǎng)接口裝置的端口 1接入L3VPN業(yè)務(wù)為例,其他端口接入L3VPN業(yè)務(wù)的實現(xiàn)步驟以此類。假定從端口 1接收的L3VPN業(yè)務(wù)報文映射到內(nèi)控VLAN 2000,則將內(nèi)控 VLAN 2000寫入端口 1接收的L3VPN業(yè)務(wù)報文內(nèi),并將攜帶有內(nèi)控VLAN2000的L3VPN業(yè)務(wù)報文發(fā)送至網(wǎng)絡(luò)設(shè)備,網(wǎng)絡(luò)設(shè)備根據(jù)內(nèi)控VLAN和多端口以太網(wǎng)接口裝置多個物理端口之間的一一對應(yīng)關(guān)系,獲取該報文是從多端口以太網(wǎng)接口裝置的哪個物理端口接收的信息。
在上述優(yōu)選實施例的基礎(chǔ)上,本發(fā)明提供了一種優(yōu)選的第二獲取單元10 ,如圖 2所示,該第二獲取單元10 包括運(yùn)算模塊202,用于對內(nèi)控VLAN和級聯(lián)端口進(jìn)行哈希運(yùn)算得到第一哈希值;查找模塊204,與運(yùn)算模塊202通信,用于在VLAN翻譯表中查找是否存在與第一哈希值對應(yīng)的VRF ;處理模塊206,與查找模塊204通信,用于在存在與第一哈希值對應(yīng)的VRF時,將查找到的VRF作為與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF。在本實施例中,根據(jù)內(nèi)控VLAN和級聯(lián)端口通過哈希運(yùn)算獲得第一哈希值,并根據(jù)第一哈希值在VLAN翻譯表中查找與第一哈希值對應(yīng)的VRF,提高了查找與第一哈希值對應(yīng)的VRF的效率,同時,判斷是否存在與第一哈希值對應(yīng)的VRF,在未找到與第一哈希值對應(yīng)的VRF時可以選擇重新查找或采取其他措施,以保證查找與第一哈希值對應(yīng)的VRF的準(zhǔn)確性。
在上述優(yōu)選實施例的基礎(chǔ)上,本發(fā)明對第二獲取單元10 進(jìn)行了改進(jìn),如圖3所示,該第二獲取單元10 包括第一獲取模塊208,用于在不存在與第一哈希值對應(yīng)的VRF 時,根據(jù)內(nèi)控VLAN和級聯(lián)端口從入口訪問控制列表中獲取對應(yīng)的VRF。在本實施例中,在 VLAN翻譯表中未查找到與第一哈希值對應(yīng)的VRF時,在入口訪問控制列表中獲取對應(yīng)的 VRF,以??梢宰C獲取到VRF,提高了查找與第一哈希值對應(yīng)的VRF的成功率,進(jìn)而提高了對 L3VPN業(yè)務(wù)報文發(fā)送的成功率。
優(yōu)選地,VRF信息是區(qū)分不同L3VPN的標(biāo)志性內(nèi)容,在網(wǎng)絡(luò)設(shè)備上首先考慮通過 VLAN翻譯表來獲取VRF,由于級聯(lián)端口和內(nèi)控VLAN可以唯一標(biāo)示某一多端口以太接口裝置的物理端口,所以,在VLAN翻譯表上實現(xiàn)級聯(lián)端口和內(nèi)控VLAN到VRF的一一映射,就可以實現(xiàn)多端口以太網(wǎng)接口裝置基于端口接入L3VPN,然而,由于VLAN翻譯表的寫入是基于 hash (哈希)算法實現(xiàn)的,在極端場景下,可能會存在hash沖突的情況,所以在預(yù)設(shè)VLAN翻譯表出現(xiàn)hash沖突時,則通過預(yù)先設(shè)置入口訪問控制列表規(guī)則來獲取VRF。
在上述各優(yōu)選實施例的基礎(chǔ)上,本發(fā)明提供了一種優(yōu)選的第一獲取模塊208,如圖 4所示,該第一獲取模塊208包括匹配子模塊402,用于將內(nèi)控VLAN和級聯(lián)端口與入口訪問控制列表中的第一內(nèi)控VLAN和第一級聯(lián)端口進(jìn)行匹配;判斷子模塊404,與匹配子模塊 402通信,用于判斷內(nèi)控VLAN和級聯(lián)端口與入口訪問控制列表中的第一內(nèi)控VLAN和第一級聯(lián)端口是否匹配成功;處理子模塊406,與判斷子模塊404通信,用于在內(nèi)控VLAN和級聯(lián)端口與入口訪問控制列表中的第一內(nèi)控VLAN和第一級聯(lián)端口匹配成功時,將與第一內(nèi)控 VLAN和第一級聯(lián)端口對應(yīng)的第一 VRF作為與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF。在本實施例中,將內(nèi)控VLAN和級聯(lián)端口與入口訪問控制列表中的第一內(nèi)控VLAN和第一級聯(lián)端口進(jìn)行匹配,在匹配成功時,將與第一內(nèi)控VLAN和第一級聯(lián)端口對應(yīng)的第一 VRF作為與內(nèi)控VLAN 和級聯(lián)端口對應(yīng)的VRF,提高了獲取對應(yīng)的VRF的效率,同時,判斷是否匹配成功,在匹配失敗時可以選擇重新查找或采取其他措施,以保證獲取對應(yīng)的VRF的準(zhǔn)確性。
在上述各優(yōu)選實施例的基礎(chǔ)上,本發(fā)明提供了一種優(yōu)選的第一發(fā)送單元10 ,如圖5所示,該第一發(fā)送單元10 包括第二獲取模塊502,用于從預(yù)設(shè)的三層路由表中獲取與獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN的路由地址;發(fā)送模塊504,與第二獲取模塊502通信,用于根據(jù)路由地址將L3VPN業(yè)務(wù)報文發(fā)送至與獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN。在本實施例中,根據(jù)VRF和目標(biāo)IP從三層路由表中獲取與VRF和目標(biāo)IP對應(yīng)的L3VPN的路由地址,并根據(jù)路由地址將L3VPN業(yè)務(wù)報文發(fā)送至與VRF和目標(biāo)IP對應(yīng)的L3VPN,以實現(xiàn)將不同L3VPN業(yè)務(wù)報文發(fā)送至不同的L3VPN,實現(xiàn)多端口以太網(wǎng)接口裝置的L3VPN業(yè)務(wù)的發(fā)送。
優(yōu)選地,通過VRF可以區(qū)分不同的L3VPN,在同一設(shè)備上,不同L3VPN具有相同的目的IP,通過不同的VRF,不同的L3VPN可以共存于一個三層路由表中,三層路由表可以通過路由協(xié)議預(yù)先設(shè)置好,基于VRF和目的IP查找三層路由表后,接入L3VPN業(yè)務(wù)。
優(yōu)選地,上述各優(yōu)選實施例中的網(wǎng)絡(luò)設(shè)備可以包括但不限于以下至少之一交換芯片或者網(wǎng)絡(luò)處理器。
實施例2
在圖1-5的基礎(chǔ)上,本發(fā)明提供了一種優(yōu)選的L3VPN業(yè)務(wù)報文的傳輸方法,如圖6 所示,該L3VPN業(yè)務(wù)報文的傳輸方法包括
S602 網(wǎng)絡(luò)設(shè)備接收多端口以太網(wǎng)接口裝置發(fā)送的L3VPN業(yè)務(wù)報文,其中,L3VPN 業(yè)務(wù)報文包括與L3VPN業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控VLAN ;
S604 網(wǎng)絡(luò)設(shè)備從L3VPN業(yè)務(wù)報文中獲取內(nèi)控VLAN和級聯(lián)端口,其中,級聯(lián)端口為網(wǎng)絡(luò)設(shè)備上與多端口以太網(wǎng)接口裝置對應(yīng)的端口;
S606 網(wǎng)絡(luò)設(shè)備獲取與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF,其中,不同的VRF用于區(qū)分不同的L3VPN ;
S608 網(wǎng)絡(luò)設(shè)備將L3VPN業(yè)務(wù)報文發(fā)送至與獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN。
在上述優(yōu)選實施例中,獲取與L3VPN業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控VLAN和網(wǎng)絡(luò)設(shè)備上與多端口以太網(wǎng)接口裝置對應(yīng)的級聯(lián)端口,并根據(jù)內(nèi)控VLAN和級聯(lián)端口獲取與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF,將L3VPN業(yè)務(wù)報文發(fā)送至與獲取的VRF和目標(biāo)IP對應(yīng)的 L3VPN,實現(xiàn)多端口以太網(wǎng)接口裝置的L3VPN業(yè)務(wù)報文的發(fā)送,同時,區(qū)分不同的L3VPN的 VRF是根據(jù)與多端口以太網(wǎng)接口裝置的端口對應(yīng)的內(nèi)控VLAN來獲取的,即實現(xiàn)了在區(qū)分多端口以太網(wǎng)接口裝置的端口的基礎(chǔ)上,將不同的L3VPN業(yè)務(wù)報文發(fā)送至與VRF和目標(biāo)IP對應(yīng)的L3VPN,解決了相關(guān)技術(shù)中沒有多端口以太網(wǎng)接口裝置的L3VPN業(yè)務(wù)的接入方法的問題,從而可以將不同的L3VPN業(yè)務(wù)報文發(fā)送至不同的L3VPN,有助于均衡L3VPN的負(fù)擔(dān),有助于提高L3VPN的處理效率。
在上述優(yōu)選實施例的基礎(chǔ)上,本發(fā)明對上述L3VPN業(yè)務(wù)報文的傳輸方法進(jìn)行了改進(jìn),具體地,該L3VPN業(yè)務(wù)報文的傳輸方法還包括在網(wǎng)絡(luò)設(shè)備接收到多端口以太網(wǎng)接口裝置發(fā)送的L3VPN業(yè)務(wù)報文之前,多端口以太網(wǎng)接口裝置在預(yù)設(shè)的映射表中獲取與L3VPN業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控VLAN,其中,映射表中記錄有內(nèi)控VLAN與接收L3VPN業(yè)務(wù)的多端口以太網(wǎng)接口裝置的端口號、L3VPN業(yè)務(wù)的VLAN ID以及L3VPN業(yè)務(wù)的VLAN優(yōu)先級的組合一一對應(yīng)的關(guān)系;多端口以太網(wǎng)接口裝置將內(nèi)控VLAN寫入到L3VPN業(yè)務(wù)報文中;多端口以太網(wǎng)接口裝置將記錄有內(nèi)控VLAN的L3VPN業(yè)務(wù)報文發(fā)送給網(wǎng)絡(luò)設(shè)備。在本實施例中,內(nèi)控VLAN與接收L3VPN業(yè)務(wù)的多端口以太網(wǎng)接口裝置的端口號、L3VPN業(yè)務(wù)的VLAN ID以及 L3VPN業(yè)務(wù)的VLAN優(yōu)先級的組合是一一對應(yīng)的關(guān)系,保證了內(nèi)控VLAN是基于多端口以太網(wǎng)接口裝置中的多個端口的,實現(xiàn)了對多端口以太網(wǎng)接口裝置中的多個端口進(jìn)行區(qū)分。
優(yōu)選的,在上述實施例中,內(nèi)控VLAN與接收L3VPN業(yè)務(wù)的多端口以太網(wǎng)接口裝置的端口號、L3VPN業(yè)務(wù)的VLAN ID以及L3VPN業(yè)務(wù)的VLAN優(yōu)先級的組合是——對應(yīng)的關(guān)系, 例如,以多端口以太網(wǎng)接口裝置的端口 1接入L3VPN業(yè)務(wù)為例,其他端口接入L3VPN業(yè)務(wù)的實現(xiàn)步驟以此類。假定從端口 1接收的L3VPN業(yè)務(wù)報文映射到內(nèi)控VLAN 2000,則將內(nèi)控 VLAN 2000寫入端口 1接收的L3VPN業(yè)務(wù)報文內(nèi),并將攜帶有內(nèi)控VLAN2000的L3VPN業(yè)務(wù)報文發(fā)送至網(wǎng)絡(luò)設(shè)備,網(wǎng)絡(luò)設(shè)備根據(jù)內(nèi)控VLAN和多端口以太網(wǎng)接口裝置多個物理端口之間的一一對應(yīng)關(guān)系,獲取該報文是從多端口以太網(wǎng)接口裝置的哪個物理端口接收的信息。
在上述各優(yōu)選實施例的基礎(chǔ)上,本發(fā)明提供了一種優(yōu)選的網(wǎng)絡(luò)設(shè)備獲取與內(nèi)控 VLAN和級聯(lián)端口對應(yīng)的VRF的方法,具體地,該網(wǎng)絡(luò)設(shè)備獲取與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF的方法包括網(wǎng)絡(luò)設(shè)備對內(nèi)控VLAN和級聯(lián)端口進(jìn)行哈希運(yùn)算得到第一哈希值;網(wǎng)絡(luò)設(shè)備在VLAN翻譯表中查找是否存在與第一哈希值對應(yīng)的VRF;若存在與第一哈希值對應(yīng)的 VRF,則將查找到的VRF作為與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF。在本實施例中,根據(jù)內(nèi)控 VLAN和級聯(lián)端口通過哈希運(yùn)算獲得第一哈希值,并根據(jù)第一哈希值在VLAN翻譯表中查找與第一哈希值對應(yīng)的VRF,提高了查找與第一哈希值對應(yīng)的VRF的效率,同時,判斷是否存在與第一哈希值對應(yīng)的VRF,在未找到與第一哈希值對應(yīng)的VRF時可以選擇重新查找或采取其他措施,以保證查找與第一哈希值對應(yīng)的VRF的準(zhǔn)確性。
在上述優(yōu)選實施例的基礎(chǔ)上,本發(fā)明對網(wǎng)絡(luò)設(shè)備獲取與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF的方法進(jìn)行了改進(jìn),具體地,該網(wǎng)絡(luò)設(shè)備獲取與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF 的方法還包括在網(wǎng)絡(luò)設(shè)備在VLAN翻譯表中查找是否存在與第一哈希值對應(yīng)的VRF之后, 若不存在與第一哈希值對應(yīng)的VRF,則網(wǎng)絡(luò)設(shè)備根據(jù)內(nèi)控VLAN和級聯(lián)端口從入口訪問控制列表中獲取對應(yīng)的VRF。在本實施例中,在VLAN翻譯表中未查找到與第一哈希值對應(yīng)的VRF 時,在入口訪問控制列表中獲取對應(yīng)的VRF,以??梢宰C獲取到VRF,提高了查找與第一哈希值對應(yīng)的VRF的成功率,進(jìn)而提高了對L3VPN業(yè)務(wù)報文發(fā)送的成功率。
優(yōu)選地,VRF信息是區(qū)分不同L3VPN的標(biāo)志性內(nèi)容,在網(wǎng)絡(luò)設(shè)備上首先考慮通過 VLAN翻譯表來獲取VRF,由于級聯(lián)端口和內(nèi)控VLAN可以唯一標(biāo)示某一多端口以太接口裝置的物理端口,所以,在VLAN翻譯表上實現(xiàn)級聯(lián)端口和內(nèi)控VLAN到VRF的一一映射,就可以實現(xiàn)多端口以太網(wǎng)接口裝置基于端口接入L3VPN,然而,由于VLAN翻譯表的寫入是基于 hash (哈希)算法實現(xiàn)的,在極端場景下,可能會存在hash沖突的情況,所以在預(yù)設(shè)VLAN翻譯表出現(xiàn)hash沖突時,則通過預(yù)先設(shè)置入口訪問控制列表規(guī)則來獲取VRF。
在上述各優(yōu)選實施例的基礎(chǔ)上,以下以具體地實例詳細(xì)地描述網(wǎng)絡(luò)設(shè)備獲取與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF的方法,具體地,如圖7所示,該網(wǎng)絡(luò)設(shè)備獲取與內(nèi)控VLAN 和級聯(lián)端口對應(yīng)的VRF的方法包括
S702 基于級聯(lián)端口和內(nèi)控VLAN,根據(jù)hash (哈希)算法在交換芯片或者網(wǎng)絡(luò)處理器的VLAN翻譯表中分配一條表項資源;
S704:判斷從VLAN翻譯表中分配表項資源是否成功,若分配成功,則轉(zhuǎn)至步驟 S706,若分配失敗,則轉(zhuǎn)至步驟S708 ;優(yōu)選地,hash算法的一個重要特點(diǎn)是每一個hash區(qū)域是有限的,在極端場景下,hash區(qū)域可能會達(dá)到飽和狀態(tài),此時無法從此hash區(qū)域中獲取表項資源,此現(xiàn)象稱為hash沖突,然而,從VLAN翻譯表中分配表項資源就可能存在這樣的場景,因此,需要判斷從VLAN翻譯表中分配表項資源是否成功;
S706 如果從VLAN翻譯表中分配表項資源成功,則寫入預(yù)設(shè)的VLAN翻譯表,表項入口信息是級聯(lián)端口和內(nèi)控VLAN,表項出口信息是VRF ;優(yōu)選地,在大部分場景下,不會發(fā)生hash沖突的現(xiàn)象,如果從VLAN翻譯表中分配表項資源成功,則向該表項中寫入預(yù)先設(shè)計好的內(nèi)容,表項入口信息寫入級聯(lián)端口和與多端口以太網(wǎng)接口裝置的某一個物理端口對應(yīng)的內(nèi)控VLAN,表項出口信息寫入與L3VPN業(yè)務(wù)對應(yīng)的VRF ;
S708 如果從VLAN翻譯表中分配表項資源失敗,則從入口訪問控制列表中分配一條表項資源,入口訪問控制列表的表項入口信息是級聯(lián)端口和內(nèi)控VLAN,執(zhí)行的動作是指定VRF;優(yōu)選地,在某些極端場景下,VLAN翻譯表出現(xiàn)hash沖突,分配表項資源失敗,為了保證L3VPN業(yè)務(wù)的順利接入,從入口訪問控制列表中分配一條表項資源,入口訪問控制列表是TCAM表,不會存在類似于hash沖突之類的問題,同時,入口訪問控制列表與VLAN翻譯表實現(xiàn)相同的功能,入口訪問控制列表匹配級聯(lián)端口和與多端口以太網(wǎng)接口裝置的某一個物理端口對應(yīng)的內(nèi)控VLAN,等同于VLAN翻譯表以級聯(lián)端口和內(nèi)控VLAN為表項入口信息,入口訪問控制列表執(zhí)行的動作為指定VRF,等同于VLAN翻譯表以與L3VPN業(yè)務(wù)對應(yīng)的VRF為表項出口信息。
在上述各優(yōu)選實施例的基礎(chǔ)上,本發(fā)明提供了一種優(yōu)選的網(wǎng)絡(luò)設(shè)備根據(jù)內(nèi)控VLAN 和級聯(lián)端口從入口訪問控制列表中獲取對應(yīng)的VRF的方法,具體地,該網(wǎng)絡(luò)設(shè)備根據(jù)內(nèi)控 VLAN和級聯(lián)端口從入口訪問控制列表中獲取對應(yīng)的VRF的方法包括網(wǎng)絡(luò)設(shè)備將內(nèi)控VLAN 和級聯(lián)端口與入口訪問控制列表中的第一內(nèi)控VLAN和第一級聯(lián)端口進(jìn)行匹配;網(wǎng)絡(luò)設(shè)備判斷是否匹配成功;若匹配成功,則將與第一內(nèi)控VLAN和第一級聯(lián)端口對應(yīng)的第一 VRF作為與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF。在本實施例中,將內(nèi)控VLAN和級聯(lián)端口與入口訪問控制列表中的第一內(nèi)控VLAN和第一級聯(lián)端口進(jìn)行匹配,在匹配成功時,將與第一內(nèi)控VLAN 和第一級聯(lián)端口對應(yīng)的第一 VRF作為與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF,提高了獲取對應(yīng)的VRF的效率,同時,判斷是否匹配成功,在匹配失敗時可以選擇重新查找或采取其他措施,以保證獲取對應(yīng)的VRF的準(zhǔn)確性。
在上述各優(yōu)選實施例的基礎(chǔ)上,本發(fā)明提供了一種優(yōu)選的網(wǎng)絡(luò)設(shè)備將L3VPN業(yè)務(wù)報文發(fā)送至與獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN的方法,具體地,該網(wǎng)絡(luò)設(shè)備將L3VPN業(yè)務(wù)報文發(fā)送至與獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN的方法包括網(wǎng)絡(luò)設(shè)備從預(yù)設(shè)的三層路由表中獲取與獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN的路由地址;網(wǎng)絡(luò)設(shè)備根據(jù)路由地址將 L3VPN業(yè)務(wù)報文發(fā)送至與獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN。在本實施例中,根據(jù)VRF和目標(biāo)IP從三層路由表中獲取與VRF和目標(biāo)IP對應(yīng)的L3VPN的路由地址,并根據(jù)路由地址將L3VPN業(yè)務(wù)報文發(fā)送至與VRF和目標(biāo)IP對應(yīng)的L3VPN,以實現(xiàn)將不同L3VPN業(yè)務(wù)報文發(fā)送至不同的L3VPN,實現(xiàn)多端口以太網(wǎng)接口裝置的L3VPN業(yè)務(wù)的發(fā)送。
在上述各優(yōu)選實施例的基礎(chǔ)上,以下以具體實例詳細(xì)描述L3VPN業(yè)務(wù)報文的傳輸方法,具體地,如圖8所示,該L3VPN業(yè)務(wù)報文的傳輸方法包括
S802 交換芯片或者網(wǎng)絡(luò)處理器從來自多端口以太網(wǎng)接口裝置的L3VPN業(yè)務(wù)報文中提取內(nèi)控VLAN信息和級聯(lián)端口信息;
S804 根據(jù)級聯(lián)端口信息和內(nèi)控VLAN信息通過hash算法查找預(yù)設(shè)的VLAN翻譯表,以獲取與L3VPN業(yè)務(wù)對應(yīng)的VRF ;優(yōu)選地,當(dāng)從多端口以太網(wǎng)接口裝置進(jìn)入的L3VPN業(yè)務(wù)到達(dá)交換芯片或者網(wǎng)絡(luò)處理器時,首先根據(jù)級聯(lián)端口和內(nèi)控VLAN查找VLAN翻譯表,通過 hash算法進(jìn)行查找;
S806 判斷查找VLAN翻譯表是否成功,若成功,則轉(zhuǎn)至步驟S814,若失敗,則轉(zhuǎn)至步驟S808 ;
S808 若查找VLAN翻譯表未成功,則查找入口訪問控制列表,以從對應(yīng)表項中獲取VRF ;優(yōu)選地,在查找VLAN翻譯表不成功的場景下,說明預(yù)設(shè)VLAN翻譯表時可能出現(xiàn)了 hash沖突的現(xiàn)象,此時則需要查找入口訪問控制列表;
S810:判斷查找入口訪問控制列表是否成功,若成功,則轉(zhuǎn)至步驟S814,若失敗, 則轉(zhuǎn)至步驟S812 ;
S812:查找入口訪問控制列表也沒有成功,則繼續(xù)做其他的轉(zhuǎn)發(fā)行為,此流程結(jié)束;優(yōu)選地,如果查找入口訪問控制列表沒有成功,說明從多端口以太網(wǎng)接口裝置進(jìn)入的該業(yè)務(wù)是非L3VPN業(yè)務(wù),則不需要接入,繼續(xù)走其他轉(zhuǎn)發(fā)流程;
S814 查找VLAN翻譯表或者入口訪問控制列表成功,則根據(jù)VRF和目的IP查找預(yù)設(shè)的三層路由表并接入L3VPN業(yè)務(wù)。優(yōu)選地,在查找VLAN翻譯表或者入口訪問控制列表成功后,獲取與L3VPN業(yè)務(wù)對應(yīng)的VRF,通過VRF和目的IP查找三層路由表,實現(xiàn)L3VPN業(yè)務(wù)的接入,三層路由表是通過路由協(xié)議預(yù)先設(shè)置好的。
優(yōu)選地,通過VRF可以區(qū)分不同的L3VPN,在同一設(shè)備上,不同L3VPN具有相同的目的IP,通過不同的VRF,不同的L3VPN可以共存于一個三層路由表中,三層路由表可以通過路由協(xié)議預(yù)先設(shè)置好,基于VRF和目的IP查找三層路由表后,接入L3VPN業(yè)務(wù)。
優(yōu)選地,上述各優(yōu)選實施例中的網(wǎng)絡(luò)設(shè)備可以包括但不限于以下至少之一交換芯片或者網(wǎng)絡(luò)處理器。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種L3VPN業(yè)務(wù)報文的傳輸方法,其特征在于,包括網(wǎng)絡(luò)設(shè)備接收多端口以太網(wǎng)接口裝置發(fā)送的三層虛擬專用網(wǎng)絡(luò)L3VPN業(yè)務(wù)報文,其中,所述L3VPN業(yè)務(wù)報文包括與所述L3VPN業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控VLAN ;所述網(wǎng)絡(luò)設(shè)備從所述L3VPN業(yè)務(wù)報文中獲取所述內(nèi)控虛擬局域網(wǎng)VLAN和級聯(lián)端口,其中,所述級聯(lián)端口為所述網(wǎng)絡(luò)設(shè)備上與所述多端口以太網(wǎng)接口裝置對應(yīng)的端口 ;所述網(wǎng)絡(luò)設(shè)備獲取與所述內(nèi)控VLAN和所述級聯(lián)端口對應(yīng)的虛擬路由轉(zhuǎn)發(fā)VRF,其中, 不同的VRF用于區(qū)分不同的L3VPN ;所述網(wǎng)絡(luò)設(shè)備將所述L3VPN業(yè)務(wù)報文發(fā)送至與所述獲取的VRF和目標(biāo)IP對應(yīng)的 L3VPN。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在網(wǎng)絡(luò)設(shè)備接收到多端口以太網(wǎng)接口裝置發(fā)送的L3VPN業(yè)務(wù)報文之前,還包括所述多端口以太網(wǎng)接口裝置在預(yù)設(shè)的映射表中獲取與所述L3VPN業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控VLAN,其中,所述映射表中記錄有所述內(nèi)控VLAN與接收所述L3VPN業(yè)務(wù)的多端口以太網(wǎng)接口裝置的端口號、所述L3VPN業(yè)務(wù)的VLAN ID以及所述L3VPN業(yè)務(wù)的VLAN優(yōu)先級的組合一一對應(yīng)的關(guān)系;所述多端口以太網(wǎng)接口裝置將所述內(nèi)控VLAN寫入到所述L3VPN業(yè)務(wù)報文中; 所述多端口以太網(wǎng)接口裝置將記錄有所述內(nèi)控VLAN的所述L3VPN業(yè)務(wù)報文發(fā)送給所述網(wǎng)絡(luò)設(shè)備。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡(luò)設(shè)備獲取與所述內(nèi)控VLAN和所述級聯(lián)端口對應(yīng)的VRF的步驟包括所述網(wǎng)絡(luò)設(shè)備對所述內(nèi)控VLAN和所述級聯(lián)端口進(jìn)行哈希運(yùn)算得到第一哈希值; 所述網(wǎng)絡(luò)設(shè)備在VLAN翻譯表中查找是否存在與所述第一哈希值對應(yīng)的VRF ; 若存在與所述第一哈希值對應(yīng)的VRF,則將查找到的VRF作為與所述內(nèi)控VLAN和所述級聯(lián)端口對應(yīng)的VRF。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述網(wǎng)絡(luò)設(shè)備在VLAN翻譯表中查找是否存在與所述第一哈希值對應(yīng)的VRF之后,還包括若不存在與所述第一哈希值對應(yīng)的VRF,則所述網(wǎng)絡(luò)設(shè)備根據(jù)所述內(nèi)控VLAN和所述級聯(lián)端口從入口訪問控制列表中獲取對應(yīng)的VRF。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述內(nèi)控VLAN和所述級聯(lián)端口從入口訪問控制列表中獲取對應(yīng)的VRF的步驟包括所述網(wǎng)絡(luò)設(shè)備將所述內(nèi)控VLAN和所述級聯(lián)端口與入口訪問控制列表中的第一內(nèi)控 VLAN和第一級聯(lián)端口進(jìn)行匹配;所述網(wǎng)絡(luò)設(shè)備判斷是否匹配成功;若匹配成功,則將與所述第一內(nèi)控VLAN和所述第一級聯(lián)端口對應(yīng)的第一 VRF作為與所述內(nèi)控VLAN和所述級聯(lián)端口對應(yīng)的VRF。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡(luò)設(shè)備將所述L3VPN業(yè)務(wù)報文發(fā)送至與所述獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN的步驟包括所述網(wǎng)絡(luò)設(shè)備從預(yù)設(shè)的三層路由表中獲取與所述獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN 的路由地址;所述網(wǎng)絡(luò)設(shè)備根據(jù)所述路由地址將所述L3VPN業(yè)務(wù)報文發(fā)送至與所述獲取的VRF和目標(biāo)IP對應(yīng)的所述L3VPN。
7.—種L3VPN業(yè)務(wù)報文的傳輸裝置,其特征在于,包括網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備包括接收單元,用于接收多端口以太網(wǎng)接口裝置發(fā)送的L3VPN業(yè)務(wù)報文,其中,所述L3VPN 業(yè)務(wù)報文包括與所述L3VPN業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控VLAN ;第一獲取單元,用于從所述L3VPN業(yè)務(wù)報文中獲取所述內(nèi)控VLAN和級聯(lián)端口,其中,所述級聯(lián)端口為所述網(wǎng)絡(luò)設(shè)備上與所述多端口以太網(wǎng)接口裝置對應(yīng)的端口 ;第二獲取單元,用于獲取與所述內(nèi)控VLAN和所述級聯(lián)端口對應(yīng)的VRF,其中,不同的 VRF用于區(qū)分不同的L3VPN ;第一發(fā)送單元,用于將所述L3VPN業(yè)務(wù)報文發(fā)送至與所述獲取的VRF和目標(biāo)IP對應(yīng)的 L3VPN。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括多端口以太網(wǎng)接口裝置,其中,所述多端口以太網(wǎng)接口裝置包括第三獲取單元,用于在預(yù)設(shè)的映射表中獲取與所述L3VPN業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控 VLAN,其中,所述映射表中記錄有所述內(nèi)控VLAN與接收所述L3VPN業(yè)務(wù)的多端口以太網(wǎng)接口裝置的端口號、所述L3VPN業(yè)務(wù)的VLAN ID以及所述L3VPN業(yè)務(wù)的VLAN優(yōu)先級的組合一一對應(yīng)的關(guān)系;寫入單元,用于將所述內(nèi)控VLAN寫入到所述L3VPN業(yè)務(wù)報文中;第二發(fā)送單元,用于將記錄有所述內(nèi)控VLAN的所述L3VPN業(yè)務(wù)報文發(fā)送給所述網(wǎng)絡(luò)設(shè)備。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第二獲取單元包括運(yùn)算模塊,用于對所述內(nèi)控VLAN和所述級聯(lián)端口進(jìn)行哈希運(yùn)算得到第一哈希值; 查找模塊,用于在VLAN翻譯表中查找是否存在與所述第一哈希值對應(yīng)的VRF ; 處理模塊,用于在存在與所述第一哈希值對應(yīng)的VRF時,將查找到的VRF作為與所述內(nèi)控VLAN和所述級聯(lián)端口對應(yīng)的VRF。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第二獲取單元還包括第一獲取模塊,用于在不存在與所述第一哈希值對應(yīng)的VRF時,根據(jù)所述內(nèi)控VLAN和所述級聯(lián)端口從入口訪問控制列表中獲取對應(yīng)的VRF。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第一獲取模塊包括匹配子模塊,用于將所述內(nèi)控VLAN和所述級聯(lián)端口與入口訪問控制列表中的第一內(nèi)控VLAN和第一級聯(lián)端口進(jìn)行匹配;判斷子模塊,用于判斷所述內(nèi)控VLAN和所述級聯(lián)端口與入口訪問控制列表中的第一內(nèi)控VLAN和第一級聯(lián)端口是否匹配成功;處理子模塊,用于在所述內(nèi)控VLAN和所述級聯(lián)端口與入口訪問控制列表中的第一內(nèi)控VLAN和第一級聯(lián)端口匹配成功時,將與所述第一內(nèi)控VLAN和所述第一級聯(lián)端口對應(yīng)的第一 VRF作為與所述內(nèi)控VLAN和所述級聯(lián)端口對應(yīng)的VRF。
12.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一發(fā)送單元包括第二獲取模塊,用于從預(yù)設(shè)的三層路由表中獲取與所述獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN的路由地址;發(fā)送模塊,用于根據(jù)所述路由地址將所述L3VPN業(yè)務(wù)報文發(fā)送至與所述獲取的VRF和目標(biāo)IP對應(yīng)的所述L3VPN。
全文摘要
本發(fā)明提供了一種L3VPN業(yè)務(wù)報文的傳輸方法和裝置,該方法包括網(wǎng)絡(luò)設(shè)備接收到多端口以太網(wǎng)接口裝置發(fā)送的L3VPN業(yè)務(wù)報文,L3VPN業(yè)務(wù)報文包括與L3VPN業(yè)務(wù)的接入方式對應(yīng)的內(nèi)控VLAN;網(wǎng)絡(luò)設(shè)備從L3VPN業(yè)務(wù)報文中獲取內(nèi)控VLAN和級聯(lián)端口,級聯(lián)端口為網(wǎng)絡(luò)設(shè)備上與多端口以太網(wǎng)接口裝置對應(yīng)的端口;網(wǎng)絡(luò)設(shè)備獲取與內(nèi)控VLAN和級聯(lián)端口對應(yīng)的VRF,不同的VRF用于區(qū)分不同的L3VPN;網(wǎng)絡(luò)設(shè)備將L3VPN業(yè)務(wù)報文發(fā)送至與獲取的VRF和目標(biāo)IP對應(yīng)的L3VPN。本發(fā)明解決了相關(guān)技術(shù)中沒有多端口以太網(wǎng)接口裝置的L3VPN業(yè)務(wù)的接入方法的問題,從而均衡L3VPN的負(fù)擔(dān),提高L3VPN的處理效率。
文檔編號H04L12/56GK102546416SQ20121001094
公開日2012年7月4日 申請日期2012年1月13日 優(yōu)先權(quán)日2012年1月13日
發(fā)明者王濟(jì)晟 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1