Is there a way to low level discover snmp items that do not follow any index? Well there is some index, but the rest after IP-MIB::ipNetToMediaPhysAddress.20000{INDEX} is an IP that it is associating the MAC address with on the switch (arista if that helps).
Here is some examples from my snmpwalk with a couple of translations:
Code:
$ snmpwalk -v2c -c public localhost 1.3.6.1.2.1.4.22.1.2
IP-MIB::ipNetToMediaPhysAddress.2000010.172.16.0.2 = STRING: 0:10:86:80:3:11
IP-MIB::ipNetToMediaPhysAddress.2000011.172.18.11.252 = STRING: c:c4:7a:65:bb:d0
IP-MIB::ipNetToMediaPhysAddress.2000012.10.16.0.45 = STRING: ec:f4:bb:cf:d9:ba
IP-MIB::ipNetToMediaPhysAddress.2000100.192.168.238.19 = STRING: c:c4:7a:1f:7a:12
IP-MIB::ipNetToMediaPhysAddress.2000999.172.17.0.1 = STRING: 0:86:9c:16:be:53


$ snmptranslate -On IP-MIB::ipNetToMediaPhysAddress.2000010.172.16.0.2
.1.3.6.1.2.1.4.22.1.2.2000010.172.16.0.2

$ snmptranslate -On IP-MIB::ipNetToMediaPhysAddress.2000100.192.168.238.19
.1.3.6.1.2.1.4.22.1.2.2000100.192.168.238.19