В общем, не знаю сюда ли вопрос, но:
Есть сеть (большая и сложная) в ней много чего в то числе бывают модемы в режиме бриджа. Модемы, как правило, управляемые и говорят на SNMP.
Есть задача построить топологию, есть возможность использовать ping, tracert, snmp, любые другие протоколы к которым можно будет найти ява-библиотеки.
В принципе до этих бриджевых модемов основная идея была такой:
берем устройства, снимаем собственные ип-маки, снимаем соседские, выстраиваем связи по этим данным. Но как быть с бриджами?