Currently, I have an industry attachment project in which my group need to suggest a good tool for Network discovery to a IT service company. The company wants to automate the stage in which they have to to examine a client's IT infrastructure to identify where to improve. To be precise, the tool's responsibility is to identify all hardware, software installed, firewalls, IDS, etc...
Up until now, I have never used such tool before. Hence, I have no idea as to what kinds of software are available now and how good they are. I'd be very grateful if someone could recommend me some tools. It would be nice if you could spare some valuable time to give me additional information about their strengths/weaknesses.