Can anyone tell me how to buid a software to display network devices in GUI in map mode.like this .
I also need the name of a similar software in linux for reference.
Well in order to do something like that you need to implement a network discovery module.
I suggest you can use SNMP (simple network management protocol) or you could attempt to ping every host on the network and when you get reply its means there is a device with that IP, then you can build the map according to the hop count.
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)