虚拟专用局域网业务报文处理方法及系统技术方案

技术编号:9599317 阅读:115 留言:0更新日期:2014-01-23 04:06
本发明专利技术涉及局域网技术。本发明专利技术解决了现有发送报文中所携带的tag与服务提供商的边界路由器上的port所属VLAN不一致就会被丢弃的问题,提供了一种虚拟专用局域网业务报文处理方法及设备,其技术方案可概括为:首先CE设备接入PE设备选择VPLS业务,然后PE设备在其三层接口配置绑定VPLS实例,再判断接入方式是否为以太端口,若是则查询到接收该CE设备数据的物理端口的端口号,并将该端口设置为QinQ模式,当PE设备接收到报文时,在该报文二层头部添加一层tag,该tag值为该端口号对应的VLAN?ID,通过VPLS业务数据转发模块发送该报文。本发明专利技术的有益效果是:达到数据透传的效果,适用于虚拟专用局域网。

【技术实现步骤摘要】
虚拟专用局域网业务报文处理方法及系统
本专利技术涉及局域网技术,特别涉及虚拟专用局域网技术。
技术介绍
虚拟专用局域网业务VPLS(VirtualPrivateLANService)是一种基于多协议标签交换MPLS(MultipleProtocolLabelSwitch)和以太网技术的二层虚拟专用网络VPN(VirtualPrivateNetwork)技术,可以使用户从多个地理位置分散的点同时接入网络,相互访问,就像这些地理位置分散的用户直接接入到局域网一样。QinQ(tagintag)协议基于802.1Q,这个协议最初提出的主要目的是为了屏蔽用户内部使用的虚拟局域网VLAN(VirtualLocalAreaNetwork),从而减少服务提供商网络上的VLAN数目,它的核心思想就是只分配给每个用户一个公网VLAN号,当带标签tag的用户报文进入服务提供商的核心网络时,都统一的再强行加上这个新分配的公网VLAN号,用这个新的公网VLAN号来穿过核心网络。交换机在处理二层数据包的时候一般都采用集成ASIC芯片来完成,也就是转发流程都由硬件自动完成,但是不易实现一些比如VPLS的高级功能。为了要交换模块能够实现一些普通ASIC芯片不支持的二层特殊功能,VPLS就必须对数据进行特殊处理,保证端口收到一个不属于本端口VLAN的二层数据包依然能够处理。另外,随着交换路由一体化的推进,很多功能需要在原有的架构体系上进行优化处理,也会面临很多类似的问题,而这些问题不能通过更换芯片来解决,需要软件层面进行特殊处理。举例如下,参见图1,从VPN用户一的边缘设备CE1发送数据给VPN用户二的边缘设备CE2,其携带的用户标签tag为100,而实际服务提供商的边缘设备一PE1上连接用户一边缘设备CE1的端口所属VLAN为200,当CE1数据发送到PE1时,PE1的交换芯片的接口由于收到VLANtag为100的数据,找不到本地对应的VLAN,会直接将该报文丢弃。而VPLS的服务特点是,当用户使用VPLS业务,接入方式为以太,那么PE1就应该不关心用户标签tag,直接将CE1发送的数据通过PW(PseudoWire伪线)透传给服务提供商的边缘设备二PE2,然后发送给CE2。如果因为携带的tag与接口所属VLAN不一致就被丢弃,在正常的二层数据转发处理上是合理的,但是由于是VPLS业务的需求,就不合理。
技术实现思路
本专利技术的目的就是克服目前发送报文中所携带的tag与服务提供商的边界路由器上的port所属VLAN不一致就会被丢弃的缺点,提供一种虚拟专用局域网业务报文处理方法及设备。本专利技术解决其技术问题,采用的技术方案是,虚拟专用局域网业务报文处理方法,其特征在于,包括以下步骤:虚拟专用局域网业务报文处理方法,其特征在于,包括以下步骤:步骤1、用户边缘CE设备接入服务提供商边缘PE设备,选择VPLS业务;步骤2、所述PE设备在连接CE设备的三层VLAN接口配置绑定VPLS实例,并判断所述CE设备接入方式是否为以太端口,若是则进入步骤3,否则进入正常处理流程;步骤3、所述PE设备查询到接收该CE设备数据的物理端口的端口号,并将该端口设置为QinQ模式;步骤4、所述PE设备接收到所述CE设备发送的报文,在该报文二层头部添加一层tag,该tag值为该端口号对应的虚拟局域网号VLANID;步骤5、所述PE设备通过VPLS业务数据转发模块发送该报文。进一步的,步骤2中,所述VPLS实例包括指定与之建立伪线(PW,PseudoWire)的对端服务提供商边缘设备(PE,ProviderEdge)地址及其VPNID,VPLS实例是指以太网桥功能实体,根据MAC与VLANtag进行二层报文的转发。具体的,步骤3中,所述PE设备查询到接收该CE设备数据的物理端口的端口号,并将该端口设置为QinQ模式的具体方法为:步骤31、查询获取到接收CE设备数据的物理端口的VLANID;步骤32、通过该VLANID获取对应物理端口的端口号;步骤33、将该端口设置为QinQ模式。进一步的,步骤31包括如下具体步骤:步骤311、判断接收CE设备数据的接口是否为VLAN接口,若是则进入步骤312,若不是则进入步骤314;步骤312、获取该接口名称;步骤313、通过接口名称获得VLANID,进入步骤32;步骤314、从用户连接的物理端口上收到报文,判断该收到报文的物理端口的端口号是否有效,若是则进入下一步,若不是则退出,不进行处理;步骤315、查找VLANID与端口的对应表,获取该VLANID,进入步骤33。具体的,步骤32包括如下具体步骤:步骤321、判断该VLANID是否有效,若是则进入步骤322,若不是则退出,不进行处理;步骤322、查找VLANID与端口的对应表,获取该VLANID对应的VLAN所属端口的端口号。本专利技术的另一个目的,提供一种虚拟专用局域网业务报文处理系统,包括用户边缘CE设备和接入服务提供商边缘PE设备,所述CE设备,用于接入PE设备,并选择VPLS业务;通过所述PE设备发送VPLS业务报文;所述PE设备,用于在其三层VLAN接口配置绑定VPLS实例,并判断所述CE设备接入方式是否为以太,若是,则查询到接收该CE设备数据的物理端口的端口号,并将该端口设置为QinQ模式;并接收到所述CE设备发送的报文,在该报文二层头部添加一层tag,该tag值为该端口号对应的虚拟局域网号VLANID;通过VPLS业务数据转发模块发送该报文。所述PE设备包括控制模块、端口动态设置模块及VPLS业务数据转发模块,所述控制模块,用于在CE设备接入该PE设备,且CE设备选择VPLS业务时,在VLAN接口配置绑定VPLS实例,并判断CE设备接入方式是否为以太端口,若是则查询到接收该CE设备数据的物理端口的端口号,且命令端口动态设置模块对端口进行设置,当接收到CE设备发送的报文,在该报文二层头部添加一层tag,该tag值为该端口号对应的VLANID,再将该添加了tag的报文传输给所述VPLS业务数据转发模块;否则进入正常处理流程;所述端口动态设置模块,用于根据控制模块的命令对端口进行QinQ模式的动态设置;所述VPLS业务数据转发模块,用于将需要转发出去的VPLS业务中的数据报文转发出去。进一步的,所述VPLS实例包括指定与之建立伪线(PW,PseudoWire)的对端PE设备地址及其VPNID,VPLS实例是指以太网桥功能实体,根据MAC与VLANtag进行二层报文的转发。再进一步的,所述控制模块包括VPLS接口绑定配置扩展模块、VLANID获取单元及端口号获取单元,所述VPLS接口绑定配置扩展模块,用于在三层接口配置绑定VPLS实例或解除绑定VPLS实例,在配置绑定了VPLS实例后判断用户边缘设备接入方式是否为Ethernet,若不是则进入正常处理流程,若是则交由VLANID获取单元获取VLANID;所述VLANID获取单元,用于判断接收用户边缘设备数据的接口是否为VLAN接口,若是则获取该接口名称,并通过接口名称获得VLANID,若不是则从用户连接的物理端口上收到报文,判断该物理端口的端口号是否有效,若端口号无效则退出,不进行处理,若端口号有效则查找VLANID与端口的本文档来自技高网
...
虚拟专用局域网业务报文处理方法及系统

