[go: up one dir, main page]

CN100583887C - 一种l2vpn中针对每条vc在接入层进行资源控制的方法 - Google Patents

一种l2vpn中针对每条vc在接入层进行资源控制的方法 Download PDF

Info

Publication number
CN100583887C
CN100583887C CN200610033417A CN200610033417A CN100583887C CN 100583887 C CN100583887 C CN 100583887C CN 200610033417 A CN200610033417 A CN 200610033417A CN 200610033417 A CN200610033417 A CN 200610033417A CN 100583887 C CN100583887 C CN 100583887C
Authority
CN
China
Prior art keywords
virtual circuit
label
flow control
ldp
parameters
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.)
Expired - Fee Related
Application number
CN200610033417A
Other languages
English (en)
Other versions
CN1809070A (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN200610033417A priority Critical patent/CN100583887C/zh
Publication of CN1809070A publication Critical patent/CN1809070A/zh
Priority to EP07710849A priority patent/EP1978673A4/en
Priority to PCT/CN2007/000299 priority patent/WO2007087750A1/zh
Priority to US12/180,006 priority patent/US20080279115A1/en
Application granted granted Critical
Publication of CN100583887C publication Critical patent/CN100583887C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/825Involving tunnels, e.g. MPLS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • 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]
    • 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]
    • H04L45/507Label distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/15Flow control; Congestion control in relation to multipoint traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/822Collecting or measuring resource availability data

Landscapes

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

Abstract

一种L2VPN实现每VC在接入层资源控制的方法,包括以下步骤:1)对LDP协议虚电路FEC元素部分的I/F Parameters字段进行扩展,增加描述该VC在本端所配置的带宽;2)在MPLS网络中,VC会话在建立过程中,本端的LDP映射消息和远端的LDP映射消息进行交互,相互协商扩展的字段,设备对解析出来的对端带宽参数,与本端该VC配置的带宽参数进行比较,如果一致,则以这个数值为准生效,如果不一致,就参数的数值分别进行比较,以小的为准并生效,或直接返回协商失败。本发明技术方案实现了针对每条VC,在接入层PE设备上做带宽限制;避免了在PE上同一端口接入多个CE、多条VC在PE上使用相同出接口,无法进行差分服务的问题;在业务层面实现了流控,提高了可管理性。

Description

