本發(fā)明涉及NFV網(wǎng)絡(luò)功能虛擬化技術(shù)領(lǐng)域,尤其涉及NFV的MPLS L2VPN標(biāo)簽報(bào)文轉(zhuǎn)發(fā)技術(shù)領(lǐng)域,具體是指一種基于MPLS L2VPN業(yè)務(wù)的標(biāo)簽報(bào)文控制面整合方法。
背景技術(shù):
在目前主流的傳統(tǒng)網(wǎng)絡(luò)設(shè)備中,例如路由器,交換機(jī),其MPLS(Multi-Protocol Label Switching,多協(xié)議標(biāo)簽交換)二層虛擬私有網(wǎng)絡(luò)業(yè)務(wù),如圖1所示,即MPLS L2VPN(Virtual Private Network,虛擬專(zhuān)用網(wǎng)絡(luò))業(yè)務(wù)的MPLS標(biāo)簽報(bào)文的轉(zhuǎn)發(fā),其轉(zhuǎn)發(fā)依據(jù)的信息由控制面生成,再下發(fā)到轉(zhuǎn)發(fā)面,從而指導(dǎo)轉(zhuǎn)發(fā)面進(jìn)行轉(zhuǎn)發(fā)使用,由于傳統(tǒng)網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)面受限于諸如轉(zhuǎn)發(fā)芯片之類(lèi)硬件的要求,從而普遍采用多次迭代,多次查找的方式,控制面下發(fā)的轉(zhuǎn)發(fā)信息并不能直接完成L2VPN標(biāo)簽報(bào)文標(biāo)簽棧信息的整合,而是下發(fā)諸如FTN(FEC to NHLFE,F(xiàn)EC到NHLFE),VC(Virtual Ciecuit,虛電路)FTN,ILM(Incoming Lable Map,入標(biāo)簽映射),NHLFE(Next Hop Lable Forwarding Entry,下一跳標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng))的轉(zhuǎn)發(fā)表項(xiàng),如圖2所示,轉(zhuǎn)發(fā)面需要在這些表項(xiàng)中進(jìn)行迭代和整合完成轉(zhuǎn)發(fā)邏輯。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)的缺點(diǎn),提供了一種能夠?qū)崿F(xiàn)一次性迭代整合并直接下發(fā)轉(zhuǎn)發(fā)面使用的標(biāo)簽棧信息的基于MPLS L2VPN業(yè)務(wù)的標(biāo)簽報(bào)文控制面整合方法。
為了實(shí)現(xiàn)上述目的,本發(fā)明的具有如下構(gòu)成:
該基于MPLS L2VPN業(yè)務(wù)的標(biāo)簽報(bào)文控制面整合方法,包括如下步驟:
(1)MPLS L2VPN業(yè)務(wù)的標(biāo)簽報(bào)文控制面生成公網(wǎng)隧道的表項(xiàng);
(2)所述的控制面將所述的公網(wǎng)隧道的表項(xiàng)進(jìn)行整合;
(3)所述的控制面生成標(biāo)簽棧;
(4)轉(zhuǎn)發(fā)面通過(guò)所述的標(biāo)簽棧的信息進(jìn)行MPLS L2VPN業(yè)務(wù)的報(bào)文轉(zhuǎn)發(fā)。
較佳地,所述的表項(xiàng)包括FTN、VC FTN、NHLFE和ILM。
較佳地,所述的將所述的公網(wǎng)隧道的表項(xiàng)進(jìn)行整合,具體為:
通過(guò)FTN將FEC(Forwarding Equivalence Class,轉(zhuǎn)發(fā)等價(jià)類(lèi))映射到NHLFE,通過(guò)ILM將MPLS映射到NHLFE。
較佳地,所述的生成轉(zhuǎn)發(fā)直接使用的標(biāo)簽棧,具體為:
通過(guò)opcode(Operation Code,操作碼)操作碼將NHLFE映射到標(biāo)簽,將所述的標(biāo)簽整合為標(biāo)簽棧。
較佳地,所述的步驟(3)和步驟(4)之間還包括如下步驟:
(3-1)所述的控制面下發(fā)所述的標(biāo)簽棧到轉(zhuǎn)發(fā)面。
采用了該發(fā)明中的基于MPLS L2VPN業(yè)務(wù)的標(biāo)簽報(bào)文控制面整合方法,對(duì)MPLS二層虛擬私有網(wǎng)絡(luò)業(yè)務(wù)的MPLS標(biāo)簽報(bào)文轉(zhuǎn)發(fā)在控制面即由軟件完成一次性迭代整合,直接下發(fā)轉(zhuǎn)發(fā)面使用的標(biāo)簽棧信息,不需要轉(zhuǎn)發(fā)面在FTN,VC FTN,NHLFE,ILM等轉(zhuǎn)發(fā)表項(xiàng)中進(jìn)行迭代整合邏輯,從而大幅度提升轉(zhuǎn)發(fā)效率。
附圖說(shuō)明
圖1為現(xiàn)有技術(shù)的MPLS L2VPN標(biāo)簽報(bào)文轉(zhuǎn)發(fā)邏輯的流程圖。
圖2為現(xiàn)有技術(shù)的MPLS L2VPN標(biāo)簽報(bào)文控制面轉(zhuǎn)發(fā)表項(xiàng)的邏輯框圖。
圖3為本發(fā)明的MPLS L2VPN標(biāo)簽報(bào)文控制面整合過(guò)程的邏輯框圖。
具體實(shí)施方式
為了能夠更清楚地描述本發(fā)明的技術(shù)內(nèi)容,下面結(jié)合具體實(shí)施例來(lái)進(jìn)行進(jìn)一步的描述。
在一種實(shí)施方式中,該基于MPLS L2VPN業(yè)務(wù)的標(biāo)簽報(bào)文控制面整合方法,包括如下步驟:
(1)MPLS L2VPN業(yè)務(wù)的標(biāo)簽報(bào)文控制面生成公網(wǎng)隧道的表項(xiàng);
(2)所述的控制面將所述的公網(wǎng)隧道的表項(xiàng)進(jìn)行整合;
(3)所述的控制面生成標(biāo)簽棧;
(4)轉(zhuǎn)發(fā)面通過(guò)所述的標(biāo)簽棧的信息進(jìn)行MPLS L2VPN業(yè)務(wù)的報(bào)文轉(zhuǎn)發(fā)。
在一種較佳的實(shí)施方式中,所述的表項(xiàng)包括FTN、VC FTN、NHLFE和ILM。
在一種較佳的實(shí)施方式中,所述的將所述的公網(wǎng)隧道的表項(xiàng)進(jìn)行整合,具體為:
通過(guò)FTN將FEC映射到NHLFE,通過(guò)ILM將MPLS映射到NHLFE。
在一種較佳的實(shí)施方式中,所述的生成轉(zhuǎn)發(fā)直接使用的標(biāo)簽棧,具體為:
通過(guò)opcode操作碼將NHLFE映射到標(biāo)簽,將所述的標(biāo)簽整合為標(biāo)簽棧。
在一種較佳的實(shí)施方式中,所述的步驟(3)和步驟(4)之間還包括如下步驟:
(3-1)所述的控制面下發(fā)所述的標(biāo)簽棧到轉(zhuǎn)發(fā)面。
在一種具體的實(shí)施方式中,如圖3所示,包括以下步驟:
S1:控制面生成公網(wǎng)隧道FTN、VC FTN、NHLFE以及ILM表項(xiàng);
S2:控制面完成公網(wǎng)隧道FTN、VC FTN、NHLFE以及ILM表項(xiàng)的整合,生成轉(zhuǎn)發(fā)直接使用的標(biāo)簽棧;
S3:控制面下發(fā)生成的標(biāo)簽棧到轉(zhuǎn)發(fā)面;
S4:轉(zhuǎn)發(fā)面直接使用標(biāo)簽棧信息進(jìn)行MPLS L2VPN業(yè)務(wù)的報(bào)文轉(zhuǎn)發(fā);
采用了該發(fā)明中的基于MPLS L2VPN業(yè)務(wù)的標(biāo)簽報(bào)文控制面整合方法,對(duì)MPLS二層虛擬私有網(wǎng)絡(luò)業(yè)務(wù)的MPLS標(biāo)簽報(bào)文轉(zhuǎn)發(fā)在控制面即由軟件完成一次性迭代整合,直接下發(fā)轉(zhuǎn)發(fā)面使用的標(biāo)簽棧信息,不需要轉(zhuǎn)發(fā)面在FTN,VC FTN,NHLFE,ILM等轉(zhuǎn)發(fā)表項(xiàng)中進(jìn)行迭代整合邏輯,從而大幅度提升轉(zhuǎn)發(fā)效率。
在此說(shuō)明書(shū)中,本發(fā)明已參照其特定的實(shí)施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說(shuō)明書(shū)和附圖應(yīng)被認(rèn)為是說(shuō)明性的而非限制性的。