电脑技术学习

灵活QINQ概述

dn001
灵活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处理后可以互通,没有必要进入核心层的数据可以直接在接入层进行交换。