灵活QINQ概述

灵活QINQ概述
QINQ是指将用户私网VLAN标签封装在公网VLAN标签中 , 使报文带着两层VLAN标签穿越运营商的骨干网络 , 在公网中只根据外层VLAN标签传播 , 私网VLAN标签被屏蔽 , 这样 , 不仅对数据流进行了区分 , 而且由于私网VLAN标签被透明传送 , 不同的用户VLAN标签可以重复使用 , 只需要外层VLAN标签的在公网上唯一即可 , 实际上也扩大了可利用的VLAN标签数量 。
封装外层VLAN标签有两种方法 , 一种是标准QINQ封装 , 即基于端口打外层标签的 , 该端口下所有的用户数据统一封装一个共同的VLAN标签 , 在实际应用中局限性太大 , 另外一种是灵活QINQ封装方法 , 既可以根据一些特性对用户数据进行流分类 , 然后不同的类别封装不同的外层VLAN标签 。
华为产品对QINQ的支持
华为公司S3500,S6500及S8500对QINQ都有很好的支持 , S3500支持基于端口打外层VLAN TAG的标准QINQ功能 , S6500及S8500除支持标准QINQ外 , 还支持基于流分类的QINQ , 即灵活QINQ , 华为公司产品处理灵活QINQ的基本规则为:首先对于上来的报文进行流分类 , 然后根据不同的需要对不同的流进行不同的外层VLAN TAG操作 , 可以添加外层VLAN TAG , 也可以修改外层VLAN TAG , 然后还可以在上行端口选择性的剥去VLAN TAG , 另外 , 还可以把内层VLAN的COS映射到外层VLAN的COS , 保证QOS的实施 。流分类可以根据用户VLAN TAG , MAC地址 , IP协议 , 源地址 , 目的地址 , 应用程序端口号等信息实施 。
灵活QINQ摒弃传统QINQ基于下行端口的设计 , 对于下行端口上来的数据流 , 可以再次进行细分 , 增加了业务区分的灵活性 , 另外 , 对于不同的下行端口 , 进行灵活QINQ处理后可以互通 , 没有必要进入核心层的数据可以直接在接入层进行交换 。

    推荐阅读