1SNMP::Info::Layer2::NWSUSs2e3r00C(o3n)tributed Perl DocuSmNeMnPt:a:tIinofno::Layer2::NWSS2300(3)
2
3
4

NAME

6       SNMP::Info::Layer2::NWSS2300 - SNMP Interface to Avaya (Trapeze)
7       Wireless Controllers
8

AUTHOR

10       Eric Miller
11

SYNOPSIS

13           #Let SNMP::Info determine the correct subclass for you.
14
15           my $nwss2300 = new SNMP::Info(
16                                 AutoSpecify => 1,
17                                 Debug       => 1,
18                                 DestHost    => 'myswitch',
19                                 Community   => 'public',
20                                 Version     => 2
21                               )
22
23           or die "Can't connect to DestHost.\n";
24
25           my $class = $nwss2300->class();
26           print " Using device sub class : $class\n";
27

DESCRIPTION

29       Provides abstraction to the configuration information obtainable from
30       Avaya (Trapeze) Wireless Controllers through SNMP.
31
32       This class emulates bridge functionality for the wireless switch. This
33       enables end station MAC addresses collection and correlation to the
34       thin access point the end station is using for communication.
35
36       For speed or debugging purposes you can call the subclass directly, but
37       not after determining a more specific class using the method above.
38
39       my $nwss2300 = new SNMP::Info::Layer2::NWSS2300(...);
40
41   Inherited Classes
42       SNMP::Info
43       SNMP::Info::Bridge
44
45   Required MIBs
46       NTWS-REGISTRATION-DEVICES-MIB
47       NTWS-AP-STATUS-MIB
48       NTWS-CLIENT-SESSION-MIB
49       NTWS-SYSTEM-MIB
50       NTWS-BASIC-MIB
51
52   Inherited Classes' MIBs
53       See "Required MIBs" in SNMP::Info for its own MIB requirements.
54
55       See "Required MIBs" in SNMP::Info::Bridge for its own MIB requirements.
56

GLOBALS

58       These are methods that return scalar value from SNMP
59
60       $nwss2300->vendor()
61           Returns 'avaya'
62
63       $nwss2300->os()
64           Returns 'trapeze'
65
66       $nwss2300->os_ver()
67           ("ntwsVersionString")
68
69       $nwss2300->model()
70           Tries to reference $nwss2300->id() to NTWS-REGISTRATION-DEVICES-MIB
71
72           Removes 'ntwsSwitch' for readability.
73
74       $nwss2300->serial()
75           ("ntwsSerialNumber")
76
77       $nwss2300->mac()
78           ("dot1dBaseBridgeAddress")
79
80   Overrides
81       $nwss2300->layers()
82           Returns 00000011.  Class emulates Layer 2 functionality for Thin
83           APs through proprietary MIBs.
84
85   Global Methods imported from SNMP::Info
86       See documentation in "GLOBALS" in SNMP::Info for details.
87
88   Globals imported from SNMP::Info::Bridge
89       See documentation in "GLOBALS" in SNMP::Info::Bridge for details.
90

TABLE METHODS

