на нашей производственной линии мы размещаем часть устройств Windows (ПК, ноутбуки,…) на полке для предварительной установки и процедуры тестирования. Устройства часто меняют.
Я хотел бы отобразить эти полки в цифровом виде и показать их с некоторой информацией об этом устройстве на экране. Чтобы выяснить, какое устройство размещено в какой точке, я хотел бы запросить MAC-адрес порта на коммутаторе, к которому подключено устройство.
Это может быть что-то вроде односкачкового Tracert только с MAC-адресом вместо IP-адреса.
Есть ли методы, которые я могу использовать программно. Я бы предпочел некоторые методы C#.
Заранее спасибо.





Для этого вам необходимо использовать коммутатор Ethernet удалось.
Любой коммутатор Ethernet будет поддерживать таблицу, в которой MAC-адрес сопоставляется с портом коммутатора. Но обычный «тупой» переключатель не имеет возможности раскрыть вам эту информацию.
Если вы используете управляемый коммутатор, вопрос становится очень специфичным для конкретной марки и модели коммутатора, который вы используете. Cisco, Netgear и т. д. Будут представлять эту информацию по-разному.
Управляемый коммутатор может публиковать эту информацию через SNMP.