SNMP Driver Overview
The SNMP driver
Several vendors allow a pure Snmp connector. The base SnmpConnector() and related code is in the switches/connect/snmp/ directory. There are several vendor-specific snmp drivers derired from the base snmp class.
Below are some documents that explain how we extract interface and vlan information from the various SNMP MIBs. Most of that data is read from ‘Standard’ MIBs, and some vendors have vendor extensions for additional data.
The various parts of the SNMP driver:
- SNMP MIBs Used
- SNMP Driver Overview
- VLAN Discovery
- How we discover Interfaces
- How we discover Vlan Memship
- Mac, ARP and IPv6 ND Discovery
- Discover interface IP addresses
- Discover interface LACP status
- Discover interface PoE status
- LLDP Neigbor Discovery
- Discover VRFs with SNMP
- Discover interface optics
- Managing VLANs with SNMP
There are additional vendor-specific SNMP drivers. They all inherit most functionality from the base SnmpConnector(). Only vendor-specific sections are implemented in the vendor classes. They are listed here in alphabetical order: