交换机在江湖】第二十七章 玩转高大上的QinQ技术
听闻江湖对QinQ这个高大上的技术很有兴趣,可是在使用过程中总是不能如意。那就和小编一起来玩转QinQ吧。
首先,小编先说一说QinQ为啥就高大上呢? 高:QinQ一般使用在汇聚层,在组网图中的高处,所以是高。 大:QinQ报文拥有两层VLAN Tag,比一般的二层报文多了4个字节的VLAN Tag,所以是大。 上:QinQ技术,可以灵活识别各种不同的业务,瞬间提升档次,所以是上。 那么QinQ技术是怎么来的呢? 二层网络通过在报文中添加一层VLAN Tag标记来隔离广播域,可是IEEE 802.1Q标准协议只规划了4096个VLAN ID,这哪里够我们浩大的江湖人士使用呀。于是聪明的大侠们,就发明了在报文中封装两层VLAN Tag的技术,把VLAN的数目扩从到4096*4096,更好的满足大侠们的使用。这种报文中封装两层VLAN Tag 的方法,就叫QinQ技术(出自IEEE 802.1ad标准协议)。报文格式变化如下图所示: S系列交换机是否支持这个QinQ技术呢?又是怎么实现的呢? 这么强大的技术,S系列交换机当然要支持了。S系列交换机支持的QinQ技术分为两种:基本QinQ和灵活QinQ。 除了作为接入设备的最低端的S2300EI&SI和S2700EI&SI设备只支持基本QinQ,不支持灵活QinQ,其他S系列交换机所有版本,都是既支持基本QinQ,又支持灵活QinQ的。 ? 基本QinQ 也叫做普通QinQ,是基于接口实现的,即通过该接口的所有报文,都加上一层VLAN Tag。
? 灵活QinQ(这就指的是我们常说的VLAN Stacking) 是基于VLAN和接口实现的,即通过该接口并且和指定VLAN相匹配的报文,才会再加上一层VLAN Tag。
两种不同的QinQ应该怎么配置呢?
好了,下面再和小编一起看看基本QinQ和灵活QinQ的应用场景吧。 ? 基本QinQ场景
这样配置之后,公司S的各个部门,就可以直接访问运营商了。 ? 灵活QinQ场景
两个公司A和B分布在不同的区域,公司A的数据业务在VLAN 10内转发,语音业务在VLAN 30内转发。公司B的数据业务也在VLAN 10内转发,语音业务也在VLAN 30内转发。可是运营商的PE设备,要求数据业务在VLAN 100内通信,语音业务在VLAN 30内通信。要求在不更改公司A和公司B的现有组网情况下,实现公司A和公司B数据业务和语音业务的正常通信。
1、 对于不在同一VLAN的数据业务,只需要在PE设备上配置灵活QinQ功能,就实现公司A和公司B业务的正常通信。 对于在同一VLAN的语音业务,在PE设备上直接透传就可以了。 1号江湖小贴士:与CE设备相连的接口GE1/0/1,配置灵活QinQ功能,即vlan-stacking的命令,完成对不同的CE-VLAN打上相同的PE-VLAN。与公网相连的接口GE1/0/2,需要透传PE-VLAN,这个可千万不能忘记哟。 2号江湖小贴士:与CE设备相连的接口GE1/0/1,需要把PE-VLAN以Untagged的方式加入接口,从而实现该接口在转发外层VLAN为100的报文时,可以剥掉外层VLAN,使CE设备可以正常处理报文。 咦!!!按照小编的配置之后,怎么公司A和公司B还是不能正常通信呢? 这种情况,一般是在PE设备上,没有创建对应的外层VLAN。可以通过命令display vlan summary查看设备上已经创建的VLAN中是否有外层VLAN 100和VLAN 30。如下图:
全局创建VLAN后,数据业务可以正常通信了,可是语音业务还是不行呀?即双层VLAN Tag的报文可以正常通信,而单层VLAN Tag的报文不可以正常通信。 这种情况,一般出现在E3L系列、SA系列单板中的LE0MG24CA、LE0MG24SA、ES0D0G24SA00、ES0D0G24CA00、EH1D2G24SSA0和EH1D2S24CSA0单板和盒式S3700EI/S3300EI、S3700SI/S3300SI和S5700EI/S5300EI设备上。对于这些单板或设备,对于需要单层透传的VLAN,需要单独配置自身映射到自身的VLAN Mapping。 在PE1和PE2的GE1/0/1接口上,再增加配置port vlan-mapping vlan 30 map-vlan 30。如下图:
好了,小编这次的讲解结束了。想要了解QinQ的其他功能(譬如基于流的灵活QinQ),请尽情的点击这里获取吧 |