CN106453086B - 基于mpls l2vpn业务的标签报文控制面整合方法 - Google Patents

基于mpls l2vpn业务的标签报文控制面整合方法 Download PDF

Info

Publication number
CN106453086B
CN106453086B CN201610903811.1A CN201610903811A CN106453086B CN 106453086 B CN106453086 B CN 106453086B CN 201610903811 A CN201610903811 A CN 201610903811A CN 106453086 B CN106453086 B CN 106453086B
Authority
CN
China
Prior art keywords
control plane
label
mpls
forwarding
l2vpn business
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610903811.1A
Other languages
English (en)
Other versions
CN106453086A (zh
Inventor
胡侃
逯利军
钱培专
李晏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Certusnet Information Technology Co Ltd
Original Assignee
Shanghai Certusnet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Certusnet Information Technology Co Ltd filed Critical Shanghai Certusnet Information Technology Co Ltd
Priority to CN201610903811.1A priority Critical patent/CN106453086B/zh
Publication of CN106453086A publication Critical patent/CN106453086A/zh
Application granted granted Critical
Publication of CN106453086B publication Critical patent/CN106453086B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/50Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及一种基于MPLS L2VPN业务的标签报文控制面整合方法,包括如下步骤:(1)MPLS L2VPN业务的标签报文控制面生成公网隧道的表项;(2)所述的控制面将所述的公网隧道的表项进行整合;(3)所述的控制面生成标签栈;(4)转发面通过所述的标签栈的信息进行MPLS L2VPN业务的报文转发。采用该种结构的基于MPLS L2VPN业务的标签报文控制面整合方法,对MPLS二层虚拟私有网络业务的MPLS标签报文转发在控制面即由软件完成一次性迭代整合,直接下发转发面使用的标签栈信息,不需要转发面在FTN,VC FTN,NHLFE,ILM等转发表项中进行迭代整合逻辑,从而大幅度提升转发效率。

Description

基于MPLS L2VPN业务的标签报文控制面整合方法
技术领域
本发明涉及NFV网络功能虚拟化技术领域,尤其涉及NFV的MPLS L2VPN标签报文转发技术领域,具体是指一种基于MPLS L2VPN业务的标签报文控制面整合方法。
背景技术
在目前主流的传统网络设备中,例如路由器,交换机,其MPLS(Multi-ProtocolLabel Switching,多协议标签交换)二层虚拟私有网络业务,如图1所示,即MPLS L2VPN(Virtual Private Network,虚拟专用网络)业务的MPLS标签报文的转发,其转发依据的信息由控制面生成,再下发到转发面,从而指导转发面进行转发使用,由于传统网络设备的转发面受限于诸如转发芯片之类硬件的要求,从而普遍采用多次迭代,多次查找的方式,控制面下发的转发信息并不能直接完成L2VPN标签报文标签栈信息的整合,而是下发诸如FTN(FEC to NHLFE,FEC到NHLFE),VC(Virtual Ciecuit,虚电路)FTN,ILM(Incoming LableMap,入标签映射),NHLFE(Next Hop Lable Forwarding Entry,下一跳标签转发表项)的转发表项,如图2所示,转发面需要在这些表项中进行迭代和整合完成转发逻辑。
发明内容
本发明的目的是克服了上述现有技术的缺点,提供了一种能够实现一次性迭代整合并直接下发转发面使用的标签栈信息的基于MPLS L2VPN业务的标签报文控制面整合方法。
为了实现上述目的,本发明的具有如下构成:
该基于MPLS L2VPN业务的标签报文控制面整合方法,包括如下步骤:
(1)MPLS L2VPN业务的标签报文控制面生成公网隧道的表项;
(2)所述的控制面将所述的公网隧道的表项进行整合;
(3)所述的控制面生成标签栈;
(4)转发面通过所述的标签栈的信息进行MPLS L2VPN业务的报文转发。
较佳地,所述的表项包括FTN、VC FTN、NHLFE和ILM。
较佳地,所述的将所述的公网隧道的表项进行整合,具体为:
通过FTN将FEC(Forwarding Equivalence Class,转发等价类)映射到NHLFE,通过ILM将MPLS映射到NHLFE。
较佳地,所述的生成转发直接使用的标签栈,具体为:
通过opcode(Operation Code,操作码)操作码将NHLFE映射到标签,将所述的标签整合为标签栈。
较佳地,所述的步骤(3)和步骤(4)之间还包括如下步骤:
(3-1)所述的控制面下发所述的标签栈到转发面。
采用了该发明中的基于MPLS L2VPN业务的标签报文控制面整合方法,对MPLS二层虚拟私有网络业务的MPLS标签报文转发在控制面即由软件完成一次性迭代整合,直接下发转发面使用的标签栈信息,不需要转发面在FTN,VC FTN,NHLFE,ILM等转发表项中进行迭代整合逻辑,从而大幅度提升转发效率。
附图说明
图1为现有技术的MPLS L2VPN标签报文转发逻辑的流程图。
图2为现有技术的MPLS L2VPN标签报文控制面转发表项的逻辑框图。
图3为本发明的MPLS L2VPN标签报文控制面整合过程的逻辑框图。
具体实施方式
为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。
在一种实施方式中,该基于MPLS L2VPN业务的标签报文控制面整合方法,包括如下步骤:
(1)MPLS L2VPN业务的标签报文控制面生成公网隧道的表项;
(2)所述的控制面将所述的公网隧道的表项进行整合;
(3)所述的控制面生成标签栈;
(4)转发面通过所述的标签栈的信息进行MPLS L2VPN业务的报文转发。
在一种较佳的实施方式中,所述的表项包括FTN、VC FTN、NHLFE和ILM。
在一种较佳的实施方式中,所述的将所述的公网隧道的表项进行整合,具体为:
通过FTN将FEC映射到NHLFE,通过ILM将MPLS映射到NHLFE。
在一种较佳的实施方式中,所述的生成转发直接使用的标签栈,具体为:
通过opcode操作码将NHLFE映射到标签,将所述的标签整合为标签栈。
在一种较佳的实施方式中,所述的步骤(3)和步骤(4)之间还包括如下步骤:
(3-1)所述的控制面下发所述的标签栈到转发面。
在一种具体的实施方式中,如图3所示,包括以下步骤:
S1:控制面生成公网隧道FTN、VC FTN、NHLFE以及ILM表项;
S2:控制面完成公网隧道FTN、VC FTN、NHLFE以及ILM表项的整合,生成转发直接使用的标签栈;
S3:控制面下发生成的标签栈到转发面;
S4:转发面直接使用标签栈信息进行MPLS L2VPN业务的报文转发;
采用了该发明中的基于MPLS L2VPN业务的标签报文控制面整合方法,对MPLS二层虚拟私有网络业务的MPLS标签报文转发在控制面即由软件完成一次性迭代整合,直接下发转发面使用的标签栈信息,不需要转发面在FTN,VC FTN,NHLFE,ILM等转发表项中进行迭代整合逻辑,从而大幅度提升转发效率。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。

Claims (4)

1.一种基于MPLS L2VPN业务的标签报文控制面整合方法,其特征在于,所述的方法包括如下步骤:
(1)MPLS L2VPN业务的标签报文控制面生成公网隧道的表项;
(2)所述的控制面将所述的公网隧道的表项进行整合;
(3)所述的控制面生成标签栈;
(4)转发面通过所述的标签栈的信息进行MPLS L2VPN业务的报文转发;
所述的生成转发直接使用的标签栈,具体为:
通过opcode操作码将NHLFE映射到标签,将所述的标签整合为标签栈。
2.根据权利要求1所述的基于MPLS L2VPN业务的标签报文控制面整合方法,其特征在于,所述的表项包括FTN、VC FTN、NHLFE和ILM。
3.根据权利要求1所述的基于MPLS L2VPN业务的标签报文控制面整合方法,其特征在于,所述的将所述的公网隧道的表项进行整合,具体为:
通过FTN将FEC映射到NHLFE,通过ILM将MPLS映射到NHLFE。
4.根据权利要求1所述的基于MPLS L2VPN业务的标签报文控制面整合方法,其特征在于,所述的步骤(3)和步骤(4)之间还包括如下步骤:
(3-1)所述的控制面下发所述的标签栈到转发面。
CN201610903811.1A 2016-10-17 2016-10-17 基于mpls l2vpn业务的标签报文控制面整合方法 Active CN106453086B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610903811.1A CN106453086B (zh) 2016-10-17 2016-10-17 基于mpls l2vpn业务的标签报文控制面整合方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610903811.1A CN106453086B (zh) 2016-10-17 2016-10-17 基于mpls l2vpn业务的标签报文控制面整合方法

Publications (2)

Publication Number Publication Date
CN106453086A CN106453086A (zh) 2017-02-22
CN106453086B true CN106453086B (zh) 2019-07-09

Family

ID=58176728

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610903811.1A Active CN106453086B (zh) 2016-10-17 2016-10-17 基于mpls l2vpn业务的标签报文控制面整合方法

Country Status (1)

Country Link
CN (1) CN106453086B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10361949B2 (en) * 2017-03-08 2019-07-23 Juniper Networks, Inc Apparatus, system, and method for sharing labels across label-switched paths within networks

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101106522A (zh) * 2006-07-11 2008-01-16 北京邮电大学 一种基于标签交换的Ad Hoc网络多路径路由技术
CN101150587A (zh) * 2007-10-24 2008-03-26 华为技术有限公司 一种多协议标签交换流量工程流量切换的方法、设备及***
CN103124236A (zh) * 2013-02-27 2013-05-29 迈普通信技术股份有限公司 路由和标签的管理方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8762501B2 (en) * 2011-08-29 2014-06-24 Telefonaktiebolaget L M Ericsson (Publ) Implementing a 3G packet core in a cloud computer with openflow data and control planes

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101106522A (zh) * 2006-07-11 2008-01-16 北京邮电大学 一种基于标签交换的Ad Hoc网络多路径路由技术
CN101150587A (zh) * 2007-10-24 2008-03-26 华为技术有限公司 一种多协议标签交换流量工程流量切换的方法、设备及***
CN103124236A (zh) * 2013-02-27 2013-05-29 迈普通信技术股份有限公司 路由和标签的管理方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《基于Linux的MPLS协议转发研究与实现》;张坤赤;《信息科技辑》;20060315;第2006卷(第03期);全文

Also Published As

Publication number Publication date
CN106453086A (zh) 2017-02-22

Similar Documents

Publication Publication Date Title
US7463597B1 (en) Spanning tree protocol synchronization within virtual private networks
US9485141B1 (en) Constrained route distribution for multiple virtual private network services
CN105830406B (zh) 用于支持软件定义网络中的灵活查找关键字的方法、设备和***
US10237175B2 (en) Entropy prefix segment identifier for use with entropy label in segment routing networks
US8117338B2 (en) Border gateway protocol procedures for multi-protocol label switching and layer-2 virtual private networks using Ethernet-based tunnels
WO2017156974A1 (zh) 一种信息传输方法、装置和***
CN101155130B (zh) 学习mac地址的方法及传送vpls客户数据的***及设备
US9344350B2 (en) Virtual service topologies in virtual private networks
US20090271467A1 (en) Preventing traffic flooding to the root of a multi-point to multi-point label-switched path tree with no receivers
JP2003218920A (ja) Mplsネットワークシステム
US9954694B2 (en) Traffic black holing avoidance and fast convergence for active-active PBB-EVPN redundancy
CN104488235B (zh) 报文转发方法和网络设备
US11799772B2 (en) Support for multiple virtual networks over an underlay network topology
JP2007129703A (ja) Mplsべースのネットワーク上でvpnをサポートするリングlspトポロジ
CN104158745A (zh) 一种实现数据包转发的方法及***
CN105515802B (zh) 网络虚拟化方法及装置
CN103259724A (zh) 一种mpls vpn的实现方法、***及客户边缘设备
CN103841026B (zh) 一种路由器ip协议栈的vpn路由管理***及方法
WO2011038646A1 (zh) 一种pw业务的二层转发方法及***
CN106453091A (zh) 路由器转发平面的等价路由管理方法和装置
CN105471742B (zh) 一种报文处理方法及设备
CN102970224B (zh) 一种兼容atm体制并基于ip交换网络实现mpls报文转发方法
CN106453086B (zh) 基于mpls l2vpn业务的标签报文控制面整合方法
CN102474451A (zh) 连接内层和外层mpls标签
CN101719868A (zh) 一种lsp承载于te隧道的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant