It's good to see people learning about networks. 🙂
IP ARP table is one of the approaches and it is a very good one. It would also work if you had an IP address on your switch and pinging the devices but... it's not the case, right?
When you're dealing with L2 devices they would have to introduce some additional features, as traditionally a switch doesn't care about what's inside an Ethernet frame.
Extreme has the solution! 🙂
It is called the node-alias table.
If you have EXOS device with firmware version 22.2 or newer, you might find this useful: https://documentation.extremenetworks.com/exos_22.5/EXOS_User_Guide_22_5.pdf
If you have EOS (ex-Enterasys) device, there is nodealias but for stackables (A/B/C series) you would have to use some SNMP manager application or an NMS system like Extreme Management Center to lookup the contents of relevant MIB. With more capable EOS switches (S/K/N) you can lookup the nodealias table directly on a switch.
Hope that helps.