I am writing an utility that queries switches for mac address table and log what mac address is in what port, port alias, pvid and mac vlan id etc.
On SecureStack EOS, I can get mac address - vlan table for given vlan id with this oid ".18.104.22.168.22.214.171.124.126.96.36.199.2" plus adding vlan id end of oid, like this (for vlan 100):
snmpbulkwalk -r 2 -t 3 -v2c -OnQ -c public 10.110.1.1 .188.8.131.52.184.108.40.206.220.127.116.11.2.100
This lists the fdb mac address entries for vlan 100. Our HP 2560 series switces also works with this oid. Cisco has some weird method, you need to add @VLANID to snmp communtiy to query per vlan, like this:
snmpbulkwalk -r 2 -t 3 -v2c -OnQ -c public@100 10.110.1.50 .18.104.22.168.22.214.171.124.3.1.2
Cisco OID is different too; .126.96.36.199.188.8.131.52.3.1.2
So, how can I query fdb mac address table per vlan with EXOS? What is the correct OID? Niether standard OID not the C,sco OID works with EXOS (ver. 16.x and 22.x).
Best answer by Rahman Duran
I'm going to see what I can play with to get specific VLANS.
Hope this helps a bit.
It seesms there is no way to get fdb table for specific VLAN. So query all fdb table and get mac addresses per vlan inside python code.