Assumirei que os switches são switches gerenciados que executam LLDP . Você deve conseguir instalar o OpenLLDP em seu laptop para consultar o switch ao qual está conectado. (Uma rede bem gerenciada bloqueará a transmissão do LLDP para as portas de borda, mas confio que você está trabalhando com o administrador da rede e pode resolver esse problema.)
Eu estou em um Mac, então eu baixou e construiu o software a partir da fonte . Agora posso executar sudo /usr/local/sbin/lldpd -i en0
para coletar informações da minha porta Ethernet. Depois de alguns segundos /usr/local/bin/lldpneighbors
vai me mostrar o que estou conectado. Os pacotes são enviados apenas a cada 30 segundos, por isso às vezes há uma espera. Aqui está a saída de amostra:
Interface 'en0' has 1 LLDP Neighbors:
Neighbor 1:
Chassis ID: MAC Address - 08 2e 5f 12 34 56
Port ID: Locally Assigned - 3
Time To Live: 120 seconds
Port Description: 3
System Name: Victoria_Switch
System Description: ProCurve J9137A Switch 2520-8-PoE, revision S.14.30, ROM S.14.03
System Capabiltiies: Bridge/Switch (enabled)
Management Address: IPv4 - 192.168.000.000 (ifIndex - 0) (OID: Standard LLDP MIB)
End Of LLDPDU: