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.