zhiliao_DfXpDS,S12508-F Vlan mapping配置删除后,仍有vlan maping配置残留
组网及说明
用户终端 ---------olt(上行) ----------( bagg14) S12510(bagg210)---------bas(下行)
网关在 OLT上
问题描述
Vlan mapping配置删除后,设备发出的报文仍被vlan maping 替换标签。
过程分析
1、查看收集的诊断信息,发现设备上当前配置中无vlan mapping配置。
interface Bridge-Aggregation14
description EPON-FH-HYLJ-OLT-10.FTTX
port link-type hybrid
undo port hybrid vlan 1
port hybrid vlan 12 18 51 53 1461 to 1466 1646 to 1651 2730 3461 3805 3841 tagged
port hybrid vlan 3863 4000 tagged
link-aggregation mode dynamic
mac-address static 34bf-9074-4c4b vlan 12
2、设备上从BAGG 210口学到的mac 携带的外层vlan tag为正常的2730,报文从BAGG14口发出,在对端OLT上看到接收的报文,外层vlan tag 为1462,正是之前vlan mapping配置中要替换成的vlan tag,怀疑vlan mapping 配置残留。
===============display mac-address===============
MAC Address VLAN ID State Port/Nickname Aging
e8bd-d1fc-5eb6 2730 Learned BAGG210 Y
3、登录设备查看发现,设备底层上确实有vlan mapping 动作的残留,由于现网是在配置 vlan mapping 后添加了 VXLAN 配置,后续再删除的 vlan mapping 配置,怀疑和操作顺序有关,研发实验室按照相同的步骤操作,问题能够复现,系 Vlan mapping 与 service 配置有冲突,在删除 Aggregation14 的 vlan mapping 时,底层删除失败,导致有残留。
bcm s 2 c 0 diag/dbal/dbd/6
Printing all entries for ESEM:
Entry 1: 00000000 10aaa063 Payload=0x0000f000
ESEM key: VD: 1, VSI: 2730, CV_ID 99
ESEM payload: OUT_AC: 61440
interface Bridge-Aggregation14
description EPON-FH-HYLJ-OLT-10.FTTX
port link-type hybrid
undo port hybrid vlan 1
port hybrid vlan 12 18 51 53 1461 to 1466 1646 to 1651 2730 3461 3805 3841 tagged
port hybrid vlan 3863 4000 tagged
vlan mapping tunnel 1462 2789 translated-vlan 2730 99
link-aggregation mode dynamic
mac-address static 34bf-9074-4c4b vlan 12
#
service-instance 3
encapsulation s-vid 3461 c-vid 2400 to 3599
xconnect vsi aaa
Chassis00 slot02 2022/09/25 11:30:28:909490 [LINE:6757-TASK:vland-FUNC:drv_qinq_vlan_xlate_set_for_vmap]:ifIndex 483 vlan range check return 0x40010010, SOVID 1462, EOVID 0, SIVID 2789, EIVID 0
Chassis00 slot02 2022/09/25 11:30:28:909526 [LINE:6702-TASK:vland-FUNC:drv_qinq_vlanmapping_set]:ifIndex 483 vlan_xlate set return 0x40010010
Chassis00 slot02 2022/09/25 11:30:28:909554 [LINE:938-TASK:vland-FUNC:DRV_QINQ_SetTwo2TwoMapping]:End, return 0x40010010, ifIndex=483, uiOpType=2, OVID=1462, IVID=2789, NewOVID=2730, NewIVID=99, ifIndexPA=0
解决方法
经确认此问题与操作顺序有关,此问题可用以下两种解决方案解决
1. 将有冲突的service-instance 3删除,接着配置vlan mapping,随后再删除vlan mapping,最后将service-instance 3配回即可;
2. 当前配置下重启单板也可生效。