QinQ(802.1Q in 802.1Q,VLAN双堆叠技术)是一项扩展VLAN(Virtual Local Area Network,虚拟局域网)空间的技术,通过在802.1Q标签报文的
基础上再增 加一层802.1Q的标签(Tag)头(一层公网Tag,一层私网Tag)来达到扩展VLAN 空间的功能,可以使私网VLAN报文透传公网。
这样,ISP(Internet Service Provider,服务提供商)网络只需为来自同一用 户网络的不同VLAN提供一个VLAN ID,节约了ISP的VLAN ID,以解决日益紧 张的ISP网络VLAN ID资源紧张的问题。同时也为小型城域网或者局域网提供一 种较为简单的二层VPN(Virtual Private Network,虚拟专用网络)解决方案。
QinQ技术由于其方便易用的特点,现在已经在各运营商中得到了广泛的应 用。随着目前QinQ业务的发展,设备通过两层Tag接入QinQ用户的应用越来越 广泛。为了使接入的用户能够
访问网络,需要在设备上启用大量的子
接口作为 用户的三层网关,在每个子接口上配置一个IP地址,而且多个子接口之间必须配 置不同的IP地址,否则在设备上配置相同的IP地址会造成IP地址冲突。
如图1所示,路由器Router通过QinQ子接口接入网络,子接口1 SubIf-1通过 两层Tag接入10.1.1.0/25网段的用户,子接口2 SubIf-2通过两层Tag接入 10.1.1.128/25的用户。对于每个网段地址来说,必须有一个网关地址、广播地址、 网段地址。图1
中子接口1配置的10.1.1.0/25这个网段,其中10.1.1.1是网关地址、 10.1.1.127是广播地址,10.1.1.0是网段地址,这几个地址都无法划分给用户使用; 子接口2配置的10.1.1.128/25这个网段,其中10.1.1.129是网关地址,20.1.1.128为 网段地址,10.1.1.255为广播地址,这几个地址也无法分配给用户使用。这样在 10.1.1.0/24这个大网段内有就6个IP地址无法分配给用户使用。启用的子接口越 多,就有越多的IP地址无法分配给用户使用,导致IP地址资源的浪费。
同理,对于Router的物理端口接入用户时,也存在因必须启用物理端口并配 置IP地址,导致IP地址资源浪费的问题。
本发明
实施例的目的在于提供一种QinQ接入用户的控制方法、装置及通信 系统,以使得在QinQ接口接入用户的情况下,节省IP地址资源。
为解决上述技术问题,本发明实施例提供一种QinQ接入用户的控制方法, 包括:
将接入QinQ用户的QinQ接口映射到全局虚拟局域网VLAN;
在所述全局VLAN上创建全局VLAN接口VLAN If;
在所述VLAN If上配置IP地址。
本发明实施例还提供一种QinQ接入用户的控制装置,包括:
映射单元,用于将接入QinQ用户的QinQ接口映射到全局VLAN;
第一创建单元,用于在全局VLAN上创建全局VLAN接口VLAN If;
第一配置单元,用于在VLAN If上配置IP地址。
本发明实施例还提供一种通信系统,所述系统包括路由器,所述路由器通 过QinQ接口接入QinQ用户,所述路由器进一步包括:
映射单元,用于将接入QinQ用户的QinQ接口映射到全局VLAN;
第一创建单元,用于在全局VLAN上创建全局VLAN接口VLAN If;
第一配置单元,用于在VLAN If上配置IP地址。
本发明实施例在接入QinQ用户时,通过将创建的接入QinQ用户的QinQ接口 映射到全局VLAN,在全局VLAN的接口VLAN If上配置IP地址,就避免了现有 技术方案对每个接口或端口均需独立配置IP地址的
缺陷,从而各个子接口或物理 端口均共享同一个IP地址网段,共享同一个网关,节省了IP地址资源。
附图说明
图1是现有QinQ接口接入用户示意图;
图2是本发明实施例一QinQ接入用户的控制方法的原理示意图;
图3是本发明实施例一QinQ接入用户的控制方法的流程示意图;
图4是本发明实施例二QinQ接入用户的控制方法的原理示意图;
图5是本发明实施例二QinQ接入用户的控制方法的流程示意图;
图6是本发明实施例三QinQ接入用户的控制方法的原理示意图;
图7是本发明实施例三QinQ接入用户的控制方法的流程示意图;
图8是本发明实施例四QinQ接入用户的控制装置的结构示意图;
图9是本发明实施例五通信系统的结构示意图。
以下结合附图对本发明实施例进行详细描述。
本发明实施例一:
如图2所示,本实施例是当通过QinQ接口(例如If-1和If-2)接入用户时,不 直接在子接口或物理端口上配置IP地址,而是将QinQ接口映射到全局VLAN,在 全局VLAN的接口VLAN If上配置IP地址,这样可以将多个小的网段合并成大的 网段,节省IP地址资源。
请参照图3所示,本发明实施例一QinQ接入用户的控制方法,包括:
步骤301,将接入QinQ用户的QinQ接口映射到全局VLAN;
步骤302,在全局VLAN上创建全局VLAN接口VLAN If;
步骤303,在VLAN If上配置IP地址。
本发明实施例中,将QinQ接口映射到全局VLAN是指将QinQ接口的二层Tag 均替换为公网的VLAN Tag。
实际应用中,实施例一的技术方案可以有两种具体实施方式,下面以实施 例二和实施例三分别描述。
本发明实施例二:
如图4所示,本实施例中,当通过QinQ接口接入用户时,需创建子接口SubIf (为描述方便,本实施例以创建2个子接口SubIf-1、SubIf-2为例),但不直接在 子接口上配置IP地址,而是将子接口映射到全局VLAN,在全局VLAN的接口上 配置IP地址,这样可以将多个小的网段合并成大的网段,节省IP地址资源。
请参照图5所示,本实施例二QinQ接入用户的控制方法,包括:
步骤501,创建至少一个QinQ子接口SubIf。
在路由器Router上创建的子接口SubIf数量根据实际应用场景而定。SubIf-1、 SubIf-2创建之后,将通过两层Tag接入QinQ用户。
步骤502,将所述创建的子接口SubIf映射到全局VLAN。
此时,子接口SubIf-1、SubIf-2均被映射到全局VLAN,全局VLAN的ID可以 是100,即VLAN 100。
步骤503,在全局VLAN上创建全局VLAN接口VLAN If。
本实施例中,可以是在全局VLAN 100上创建三层接口VLAN If。
步骤504,在全局VLAN接口VLAN If上配置IP地址。
本实施例中,可以在VLAN If上配置IP地址:10.1.1.0/24。
本发明实施例三:
如图6所示,本实施例中,当通过QinQ接口接入用户时,将物理端口的二层 Tag信息(为描述方便,本实施例以2个物理端口Port-1、Port-2为例)映射到全 局VLAN,在全局VLAN的接口上配置IP地址,这样可以将多个小的网段合并成 大的网段,节省IP地址资源。本实施例与实施例二的区别在于,本实施例无需创 建子接口,而是直接利用物理端口,可以节省接口资源。
请参照图7所示,本实施例三QinQ接入用户的控制方法,包括:
步骤701,在至少一个物理端口上配置二层Tag信息。
步骤702,将所述物理端口的二层Tag信息映射到全局VLAN。
此时,物理端口Port-1、Port-2均被映射到全局VLAN,全局VLAN的ID可以 是100,即VLAN 100。
步骤703,在全局VLAN上创建全局VLAN接口VLAN If。
本实施例中,可以是在全局VLAN 100上创建三层接口VLAN If。
步骤704,在全局VLAN接口VLAN If上配置IP地址。
本实施例中,可以在VLAN If上配置IP地址:10.1.1.0/24。
通过上述三个实施例的介绍,可知本发明实施例在接入QinQ用户时,通过 将创建的子接口或物理端口映射到全局VLAN,在全局VLAN的接口VLAN If 上配置IP地址,就避免了
现有技术方案对每个接口或端口均需独立配置IP地址 的缺陷,从而各个子接口或物理端口均共享同一个IP地址网段,共享同一个网 关,节省了IP地址资源。
对实施例一至三,本发明实施例QinQ接入用户的控制方法还可以包括:
在所述VLAN If上配置ARP(Address Resolution Protocol,地址解析协议) 代理(ARP Proxy)功能。
当多个子接口或物理端口映射到全局VLAN后,所接入的用户都会属于一 个大的网段,这样用户之间互访是在同一网段内互访。可以在VLAN If上配置 ARP代理功能,例如关闭ARP代理功能,不同子接口或物理端口之间的ARP 报文就不能互相转发,这样就可以达到例如子接口1的用户无法学习到子接口2 用户的ARP,因此实现控制不同用户间互访的目的。同理,如果启用ARP代理 功能,则使得同一网段内的用户可以互访。
本发明实施例四:
请参照图8所示,本发明实施例四提供一种QinQ接入用户的控制装置,包 括:
映射单元801,用于将接入QinQ用户的QinQ接口映射到全局VLAN;
第一创建单元802,用于在全局VLAN上创建全局VLAN接口VLAN If;
第一配置单元803,用于在VLAN If上配置IP地址。
所述QinQ接口包括子接口或物理端口,本实施例还可以包括:
第二创建单元804,用于创建至少一个子接口。
进一步地,本实施例还可以包括:
第二配置单元805,用于在所述VLAN If上配置ARP代理功能。
应当理解,本实施例QinQ接入用户的控制装置可以是路由器Router、三层 交换机或其他可接入QinQ用户的装置或设备,也可以是位于路由器Router、三 层交换机或其他可接入QinQ用户的装置或设备上的功能模
块。
本发明实施例五:
请参照图9所示,本发明实施例五提供一种通信系统,包括路由器900,所 述路由器900通过QinQ接口接入QinQ用户,所述路由器900进一步包括:
映射单元901,用于将接入QinQ用户的QinQ接口映射到全局VLAN;
第一创建单元902,用于在全局VLAN上创建全局VLAN接口VLAN If;
第一配置单元903,用于在VLAN If上配置IP地址。
所述QinQ接口包括子接口或物理端口,本实施例还包括:
第二创建单元904,用于创建至少一个子接口。
作为本实施例的进一步改进,本实施例还包括:
第二配置单元905,用于在所述VLAN If上配置ARP代理功能。
通过上述实施例四、五的介绍,可知本发明实施例的装置或系统在接入QinQ 用户时,通过将创建的子接口或物理端口映射到全局VLAN,在全局VLAN的 接口VLAN If上配置IP地址,就避免了现有技术方案对每个接口或端口均需独 立配置IP地址的缺陷,从而各个子接口或物理端口均共享同一个IP地址网段, 共享同一个网关,节省了IP地址资源。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可 以通过程序指令相关的
硬件来完成,前述的程序可以存储于一计算机可读取存 储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介 质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于 此,任何熟悉
本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到 的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围 应该以
权利要求的保护范围为准。