SNMP is a protocol used to monitor network devices and determine communication methods for sharing information. It allows management programs to poll agent programs running on devices using SNMP messages. The management program then aggregates the collected information from responding agents and presents it graphically. Bridges and routers relay data between networks. MIB refers to the database of objects managed in a network that SNMP accesses to monitor and control device information and status.