SNMP is most widely used application layer protocol used to manage and monitor the devices connected over network. There are three version of SNMP. Let’s understand the main difference between SNMPv1, SNMPv2c and SNMPv3.
SNMPv1 Vs SNMPv2c Vs SNMPv3
Below tables explains the main difference between SNMPv1, SNMPv2c and SNMPv3
|1.||It was the first version of SNMP introduced in 1988||It was second version of SNMP introduced in 1993. It has three flavours SNMPv2p, v2u and v2c where SNMPv2c (C stands for community) is the most commonly used||It is the latest version of SNMP available currently exist. It was introduced in early 2000|
|2.||It supports 32-bit counter architecture||It supports 64-bit counter architecture||It supports 64-bit counter architecture|
|3.||It does not have any encryption algorithm for sending any critical data in encrypted format. It sends the data as clear text.||It also has the same issue||It has the optional data encryption mechanism in place, which can be used to encrypt the critical data|
|4.||It uses community strings for authentication. Most devices supporting SNMPv1 comes with default community string set to public, which can later be changed to any customized value.||It also uses community string for authentication same as SNMPv1||SNMPv3 uses Hash based MAC with MD5 or SHA for authentication and DES-56 for privacy|
|5.||It has 4 SNMP commands/messages i.e. GET, GETNEXT, RESPONSE, SET and TRAP for communication between SNMP Manager and Agent||It Introduced 2 more commands/messages i.e. GETBULK and INFORM which are being used along with existing commands||It also used all 6 commands/messages same as SNMPv2c|
|6.||It is easy to setup and configure||It is also easy to setup and configure||It is complex to setup and configure|
Other Useful Links
- What is SNMP? How does it Work? What’s the default SNMP Port Number?
- What is SNMP TRAP and INFORM message?
I am a software QA Professional with 10 + years of Industry experience in the domain of Servers, Storage, Networking, Cloud Computing and Containerization etc. I started this blog to share my knowledge and skills what i am learning from my profession. Being a QA guy, I love to Test and Review different IT products.