Provided by: libsnmp-info-perl_2.06-1_all bug

NAME

       SNMP::Info::Layer3::Aruba - SNMP Interface to Aruba wireless switches

AUTHOR

       Eric Miller

SYNOPSIS

           my $aruba = new SNMP::Info(
                                 AutoSpecify => 1,
                                 Debug       => 1,
                                 DestHost    => 'myswitch',
                                 Community   => 'public',
                                 Version     => 2
                               )

           or die "Can't connect to DestHost.\n";

           my $class = $aruba->class();
           print " Using device sub class : $class\n";

DESCRIPTION

       SNMP::Info::Layer3::Aruba is a subclass of SNMP::Info that provides an interface to Aruba
       wireless switches.  The Aruba platform utilizes intelligent wireless switches which
       control thin access points.  The thin access points themselves are unable to be polled for
       end station information.

       This class emulates bridge functionality for the wireless switch. This enables end station
       MAC addresses collection and correlation to the thin access point the end station is using
       for communication.

       For speed or debugging purposes you can call the subclass directly, but not after
       determining a more specific class using the method above.

        my $aruba = new SNMP::Info::Layer3::Aruba(...);

   Inherited Classes
       SNMP::Info::Layer3

   Required MIBs
       WLSX-SWITCH-MIB
       WLSR-AP-MIB

   Inherited MIBs
       See "Required MIBs" in SNMP::Info::Layer3 for its MIB requirements.

GLOBALS

       These are methods that return scalar value from SNMP

       $aruba->model()
           Returns model type.  Cross references $aruba->id() with product IDs in the Aruba MIB.

       $aruba->vendor()
           Returns 'aruba'

       $aruba->os()
           Returns 'airos'

       $aruba->os_ver()
           Returns the software version extracted from "sysDescr"

   Overrides
       $aruba->layers()
           Returns 00000011.  Class emulates Layer 2 functionality for Thin APs through
           proprietary MIBs.

   Globals imported from SNMP::Info::Layer3
       See "GLOBALS" in SNMP::Info::Layer3 for details.

TABLE METHODS

       These are methods that return tables of information in the form of a reference to a hash.

   Overrides
       $aruba->i_index()
           Returns reference to map of IIDs to Interface index.

           Extends "ifIndex" to support thin APs as device interfaces.

       $aruba->interfaces()
           Returns reference to map of IIDs to ports.  Thin APs are implemented as device
           interfaces.  The thin AP BSSID is used as the port identifier.

       $aruba->i_name()
           Interface name.  Returns ("ifName") for Ethernet interfaces and ("wlanAPFQLN" or
           "apLocation") for thin AP interfaces.

       $aruba->i_mac()
           Interface MAC address.  Returns interface MAC address for Ethernet interfaces and
           BSSID for thin AP interfaces.

       $aruba->bp_index()
           Simulates bridge MIB by returning reference to a hash containing the index for both
           the keys and values.

       $aruba->fw_port()
           ("staAccessPointBSSID") as extracted from the IID.

       $aruba->fw_mac()
           ("staPhyAddress") as extracted from the IID.

       $aruba->i_ssidlist()
           Returns reference to hash.  SSID's recognized by the radio interface.

           ("apESSID")

       $aruba->i_ssidbcast()
           Returns reference to hash.  Indicates whether the SSID is broadcast, true or false.

           ("wlsrHideSSID")

       $aruba->i_80211channel()
           Returns reference to hash.  Current operating frequency channel of the radio
           interface.

           ("apCurrentChannel")

       $aruba->aruba_ap_fqln()
           Returns aruba_perap_fqln indexed by BSSID instead of by AP.

   Aruba Switch AP Table  ("wlsxSwitchAccessPointTable")
       $aruba->aruba_ap_name()
           ("apLocation")

       $aruba->aruba_ap_ip()
           ("apIpAddress")

       $aruba->aruba_ap_essid()
           ("apESSID")

       $aruba->aruba_ap_ssidbcast()
           ("wlsrHideSSID")

   Aruba AP Table ("wlsxWlanAPTable")
       $aruba->aruba_perap_fqln()
           ("wlanAPFQLN")

   Aruba Switch Station Management Table ("wlsxSwitchStationMgmtTable")
       $aruba->fw_user()
           ("staUserName")

   Aruba Wireless AP Configuration Table ("wlsrConfigTable")
       $aruba->aruba_ap_channel()
           ("apCurrentChannel")

   Table Methods imported from SNMP::Info::Layer3
       See "TABLE METHODS" in SNMP::Info::Layer3 for details.