OpenNMS має відкриття layer2 за допомогою колекції SNMP (як я впевнений, що інші подібні інструменти).
OpenNMS витягуватиме інформацію про MAC, VLAN та STP з керованих пристроїв і використовуватиме її для створення топології l2, яку вона зможе потім зіставити. (Нативне картографування наразі працює лише для IE, але наступний стабільний випуск - 1.8 - я думаю, матиме кращу підтримку для картографування). Ви можете бачити, які вузли підключені до даного вузла на основі порту.
Крім того, якщо вам зручно щось писати самостійно, snimpy забезпечує чудовий програмний інтерфейс для SNMP, минаючи великі накладні витрати на програмування для SNMP. Нещодавно я використовував це для створення підсумкових резюме vlans за порт, про що наші комутатори не повідомили чисто.