We have a customer with several Catalyst 3750s running IOS 12.2. They would like to enable MAC Notification Traps. Once enabled, we can see the MAC Notification traps being sent to our snmp host. The packet for the trap contains the MAC address, and the port. The port contained in the packet appears to always be the dot1dBasePort Index.
The problem is we attempt to resolve the dot1dBasePortIndex from the trap to the ifIndex by doing a lookup of the ifIndex mapping in the dot1dBasePortTable. For these particular devices, the dot1dBasePortTable doesn't appear to contain all of the ports for the device. Thus we cannot make the mapping to the ifIndex for the ports that are missing from this table.
Does anyone know why the dot1dBasePortTable wouldn't contain all of the physical interfaces for these devices?
They are stacked if that is a consideration.