一种L2VPN中针对每条VC在接入层进行资源控制的方法
技术领域
本发明涉及一种实现每VC(虚电路)在接入层资源控制的方法。属于L2VPN(二层虚拟专用网)技术领域。
背景技术
L2VPN就是在PSN(包交换,如多重协议卷标交换,Multiprotocol Label Switching,MPLS)网络上透明传递用户的二层数据。从用户的角度来看,这个PSN网络就是一个二层的交换网络,通过这个网络,可以在不同站点之间建立二层的连接。
本发明点,主要是针对Martini方式的L2VPN。
Martini:马提尼草案(draft-martini-12circuit-trans-mpls),使用标签分配协议(LabelDistribution Protocol,LDP)作为传递虚电路(VC)信息的信令。
如图1所示,CE10和CE11在一个L2VPN中,CE20和CE21在另一个L2VPN中。其中,CE代表用户边缘设备。
以Martini方式为例,运营商网络边缘路由器(PE,对应图1中PEA和PEB)和运营商网络内部的路由器(P)组成MPLS网络,公网LSP(Label Switch Path,标记交换路径)都已经正常建立。图1中,PEA和PEB之间建立LDP的远程会话(remote session),PE为CE之间的每条连接分配一个VC标签。二层VPN信息将携带着VC标签,通过LDP建立的LSP转发到remote session的对端PE。
VC labels通过LDP的远程会话交换,LABEL还是放在以前的Label TLV中,在映射(MAPPING)中发送。其定义了新的LDP FEC用来携带VC信息,FEC element type‘128——Virtual Circuit FEC Element’:Carried within LDP Label Mapping Message。(FEC元素类型128——虚电路FEC元素:在LDP标签映射消息中携带)
目前在接入层的PE上对L2VPN做QoS策略,主要有两个手段:1、可以在接CE端口做流量限速;2、在接P端口对流队列做流量整形。这两个手段存在以下缺点:
情况1:对于多个CE做端口转换后接入到PE的同一个物理接口,针对不同的CE在PE入接口做流量限速很难,或者很复杂;
情况2:如果有多个L2VPN的VC连接,而PE网络侧就一个或两个接口,很难通过不同的队列来区分不同的VC,无法满足对每个VC的带宽保证的需求。
如果情况1和情况2在网络中出现时,那么目前的QoS策略无法起作用了。
发明内容
本发明的目的在于提供一种L2VPN实现每VC在接入层资源控制的方法,在接入层PE上实现L2VPN中每VC的资源控制。使得QoS服务直接在VC上实现,而不必关心接入层端口或者网络侧端口。
为达上述目的,本发明采用如下技术方案:
一种L2VPN实现每VC在接入层资源控制的方法,包括以下步骤:
1)对LDP协议进行扩展,增加描述该VC在本端所配置的带宽;
2)在MPLS网络中,VC会话在建立过程中,本端的LDP标签映射消息和远端的LDP标签映射消息进行交互,相互协商扩展的字段,所述字段包含该虚电路VC在本端所配置的带宽的信息,运营商网络边缘路由器对解析出来的对端带宽参数,与本端该VC配置的带宽参数进行比较,如果一致,则以这个数值为准生效;如果不一致,就参数的数值分别进行比较,以小的为准并生效或直接返回协商失败。
作为本发明的一种优选方式,对LDP协议进行扩展的部分是其虚电路FEC元素部分的I/FParameters字段。
作为本发明的一种改进,在协商结束后,得到了有效的流控参数,当这条VC的状态都可行后,在底层转发模块建立VC表和流控表。其中,所述VC表包括VC索引、外层标签值、内外层标签值、出接口和流控索引。所述流控表包括索引和流控参数。所述流控参数可以包括承诺速率、承诺突发尺寸、最大突发尺寸、峰值速率。
本发明技术方案具有以下优点:
1、实现了针对每条VC,在接入层PE设备上做带宽限制;
2、避免了在PE上同一端口接入多个CE、多条VC在PE上使用相同出接口,无法进行差分服务的问题;
3、在业务层面实现了流控,比原来在物理层做流控更提高了可管理性。
附图说明
图1为L2VPN结构示意图;
图2为VC会话在建立过程示意图;
图3为当VC的状态都可行后底层转发过程示意图。
具体实施方式
以下结合附图及实施例进一步说明本发明。
LDP协议如下表1所示。
Figure C20061003341700051
表1
为便于描述上表中信息,此处将表中的内容分为十层,并分别对这些层进行描述。
如表1所示,第一、二层为LDP标签映射消息(LDP Label Mapping Message),在IETF(Internet Engineering Task Force,互联网工程任务组)的RFC3036LDP规程协议中有详细描述。它包括消息类型、消息长度和消息ID。
第三层为FEC TLV头部(FEC TLV Header),在IETF的RFC3036LDP规程协议中有详细描述。它包括TLV类型、TLV长度。
第四、五、六、七层为虚电路FEC元素(Virtual Circuit FEC Element),在Martini中有详细描述。它包括VC TLV(0x080)、VC类型、VC信息长度、组ID、VC ID、接口参数。
第八、九、十层为标签TLV头部(Label TLV Header),在IETF的RFC3036LDP规程协议中有详细描述。包括普通标签、长度、标签值、可选参数。
在LDP协议的虚电路FEC元素部分有个I/F Parameters字段(对这个字段做扩展比较合适),目前主要用于描述接口MTU值;可以对此进行扩展,增加描述该VC在本端所配置的带宽,
例如带宽参数为:承诺速率(Committed data rate,cdr):0x00000100,承诺突发尺寸(Committed burst size,cbs):0x00000200,最大突发尺寸(Max burst size,mbs):0x00000300,峰值速率(Peak rate,psr):0x00000400。
如图2所示,在MPLS网络中,VC session在建立过程中,本端的LDP mapping消息和远端的LDP mapping消息进行交互,相互协商I/F Parameters字段,设备对解析出来的对端带宽参数,与本端该VC配置的带宽参数进行比较,如果一致,则以这个数值为准生效。如果不一致,就参数的数值分别进行比较,以小的为准并生效,或直接返回协商失败。
例如PE2解析到PE1发出的带宽参数为cdr:0x00000100,cbs:0x00000200,mbs:0x00000300,psr:0x00000400,与本端配置的带宽参数cdr:0x00000100,cbs:0x00000200,mbs:0x00000300,psr:0x00000400相比较,结果相等,则协商成功,以这个参数为准并生效。
如果PE2解析到PE1发出的带宽参数为cdr:0x00000100,cbs:0x00000200,mbs:0x00000300,psr:0x00000400,与本端配置的带宽参数cdr:0x00000200,cbs:0x00000100,mbs:0x00000300,psr:0x00000500相比较,可以得出cdr:0x00000100,cbs:0x00000100,mbs:0x00000300,psr:0x00000400相比较,协商成功并以这个为准生效;或者做简单处理,直接返回协商失败。
其中,协商基本步骤描述如下:
1)邻居发现(LDP hello):通过互发hello报文;
2)建立TCP连接(TCP SYN,TCP SYN/ACK,TCP ACK):由地址大的一方主动发起;
3)会话初始化(LDP Initialization):由Master发出初始化消息,并携带协商参数。
4)由slave检查参数能否接受(LDP Address),如果能则发送初始化消息,并携带协商参数。并随后发送keepalive消息。
5)master检查参数能否接受(LDP Label Mapping),如果能则发送keepalive消息。
6)相互收到keepalive消息(LDP Keepalive),会话建立。期间收到任何差错消息,均关闭会话,断开TCP连接。
路由器对每条VC限流的处理如下:
假定骨干链路和P设备的带宽足够大。路由器在配置一条VC并配置相关的流控参数后,发出上述的LDP协商报文,在协商结束后,得到了有效的流控参数(I/F Parameters)。
当这条VC的状态都可行后,如图3所示,在底层转发模块建立两个表项;
一个表项是VC表,如下表2所示,至少包含VC索引(VCID)、外层标签值(Outer Label)、内外层标签值(Inner Label)、出接口(Out Interface)、流控索引(CAR Index);
  VCID   Outer Label   Inner Label   Out Interface   CAR Index
