名词解释:

    QinQ技术〔也称Stacked VLAN Double VLAN〕。标准出自IEEE 802.1ad,其实现将用户私网VLAN Tag封装在公网VLAN Tag中,使报文带着两层VLAN Tag穿越运营商的骨干网络(公网)。

     

使用说明

 

    一、网络拓扑结构及需求

 

 

要求PC3进行pppoe拨号到爱快,通过爱快进行上网 

 

 

 

交换机的配置:

 

    普通VLAN交换机:划分vlan11,设置某个接口为vlan11

                                  交换机连接交换机的接口,设置trunk

    支持QINQ的交换机配置:接交换机的口划分VLAN10在接口模式下,开启QINQ功能

                                  交换机连接路由器的接口,设置trunk

 

    由于不同交换机的配置命令存在差异,在这里就不具体说明交换机的VLANQINQ的配置命令了,大家使用的时候根据自己的交换机品牌,说明书,

使用对应的命令配置

    有这方面兴趣的话,可以看下下面的连接里面的配置:

    http://wenku.baidu.com/view/7f885c1aa8114431b90dd880.html?re=view

     

 

路由的配置(有两种方法可以实现):

第一种(推荐使用,简单便捷,且可针对多数vlan环境):

 

 pppoe服务端里面勾选支持账号绑定VLAN功能(这样操作,PC3拨号获取到的IP地址是基于lan1口创建的地址范围)

 

第二种:

①:网络设置---VLAN设置,创建一条策略,基于VLAN10 的 VLAN11

②:PPPOE服务端里面创建VLAN11的地址池

 

 

 

 

 

 

 

 

知识扩展:

    QinQ封装和终结

    QinQ是在传统802.1Q VLAN标签头基础上再增加一层新的802.1Q VLAN标签头。由此可知,QinQ帧比传统的802.1Q帧多了四个字节,即新增的802.1Q VLAN标签。

 

    上面两个图,都是说明QINQ和传统的802.1Q的区别的

 

        

 

  QinQ帧封装的过程就是把单层802.1Q标签的数据帧转换成双层802.1Q标签的数据帧。封装过程主要发生在城域网侧连接用户的交换机端口上进行的。根据不同的VLAN标签封装依据,QinQ可以分为基本QinQ”灵活QinQ”两种类型

     

1、基本QinQ封装

   “基本QinQ封装是将进入一个端口的所有流量全部封装一个相同的外层VLAN标签,是一种基于端口的QinQ封装方式,也称“QinQ二层隧道。开启端口的基本QinQ功能后,当该端口接收到已经带有VLAN标签的数据帧时,则该数据帧就将封装成双层标签的帧;如果接收到的是不带VLAN标签的数据帧,则该数据帧将封装成为带有端口缺省VLAN的一层标签的帧。

 

      从以上介绍可以看出,基本QinQVLAN标签封装不够灵活,很难有效地区分不同的用户业务,因为它对进入同一个交换机端口的所有数据帧都封装相同的外层VLAN标签。但在需要较多的VLAN时,可以使用这个基本QinQ功能,这样可以减少对VLAN ID的需求,因为进入同一个端口的所有数据帧都封装同一个外层VLAN 标签。

 

2、灵活QinQ封装

   “灵活QinQ”是对QinQ的一种更灵活的实现,是基于端口封装与基于VLAN封装的结合方式。除了能实现所有基本QinQ的功能外,灵活QinQ对于同一个端口接收的数据帧还可以根据不同的内层VLAN标签执行不同的外层标签封装。它又可分为以下三个子类:

 

   基于VLAN ID的灵活QinQ:它是基于数据帧中不同的内层标签的VLAN ID来添加不同的外层标签。即具有相同内层标签的帧添加相同的外层VLAN标签,具有不同内层标签的帧添加不同的外层VLAN标签。这就要求不同用户的内层VLAN IDVLAN ID范围绝对不能重叠或交叉。

 

    ①基于802.1p优先级的灵活QinQ:它是基于数据帧中不同的内层标签的802.1p优先级来添加不同的外层标签。即具有相同内层VLAN 802.1p优先级的帧添加相同的外层标签,具有不同内层VLAN 802.1p优先级的帧添加不同的外层标签。这就要求不同用户的内层VLAN802.1p优先级或802.1p优先级范围绝对不能重叠或交叉。基于802.1p优先级的灵活QinQ在华为S系列交换机中仅S7700S9300S9700系列支持。

 

    ②基于流策略的灵活QinQ:它是根据所定义的QoS策略为不同的数据帧添加不同的外层标签。基于流策略的灵活QinQ是基于端口与VLAN相结合的方式实现的,能够针对业务类型提供差别服务。基于流策略的灵活QinQ在华为S系列交换机中仅S7700S9300S9700系列支持。

 

