在QinQ子接口上实现VLL的方法、系统和设备的制作方法

文档序号:7643703阅读:253来源:国知局
专利名称:在QinQ子接口上实现VLL的方法、系统和设备的制作方法
技术领域
本发明涉及网络通信领域,特别涉及一种在QinQ子接口上实现VLL(Virtual Lease Line,虚拟租用链路)的方法和系统,以及一种设备。
背景技术
随着宽带用户数量的增加和业务种类的增加,传统的VLAN(Virtual Local Area Network,虚拟局域网)技术已经不能满足业务开展的需要,例如参见图1,为传统的二层互联模式,用户网络1和用户网络2位于两个不同地点,并分别通过服务提供商的边缘节点PE1和PE2接入骨干网来进行互联,如果用户需要将网络1的VLAN200~300和网络2的VLAN200~300互联起来,须将用户网络边缘节点CE1、PE1、P和PE2,CE2相连的端口都配置为trunk(端口汇聚)属性,并允许通过VLAN200~300,这种配置方法须让用户的VLAN在骨干网络上可见,这样将耗费服务提供商的VLAN ID资源(一般只有4094个VLAN ID资源),而且还需要服务提供商管理用户的VLAN号,用户也失去了规划VLAN的权利。为了避免这一弱点,QinQ技术应运而生,它是将用户私网VLAN TAG封装在公网VLAN TAG中,使报文带两层VLAN TAG在运营商的骨干网中传输,在公网中报文只根据外层VLAN TAG传播,用户的私网VLAN TAG被屏蔽。
QinQ技术只分配给每个企业用户一个公网VLAN号,当带TAG的用户报文进入服务提供商的骨干网络时,都统一地再强行插入这个新分配的公网VLAN号,用这个新的公网VLAN号来穿过骨干网络,当这个报文到达骨干网另一侧的PE设备时,剥离这个新加的公网VLAN TAG,还原出用户报文后再传送给用户的CE设备。由于在骨干网中传递的报文有两层802.1qTAG头(一个公网TAG,一个私网TAG),所以称之为QinQ协议。
参见图2,为QinQ协议的组网图,将图1中的PE1和PE2的端口配置为QinQ协议的接入端口,QinQ的实现方式有两种,方式一为端口出租方式,QinQ子接口的内层TAG为确定值,如图2所示。方式二为CEVLAN-BASE QinQ方式,通过将一个口上的一段CE-VLAN分配给一个用户的形式实现,QinQ子接口的内层TAG为一个范围段。
简单的说,MPLS L2VPN就是在MPLS(Multi-Protocol Label Switching,多协议标签交换)网络上透明的传递用户的二层报文。从用户的角度来看,这个MPLS网络是一个二层的交换网络,通过这个网络,可以在不同的站点之间建立二层连接。VLL是L2VPN(Layer2VirtualPrivate Network,二层虚拟专用网)的一种实现方式。一个VLL连接称为一条PW(Pseudo Wire,伪链路),用户的报文透明地在一条PW上传递。参见图3,用户的二层报文通过两个PE之间建立的PW在运营商的MPLS网络透明的传递到对端的用户。
MPLS L2VPN通过标签栈实现用户报文在MPLS网络中的透明传送,其中外层标签(也称为tunnel标签)用于将报文从一个PE传递到另一个PE,内层标签(在MPLS L2VPN中,称为VC标签)用于区分不同VPN(Virtual Private Network,虚拟专用网)中的不同连接,接收方PE根据内层标签将报文转发给指定的CE。
根据内层TAG和外层TAG的类型,QinQ子接口有两种终结方式1)明确终结方式,终结的QinQ数据报文,内外两层TAG都是确定的值。
2)模糊终结方式,终结的QinQ数据报文,外层TAG为确定的值,内层TAG为一个在一定范围内变化的值,即一个范围段。
由于VLL是实现点对点连接的,在QinQ子接口上只能用内外两层TAG都是确定值的QinQ数据报文,这时采用明确终结方式,对于入口接收的带两层TAG的报文,在QinQ子接口上将剥离两层TAG,然后通过PW传输到另一端,在出口再加上出接口的两层TAG。
如图4所示,PE1和CE1连接的端口为QinQ口,PE2和CE2连接的端口为QinQ口,在这两个QinQ子接口上建立VLL连接,PE1收到从CE1发送的报文,该报文如表1所示

