Showing posts with label Broadcom. Show all posts
Showing posts with label Broadcom. Show all posts

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