【说明】QinQ封装一般在交换式端口上进行,但也可以在路由子接口上进行(QinQ终结只能在路由子接口上进行)。此种方法可以通过一个子接口来透传多个标识用户的VLAN ID,这种子接口也叫QinQ Stacking子接口。这种封装方式也是基于流的QinQ封装方式,但QinQ Stacking子接口只能和L2VPN业务结合起来才有意义,不支持三层转发功能。

 

灵活QinQ比基本QinQ的外层标签封装更加灵活,可可以根据用户数据帧中的原来的VLAN ID范围来确定封装不同的外层标签,这样更有方便了对相同网络中不同业务的用户数据流提供差分服务。

 

3QinQ/Dot1q终结子接口

   QinQ/Dot1q终结是指设备对数据帧的双层或者单层VLAN标签进行识别,根据后续的转发行为对帧中的双层或者单层VLAN标签进行剥离,然后继续传送。也就是这些VLAN标签仅在此之前生效,后面的数据传输和处理不再依据帧中的这些VLAN标签。

   【经验之谈】VLAN终结的实质包括两个方面:

    对接口收到的VLAN报文,去除VLAN标签后进行三层转发或其他处理。从设备其它接口转发出去的报文是否带有VLAN标签由对应的端口类型及其数据发送规则决定。

    对接口发送的报文,又将相应的VLAN标签信息添加到报文中后再发送。

 

  终结一般在路由子接口上执行,即终结子接口,如我们在单臂路由中就要配置路由子接口的802.1QVLAN终结。如果路由子接口是对数据帧的单层VLAN标签终结,那么该子接口称为Dot1q 终结子接口;如果路由子接口是对数据帧的双层VLAN标签终结,那么该子接口称为QinQ终结子接口。QinQ终结子接口根据终结的用户VLAN标签的类型,通常分为两种子接口:

 

    明确的QinQ终结子接口:两层VLAN标签为固定的值。

 

    模糊的QinQ终结子接口:两层VLAN标签为范围值,即:终结的内、外层标签都为一个VLAN ID范围值。

 

工作原理

    灵活QinQ QinQ实现方式 QinQ实现方式一种是基于端口的QinQ,一种是基于流分类的灵活QinQ

基于端口的QinQ的实现机理如下: 当该设备端口接收到报文,无论报文是否带有VLAN Tag,交换机都会为该报文打上本端口缺省VLANVLAN Tag。这样,如果接收到的是已经带有VLAN Tag的报文,该报文就成为双Tag的报文;如果接收到的是untagged的报文,该报文就成为带有端口缺省VLAN Tag的报文。由于基于端口的QinQ比较容易实现,所以业界主流厂家的三层交换机都支持。 基于端口的QinQ的缺点是外层Vlan Tag封装方式死板,不能根据业务种类选择外层Vlan Tag封装的方式,从而很难有效支持多业务的灵活运营。

基于流分类的灵活QinQ实现机理如下: 基于流的QinQ特性(Selective QinQ),可灵活根据流分类的结果选择是否打外层VLAN tag、打上何种外层VLAN tag:如根据用户Vlan tagMAC地址、IP协议、源地址、目的地址、优先级、或应用程序的端口号等信息实施灵活QinQ特性。借助上述流分类方法,实际实现了根据不同用户、不同业务、不同优先级等对报文进行外层VLAN tag封装,对多种业务实施不同承载的方案。

 

专业优点

1QinQ可以简单认为是报文携带了两层802.1Q Tag

2QinQ技术的出现让运营商可以以较低成本为客户提供二层VPNQinQ完全在运营商网络上实施,用户对QinQ不感知。

3、在运营商网络中的报文,内层Tag为客户私有VLAN标识,外层Tag为运营商分配给客户的VLAN。客户可以独立规划自己的VLAN ID,运营商网络的变化不影响客户网络。

4QinQ不需要单独的信令协议,只需要静态配置,简洁稳定。

5QinQ扩展了VLAN资源,为运营商按VLAN区分接入用户提供了可能。

 

 
以上信息是否解决您的问题?