1SNMP::Info::Layer2::NWSUSs2e3r00C(o3n)tributed Perl DocuSmNeMnPt:a:tIinofno::Layer2::NWSS2300(3)
2
3
4
6 SNMP::Info::Layer2::NWSS2300 - SNMP Interface to Avaya (Trapeze)
7 Wireless Controllers
8
10 Eric Miller
11
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
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
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
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)