[go: up one dir, main page]

CN101355514B - 一种带vlan标签的数据报文在二层vpn中的传输方法 - Google Patents

一种带vlan标签的数据报文在二层vpn中的传输方法 Download PDF

Info

Publication number
CN101355514B
CN101355514B CN2008102160048A CN200810216004A CN101355514B CN 101355514 B CN101355514 B CN 101355514B CN 2008102160048 A CN2008102160048 A CN 2008102160048A CN 200810216004 A CN200810216004 A CN 200810216004A CN 101355514 B CN101355514 B CN 101355514B
Authority
CN
China
Prior art keywords
vlan
interface
data message
layer vpn
label
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
CN2008102160048A
Other languages
English (en)
Other versions
CN101355514A (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN2008102160048A priority Critical patent/CN101355514B/zh
Publication of CN101355514A publication Critical patent/CN101355514A/zh
Application granted granted Critical
Publication of CN101355514B publication Critical patent/CN101355514B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明为一种带VLAN标签的数据报文在二层VPN中的传输方法,a、PE解析数据报文的外层VLAN标签,其标识的VLAN接口为二层VPN接口时,若VLAN接口下绑定二层VPN实例的模式为默认或QinQ OUT模式,进入步骤b;若VLAN接口下绑定二层VPN实例的模式为QinQIN模式且外层VLAN标签与嵌套的内层VLAN标签的标识号相同,进入步骤b;VLAN接口非二层VPN接口时,若外层VLAN标签嵌套内层VLAN标签,则解析内层VLAN标签,其标识的VLAN接口为二层VPN接口时,若VLAN接口下绑定二层VPN实例的模式为默认或QinQ IN模式,进入步骤b;b、PE将数据报文封装后送上PW进行二层VPN转发。本发明可满足用户在数据报文中添加自行规划的VLAN标签的需求。

Description

一种带VLAN标签的数据报文在二层VPN中的传输方法
技术领域
本发明涉及基于MPLS(Multi-Protocol Label Switching,多协议标签交换技术)的二层VPN(Virtual Private Network,虚拟专用网)技术领域,尤其涉及一种带VLAN(Virtual Local Area Network,虚拟局域网)标签的数据报文在二层VPN中的传输方法。
背景技术
基于MPLS的二层VPN技术分为两类:一类为VPWS(VirtualPrivate Wire Service,虚拟专用线业务),提供点到点的二层VPN技术,用点对点连接方式实现VPN内各个站点之间的通信;另一类为VPLS(Virtual Private LAN Service,虚拟专用局域网业务),提供点到多点的二层VPN技术,可以使多个地理位置分散的站点同时接入网络,相互访问,就像这些站点直接接入到局域网一样,整个VPLS域就是一个透明的二层VPN数据传输域。
目前,二层VPN网络中的PE为支持基于MPLS的二层VPN的交换机,采用在VLAN接口下绑定二层VPN实例的方式将数据报文接入二层VPN进行传输。参照图1,网络中包括两个PE(Provider Edge,运营商边缘设备),分别记为PE1和PE2,当CE(Customer Edge,用户边缘设备)上送的数据报文到达PE1,PE1通过解析数据报文所带的VLAN标签,判断VLAN接口是否为二层VPN接口以及该VLAN接口下绑定二层VPN实例的模式是否为默认模式,即判断该VLAN标签是否为运营商的VLAN标签,若是,则PE1封装该数据报文送上PW(Pseudo Wire,伪线)进行二层VPN转发。
从以上描述可以看出,目前还无法满足用户在数据报文中添加自行规划的VLAN标签的需求,因为只有PE具有该自行规划的VLAN标签标识的VLAN接口,并且该VLAN接口下以相应模式绑定了二层VPN实例,PE才将带有该自行规划的VLAN标签的数据报文送上PW进行二层VPN转发,而目前PE只支持运营商的VLAN标签,并且VLAN接口下绑定二层VPN实例的模式只能为固定的默认模式。
发明内容
本发明要解决的技术问题是提供一种带VLAN标签的数据报文在二层VPN中的传输方法,可满足用户在数据报文中添加自行规划的VLAN标签的需求。
本发明解决其技术问题所采用的技术方案是:
一种带VLAN标签的数据报文在二层VPN中的传输方法,包括以下步骤:
a、PE解析接收到的数据报文所带的外层VLAN标签,所述外层VLAN标签标识的VLAN接口为二层VPN接口时,若所述VLAN接口下绑定二层VPN实例的模式为默认模式或者QinQ OUT(嵌套外)模式,进入步骤d,若所述VLAN接口下绑定二层VPN实例的模式为QinQ IN(嵌套内)模式且所述外层VLAN标签嵌套内层VLAN标签,进入步骤c;所述VLAN接口非二层VPN接口时,若所述外层VLAN标签嵌套内层VLAN标签,进入步骤b;
b、所述PE解析所述内层VLAN标签,所述内层VLAN标签标识的VLAN接口为二层VPN接口时,若所述VLAN接口下绑定二层VPN实例的模式为默认模式或者QinQ IN模式,进入步骤d;
c、所述PE判断所述外层VLAN标签与内层VLAN标签的标识号是否相同,若相同,进入步骤d;
d、所述PE将所述数据报文封装后送上伪线进行二层VPN转发。
上述方案中,所述步骤a中,所述外层VLAN标签标识的VLAN接口为二层VPN接口时,若所述VLAN接口下绑定二层VPN实例的模式为QinQ IN模式且所述外层VLAN标签未嵌套内层VLAN标签,所述PE尝试以普通二层方式转发所述数据报文。
上述方案中,所述步骤a中,所述VLAN接口非二层VPN接口时,若所述外层VLAN标签未嵌套内层VLAN标签,所述PE尝试以普通二层方式转发所述数据报文。
上述方案中,所述步骤b中,所述内层VLAN标签标识的VLAN接口为二层VPN接口时,若所述VLAN接口下绑定二层VPN实例的模式为QinQ OUT模式,所述PE尝试以普通二层方式转发所述数据报文。
上述方案中,所述步骤b中,所述内层VLAN标签标识的VLAN接口非二层VPN接口时,若所述内层VLAN标签嵌套另一层VLAN标签,则所述PE丢弃所述数据报文,否则,所述PE尝试以普通二层方式转发所述数据报文。
上述方案中,所述步骤c中,若所述外层VLAN标签与所述内层VLAN标签的标识号不同,所述PE尝试以普通二层方式转发所述数据报文。
上述方案中,所述PE无法以普通二层方式转发所述数据报文时,所述PE丢弃所述数据报文。
上述方案中,所述默认模式为所述PE预置的运营商VLAN标签标识的VLAN接口下绑定二层VPN实例的模式;所述QinQ OUT模式为所述PE预置的外层VLAN标签标识的VLAN接口下绑定二层VPN实例的模式;所述QinQ IN模式为所述PE预置的内层VLAN标签标识的VLAN接口下绑定二层VPN实例的模式。
上述方案中,所述数据报文所带的VLAN标签为用户在CE上运用VLAN QinQ(嵌套)技术封装的。
本发明的有益效果主要表现在:本发明提供技术方案中,PE从接收到的数据报文所带的外层VLAN标签开始解析,根据解析的结果选择相应的方式对数据报文进行传输,其中,PE预置的VLAN接口下绑定二层VPN实例的模式除现有的默认模式外,还新增有QinQ OUT模式及QinQ IN模式;当数据报文所带的外层VLAN标签为运营商VLAN标签,其嵌套用户自行规划的VLAN时,PE将该数据报文封装送上PW进行二层VPN转发,即本发明可满足用户在数据报文中添加自行规划的VLAN标签的需求;此外,本发明增加了对异常数据报文的处理步骤,避免了异常数据报文的传输对二层VPN网络性能的影响。
附图说明
图1为传输带VLAN标签的数据报文的二层VPN组网示意图;
图2为本发明带VLAN标签的数据报文在二层VPN中的传输流程图。
具体实施方式
图1已在背景技术中加以描述,此处不再赘述,下面结合图2对本发明作进一步的描述。
参照图2,一种带VLAN标签的数据报文在二层VPN中的传输方法,包括以下步骤,其中,数据报文所带的VLAN标签为用户在CE上运用VLAN QinQ技术封装的;默认模式为PE预置的运营商VLAN标签标识的VLAN接口下绑定二层VPN实例的模式;QinQ OUT模式为PE预置的外层VLAN标签标识的VLAN接口下绑定二层VPN实例的模式;QinQ IN模式为PE预置的内层VLAN标签标识的VLAN接口下绑定二层VPN实例的模式:
S201:PE接收带VLAN标签的数据报文;
S202:PE判断外层VLAN标签标识的VLAN接口是否为二层VPN接口,若是,进入S203,否则,进入S207;
S203:PE判断该VLAN接口下绑定二层VPN实例的模式是否为默认模式,若是,进入S212,否则,进入S204;
S204:PE判断该VLAN接口下绑定二层VPN实例的模式是否为QinQOUT模式,若是,进入S212,否则,该VLAN接口下绑定二层VPN实例的模式为QinQ IN模式,进入S205;
S205:PE判断外层VLAN标签是否嵌套内层VLAN标签,若是,进入S206,否则,进入S213;
S206:PE判断外层VLAN标签与内层VLAN标签的标识号是否相同,若相同,进入S212,否则,进入S213;
S207:PE判断外层VLAN标签是否嵌套内层VLAN标签,若是,进入S208,否则,进入S213;
S208:PE判断内层VLAN标签标识的VLAN接口是否为二层VPN接口,若是,进入S209,否则,进入S211;
S209:PE判断该VLAN接口下绑定二层VPN实例的模式是否为默认模式,若是,进入S212,否则,进入S210;
S210:PE判断该VLAN接口下绑定二层VPN实例的模式是否为QinQOUT模式,若是,进入S213,否则,该VLAN接口下绑定二层VPN实例的模式为QinQ IN模式,进入S212;
S211、PE判断内层VLAN标签是否嵌套另一层VLAN标签,若是,认为数据报文异常,进入S214,否则,进入S213;复杂的网络环境容易导致数据报文出现异常而令VLAN标签层层嵌套,异常的数据报接入二层VPN会严重影响网络性能,因此,本步骤中,若内层VLAN标签嵌套了另一层VLAN标签,即数据报文存在三层嵌套的VLAN标签时,认为数据报文异常;
S212:PE将数据报文封装后送上PW进行二层VPN转发,之后结束流程;
S213:PE尝试以普通二层方式转发数据报文,并在无法以普通二层方式转发数据报文时,丢弃数据报文,之后结束流程;
S214:PE直接丢弃数据报文,并结束流程。
以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

Claims (8)

1.一种带VLAN标签的数据报文在二层VPN中的传输方法,其特征在于,包括以下步骤:
a、运营商边缘设备PE解析接收到的数据报文所带的外层VLAN标签,所述外层VLAN标签标识的VLAN接口为二层VPN接口时,若所述VLAN接口下绑定二层VPN实例的模式为默认模式或者嵌套外模式,进入步骤d,若所述VLAN接口下绑定二层VPN实例的模式为嵌套内模式且所述外层VLAN标签嵌套内层VLAN标签,进入步骤c;所述VLAN接口非二层VPN接口时,若所述外层VLAN标签嵌套内层VLAN标签,进入步骤b,所述默认模式为所述PE预置的运营商VLAN标签标识的VLAN接口下绑定二层VPN实例的模式;所述嵌套外模式为所述PE预置的外层VLAN标签标识的VLAN接口下绑定二层VPN实例的模式;所述嵌套内模式为所述PE预置的内层VLAN标签标识的VLAN接口下绑定二层VPN实例的模式;
b、所述PE解析所述内层VLAN标签,所述内层VLAN标签标识的VLAN接口为二层VPN接口时,若所述VLAN接口下绑定二层VPN实例的模式为默认模式或者嵌套内模式,进入步骤d;
c、所述PE判断所述外层VLAN标签与内层VLAN标签的标识号是否相同,若相同,进入步骤d;
d、所述PE将所述数据报文封装后送上伪线进行二层VPN转发。
2.如权利要求1所述的带VLAN标签的数据报文在二层VPN中的传输方法,其特征在于:所述步骤a中,所述外层VLAN标签标识的VLAN接口为二层VPN接口时,若所述VLAN接口下绑定二层VPN实例的模式为嵌套内模式且所述外层VLAN标签未嵌套内层VLAN标签,所述PE尝试以普通二层方式转发所述数据报文。
3.如权利要求1所述的带VLAN标签的数据报文在二层VPN中的传输方法,其特征在于:所述步骤a中,所述VLAN接口非二层VPN接口时,若所述外层VLAN标签未嵌套内层VLAN标签,所述PE尝试以普通二层方式转发所述数据报文。
4.如权利要求1所述的带VLAN标签的数据报文在二层VPN中的传输方法,其特征在于:所述步骤b中,所述内层VLAN标签标识的VLAN接口为二层VPN接口时,若所述VLAN接口下绑定二层VPN实例的模式为嵌套外模式,所述PE尝试以普通二层方式转发所述数据报文。
5.如权利要求1所述的带VLAN标签的数据报文在二层VPN中的传输方法,其特征在于:所述步骤b中,所述内层VLAN标签标识的VLAN接口非二层VPN接口时,若所述内层VLAN标签嵌套另一层VLAN标签,则所述PE丢弃所述数据报文,否则,所述PE尝试以普通二层方式转发所述数据报文。
6.如权利要求1所述的带VLAN标签的数据报文在二层VPN中的传输方法,其特征在于:所述步骤c中,若所述外层VLAN标签与所述内层VLAN标签的标识号不同,所述PE尝试以普通二层方式转发所述数据报文。
7.如权利要求2至6其中之一所述的带VLAN标签的数据报文在二层VPN中的传输方法,其特征在于:所述PE无法以普通二层方式转发所述数据报文时,所述PE丢弃所述数据报文。
8.如权利要求1所述的带VLAN标签的数据报文在二层VPN中的传输方法,其特征在于:所述数据报文所带的VLAN标签为用户在用户边缘设备CE上运用VLAN嵌套技术封装的。
CN2008102160048A 2008-09-03 2008-09-03 一种带vlan标签的数据报文在二层vpn中的传输方法 Expired - Fee Related CN101355514B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008102160048A CN101355514B (zh) 2008-09-03 2008-09-03 一种带vlan标签的数据报文在二层vpn中的传输方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008102160048A CN101355514B (zh) 2008-09-03 2008-09-03 一种带vlan标签的数据报文在二层vpn中的传输方法

Publications (2)

Publication Number Publication Date
CN101355514A CN101355514A (zh) 2009-01-28
CN101355514B true CN101355514B (zh) 2011-03-16

Family

ID=40308114

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008102160048A Expired - Fee Related CN101355514B (zh) 2008-09-03 2008-09-03 一种带vlan标签的数据报文在二层vpn中的传输方法

Country Status (1)

Country Link
CN (1) CN101355514B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101697547B (zh) * 2009-09-30 2012-09-26 中兴通讯股份有限公司 一种pw业务的二层转发方法及系统
CN102055647A (zh) * 2009-11-03 2011-05-11 中兴通讯股份有限公司 一种三层vpn的接入方法和系统
CN108055187B (zh) * 2017-12-01 2020-07-10 上海市信息网络有限公司 用户提供网络的业务域与本地服务节点的vpn关联方法、系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1356806A (zh) * 2001-12-31 2002-07-03 刘军民 实现局域网虚通道传送的数据转发方法
CN1503514A (zh) * 2002-11-21 2004-06-09 华为技术有限公司 一种在atm网络上实现虚拟专用网的方法
US7092389B2 (en) * 2001-01-30 2006-08-15 At&T Corp. Technique for ethernet access to packet-based services
CN1838627A (zh) * 2005-03-22 2006-09-27 杭州华为三康技术有限公司 一种实现QinQ接入的方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7092389B2 (en) * 2001-01-30 2006-08-15 At&T Corp. Technique for ethernet access to packet-based services
CN1356806A (zh) * 2001-12-31 2002-07-03 刘军民 实现局域网虚通道传送的数据转发方法
CN1503514A (zh) * 2002-11-21 2004-06-09 华为技术有限公司 一种在atm网络上实现虚拟专用网的方法
CN1838627A (zh) * 2005-03-22 2006-09-27 杭州华为三康技术有限公司 一种实现QinQ接入的方法

Also Published As

Publication number Publication date
CN101355514A (zh) 2009-01-28

Similar Documents

Publication Publication Date Title
CN110266592A (zh) Srv6网络与ip mpls网络的通信方法及装置
US10666459B1 (en) System and method to facilitate interoperability between virtual private LAN service (VPLS) and ethernet virtual private network (EVPN) with all-active multi-homing
CN102170386B (zh) 身份标识与位置分离的实现方法、系统及数据封装方法
ES2368343T3 (es) Método y aparatos para transmitir mensajes.
CN100505674C (zh) 一种虚拟专用网内的报文转发方法、系统和边缘设备
CN102185711B (zh) 一种检测混合网络中链路故障的方法及设备
WO2008092357A1 (fr) Procédé et dispositif pour établir un tunnel pseudocâblé et transmettre un message à l'aide de celui-ci
CN102413060B (zh) Vpls网络中用户专线通信方法及设备
CN111385207A (zh) 一种业务数据的转发方法、网络设备及网络系统
CN104639470A (zh) 流标识封装方法及系统
CN102801625A (zh) 一种异构网络二层互通的方法及设备
CN104426763A (zh) 隧道切换方法、装置及交换机
CN103731349B (zh) 一种以太网虚拟化互联邻居间报文转发方法和边缘设备
CN103023779B (zh) 一种数据报文处理方法及装置
CN102347889B (zh) 一种分层虚拟专用局域网中的报文转发方法、系统和装置
CN102546349B (zh) 一种报文转发方法和设备
CN103780470B (zh) 一种is‑is的信息同步方法和装置
CN103227745A (zh) 最短路径桥网和三层虚拟专网互通方法及公共边缘设备
CN103023773A (zh) 多拓扑网络中转发报文的方法、装置和系统
CN105812257A (zh) 业务链路由管理系统及其使用方法
CN101355514B (zh) 一种带vlan标签的数据报文在二层vpn中的传输方法
CN103326917A (zh) 基于mpls的二三层vpn线速互转的方法和装置
CN107294849A (zh) 业务路径的建立方法、装置及系统
CN101170514B (zh) 实现接入电路接口间访问控制的方法和装置
CN102624601B (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: 20110316

Termination date: 20190903

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