Ich benutze dafür LanTopolg http://www.lantopolog.com/.
Das Tool benutzt SNMP um die MAC- und IP-Adressen von den Switchen abzurufen und daraus einen Baum mit den Switchen aufzubauen.
Dann kann man jeden Switch anklicken und bekommt dort die Geräte angezeigt, die an den jeweiligen Ports hängen.
Allerdings kann das Programm nicht gut mit LACP-Verbindungen umgehen, da muss man dann schon mal von Hand nachhelfen.
Kann man auch in der Shareware-Version testen, dann werden bei einer Suche nur nicht alle Ergebnisse angezeigt.
Die Lizenz kostet 30$.