SNMP is the dominant protocol for network management. It allows network devices like routers and switches to be monitored from a central SNMP manager. The SNMP framework defines management information that can be exchanged between agents running on devices and managers. Agents collect information from devices and make it available to managers upon request. SNMP uses a simple request/response model to monitor and manage network devices. It is widely used due to its simplicity, but it lacks security features which can expose networks to threats.