CN100583887C - 一种l2vpn中针对每条vc在接入层进行资源控制的方法 - Google Patents
一种l2vpn中针对每条vc在接入层进行资源控制的方法 Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/825—Involving tunnels, e.g. MPLS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
- H04L45/507—Label distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/15—Flow control; Congestion control in relation to multipoint traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/822—Collecting 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
技术领域
本发明涉及一种实现每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所示。
表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所述的方法,其特征在于:所述流控参数包括承诺速率、承诺突发尺寸、最大突发尺寸、峰值速率。
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)
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)
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 |
-
2006
- 2006-01-26 CN CN200610033417A patent/CN100583887C/zh not_active Expired - Fee Related
-
2007
- 2007-01-26 EP EP07710849A patent/EP1978673A4/en not_active Withdrawn
- 2007-01-26 WO PCT/CN2007/000299 patent/WO2007087750A1/zh active Application Filing
-
2008
- 2008-07-25 US US12/180,006 patent/US20080279115A1/en not_active Abandoned
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 |