_images/openl2m_logo.png

Device Requirements

Arista eAPI

  • any Arista device, as they all suppport the eAPI. Device access needs to be configured properly.

  • PoE not supported, as we have no PoE-capable device to develop and test against.

Aruba AOS-CX

  • any device that supports the Aruba AOS-CX API v10.09 is supported, via the pyaoscx library.

  • Device access needs to be configured properly.

Aruba AOS-S

  • any device that can run v16.x of AOS-S, and has the REST api enabled (see configuration page).

  • This has been tested on a single 2530(PoE), 2540(PoE), 2930M, and 2930F(PoE) using firmware v16.11.0029, and REST api v4.

HPE/Aruba Comware REST API

  • any Comware device is supported.

  • Device needs to configured with REST access, and have an account with proper permissions available.

Juniper PyEZ

  • any Juniper “ELS” device that supports the XML api, via the PyEZ library.

  • Device needs to support the “ELS” (Enhanced Layer2 Software) unified command-line interface.

  • Device access needs to be configured properly for API access.

SNMP

For the device that use standard SNMP OpenL2M supports v2c and v3. SNMP v1 is not supported. We recommend all devices are configured with v3.

OpenL2M uses the following standard and vendor MIBs to learn and be able to manage the interfaces of a device:

Standard MIBs

Vendor Specific MIBs

Several vendor specific MIB are supported at this time.

  • Arista MPLS MIB Used to read VRF information on Arista devices.

  • Cisco VTP MIB Used for VLAN information on Cisco Switches.

  • Cisco Extended PoE MIB Get enhanced PoE info on the switches that support it.

  • Cisco Stacking MIB For stack member info, if supported.

  • Cisco L2L3-INTERFACE-CONFIG MIB Used to see if interface is in switching or routing mode on Cisco devices.

  • Cisco Syslog-Mib Used to read log messages from Cisco devices (if configured).

  • Cisco-Config MIB Used to save the configuration on regular Cisco devices.

  • CiscoSB-Config MIB Used to save the configuration on Cisco SB devices.

  • CISCOSB-vlan-MIB Read vlans in Cisco-SB devices.

  • CISCOSB-rlInterfaces MIB Read interface transceiver information.

  • HP Aruba/Procure HP-ICF-POE-MIB Get enhanced PoE info on the Aruba/Procurve switches that support it.

  • HP HP-ENTITY-POWER MIB Old power mib, supported by some Aruba/Procurve switches to get enhanced PoE info.

  • HP HPN-ICF-IF-EXT MIB Interface extension to get switching or routing mode on HP devices.

  • HPE HH3C-PoE MIB Get enhanced PoE info on the Comware switches that support it.

  • HPE HH3C-LswINF MIB Used for additional layer 2 interface information in HPE Comware switches.

  • HPE HH3C-LswVLAN MIB Used for additional VLAN data in HPE Comware switches.

  • HPE HH3C-IF-EXT MIB Used for additional information about interfaces in HPE Comware switches (route mode, PoE capable).

  • HPE HH3C-Config-Man MIB Used to save running configuration on HPE Comware switches.

  • Juniper Networks L2ALD MIB Used for vendor-specific vlan information.

Napalm

Any device supported by the default Napalm library is supported in Read-Only mode. We additionally load the Napalm vendor libraries for Aruba-CX, HP Procurve, and Dell-OS10.

Note that we do not extensively test this driver, so your mileage may vary!