第二章 C300灵活QinQ应用场景配置
2.1 基于ONU的灵活QinQ场景配置 2.1.1 场景和需求
某个EPON端口1/5/2有4种业务,分别是上网、VOIP、IPTV(组播)和管理业务。VLAN转换要求如下: ?
? ? ?
上网业务:VID 10转换成1000+(100-200),SVID表示PON口,CVID表示用户 VOIP :VID 11透传
管理业务:VID 12转换成VID 212 组播业务:VID 13转换成VID 4000
该PON口下有两个ONU,其中: ? ?
ONU1是不支持任何VLAN转换能力的SFU,需要OLT实现VLAN转换和灵活QinQ ONU2是支持VLAN转换的SFU或者MDU,只需要OLT实现灵活QinQ
该场景相当于SFU和MDU混合部署在一个PON下的场景
2.1.2 对应配置
基于每个ONU配置servicePort实现灵活QinQ,VLAN透传和VLAN转换 对应ONU1,配置如下:
ZXAN(config-if)#show service-port interface epon-onu_1/5/2:1 Interface epon-onu_1/5/2:1
Sport Vport Begin-Vid End-Vid User-Prio Etype Filter Tls Mode Status
--------------------------------------------------------------------------------------- 1 1 10 N/A N/A N/A N/A 100 1:1 OK
2 1 11 N/A N/A N/A N/A 11 1:1 OK
3 1 12 N/A N/A N/A N/A 212 1:1 OK
0 - 0 0 - 0 1000 - 0
Vlan
SVlan
Cos
对于ONU2,由于ONU2本身支持VLAN转换,因此假设OLT收到的VID分别已经是101-200、11和12,OLT需要对101-200实现灵活QinQ,对VID 11进行透传,对VID12虽然可以在ONU上进行转换,但是在目前方案中必须在OLT上进行转换,具体配置如下:
ZXAN(config-if)#show service-port interface epon-onu_1/5/2:2 Interface epon-onu_1/5/2:2
Sport Vport Begin-Vid End-Vid User-Prio Etype Filter Status
---------------------------------------------------------------------------------------
1 1 101 200 N/A N/A N/A NA 1000 - 0 1:1 OK
2 1 11 N/A N/A N/A N/A 11 0 - 0 1:1 OK
3 1 12 N/A N/A N/A N/A 212 0 - 0 1:1 OK
全局组播VLAN转换 ZXAN#show mvlan-translate Mvlan Cvlan ---------------------------------------- 4000 13 其他配置
不配置基于PON口的Smart QinQ,配置servicePort后会自动将ONU加入一些VLAN(不需要手工创建)
ZXAN(config-if)#show vlan-smart-qinq ingress-port epon-olt_1/5/2 smart-qinq item num(used): 0
Ingress-Port Begin-Cvlan End-Cvlan Ether-Type Cos Svlan NewCos Error -------------------------------------------------------------------------------- ZXAN(config-if)#show vlan port epon-onu_1/5/2:1
Mode Pvid CPvid Tpid ProtEn PrioEn TLSEn TLSVlan UntagVlan TagVlan --------------------------------------------------------------------------------
hybrid 1 0 0x8100 disable disable disable 0 1 11,212,1000
Vlan SVlan Cos Tls Mode
ZXAN(config-if)#show vlan port epon-onu_1/5/2:2
Mode Pvid CPvid Tpid ProtEn PrioEn TLSEn TLSVlan UntagVlan TagVlan --------------------------------------------------------------------------------
hybrid 1 0 0x8100 disable disable disable 0 1 11,212,1000
2.1.3 注意事项:
?
在该场景中不同用户的上网业务应当有不同的S+C组合,在一个PON口下不支持出现相同的S+C,比如这个场景中ONU2的上网业务CVID从101开始增长,以避免和ONU1的CVID 100相同; ?
类似的原理,在ONU2上对VID12虽然可以在ONU上进行转换,在OLT上进行透传,但是在目前方案中必须在OLT上进行转换,否则就出现ONU1上12到212,ONU2上212到212的情况
2.1.4 具体配置过程
ZXAN(config)#interface epon-onu_1/5/2:1//不能支持VLAN转换的ONU1
ZXAN(config-if)#service-port 1 user-vlan 10 vlan 100 svlan 1000//基于ONU的C?C’+S’的转换
ZXAN(config-if)#service-port 2 user-vlan 11 vlan 11//基于ONU的VLAN透传 ZXAN(config-if)#service-port 3 user-vlan 12 svlan 212//基于ONU的VLAN转换 ZXAN(config-if)#show service-port interface epon-onu_1/5/2:1 Interface epon-onu_1/5/2:1
Sport Vport Begin-Vid End-Vid User-Prio Etype Filter Vlan SVlan Cos Tls Mode
Status
---------------------------------------------------------------------------------------
1 1 10 N/A N/A N/A N/A 100 1000 - 0 1:1
OK
2 1 11 N/A N/A N/A N/A 11 0 - 0 1:1
OK
3 1 12 N/A N/A N/A N/A 12 212 - 0 1:1
OK
ZXAN(config-if)#exit
ZXAN(config)#interface epon-onu_1/5/2:2//支持VLAN转换的ONU2
ZXAN(config-if)#service-port 1 user-vlan 101 to 200 svlan 1000//基于ONU和VLAN范围的QinQ
ZXAN(config-if)#service-port 2 user-vlan 11 vlan 11//基于ONU的VLAN透传 ZXAN(config-if)#service-port 3 user-vlan 12 vlan 212//基于ONU的VLAN转换 ZXAN(config-if)#show service-port interface epon-onu_1/5/2:2 Interface epon-onu_1/5/2:2
Sport Vport Begin-Vid End-Vid User-Prio Etype Filter Vlan SVlan Cos Tls Mode Status
---------------------------------------------------------------------------------------
1 1 101 200 N/A N/A N/A N/A 1000 - 0 N/A OK
2 1 11 N/A N/A N/A N/A 11 0 - 0 1:1
OK
3 1 12 N/A N/A N/A N/A 212 0 - 0 1:1 OK
ZXAN(config-if)#exit
ZXAN(config)#mvlan-translate 4000 to 13//全局组播转换
2.2 基于PON口的灵活QinQ场景配置 2.2.1 场景和需求
该PON口下所有ONU都支持VLAN转换,因此只需要OLT支持灵活QinQ和VLAN透传,同时还需要支持untag数据包业务
2.2.2 配置
配置基于范围的SmartQinQ
ZXAN(config-if)#show vlan-smart-qinq ingress-port epon-olt_1/5/3 smart-qinq item num(used): 1
Ingress-Port Begin-Cvlan End-Cvlan Ether-Type Cos Svlan NewCos Error --------------------------------------------------------------------------------
epon-olt_1/5/3 100 200 ---- -- 1000 -- OK 在ONU接口下配置透传VLAN
ZXAN(config-if)#show vlan port epon-onu_1/5/3:1
Mode Pvid CPvid Tpid ProtEn PrioEn TLSEn TLSVlan UntagVlan TagVlan --------------------------------------------------------------------------------
hybrid 1 0 0x8100 disable disable disable 0 1 11 ZXAN(config-if)#show vlan port epon-onu_1/5/3:2
Mode Pvid CPvid Tpid ProtEn PrioEn TLSEn TLSVlan UntagVlan TagVlan --------------------------------------------------------------------------------
hybrid 1 0 0x8100 disable disable disable 0 1 11 全局组播VLAN转换
ZXAN#show mvlan-translate Mvlan Cvlan ---------------------------------------- 4000 13
2.2.3 注意事项
目前版本vlan-smartqinq不支持基于PON口的VLAN转换,所以无法配置12到
212的vlan转换
2.2.4 具体配置
ZXAN(config)#vlan-smart-qinq enable ZXAN(config)#interface epon-olt_1/5/3 ZXAN(config-if)#vlan-smart-qinq enable ZXAN(config-if)#exit