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   Inherited Classes
37       SNMP::Info::Layer2
38
39   Required MIBs
40       NTWS-REGISTRATION-DEVICES-MIB
41       NTWS-AP-STATUS-MIB
42       NTWS-CLIENT-SESSION-MIB
43       NTWS-SYSTEM-MIB
44       NTWS-BASIC-MIB
45
46   Inherited Classes' MIBs
47       See "Required MIBs" in SNMP::Info::Layer2 for its own MIB requirements.
48

GLOBALS

50       These are methods that return scalar value from SNMP
51
52       $nwss2300->vendor()
53           Returns 'avaya'
54
55       $nwss2300->os()
56           Returns 'trapeze'
57
58       $nwss2300->os_ver()
59           ("ntwsVersionString")
60
61       $nwss2300->model()
62           Tries to reference $nwss2300->id() to NTWS-REGISTRATION-DEVICES-MIB
63
64           Removes 'ntwsSwitch' for readability.
65
66       $nwss2300->serial()
67           ("ntwsSerialNumber")
68
69       $nwss2300->mac()
70           ("dot1dBaseBridgeAddress")
71
72   Overrides
73       $nwss2300->layers()
74           Returns 00000011.  Class emulates Layer 2 functionality for Thin
75           APs through proprietary MIBs.
76
77   Global Methods imported from SNMP::Info::Layer2
78       See documentation in "GLOBALS" in SNMP::Info::Layer2 for details.
79

TABLE METHODS

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