FAQ-S2700的VLAN-MAPPING处理及需要注意的场景

发布时间:  2015-02-13 浏览次数:  66 下载次数:  0
问题描述
Q:S2700的VLAN-MAPPING处理及需要注意的场景
解决方案
A:使用S2700的VLAN-MAPPING时请注意以下方面:
 VLAN转换原理
使能了端口的VLAN-MAPPING后,VLAN转换是对128取模计算,而并不只限于已配置的C-VLAN。
例如,已经配置的C-VLAN范围是1-10,S-VLAN是100。
− 如果此时进入的报文的VLAN ID是130,对128取模后为2。因为2在1-10之间,所以报文的VLAN ID将会被替换为100,然后转发。
− 如果进入报文的VLAN ID是140,对128取模后为12。因为12不在1-10之间,而VLAN12按照初始化的配置对应为12,所以报文的VLAN ID将会被替换为12,然后转发,前提是端口已经加入VLAN 12。
VLAN转换在初始化时按照如下方式设置:
− VLAN 1-127以X→X的形式,即不作转换。
− VLAN 0转换成128。
VLAN转换在配置VLAN-MAPPING时按照如下方式设置:
− 当C-VLAN ID大于128时,C-VLAN ID对128取模,计算得出的数值即为VLAN转换前的值。
− 其余的VLAN转换保持X→X形式不变。
 没有qinq vlan-translation miss-drop命令
所有报文按照取模运算转换VLAN tag。如果报文是untag的,则处理方式根据是否配置port default vlan而不同。如果端口配置了port default vlan,则报文被打上一层ID为端口PVID的VLAN tag转发,否则被丢弃。
 需要注意的场景举例
如果配置了用户侧vlan 1-10需要转换为vlan 100,此时vlan130的报文过来,本来应该透传的,却被替换成100的标签出去,业务可能会受到影响。
如果一定需要VLAN130透传,需要配置130到130的mapping。请在前期网络部署的时候就将VLAN控制在128以内,以保证所有VLAN都可以正常转发。

END