另一个是流控表,如下表3所示:
 CAR Index   CDR   CBS   MBS   PSR
流控表相当于一个令牌漏桶,不断的向桶中注入令牌(X p/s);同时转发的Y个报文一旦命中了VC表,那就在相应的漏桶中减去Y个令牌。
从而底层转发模块通过先后查询VC表和流控表,限制了这条VC的流量。

Claims (6)

1、一种二层虚拟专用网L2VPN中针对每条虚电路VC在接入层进行资源控制的方法,其特征在于包括以下步骤:
1)对标签分配协议LDP进行扩展,增加描述该虚电路VC在本端所配置的带宽;
2)在多重协议标签交换MPLS网络中,虚电路VC会话在建立过程中,本端的标签分配协议LDP标签映射消息和远端的标签分配协议LDP标签映射消息进行交互,相互协商扩展的字段,所述字段包含该虚电路VC在本端所配置的带宽的信息,运营商网络边缘路由器对解析出来的对端带宽参数,与本端该虚电路VC配置的带宽参数进行比较,如果一致,则以这个数值为准生效;如果不一致,就参数的数值分别进行比较,以小的为准并生效或直接返回协商失败。
2、根据权利要求1所述的方法,其特征在于:对标签分配协议LDP进行扩展的部分位于其虚电路转发等价类FEC元素部分的接口参数I/F Parameters字段。
3、根据权利要求1所述的方法,其特征在于:在协商结束后,得到了有效的流控参数,当这条虚电路VC的状态都可行后,在底层转发模块建立虚电路VC表和流控表。
4、根据权利要求3所述的方法,其特征在于:所述虚电路VC表包括虚电路VC索引、外层标签值、内外层标签值、出接口和流控索引。
5、根据权利要求3所述的方法,其特征在于:所述流控表包括索引和流控参数。
6、根据权利要求5所述的方法,其特征在于:所述流控参数包括承诺速率、承诺突发尺寸、最大突发尺寸、峰值速率。
CN200610033417A 2006-01-26 2006-01-26 一种l2vpn中针对每条vc在接入层进行资源控制的方法 Expired - Fee Related CN100583887C (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN200610033417A CN100583887C (zh) 2006-01-26 2006-01-26 一种l2vpn中针对每条vc在接入层进行资源控制的方法
EP07710849A EP1978673A4 (en) 2006-01-26 2007-01-26 METHOD FOR IMPLEMENTING RESOURCE MANAGEMENT ON AN ACCESS LAYER FOR A VIRTUAL CIRCUIT IN A PRIVATE VIRTUAL LAYER NETWORK 2
PCT/CN2007/000299 WO2007087750A1 (fr) 2006-01-26 2007-01-26 Procédé de mise en oeuvre de gestion de ressources sur une couche d'accès pour un circuit virtuel dans un réseau virtuel privé de couche 2
US12/180,006 US20080279115A1 (en) 2006-01-26 2008-07-25 Method And Device For Implementing Resource Control On An Access Layer For A VC In An L2VPN

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200610033417A CN100583887C (zh) 2006-01-26 2006-01-26 一种l2vpn中针对每条vc在接入层进行资源控制的方法

Publications (2)

Publication Number Publication Date
CN1809070A CN1809070A (zh) 2006-07-26
CN100583887C true CN100583887C (zh) 2010-01-20

Family

ID=36840751

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200610033417A Expired - Fee Related CN100583887C (zh) 2006-01-26 2006-01-26 一种l2vpn中针对每条vc在接入层进行资源控制的方法

Country Status (4)

Country Link
US (1) US20080279115A1 (zh)
EP (1) EP1978673A4 (zh)
CN (1) CN100583887C (zh)
WO (1) WO2007087750A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101277245B (zh) 2008-05-06 2012-05-23 华为技术有限公司 一种l2vpn跨域的实现方法、系统和装置
CN101621453A (zh) * 2008-06-30 2010-01-06 华为技术有限公司 保证差分业务流量工程网络配置参数一致的方法和系统
CN102238070B (zh) * 2010-05-07 2015-04-29 华为技术有限公司 Mpls支持的差分服务模式的配置方法、设备及系统
CN101924676B (zh) * 2010-08-20 2014-07-02 中兴通讯股份有限公司 一种控制字能力的协商方法及伪线建立设备
CN101986648B (zh) * 2010-11-24 2012-12-12 北京星网锐捷网络技术有限公司 一种tcp选项的协商方法、装置及网络设备
CN102025632B (zh) * 2010-12-15 2012-10-17 迈普通信技术股份有限公司 Mpls网络中数据分组的标签分配方法及系统
CN115052052A (zh) * 2022-04-26 2022-09-13 深圳市云伽智能技术有限公司 一种基于icap协议的信息传输方法、装置及控制器

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2181206C (en) * 1995-07-24 2001-03-13 Anwar Elwalid A method for admission control and routing by allocating network resources in network nodes
US6011780A (en) * 1997-05-23 2000-01-04 Stevens Institute Of Technology Transparant non-disruptable ATM network
DE10147748A1 (de) * 2001-09-27 2003-04-17 Siemens Ag Verfahren und Vorrichtung zur Anpassung von Label-Switched-Pfaden in Paketnetzen
EP1488577B1 (en) 2002-03-18 2007-04-18 Nortel Networks Limited Resource allocation using an auto-discovery mechanism for provider-provisioned layer-2 and layer-3 virtual private networks
AU2003266069A1 (en) * 2002-09-09 2004-03-29 Nortel Networks Limited Svc-l2 vpns: flexible on-demand switched mpls/ip layer-2 vpns for ethernet svc, atm and frame relay
EP1416681A1 (en) * 2002-10-29 2004-05-06 Alcatel Method for traffic engineering and ingress router adapted to perform such a method
CN100493022C (zh) * 2003-12-01 2009-05-27 华为技术有限公司 一种在二层虚拟专用网的骨干网中保证业务质量的方法
US7865582B2 (en) * 2004-03-24 2011-01-04 Hewlett-Packard Development Company, L.P. System and method for assigning an application component to a computing resource

Also Published As

Publication number Publication date
WO2007087750A1 (fr) 2007-08-09
EP1978673A4 (en) 2009-01-07
CN1809070A (zh) 2006-07-26
EP1978673A1 (en) 2008-10-08
US20080279115A1 (en) 2008-11-13

Similar Documents

Publication Publication Date Title
CN100583887C (zh) 一种l2vpn中针对每条vc在接入层进行资源控制的方法
CN102724118B (zh) 标签分发方法及设备
US9137099B2 (en) Method, device, and system for link aggregation failure protection
US11888734B2 (en) MPLS extension headers in mixed networks
EP2701342A1 (en) Method and system for implementing elastic network interface and interconnection
US20070036161A1 (en) System and method of routing Ethernet MAC frames using Layer-2 MAC addresses
EP2099180B1 (en) Switching device and method for Layer-2 forwarding of OAM frames with multicast Layer-3 addresses
CN102546426B (zh) 用于实现以太网承载光纤通道的路由生成方法和装置
CN101022394A (zh) 一种实现虚拟局域网聚合的方法及汇聚交换机
CN101902397B (zh) 一种报文的转发方法及交换芯片
CN104243270A (zh) 一种建立隧道的方法和装置
US20100158014A1 (en) Network apparatus and method for forwarding packet
CN103716213A (zh) 在固定接入网中和在用户设备中运行的方法
CN101262429B (zh) 一种实现虚拟专用网通信的系统与方法
CN103795630B (zh) 一种标签交换网络的报文传输方法和装置
CN103379033B (zh) 报文转发方法和分组光传输网络设备
CN110199504B (zh) 用于中心局递送点内的交换结构的增强使用的方法和系统
CN102355402B (zh) 一种基于vpn路由建立lsp的方法、系统和路由器
CN102045250A (zh) Vpls中组播报文的转发方法和服务提供商边缘设备
CN100502343C (zh) 多协议标签交换虚拟专用网相互通信的方法
EP3264707B1 (en) Data processing method and apparatus
CN100372321C (zh) 一种建立虚拟电路的方法
CN103841048B (zh) 邻居连接建立方法和设备
EP2627037A1 (en) Network configuration method, ring network system, and node
CN100433722C (zh) 一种识别多条仿真业务流路径方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100120

Termination date: 20170126

CF01 Termination of patent right due to non-payment of annual fee