92       These are methods that return tables of information in the form of a
93       reference to a hash.
94
95       $nwss2300->i_ssidlist()
96           Returns reference to hash.  SSID's recognized by the radio
97           interface.
98
99       $nwss2300->i_80211channel()
100           Returns reference to hash.  Current operating frequency channel of
101           the radio interface.
102
103       $nwss2300->dot11_cur_tx_pwr_mw()
104           Returns reference to hash.  Current transmit power, in milliwatts,
105           of the radio interface.
106
107       cd11_mac()
108           Client MAC address.
109
110   AP Status Table  ("ntwsApStatApStatusTable")
111       A table describing all the APs currently present and managed by the
112       controller.
113
114       $nwss2300->nwss2300_ap_mac()
115           ("ntwsApStatApStatusBaseMac")
116
117       $nwss2300->nwss2300_ap_name()
118           ("ntwsApStatApStatusApName")
119
120       $nws2300->nwss2300_ap_ip()
121           ("ntwsApStatApStatusIpAddress")
122
123       $nws2300->nwss2300_ap_sw()
124           ("ntwsApStatApStatusSoftwareVer")
125
126       $nws2300->nwss2300_ap_fw()
127           ("ntwsApStatApStatusBootVer")
128
129       $nws2300->nwss2300_ap_model()
130           ("ntwsApStatApStatusModel")
131
132       $nws2300->nwss2300_ap_type()
133           ("ntwsApStatApStatusModel")
134
135       $nws2300->nwss2300_ap_status()
136           ("ntwsApStatApStatusApState")
137
138       $nws2300->nwss2300_ap_vendor()
139           ("ntwsApStatApStatusManufacturerId")
140
141       $nws2300->nwss2300_ap_num()
142           ("ntwsApStatApStatusApNum")
143
144       $nws2300->nwss2300_ap_dapnum()
145           ("ntwsApStatApStatusPortOrDapNum")
146
147   AP Radio Status Table  ("ntwsApStatRadioStatusTable")
148       A table describing all radios on all the APs currently present and
149       managed by the controller.
150
151       $nws2300->nwss2300_apif_mac()
152           ("ntwsApStatRadioStatusBaseMac")
153
154       $nws2300->nwss2300_apif_type()
155           ("ntwsApStatRadioStatusRadioPhyType")
156
157       $nws2300->nwss2300_apif_ch_num()
158           ("ntwsApStatRadioStatusCurrentChannelNum")
159
160       $nws2300->nwss2300_apif_power()
161           ("ntwsApStatRadioStatusCurrentPowerLevel")
162
163       $nws2300->nwss2300_apif_admin()
164           ("ntwsApStatRadioStatusRadioMode")
165
166   AP Radio Status Service Table ("ntwsApStatRadioServiceTable")
167       A table describing radio services associated with APs currently present
168       and managed by the controller.
169
170       $nws2300->nwss2300_apif_bssid()
171           ("ntwsApStatRadioServBssid")
172
173       $nws2300->nwss2300_apif_prof()
174           ("ntwsApStatRadioServServiceProfileName")
175
176   AP Service Profile Config Table ("ntwsApConfServiceProfileTable")
177       $nws2300->nwss2300_ess_bcast()
178           ("ntwsApConfServProfBeaconEnabled")
179
180   AP Radio Config Table ("ntwsApConfRadioConfigTable")
181       $nws2300->nwss2300_apcr_txpwr()
182           ("ntwsApConfRadioConfigTxPower")
183
184       $nws2300->nwss2300_apcr_ch()
185           ("ntwsApConfRadioConfigChannel")
186
187       $nws2300->nwss2300_apcr_mode()
188           ("ntwsApConfRadioConfigRadioMode")
189
190   AP Config Table ("ntwsApConfApConfigTable")
191       $nws2300->nwss2300_apc_descr()
192           ("ntwsApConfApConfigDescription")
193
194       $nws2300->nwss2300_apc_loc()
195           ("ntwsApConfApConfigLocation")
196
197       $nws2300->nwss2300_apc_name()
198           ("ntwsApConfApConfigApName")
199
200       $nws2300->nwss2300_apc_model()
201           ("ntwsApConfApConfigApModelName")
202
203       $nws2300->nwss2300_apc_serial()
204           ("ntwsApConfApConfigApSerialNum")
205
206   Client Session Table ("ntwsClSessClientSessionTable")
207       $nws2300->nwss2300_sta_slot()
208           ("ntwsClSessClientSessRadioNum")
209
210       $nws2300->nwss2300_sta_serial()
211           ("ntwsClSessClientSessApSerialNum")
212
213       $nws2300->nwss2300_sta_ssid()
214           ("ntwsClSessClientSessSsid")
215
216       $nws2300->nwss2300_sta_ip()
217           ("ntwsClSessClientSessIpAddress")
218
219   Client Session Statistics Table ("ntwsClSessClientSessionStatisticsTable")
220       These emulate the CISCO-DOT11-MIB
221
222       $nws2300->cd11_sigstrength()
223           ("ntwsClSessClientSessStatsLastRssi")
224
225       $nws2300->cd11_sigqual()
226           ("ntwsClSessClientSessStatsLastSNR")
227
228       $nws2300->cd11_txrate()
229           ("ntwsClSessClientSessStatsLastRate")
230
231       $nws2300->cd11_rxbyte()
232           ("ntwsClSessClientSessStatsUniOctetIn")
233
234       $nws2300->cd11_txbyte()
235           ("ntwsClSessClientSessStatsUniOctetOut")
236
237       $nws2300->cd11_rxpkt()
238           ("ntwsClSessClientSessStatsUniPktIn")
239
240       $nws2300->cd11_txpkt()
241           ("ntwsClSessClientSessStatsUniPktOut")
242
243   Table Methods imported from SNMP::Info
244       See documentation in "TABLE METHODS" in SNMP::Info for details.
245
246   Table Methods imported from SNMP::Info::Bridge
247       See documentation in "TABLE METHODS" in SNMP::Info::Bridge for details.
248
249   Overrides
250       $nwss2300->i_index()
251           Returns reference to map of IIDs to Interface index.
252
253           Extends "ifIndex" to support thin APs and WLAN virtual interfaces
254           as device interfaces.
255
256       $nwss2300->interfaces()
257           Returns reference to map of IIDs to ports.  Thin APs are
258           implemented as device interfaces.  The thin AP MAC address and Slot
259           ID nwss2300_apif_slot() are used as the port identifier.
260
261       $nwss2300->i_name()
262           Returns reference to map of IIDs to interface names.  Returns
263           "ifName" for Ethernet interfaces and nwss2300_ap_name() for thin AP
264           interfaces.
265
266       $nwss2300->i_description()
267           Returns reference to map of IIDs to interface types.  Returns
268           "ifDescr" for Ethernet interfaces, nwss2300_ap_name() for thin AP
269           interfaces.
270
271       $nwss2300->i_type()
272           Returns reference to map of IIDs to interface descriptions.
273           Returns "ifType" for Ethernet interfaces and
274           'capwapWtpVirtualRadio' for thin AP interfaces.
275
276       $nwss2300->i_up()
277           Returns reference to map of IIDs to link status of the interface.
278           Returns "ifOperStatus" for Ethernet interfaces and
279           nwss2300_apif_admin() for thin AP interfaces.
280
281       $nwss2300->i_up_admin()
282           Returns reference to map of IIDs to administrative status of the
283           interface.  Returns "ifAdminStatus" for Ethernet interfaces and
284           nwss2300_apif_admin() for thin AP interfaces.
285
286       $nwss2300->i_mac()
287           Returns reference to map of IIDs to MAC address of the interface.
288           Returns "ifPhysAddress" for Ethernet interfaces.
289
290       $nwss2300->bp_index()
291           Simulates bridge MIB by returning reference to a hash mapping
292           i_index() to the interface iid.
293
294       $nwss2300->fw_port()
295           Returns reference to a hash, value being mac and
296           nwss2300_sta_slot() combined to match the interface iid.
297
298       $nwss2300->fw_mac()
299           Extracts the MAC from the nwss2300_sta_serial() index.
300
301   Pseudo ARP Cache Entries
302       The controller snoops on the MAC->IP mappings.  Using this as ARP cache
303       data allows us to get MAC->IP mappings even for stations that only
304       communicate locally.  The data is gathered from nwss2300_sta_ip().
305
306       $nwss2300->at_paddr()
307           Returns reference to hash of Pseudo Arp Cache Entries to MAC
308           address
309
310       $nwss2300->at_netaddr()
311           Returns reference to hash of Pseudo Arp Cache Entries to IP Address
312
313   Pseudo ENTITY-MIB information
314       These methods emulate ENTITY-MIB Physical Table methods using NTWS-AP-
315       STATUS-MIB.  Thin APs are included as subcomponents of the wireless
316       controller.
317
318       $nwss2300->e_index()
319           Returns reference to hash.  Key: IID and Value: Integer. The index
320           for APs is created with an integer representation of the last three
321           octets of the AP MAC address.
322
323       $nwss2300->e_class()
324           Returns reference to hash.  Key: IID, Value: General hardware type.
325           Return ap for wireless access points.
326
327       $nwss2300->e_descr()
328           Returns reference to hash.  Key: IID, Value: Human friendly name.
329
330       $nwss2300->e_model()
331           Returns reference to hash.  Key: IID, Value: Model name.
332
333       $nwss2300->e_name()
334           More computer friendly name of entity.  Name is either 'WLAN
335           Controller' or 'AP'.
336
337       $nwss2300->e_vendor()
338           Returns reference to hash.  Key: IID, Value: avaya.
339
340       $nwss2300->e_serial()
341           Returns reference to hash.  Key: IID, Value: Serial number.
342
343       $nwss2300->e_pos()
344           Returns reference to hash.  Key: IID, Value: The relative position
345           among all entities sharing the same parent.
346
347       $nwss2300->e_type()
348           Returns reference to hash.  Key: IID, Value: Type of component.
349
350       $nwss2300->e_fwver()
351           Returns reference to hash.  Key: IID, Value: Firmware revision.
352
353       $nwss2300->e_swver()
354           Returns reference to hash.  Key: IID, Value: Software revision.
355
356       $nwss2300->e_parent()
357           Returns reference to hash.  Key: IID, Value: The value of e_index()
358           for the entity which 'contains' this entity.
359
360
361
362perl v5.28.0                      2018-11-29   SNMP::Info::Layer2::NWSS2300(3)
Impressum