Overview of PySNMP features
mainPySNMP is a pure-Python implementation of the SNMP v1, v2c, and v3 engines.
Core Capabilities:
- Protocol Support: Complete SNMPv1/v2c and SNMPv3 support based on IETF RFC standards.
- SMI Framework: Resolves MIB information and implements SMI Managed Objects.
- Transports: Extensible network transports supporting UDP/IPv4 and UDP/IPv6.
- Async IO: Supports asynchronous socket-based IO via
asynciointegration. - MIB Management: Integration with
PySMIfor dynamic MIB compilation. - Thread Safety: MT-safe if
SnmpEngineis used as thread-local.
SNMPv3 Specific Features:
- USM Security: Authentication (MD5, SHA-1, SHA-2) and privacy (DES, AES) protocols (RFC3414, RFC7860).
- Access Control: View-based access control (VACM) for any SNMP model (RFC3415).
- Proxying: Built-in SNMP proxy PDU converter for multi-lingual SNMP entities (RFC2576).
- Engine Management: Remote SNMP engine configuration and optional engine discovery.