In several branches of computer science, network monitoring tools are used to continuously monitor a network
system's daily functioning, incoming and outgoing packet data, and whether the system is executing its job well. Diagnostic tools,
on the other hand, are used to identify faults in a system.