表1首先,PE1的QinQ子接口将剥离两层TAG,报文变为表2所示

表2然后,通过PE1和PE2的QinQ子接口所建立的VLL连接,将不带TAG的报文透明传递到对端PE2上,PE2在出接口上再对报文进行封装,封装两层TAG,封装后的报文如表3所示

表3最后,将该报文发送给CE2。
其中,TAG1,TAG3;TAG2,TAG4可能相等,也可能不相等,TAG1,TAG2,TAG3,TAG4都是确定的值。
目前,在QinQ子接口上实现VLL,只能使用内外两层TAG都是确定的值的接口设备,当设备的接口的内层TAG是一个变化的范围,在出口侧将无法确定内层TAG的具体值,所以这类设备还不能实现VLL接入。

发明内容
为了解决现有技术中两端设备的QinQ子接口内层TAG为一个范围段时,不能在该接口上实现VLL的问题,本发明实施例提供了一种在QinQ子接口上实现VLL的方法、系统和设备。所述技术方案如下一种在QinQ子接口上实现VLL的方法,当入口设备和出口设备的QinQ子接口内层TAG配置为一个相同的范围段时,执行以下步骤所述入口设备将接收到的报文的外层TAG剥离,然后将剥离外层TAG后的报文通过MPLS隧道发送给所述出口设备;所述出口设备收到所述剥离外层TAG后的报文后,封装新的外层TAG,将封装新外层TAG的报文发送给用户端。
本发明实施例还提供了一种在QinQ子接口上实现VLL的系统,所述系统包括入口设备和出口设备,所述入口设备和所述出口设备的QinQ子接口的内层TAG为相同的范围段,所述入口设备包括外层TAG剥离模块,用于将接收到的报文的外层TAG剥离;报文转发模块,用于所述外层TAG剥离模块剥离报文的外层TAG后,将剥离外层TAG后的报文通过MPLS隧道发送给所述出口设备;所述出口设备包括报文接收模块,用于接收所述报文转发模块发送的剥离外层TAG后的报文;外层TAG封装模块,用于所述报文接收模块收到剥离外层TAG后的报文后,封装新的外层TAG,将封装新外层TAG的报文发送给用户端。
本发明实施例还提供了一种设备,所述设备的QinQ子接口内层TAG为一个范围段,所述设备包括外层TAG剥离模块,用于将接收到的报文的外层TAG剥离;报文转发模块,用于所述外层TAG剥离模块剥离报文的外层TAG后,将剥离外层TAG后的报文通过MPLS隧道发送给对端设备。
本发明实施例的技术方案带来的有益效果是通过本发明实施例提供的方案,当两端设备的QinQ子接口内层TAG为一个范围段时,通过保留报文的内层TAG不变,能在QinQ子接口上实现VLL。


