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 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
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
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.36.0 2022-07-22 SNMP::Info::Layer2::NWSS2300(3)