Network Management System or NMS is defined as a set of applications that allows network engineers to manage the independent components of a network available in a bigger network management framework. It can perform several key functions like monitoring, configuring, updating, troubleshooting and identifying network elements.