CN101355514B - 一种带vlan标签的数据报文在二层vpn中的传输方法 - Google Patents
一种带vlan标签的数据报文在二层vpn中的传输方法 Download PDFInfo
- 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
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
技术领域
本发明涉及基于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嵌套技术封装的。
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)
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)
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接入的方法 |
-
2008
- 2008-09-03 CN CN2008102160048A patent/CN101355514B/zh not_active Expired - Fee Related
Patent Citations (4)
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 |