Quick and dirty network discovery tool which does a recurisve walk of a network based on router ARP caches. Desgined/tested for/with Mikrotik devices, but can likely be easily modified for other devices (pull requests will be considered).
go get -d ./
go build
./network_scanner -e "some_router" -c "public"