图1是现有技术中提供的传统的二层互联模式示意图;图2是现有技术中提供的QinQ协议的组网示意图;图3是现有技术中提供的二层报文在MPLS网络透明的传递的示意图;图4是现有技术中提供的在两个QinQ子接口上建立VLL连接的网络示意图;图5是本发明实施例1提供的在QinQ子接口上实现VLL的方法流程图;图6是本发明实施例2提供的在QinQ子接口上实现VLL的系统示意图;图7是本发明实施例3提供的二层虚拟专用网中的设备示意图。
具体实施例方式
下面结合附图和具体实施例对本发明作进一步说明,但本发明不局限于以下实施例。
本发明实施针对两端设备PE的QinQ子接口上的内层TAG属于一个范围段,采用在入口设备PE上剥离外层TAG,内层TAG保留,在出口设备PE上封装新的外层TAG,然后发送到用于端。
实施例1参见图5,本实施例提供了一种在QinQ子接口上实现VLL的方法,以图4提供的网络设备为例,本实施例中的入口设备PE1和出口设备PE2需为对称设备,即具有相同的QinQ子接口配置,为确定值都为确定值,且具有相同的确定值;为范围段都为范围段,且范围相同,例如都为100-200。具体方法如下步骤501检查入口设备PE1的QinQ子接口的内层TAG是否为一个范围段,如果是,将出口设备的相应的QinQ子接口配置为相同的范围段,当收到来自用户端CE1的的报文后,执行步骤503,如果不是一个范围段,为一个确定的值,则将出口设备的相应的QinQ子接口配置为相同的确定值,当收到来自用户端CE1的的报文后,执行步骤502。
入口设备PE1收到报文后,报文将具有双层TAG,本实施例以内层TAG为TAG2,外层TAG为TAG1为例,具体报文如表4所示

表4步骤502按现有技术中提供的明确终结方式进行处理。
本实施例中的入口设备PE1和用户端CE1连接的QinQ子接口的配置为一个范围段,即设备PE1的QinQ子接口的内层TAG为一个范围段,因为入口设备与出口设备为对称的,所以,出口设备PE2与用户端CE2连接的QinQ子接口内层TAG的值与入口设备PE1的QinQ子接口内层TAG的值范围相同。入口设备PE1收到报文后,将执行步骤503。
步骤503入口设备PE1剥离报文的外层TAG,即剥离TAG1,剥离外层TAG1后的报文如表5所示。然后将带有内层TAG2的报文通过PW(或MPLS隧道)透明传输给对端的出口PE2,报文由入口设备PE1到出口设备PE2可以采用公知的技术手段实现,这里不再赘述。

表5步骤504出口设备PE2收到该报文后,为该报文重新封装一层新的外层TAG,本实施例封装的为TAG3,封装后的报文如表6所示

