Cisco – Should the MAC Tables on a switch Stack be the same between sessions

ciscoswitch

According to Cisco's documentation:

"The MAC address tables on all stack members are synchronized. At any
given time, each stack member has the same copy of the address tables
for each VLAN."

However, when logged into the switch I see the following:

ny-swstack01#show mac ad | inc Total
Total Mac Addresses for this criterion: 222
ny-swstack01#ses 2

ny-swstack01-2#show mac ad | inc Total
Total Mac Addresses for this criterion: 229
ny-swstack01-2#exit

ny-swstack01#ses 3

ny-swstack01-3#show mac ad | inc Total
Total Mac Addresses for this criterion: 229
ny-swstack01-3#exit

ny-swstack01#ses 4

ny-swstack01-4#show mac ad | inc Total
Total Mac Addresses for this criterion: 235
ny-swstack01-4#exit

ny-swstack01#show mac ad | inc Total
Total Mac Addresses for this criterion: 222

Going back and forth this isn't just because it is changing over time either, within certain sessions there are entries that I don't seen from the master session:

ny-swstack01#show mac ad | inc Gi3/0/6
ny-swstack01#sess 3

ny-swstack01-3#show mac ad | inc Gi3/0/6
  72    001b.2193.17f0    DYNAMIC     Gi3/0/6

We are currently waiting to hear back on Cisco from this, but has anyone run into this before? I stumbled upon this when looking into Unicast flooding, in the above example, packets with a hard destination of 001b.2193.17f0 are part of the unicast flooding.

Also, I checked an all sessions show the same aging time.

Best Answer

My guess would be that each stack member only has the MAC addresses it needs. For that vl72 example, on what stack members is vl72 present on? I'd be real interested in a diff showing which ones are missing (or added) in other locations.