PySNMP Project Logo

Project diary
Documentation
Examples
License
Download
Mailing lists

Projects using PySNMP
TwistedSNMP
Zenoss


Relevant projects
SNMPy
YAPSNMP
LibSMI
Scotty software

SourceForge Logo

PySNMP 4.x-alpha examples introduction

From application developer's standpoint, there are two models of SNMP engine gradually developed during the evolution of SNMP techology. Initial SNMP spec (RFC1155-1158) was not very specific about SNMP engine interfaces, it's mostly about SNMP protocol inner workings and representation of managed targets (SMI). This specification could only deal with SNMP protocol v1 (and later v2c, which is rather similar).

Following this model, PySNMP provides these, relatively low-level, interfaces though its SNMPv1 API explained by the SNMPv1 API examples.

Later on, the SNMP working group introduced SNMP protocol version 3 (RFC3410-3418) along with the SNMPv3 architecture, which included SNMP engine API. This latest PySNMP development branch is aligned to SNMPv3 architecture and provides SNMPv3 API to SNMP engine, as featured by the SNMPv3 API examples.

In contrary to SNMP engine interfaces, the SMI model has not changed too much over SNMP evolution. The latest, SMIv2 objects're implemented and made available though PySNMP SMI API, see SMI API examples to get an idea.


Need help? Try PySNMP mailing lists.