【技术保护点】
虚拟专用局域网业务报文处理方法,其特征在于,包括以下步骤:步骤1、用户边缘CE设备接入服务提供商边缘PE设备,选择VPLS业务;步骤2、所述PE设备在连接CE设备的三层VLAN接口配置绑定VPLS实例,并判断所述CE设备接入方式是否为以太端口,若是则进入步骤3,否则进入正常处理流程;步骤3、所述PE设备查询到接收该CE设备数据的物理端口的端口号,并将该端口设置为QinQ模式;步骤4、所述PE设备接收到所述CE设备发送的报文,在该报文二层头部添加一层tag,该tag值为该端口号对应的虚拟局域网号VLAN?ID;步骤5、所述PE设备通过VPLS业务数据转发模块发送该报文。

【技术特征摘要】
1.虚拟专用局域网业务报文处理方法,其特征在于,包括以下步骤:步骤1、用户边缘CE设备接入服务提供商边缘PE设备,选择VPLS业务;步骤2、所述PE设备在连接CE设备的三层VLAN接口配置绑定VPLS实例,并判断所述CE设备接入方式是否为以太端口,若是则进入步骤3,否则进入正常处理流程;步骤3、所述PE设备查询到接收该CE设备数据的物理端口的端口号,并将该端口设置为QinQ模式,所述PE设备查询到接收该CE设备数据的物理端口的端口号,并将该端口设置为QinQ模式的具体方法为:步骤31、查询获取到接收CE设备数据的物理端口的VLANID,包括以下具体步骤:步骤311、判断接收CE设备数据的接口是否为VLAN接口,若是则进入步骤312,若不是则进入步骤314;步骤312、获取该接口名称;步骤313、通过接口名称获得VLANID,进入步骤32;步骤314、从用户连接的物理端口上收到报文,判断该收到报文的物理端口的端口号是否有效,若是则进入下一步,若不是则退出,不进行处理;步骤315、查找VLANID与端口的对应表,获取该VLANID,进入步骤33;步骤32、通过该VLANID获取对应物理端口的端口号;步骤33、将该端口设置为QinQ模式;步骤4、所述PE设备接收到所述CE设备发送的报文,在该报文二层头部添加一层tag,该tag值为该端口号对应的虚拟局域网号VLANID;步骤5、所述PE设备通过VPLS业务数据转发模块发送该报文。2.如权利要求1所述的虚拟专用局域网业务报文处理方法,其特征在于,步骤2中,所述VPLS实例包括指定与之建立伪线的对端服务提供商边缘设备地址及其VPNID,VPLS实例是指以太网桥功能实体,根据MAC与VLANtag进行二层报文的转发。3.如权利要求1或2所述的虚拟专用局域网业务报文处理方法,其特征在于,步骤32包括如下具体步骤:步骤321、判断该VLANID是否有效,若是则进入步骤322,若不是则退出,不进行处理;步骤322、查找VLANID与端口的对应表,获取该VLANID对应的VLAN所属端口的端口号。4.虚拟专用局域网业务报文处理系统,包括用户边缘CE设备和接入服务提供商边缘PE设备,其特征在于,所述CE设备,用于接入PE设备,并选择VPLS业务;通过所述PE设备发送VPLS业务报文;所述PE设备,用于在其...

【专利技术属性】
技术研发人员:郭晓丹徐海兵孟庆超
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1