2/26/25, 9:27 PM Simple Network Management Protocol (SNMP) - GeeksforGeeks
Aptitude Engineering Mathematics Discrete Mathematics Operating System DBMS Computer Netw
Simple Network Management Protocol (SNMP)
Last Updated : 28 Dec, 2024
Simple Network Management Protocol (SNMP) is a widely used
protocol for network management that provides a standardized
framework for monitoring and managing network devices such as
routers, switches, servers, printers,firewalls, and load balancer. It
operates within the application layer of the Internet protocol suite and
allows network administrators to manage network performance, find
and solve network problems, and plan for network growth.In this article
we will see SNMP protocol in detail.
What is Simple Network Management Protocol
(SNMP)?
Simple Network Management Protocol (SNMP) is an Internet
Standard protocol used for managing and monitoring network-
connected devices in IP networks. SNMP is an application layer protocol
that uses UDP port number 161/162. SNMP is used to monitor the
network, detect network faults, and sometimes even to configure
remote devices.
Architecture of SNMP
There are mainly three main components in SNMP architecture:
SNMP Manager: It is a centralized system used to monitor the
network. It is also known as a Network Management Station (NMS).
A router that runs the SNMP server program is called an agent, while
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
a host that runs the SNMP client program is called a manager.
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Got It !
https://www.geeksforgeeks.org/simple-network-management-protocol-snmp/ 1/10
2/26/25, 9:27 PM Simple Network Management Protocol (SNMP) - GeeksforGeeks
SNMP agent: It is a software management software module installed
on a managed device. The manager accesses the values stored in the
database, whereas the agent maintains the information in the
database. To ascertain if the router is congested or not, for instance, a
manager can examine the relevant variables that a router stores,
such as the quantity of packets received and transmitted.
Management Information Base:MIB consists of information on
resources that are to be managed. This information is organized
hierarchically. It consists of objects instances which are essentially
variables. A MIB, or collection of all the objects under management
by the manager, is unique to each agent. System, interface, address
translation, IP, UDP , and EGP , ICMP , TCP are the eight categories
that make up MIB. The MIB object is home to these groups.
SNMP Messages
GetRequest : It is simply used to retrieve data from SNMP agents. In
response to this, the SNMP agent responds with the requested value
through a response message.
GetNextRequest : To get the value of a variable, the manager sends
the agent the GetNextRequest message. The values of the entries in
a table are retrieved using this kind of communication. The manager
won’t be able to access the values if it doesn’t know the entries’
indices. The GetNextRequest message is used to define an object in
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
certain circumstances.
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
https://www.geeksforgeeks.org/simple-network-management-protocol-snmp/ 2/10
2/26/25, 9:27 PM Simple Network Management Protocol (SNMP) - GeeksforGeeks
SetRequest : It is used by the SNMP manager to set the value of an
object instance on the SNMP agent.
Response : When sent in response to the Set message, it will contain
the newly set value as confirmation that the value has been set.
Trap : These are the message sent by the agent without being
requested by the manager. It is sent when a fault has occurred.
InformRequest : It was added to SNMPv2c and is used to determine
if the manager has received the trap message or not. It is the same as
a trap but adds an acknowledgement that the trap doesn’t provide.
SNMP Security Levels
noAuthNoPriv: This (no authentication, no privacy) security level
uses a community string for authentication and no encryption for
privacy.
authNopriv: This security level ( authentication , no privacy) uses
HMAC with Md5 for authentication and no encryption is used for
privacy.
authPriv: This security level (authentication, privacy) uses HMAC
with MD5 or SHA for authentication and encryption uses the DES-56
algorithm.
Versions of SNMP
SNMPv1: It uses community strings for authentication and uses UDP
only. SNMPv1 is the first version of the protocol. It is described in
RFCs 1155 and 1157 and is simple to set up.
SNMPv2c: It uses community strings for authentication. It uses UDP
but can be configured to use TCP. Improved MIB structure elements,
transport mappings, and protocol packet types are all included in this
updated version. However, it also makes use of the current
“community-based” SNMPv1 administrative structure, which is why
the version is called SNMPv2c. RFC 1901, RFC 1905, and RFC 1906
all describe it.
SNMPv3: It uses Hash-based MAC with MD5 or SHA for
We use cookies to ensure you
authentication andhaveDES-56
the best browsing experience
for privacy. on our
This website. uses
version By usingTCP.
our site, you
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Therefore, the conclusion is the higher the version of SNMP, the more
https://www.geeksforgeeks.org/simple-network-management-protocol-snmp/ 3/10
2/26/25, 9:27 PM Simple Network Management Protocol (SNMP) - GeeksforGeeks
secure it will be. NMPv3 provides the remote configuration of SNMP
entities. This is the most secure version to date because it also
includes authentication and encryption, which may be used alone or
in combination. RFC 1905, RFC 1906, RFC 2571, RFC 2572, RFC
2574, and RFC 2575.6 are the RFCs for SNMPv3.
Characteristics of SNMP
SNMP is used to monitor network.
It detects any network faults.
It can also be used to configure remote devices.
It allows a standardized way of collecting information about all kinds
of devices from various manufacturers among the networking
industry.
Advantages of SNMP
It is easy to implement.
Agents are widely implemented.
Agent level overhead is minimal.
It is robust and extensible.
Polling approach is good forLAN based managed object.
It offers the best direct manager agent interface.
Limitation of SNMP
It does not scale well.
There is no object orietned data view.
It has no standard control definition.
It has many implementation specific (private MIB) extensions.
It has high communication overhead due to polling
Conclusion
The Simple Network Management Protocol (SNMP) is an important
protocol for managing and monitoring network-connected devices in IP
networks. It enables administrators to effectively monitor network
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
performance,
acknowledgediscover and
that you have address
read errors,
and understood our and
Cookieconfigure remote
Policy & Privacy Policy devices.
While SNMP’s simplicity and popularity provide significant advantages,
https://www.geeksforgeeks.org/simple-network-management-protocol-snmp/ 4/10
2/26/25, 9:27 PM Simple Network Management Protocol (SNMP) - GeeksforGeeks
it also has drawbacks, such as scalability concerns and high
communication costs. Despite its drawbacks, SNMP remains an
important in network management.
Frequently Asked Question on SNMP – FAQ’s
What are SNMP agents?
It is a software module installed on a managed device. Managed
devices can be network devices like PC, routers, switches, servers,
etc.
What are SNMP MIBS?
MIB consists of information on resources that are to be managed..
This information is organized hierarchically. It consists of objects
instances which are essentially variables.
Is SNMP provide security?
SNMP provide security , to secure the communication between
users it provide encryption technique and authentication between
agents.
What is the purpose of SNMP traps?
SNMP traps are the message sent by the agent without being
requested by the manager. It is sent when a fault has occurred.
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
https://www.geeksforgeeks.org/simple-network-management-protocol-snmp/ 5/10
2/26/25, 9:27 PM Simple Network Management Protocol (SNMP) - GeeksforGeeks
Dreaming of M.Tech in IIT? Get AIR under 100 with our GATE 2026
CSE & DA courses! Get flexible weekday/weekend options, live
mentorship, and mock tests. Access exclusive features like All India
Mock Tests, and Doubt Solving—your GATE success starts now!
Comment More info
Next Article
Advertise with us Overview of SNMPv3
Similar Reads
SNMP Full Form
Simple Network Management Protocol (SNMP) is majorly used by the
administrator to monitor the networking devices. Implementing this…
3 min read
Difference between SNMP and Syslog
SNMP and Syslog are both ways for computer networks to share
information, but they work differently. Simple Network Management…
3 min read
Why Star network is More Efficient in Network Fault Tolerance in Pla…
Answer: Star networks offer better fault tolerance than bus networks
because a single point of failure in a star network (the central hub) affect…
2 min read
Difference Between Network Management and Network Monitoring
Pre-requisites: Areas of Network Management Network management and
Network monitoring are two important functions in maintaining the…
3 min read
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Difference between Spanning Tree Protocol (STP) and Rapid Spanni…
https://www.geeksforgeeks.org/simple-network-management-protocol-snmp/ 6/10
2/26/25, 9:27 PM Simple Network Management Protocol (SNMP) - GeeksforGeeks
Spanning Tree Protocol (STP) and Rapid Spanning Tree Protocol (RSTP),
are designed to avoid network loops in Ethernet. It provide loop-free…
5 min read
Hot Standby Router Protocol (HSRP) and Virtual Router Redundanc…
Hot Standby Router Protocol (HSRP) is a CISCO proprietary protocol used
to provide redundancy in a network. Only one router is the active router…
3 min read
Difference between Stop and Wait protocol and Sliding Window…
Both the Stop and Wait protocol and the Sliding Window protocol are the
techniques to the solution of flow control handling. The main difference…
5 min read
Difference between File Transfer Protocol (FTP) and Secure File…
Data transfer is the most common task in network and system
communications, and they involve transfer of files using two means i.e th…
5 min read
Difference between Serial Line Internet Protocol (SLIP) and Point-to…
SLIP and PPP, which are the widely used serial connection techniques,
help to connect the distant devices of the network. The fullform of SLIP i…
6 min read
Cisco Discovery Protocol (CDP) and Link Layer Discovery Protocol…
Layer 2 or the Datalink layer provides physical addressing and access to
media. It defines how data is to be formatted for transmission and how…
2 min read
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
https://www.geeksforgeeks.org/simple-network-management-protocol-snmp/ 7/10
2/26/25, 9:27 PM Simple Network Management Protocol (SNMP) - GeeksforGeeks
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate
Tower, Sector- 136, Noida, Uttar Pradesh
(201305)
Registered Address:
K 061, Tower K, Gulshan Vivante
Apartment, Sector 137, Noida, Gautam
Buddh Nagar, Uttar Pradesh, 201305
Advertise with us
Company Explore
About Us Job-A-Thon Hiring Challenge
Legal Hack-A-Thon
Privacy Policy GfG Weekly Contest
Careers Offline Classes (Delhi/NCR)
In Media DSA in JAVA/C++
Contact Us Master System Design
GFG Corporate Solution Master CP
Placement Training Program GeeksforGeeks Videos
Geeks Community
Languages DSA
Python Data Structures
Java Algorithms
C++ DSA for Beginners
PHP Basic DSA Problems
GoLang DSA Roadmap
SQL DSA Interview Questions
R Language Competitive Programming
Android Tutorial
Data Science & ML Web Technologies
Data Science With Python HTML
Data Science For Beginner CSS
Machine Learning JavaScript
ML Maths TypeScript
Data Visualisation ReactJS
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
Pandas NextJS
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
NumPy NodeJs
NLP Bootstrap
https://www.geeksforgeeks.org/simple-network-management-protocol-snmp/ 8/10
2/26/25, 9:27 PM Simple Network Management Protocol (SNMP) - GeeksforGeeks
Deep Learning Tailwind CSS
Python Tutorial Computer Science
Python Programming Examples GATE CS Notes
Django Tutorial Operating Systems
Python Projects Computer Network
Python Tkinter Database Management System
Web Scraping Software Engineering
OpenCV Tutorial Digital Logic Design
Python Interview Question Engineering Maths
DevOps System Design
Git High Level Design
AWS Low Level Design
Docker UML Diagrams
Kubernetes Interview Guide
Azure Design Patterns
GCP OOAD
DevOps Roadmap System Design Bootcamp
Interview Questions
School Subjects Commerce
Mathematics Accountancy
Physics Business Studies
Chemistry Economics
Biology Management
Social Science HR Management
English Grammar Finance
Income Tax
Databases Preparation Corner
SQL Company-Wise Recruitment Process
MYSQL Resume Templates
PostgreSQL Aptitude Preparation
PL/SQL Puzzles
MongoDB Company-Wise Preparation
Companies
Colleges
Competitive Exams More Tutorials
JEE Advanced Software Development
UGC NET Software Testing
UPSC Product Management
SSC CGL Project Management
SBI PO Linux
SBI Clerk Excel
We use cookies to ensure
IBPSyou
PO have the best browsing experience on our website. By using
All Cheat our site, you
Sheets
acknowledge that you
IBPS Clerk have read and understood our Cookie Policy & Privacy Policy
Recent Articles
Free Online Tools Write & Earn
https://www.geeksforgeeks.org/simple-network-management-protocol-snmp/ 9/10
2/26/25, 9:27 PM Simple Network Management Protocol (SNMP) - GeeksforGeeks
Typing Test Write an Article
Image Editor Improve an Article
Code Formatters Pick Topics to Write
Code Converters Share your Experiences
Currency Converter Internships
Random Number Generator
Random Password Generator
DSA/Placements Development/Testing
DSA - Self Paced Course JavaScript Full Course
DSA in JavaScript - Self Paced Course React JS Course
DSA in Python - Self Paced React Native Course
C Programming Course Online - Learn C with Data Structures Django Web Development Course
Complete Interview Preparation Complete Bootstrap Course
Master Competitive Programming Full Stack Development - [LIVE]
Core CS Subject for Interview Preparation JAVA Backend Development - [LIVE]
Mastering System Design: LLD to HLD Complete Software Testing Course [LIVE]
Tech Interview 101 - From DSA to System Design [LIVE] Android Mastery with Kotlin [LIVE]
DSA to Development [HYBRID]
Placement Preparation Crash Course [LIVE]
Machine Learning/Data Science Programming Languages
Complete Machine Learning & Data Science Program - [LIVE] C Programming with Data Structures
Data Analytics Training using Excel, SQL, Python & PowerBI - C++ Programming Course
[LIVE] Java Programming Course
Data Science Training Program - [LIVE] Python Full Course
Mastering Generative AI and ChatGPT
Data Science Course with IBM Certification
Clouds/Devops GATE
DevOps Engineering GATE CS & IT Test Series - 2025
AWS Solutions Architect Certification GATE DA Test Series 2025
Salesforce Certified Administrator Course GATE CS & IT Course - 2025
GATE DA Course 2025
GATE Rank Predictor
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
https://www.geeksforgeeks.org/simple-network-management-protocol-snmp/ 10/10