表6步骤505完成封装后,将该报文发送给另一用户端CE2。网络将根据封装的外层TAG3找到用户端CE2。
其中,TAG1和TAG3为确定的值,可以相等,也可以不相等,用以标识用户端CE2的身份,TAG2为一个范围段,例如用以标识报文所承载的业务,该业务可以是语音电话,也可以是视频播放。
实施例2参见图6,本实施例提供了一种在QinQ子接口上实现VLL的系统,包括入口设备和出口设备,其中,入口设备和出口设备的QinQ子接口的内层TAG为相同的范围段,入口设备包括外层TAG剥离模块,用于将接收到的报文的外层TAG剥离;
报文转发模块,用于外层TAG剥离模块剥离报文的外层TAG后,将剥离外层TAG后的报文通过MPLS隧道发送给出口设备;出口设备包括报文接收模块,用于接收报文转发模块发送的剥离外层TAG后的报文;外层TAG封装模块,用于述报文接收模块收到剥离外层TAG后的报文后,封装新的外层TAG,将封装新外层TAG的报文发送给用户端。
这里的MPLS隧道具体为伪链路PW。
外层TAG封装模块中封装的外层TAG与外层TAG剥离模块中剥离的外层TAG可以相同或不相同。
实施例3参见图7,本实施例提供了一种二层虚拟专用网中的设备,该设备的QinQ子接口内层TAG为一个范围段;该设备作为入口设备时,包括外层TAG剥离模块,用于将接收到的报文的外层TAG剥离;报文转发模块,用于外层TAG剥离模块剥离报文的外层TAG后,将剥离外层TAG后的报文通过MPLS隧道发送给对端设备。
该设备还可以作为出口设备,还包括报文接收模块,用于接收剥离外层TAG后的报文;外层TAG封装模块,用于报文接收模块收到剥离外层TAG后的报文后,封装新的外层TAG,将封装新外层TAG的报文发送给用户端。
以上实施例提供的技术方案,可以以软件的形式存储于计算机的可读介质中,如硬盘、光盘等。
通过以上实施例,当内层TAG为一个范围内的变化值时,能在两端设备的QinQ子接口上实现VLL,进而,在运营商MPLS网络上屏蔽用户VLAN信息,透传用户的TAG,提高用户网络安全性。
以上所述的实施例,只是本发明的一种较优选的具体实施方式
,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
权利要求
1.一种在QinQ子接口上实现VLL的方法,其特征在于,当入口设备和出口设备的QinQ子接口内层TAG配置为相同的范围段时,执行以下步骤所述入口设备将接收到的报文的外层TAG剥离,然后将剥离外层TAG后的报文通过MPLS隧道发送给所述出口设备;所述出口设备收到所述剥离外层TAG后的报文后,封装新的外层TAG,将封装新外层TAG的报文发送给用户端。
2.如权利要求1所述的在QinQ子接口上实现VLL的方法,其特征在于,所述MPLS隧道具体为伪链路PW。
3.如权利要求1所述的在QinQ子接口上实现VLL的方法,其特征在于,所述新的外层TAG与所述入口设备收到的报文的外层TAG相同或不相同。
4.一种在QinQ子接口上实现VLL的系统,所述系统包括入口设备和出口设备,其特征在于,所述入口设备和所述出口设备的QinQ子接口的内层TAG为相同的范围段,所述入口设备包括外层TAG剥离模块,用于将接收到的报文的外层TAG剥离;报文转发模块,用于所述外层TAG剥离模块剥离报文的外层TAG后,将剥离外层TAG后的报文通过MPLS隧道发送给所述出口设备;所述出口设备包括报文接收模块,用于接收所述报文转发模块发送的剥离外层TAG后的报文;外层TAG封装模块,用于所述报文接收模块收到剥离外层TAG后的报文后,封装新的外层TAG,将封装新外层TAG的报文发送给用户端。
5.如权利要求4所述的在QinQ子接口上实现VLL的系统,其特征在于,所述MPLS隧道具体为伪链路PW。
6.如权利要求4所述的在QinQ子接口上实现VLL的系统,其特征在于,所述外层TAG封装模块中封装的外层TAG与所述外层TAG剥离模块中剥离的外层TAG相同或不相同。
7.一种设备,其特征在于,所述设备的QinQ子接口内层TAG为一个范围段,所述设备包括外层TAG剥离模块,用于将接收到的报文的外层TAG剥离;报文转发模块,用于所述外层TAG剥离模块剥离报文的外层TAG后,将剥离外层TAG后的报文通过MPLS隧道发送给对端设备。
8.如权利要求7所述的设备,其特征在于,所述设备还包括报文接收模块,用于接收剥离外层TAG后的报文;外层TAG封装模块,用于所述报文接收模块收到剥离外层TAG后的报文后,封装新的外层TAG,将封装新外层TAG的报文发送给用户端。
全文摘要
本发明提供了一种在QinQ子接口上实现VLL的方法、系统和设备,属于网络通信领域。为了解决现有技术中QinQ子接口内层TAG为范围段时,不能实现VLL的问题,本发明提供了一种在QinQ子接口上实现VLL的方法,包括当入口设备和出口设备的QinQ子接口内层TAG为同一范围段时,将收到的报文外层TAG剥离,通过MPLS隧道发送给出口设备;出口设备收到后,封装新的外层TAG,然后发送给用户端。本发明还提供了一种在QinQ子接口上实现VLL的系统,包括入口设备和出口设备。本发明还提供了一种设备,包括外层TAG剥离模块和报文转发模块。本发明所述方案可以在QinQ子接口内层TAG为范围段时实现VLL。
文档编号H04L1/00GK101026532SQ200710003590
公开日2007年8月29日 申请日期2007年2月9日 优先权日2007年2月9日
发明者马国珍 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1