一、
QinQ简介 ............................................................ 2 (一) QinQ概述 .............................................................. 2 (二) QinQ特性 .............................................................. 4
1. 二层接口的QinQ ...................................................... 4 2. QinQ Mapping ........................................................ 5 3. 终结子接口 .......................................................... 5 4. 动态QinQ ............................................................ 8 5. QinQ终结子接口支持URPF ............................................ 10 (三) 总结 ................................................................. 10 (四) 思考 ................................................................. 10 一、 ME60侧配置QinQ ..................................................... 10
(一) 配置QinQ二层隧道 .................................................... 10
1. 建立配置任务 ....................................................... 10 2. 创建QinQ二层接口的外层VLAN ........................................ 11 3. 配置二层接口的QinQ功能 ............................................ 11 4. (可选)配置外层Tag的协议类型 ..................................... 12 5. 检查配置结果 ....................................................... 12 (二) 配置二层灵活QinQ ..................................................... 14
1. 建立配置任务 ....................................................... 14 2. 创建QinQ二层接口的外层VLAN ........................................ 14 3. 配置二层灵活QinQ接口 .............................................. 15 4. (可选)配置外层Tag的协议类型 ..................................... 15 5. 检查配置结果 ....................................................... 16 (三) 配置动态QinQ ......................................................... 17
1. 建立配置任务 ....................................................... 17 2. 配置接口的模式为用户终结模式 ....................................... 18 3. 配置动态QinQ ....................................................... 18 4. 配置DHCP Snooping .................................................. 19 5. 检查配置结果 ....................................................... 19 (四) 配置QinQ终结子接口支持URPF .......................................... 21
1. 建立配置任务 ....................................................... 21 2. 配置以太网主接口 ................................................... 21 3. 配置以太网子接口 ................................................... 22 4. 配置QinQ子接口的URPF功能 ......................................... 22 5. 检查配置结果 ....................................................... 22 (五) 配置Bras用户侧QinQ .................................................. 23
1. 建立配置任务 ....................................................... 23 2. 创建用户侧VLAN ..................................................... 24 3. 检查配置结果 ....................................................... 24 (六) 维护QinQ ............................................................. 24
1. 6.5.6.13.1 清除QinQ的统计信息 ..................................... 25 2. 监控终结子接口运行状况 ............................................. 25 3. 调试QinQ ........................................................... 25
二、 ME60侧QinQ配置举例 ................................................ 26
(一) 配置QinQ二层隧道示例 ................................................ 26
1. 组网需求 ........................................................... 26 2. 配置思路 ........................................................... 27 3. 数据准备 ........................................................... 27
4. 操作步骤 ........................................................... 27 5. 配置文件 ........................................................... 29 (二) 配置二层灵活QinQ示例 ................................................ 31
1. 组网需求 ........................................................... 31 2. 配置思路 ........................................................... 32 3. 数据准备 ........................................................... 32 4. 操作步骤 ........................................................... 32 5. 配置文件 ........................................................... 34 (三) 配置动态QinQ示例 .................................................... 36
1. 组网需求 ........................................................... 36 2. 配置思路 ........................................................... 37 3. 数据准备 ........................................................... 37 4. 操作步骤 ........................................................... 38 5. 配置文件 ........................................................... 44 (四) 配置QinQ终结子接口支持URPF示例 ..................................... 47
1. 组网需求 ........................................................... 47 2. 配置思路 ........................................................... 48 3. 数据准备 ........................................................... 48 4. 操作步骤 ........................................................... 48 5. 配置文件 ........................................................... 50 (五) 配置用户侧QinQ示例 .................................................. 51
6. 组网需求 ........................................................... 51 7. 配置思路 ........................................................... 52 8. 数据准备 ........................................................... 52 9. 操作步骤 ........................................................... 52 10. 配置文件 ......................................................... 53
一、 QinQ简介
(一) QinQ概述
QinQ技术是一项扩展VLAN空间的技术,通过在802.1Q标签报文的基础上再增加一层802.1Q的标签头来达到扩展VLAN空间的功能,可以使私网VLAN透传公网。
在基于传统的802.1Q协议的二层局域网互联模式中,当两个用户网络需要通过服务提供商(ISP)互相访问时,ISP必须为每个接入用户的不同VLAN分配不同的VLAN ID,如图1所示。假设用户的网络1和网络2位于两个不同地点,并分别通过ISP的PE1、PE2接入骨干网。
如果用户需要将网络1的VLAN100~VLAN200和网络2的VLAN100~VLAN200互联起来,那么必须将CE1、PE1、P和PE2、CE2的相连端口都配置为Trunk属性,并允许VLAN100~VLAN200通过。
这种配置方法使得用户的VLAN在骨干网络上可见,而非透明传输。这不仅耗费服务提供商的VLAN ID资源(一般只有4094个VLAN ID),而且还需要服务提供商管理用户的VLAN号,用户也没有自己规划VLAN的权利。
当接入的用户数目很多时,可能使ISP网络的VLAN ID不够用(只允许有4094个VLAN ID)。另外,不同的用户也不能使用相同的VLAN ID,用户的VLAN ID需要由ISP统一规划。
QinQ技术是一项扩展VLAN空间的技术,通过在802.1Q标签报文的基础上再增加一层802.1Q的标签头来达到扩展VLAN空间的功能,可以使私网VLAN透传公网,有效的解决了上述问题。
QinQ协议是基于IEEE 802.1Q技术的一种二层隧道协议。由于在骨干网中传递的报文有两层802.1Q Tag头(一层公网Tag,一层私网Tag),即802.1Q-in-802.1Q所以称之为QinQ协议。
这样,ISP网络只需为来自同一用户网络的不同VLAN提供一个VLAN ID,节约了ISP的VLAN ID,以解决日益紧张的ISP网络VLAN ID资源紧张的问题。同时也为小型城域网或者局域网提供一种较为简单的二层VPN解决方案。
QinQ技术虽然至今还没正式的协议,但由于其方便易用的特点,现在已经在各运营商中得到了广泛的应用。如QinQ技术在城域以太网解决方案中和多种业务相结合。特别是灵活QinQ(VLAN Stacking)的出现,使得QinQ业务更加受到了运营商的推崇和青睐,它具有不同用户之间的VLAN与公网VLAN有效分离、最大限度节省运营商网
络的VLAN资源等特点。随着城域以太网的大力发展,各个设备提供商都提出了各自的城域以太网的解决方案,QinQ因为其自身简单灵活的特点,在各解决方案中扮演着重要的角色。
(二) QinQ特性
QinQ因为其自身简单灵活的特点,在各解决方案中扮演着重要的角色。
1. 二层接口的QinQ
? QinQ二层隧道
? 灵活QinQ(VLAN Stacking) ? QinQ 内、外层Tag EType兼容性
如图1所示,在802.1Q中规定TPID(Tag Protocol Identifier)的EType的值为0x8100。在QinQ封装中,各个设备厂商的内层TPID的EType的值为0x8100,但是对于外层TPID的EType,各个厂商所使用的值不相同。
ME60支持QinQ外层Tag EType兼容性,即支持识别和封装不同外层EType值的报文,实现与不同厂商设备的互通。
说明: 在IEEE 802.1ad中规定外层TPID的 EType字段的定义为0x88a8。 如图2所示,ME60B的入接口能够识别出外层EType值为0x9100的QinQ报文,并在出接口,根据不同厂商的设备设置不同的外层TPID的EType值,例如0x9100,0x8100或者其他数值,以保证和不同厂商设备间的互通。