Thursday, April 27, 2017

How to check and change L2 fdb related information on BCM shell

This article created to show the way to check the L2 information ( MAC address and egress port ) from BCM shell, and the way to modify the information. Changing the L2 information from BCM shell is unusual, but sometimes for troubleshooting it is required.


[ how to see L2 information ]


BCM.0> l2 show           
mac=00:00:f7:51:20:f1 vlan=1000 GPORT=0x1 modid=8 port=1/xe0


BCM.0> dump chg l2_entry
L2_ENTRY.ipipe0[39656]: <VPG_1=1,VPG=0x401,VLAN_ID=0x3e8,VLAN:VPG_1=1,VLAN:VPG=0x401,VLAN:TGID_1=1,VLAN:TGID=1,VLAN:RESERVED_1=0x77512,VLAN:PORT_NUM_1=1,VLAN:PORT_NUM=1,VLAN:OVID=0x3e8,VLAN:MODULE_ID=8,VLAN:KEY=0x789f40,VLAN:IVID=0xf1,VLAN:DESTINATION_1=1,VLAN:DESTINATION=0x401,VLAN:DATA=0x8000004010000f7512,VLAN:ASSOCIATED_DATA=0x8000004010000f7512,VIF:VPG=0x401,VIF:TGID=1,VIF:RESERVED_0=0x1eea2,VIF:PORT_NUM=1,VIF:NAMESPACE=0x3e8,VIF:MODULE_ID=8,VIF:L2MC_PTR=0x401,VIF:KEY=0x10789f40,VIF:DST_VIF=0x20f1,VIF:DESTINATION=0x401,VIF:DATA=0x10000008020001eea2,VIF:ASSOCIATED_DATA=0x10000008020001eea2,VFI=0x3e8,VALID=1,TRILL_NONUC_NETWORK_SHORT:VLAN_ID=0x3e8,TRILL_NONUC_NETWORK_SHORT:TREE_ID=1,TRILL_NONUC_NETWORK_SHORT:RESERVED_2=0x20,TRILL_NONUC_NETWORK_SHORT:RESERVED_0=0xf75120f,TRILL_NONUC_NETWORK_SHORT:L3MC_INDEX=0x401,TRILL_NONUC_NETWORK_SHORT:KEY=0x9f40,TRILL_NONUC_NETWORK_SHORT:DATA=0x8000004010000f75120f,TRILL_NONUC_NETWORK_SHORT:ASSOCIATED_DATA=0x8000004010000f75120f,TRILL_NONUC_NETWORK_LONG:VLAN_ID=0x3e8,TRILL_NONUC_NETWORK_LONG:TREE_ID=1,TRILL_NONUC_NETWORK_LONG:RESERVED_1=0x20,TRILL_NONUC_NETWORK_LONG:MAC_ADDRESS=0xf75120f1,TRILL_NONUC_NETWORK_LONG:L3MC_INDEX=0x40,TRILL_NONUC_NETWORK_LONG:KEY=0x80007ba890789f40,TRILL_NONUC_NETWORK_LONG:DATA=0x80000040,TRILL_NONUC_NETWORK_LONG:ASSOCIATED_DATA=0x80000040,TRILL_NONUC_ACCESS:VLAN_ID=0x3e8,TRILL_NONUC_ACCESS:MAC_ADDR=0xf75120f1,TRILL_NONUC_ACCESS:L3MC_PTR=0x401,TRILL_NONUC_ACCESS:KEY=0x7ba890789f40,TRILL_NONUC_ACCESS:DATA=0x800000401,TRILL_NONUC_ACCESS:ASSOCIATED_DATA=0x800000401,TGID_1=1,TGID=1,RESERVED_1=0x77512,PORT_NUM_1=1,PORT_NUM=1,OVID=0x3e8,MODULE_ID=8,MAC_ADDR=0xf75120f1,LOCAL_SA=1,L2MC_PTR=0x401,L2:VPG=0x401,L2:VLAN_ID=0x3e8,L2:VFI=0x3e8,L2:TGID=1,L2:PORT_NUM=1,L2:MODULE_ID=8,L2:MAC_ADDR=0xf75120f1,L2:L2MC_PTR=0x401,L2:KEY=0x7ba890789f40,L2:DESTINATION=0x401,L2:DATA=0x800000401,L2:ASSOCIATED_DATA=0x800000401,KEY=0x7ba890789f40,IVID=0xf1,EVEN_PARITY=1,DESTINATION_1=1,DESTINATION=0x401,DATA=0x800000401,ASSOCIATED_DATA=0x800000401>

[ how to change L2 information ]
in below example, vlan id for this mac entry changed to other vlan.
BCM.0> mod l2_entry 39656 1 VLAN_ID=0x111


[ Information after changing L2 information ]
BCM.0> l2 show       
mac=00:00:f7:51:20:f1 vlan=273 GPORT=0x1 modid=8 port=1/xe0

No comments:

Post a Comment