由于eth-trunk口下VLAN配置个数超出系统规格导致MA5200G下挂用户无法上线

发布时间:  2012-07-26 浏览次数:  122 下载次数:  0
问题描述
故障现象:MA5200G eth-trunk口下的部分pppoe用户无法正常拨号或静态用户无法上线。
      
告警信息

处理过程
1、检查MA5200G配置,发现其用户侧端口启用了eth-trunk,并将两个Ethernet端口划入该trunk口下。
2、检查trunk下物理端口的配置,发现在其中一个物理端口下配置了34Kvlan,另一端口下配置了10K vlan。
3、MA5200G配置了trunk口后,整个trunk端口的vlan容量和单个物理端口的vlan容量是一样的(即64k)。在本案例配置中,其trunk口下包含了2个实际物理端口,因此按照两个物理端口总vlan个数为64K来进行计算,每个物理端口下的vlan个数不应该超过32K。
4、由于其在某个ethernet口下配置了34Kvlan,导致整个trunk口下的总vlan个数(34k*2=68k)超出端口规格。这样,超过规格范围外vlan的用户是无法正常上线的。
5、重新进行vlan规划,保证trunk口下的vlan个数不超出系统限制,再进行测试,所有用户均可以正常上线。
根因

MA5200G每块单板可以配置的VLAN数量(使用QinQ)为64K,每个端口可以配置的VLAN数量也是64K,但是有Trunk口时,配置的VLAN表项要下发到每个Trunk中的成员端口上,所以在Trunk上配置的数量最多为‘64k/成员端口数’,如果配置的VLAN超过这个数量,就会导致部分VLAN下用户无法上线的情况。

建议与总结

当修改Trunk成员端口的数量,特别是增加成员端口时,一定要注意修改后的VLAN数量是否超过规格,计算方法为:Trunk端口下配置的VLAN数*Trunk成员端口数,如果这个数量超过64K,则应当减小Trunk下配置的VLAN数量,否则可能出现部分用户无法上线的情况。

END