A set of protocols for managing complex networks. It works by transmitting messages called protocol data units around the network and SNMP agents to store data in a database and return it to the SNMP requester.