diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/awplus/AT-UWC-WLAN-SWITCH-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/awplus/AT-UWC-WLAN-SWITCH-MIB')
| -rw-r--r-- | MIBS/awplus/AT-UWC-WLAN-SWITCH-MIB | 17390 |
1 files changed, 17390 insertions, 0 deletions
diff --git a/MIBS/awplus/AT-UWC-WLAN-SWITCH-MIB b/MIBS/awplus/AT-UWC-WLAN-SWITCH-MIB new file mode 100644 index 0000000..19ef782 --- /dev/null +++ b/MIBS/awplus/AT-UWC-WLAN-SWITCH-MIB @@ -0,0 +1,17390 @@ +-- ============================================================================ +-- AT-UWC-WLAN-SWITCH.MIB, Allied Telesis enterprise MIB: Wireless Controller +-- +-- Copyright (c) 2014 by Allied Telesis, Inc. +-- Copyright (C) 2013 by Allied Telesis Holdings K.K. +-- Copyright 2001-2009 Broadcom Corporation. +-- All rights reserved. +-- +-- ============================================================================ + +AT-UWC-WLAN-SWITCH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress, + Integer32, Unsigned32,Counter32,Counter64,TimeTicks + FROM SNMPv2-SMI + RowStatus,TruthValue,DisplayString, + MacAddress,TimeStamp,TEXTUAL-CONVENTION FROM SNMPv2-TC + wirelesslan, atUWC FROM AT-SMI-MIB; + + fastPathWLANSwitch MODULE-IDENTITY + LAST-UPDATED "201412040000Z" -- 04 Dec 2014 12:00:00 GMT + ORGANIZATION + "Allied Telesis, Inc." + CONTACT-INFO + " http://www.alliedtelesis.com" + DESCRIPTION + "The Allied Telesis Private MIB for AT-UWC" + + -- Revision history. + REVISION + "201412040000Z" -- 04 Dec 2014 12:00:00 GMT + DESCRIPTION + "3.0.4: Added enumerated values of the following MIB objects. + 1. wsChannelPlanAPReasonCode + 2. wsPowerPlanAPLastPwrAdjReasonCode" + REVISION + "201411070000Z" -- 07 Nov 2014 12:00:00 GMT + DESCRIPTION + "3.0.3: Changed enumerated values of wsAPCodeDownloadImageType." + REVISION + "201410290000Z" -- 29 Oct 2014 12:00:00 GMT + DESCRIPTION + "3.0.2: Added enumerated values of wsPowerPlanAPLastPwrAdjReasonCode." + REVISION + "201409300000Z" -- 30 Sep 2014 12:00:00 GMT + DESCRIPTION + "3.0.1: Changed the file name as below. + From: atkk-wlan-uwc-fastpathwlan.mib + To: at-uwc-wlan-switch.mib + Changed to import AT-SMI-MIB from ATKK-WLAN-SMI-MIB. + Changed for AW+ MIB standards." + REVISION + "201405290000Z" -- 29 May 2014 12:00:00 GMT + DESCRIPTION + "3.0.0: Supported for UWC Version 3.0.0" + REVISION + "201211290000Z" -- 29 Nov 2012 12:00:00 GMT + DESCRIPTION + "2.0.0: Supported for UWC Version 2.0.0" + REVISION + "201206150000Z" -- 15 Jun 2012 12:00:00 GMT + DESCRIPTION + "1.0.0: Initial version of this MIB module." + + ::= { atUWC 34 } + + at-uwc OBJECT IDENTIFIER ::= { wirelesslan 21 } + +-- +-- Textual conventions +-- + WsOui ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "24-bit Organizationally Unique Identifier. + Information on OUIs can be found in IEEE + 802-2001 [802-2001] Clause 9." + SYNTAX OCTET STRING(SIZE(3)) + + TspecSuppAC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Access category (AC) used for TSPEC. Only those ACs that + support mandatory admission control are listed here." + SYNTAX INTEGER { + voice(0), + video(1) + } + + + +-- ------------------------------------------------------------- +-- MIB Objects +-- ------------------------------------------------------------- + + wsTraps OBJECT IDENTIFIER ::= { fastPathWLANSwitch 0 } + wsGlobalConfig OBJECT IDENTIFIER ::= { fastPathWLANSwitch 1 } + discovery OBJECT IDENTIFIER ::= { fastPathWLANSwitch 2 } + apProfile OBJECT IDENTIFIER ::= { fastPathWLANSwitch 3 } + apCodeDownload OBJECT IDENTIFIER ::= { fastPathWLANSwitch 4 } + rfManagement OBJECT IDENTIFIER ::= { fastPathWLANSwitch 5 } + managedAP OBJECT IDENTIFIER ::= { fastPathWLANSwitch 6 } + associatedClient OBJECT IDENTIFIER ::= { fastPathWLANSwitch 7 } + peerSwitch OBJECT IDENTIFIER ::= { fastPathWLANSwitch 8 } + intrusionDetection OBJECT IDENTIFIER ::= { fastPathWLANSwitch 9 } + snmpTrapsConfig OBJECT IDENTIFIER ::= { fastPathWLANSwitch 10 } + wsMibInfo OBJECT IDENTIFIER ::= { fastPathWLANSwitch 11 } + wsCapability OBJECT IDENTIFIER ::= { fastPathWLANSwitch 12 } + l2centTunnel OBJECT IDENTIFIER ::= { fastPathWLANSwitch 13 } + wsOuiDatabase OBJECT IDENTIFIER ::= { fastPathWLANSwitch 14 } + rrmNeighbor OBJECT IDENTIFIER ::= { fastPathWLANSwitch 15 } + rrmChannelLoad OBJECT IDENTIFIER ::= { fastPathWLANSwitch 16 } + tspec OBJECT IDENTIFIER ::= { fastPathWLANSwitch 17 } + provisioning OBJECT IDENTIFIER ::= { fastPathWLANSwitch 18 } + wdsManagedAP OBJECT IDENTIFIER ::= { fastPathWLANSwitch 19 } + deviceLocation OBJECT IDENTIFIER ::= { fastPathWLANSwitch 20 } + authenticatedClient OBJECT IDENTIFIER ::= { fastPathWLANSwitch 21 } + +-- +-- MIB module version (for NMS convenience) +-- + +wsMibVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of this MIB module" + ::= { wsMibInfo 1 } + +--************************************************************************************** +-- wsGlobalGroup +--************************************************************************************** + wsMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable wireless controller functionality + on the device. Disable will purge all status and statistics + related to wireless functionality." + DEFVAL { disable } + ::= { wsGlobalConfig 1 } + + wsCountryCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates country of operation for WLAN. Supported + country codes are: + Australia - AU, Austria - AT, Austria - AT, + Belgium - BE, Brazil - BR, Canada - CA, + China - CN, Czech Republic - CZ, Denmark - DK, + Finland - FI, France - FR, Germany - DE, + Greece - GR, Hong Kong - HK, Hungary - HU, + Iceland - IS, India - IN, Ireland - IE, + Israel - IL, Italy - IT, Japan - JP, + Liechtenstein - LI,Luxembourg - LU,Malaysia - MY, + Mexico - MX, Netherlands - NL, New Zealand - NZ, + Norway - NO, Poland - PL, Portugal - PT, + Saudi Arabia - SA, Singapore - SG, Slovakia - SK, + Slovenia - SI, South Africa - ZA, South Korea - KR, + Spain - ES, Sweden - SE, Switzerland - CH, + Taiwan - TW, Thailand - TH, United Arab Emirates - AE, + United Kingdom - GB, United States - US." + DEFVAL { "US" } + ::= { wsGlobalConfig 2 } + +-- Object not supported in SMB builds + wsPeerGroupId OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates which peer group this controller belongs to, there + may be more than one group of peer controllers in the WLAN." + DEFVAL { 1 } + ::= { wsGlobalConfig 3 } + + wsAPValidationMethod OBJECT-TYPE + SYNTAX INTEGER { + local(1), + radius(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates whether or not to verify newly discovered APs + and look up their configuration against the local database + or a RADIUS server." + DEFVAL { local } + ::= { wsGlobalConfig 4 } + + wsAPAuthenticationMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to indicate if authentication is required for an AP to + establish communication with the controller." + DEFVAL { disable } + ::= { wsGlobalConfig 5 } + + wsClientRoamAgeTime OBJECT-TYPE + SYNTAX Unsigned32(1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time in seconds to wait after a client disassociates from a + managed AP before deleting the client association + database entry." + DEFVAL { 30 } + ::= { wsGlobalConfig 6 } + + wsRFScanAgeTime OBJECT-TYPE + SYNTAX Unsigned32(0..168) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time in hours to wait before deleting an entry + obtained from an RF scan.A value of 0 in input range means that the entry never ages out." + DEFVAL { 24 } + ::= { wsGlobalConfig 7 } + + wsAPFailureAgeTime OBJECT-TYPE + SYNTAX Unsigned32(0..168) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time in hours to wait before deleting an entry in + the AP association and authentication failure list. + A value of 0 in input range means that the entry never ages out." + DEFVAL { 24 } + ::= { wsGlobalConfig 8 } + + wsAdHocClientAgeTime OBJECT-TYPE + SYNTAX Unsigned32(0..168) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Time in hours to wait before deleting an entry in + Ad hoc client list.A value of 0 in input range means that the entry never ages out." + DEFVAL { 24 } + ::= { wsGlobalConfig 9 } + + wsDetectedClientAgeTime OBJECT-TYPE + SYNTAX Unsigned32(0..168) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time in hours to wait before deleting an entry + from the detected clients database.A value of 0 in input range means that the entry never ages out." + DEFVAL { 24 } + ::= { wsGlobalConfig 10 } + +-- +-- wsValidAPConfigTable +-- + wsValidAPConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsValidAPConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains configurable parameters for a specific AP. + When an AP is discovered and the wsValidationMethod is local, + its MAC address is verified in this table to determine if it + should be managed by the controller." + ::= { wsGlobalConfig 11 } + + wsValidAPConfigEntry OBJECT-TYPE + SYNTAX WsValidAPConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry has parameters that can be configured locally or + on a RADIUS server, for a specific AP on the WLAN. + + As this table is indexed by wsAPMacAddress, + - to create an entry, specify the AP MAC address and set object wsAPConfigRowStatus to createAndGo(4) + - to delete an entry, select the entry from the list and set object wsAPConfigRowStatus to destroy(6)" + INDEX { wsAPMacAddress } + ::= { wsValidAPConfigTable 1 } + + WsValidAPConfigEntry ::= + SEQUENCE { + wsAPMacAddress MacAddress, + wsAPLocation DisplayString, + wsAPMode INTEGER, + wsAPAuthenticationPasswd DisplayString, + wsUseAPProfileId Integer32, + wsAPRadio1Channel Integer32, + wsAPRadio2Channel Integer32, + wsAPRadio1TxPower Integer32, + wsAPRadio2TxPower Integer32, + wsAPStandaloneExpectedChannel Integer32, + wsAPStandaloneExpectedSecurity INTEGER, + wsAPStandaloneExpectedSsid DisplayString, + wsAPStandaloneExpectedWds INTEGER, + wsAPStandaloneExpectedWired INTEGER, + wsAPConfigRowStatus RowStatus + } + + wsAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of an AP." + ::= { wsValidAPConfigEntry 1 } + + wsAPLocation OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates description of an AP, often based on its location." + ::= { wsValidAPConfigEntry 2 } + + wsAPMode OBJECT-TYPE + SYNTAX INTEGER { + wsManaged(1), + standalone(2), + rogue(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field indicates whether this AP is managed + by the controller, by an administrator, or is a Rogue AP." + DEFVAL { wsManaged } + ::= { wsValidAPConfigEntry 3 } + +wsAPAuthenticationPasswd OBJECT-TYPE + SYNTAX DisplayString(SIZE(8..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If AP authentication is enabled, this indicates the + password for an AP to authenticate to the controller. + This must match the password configured on an AP. + When passwod is configured this object will always + return '*****'." + ::= { wsValidAPConfigEntry 4 } + + wsUseAPProfileId OBJECT-TYPE + SYNTAX Integer32(1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If AP is managed by controller, this object indicates + Id of configuration profile for this AP." + ::= { wsValidAPConfigEntry 5 } + + wsAPRadio1Channel OBJECT-TYPE + SYNTAX Integer32(0..14|36|40|42|44|48|50|52|56|58|60| + 64|100|104|108|112|116|120|124|128|132| + 136|140|149|152|153|157|160|161|165) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the fixed channel for the AP + radio one. Zero indicates automatic channel + assignment." + DEFVAL { 0 } + ::= { wsValidAPConfigEntry 6 } + + wsAPRadio2Channel OBJECT-TYPE + SYNTAX Integer32(0..14|36|40|42|44|48|50|52|56|58|60| + 64|100|104|108|112|116|120|124|128|132| + 136|140|149|152|153|157|160|161|165) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the fixed channel for the AP + radio two. Zero indicates automatic channel + assignment." + DEFVAL { 0 } + ::= { wsValidAPConfigEntry 7 } + + wsAPRadio1TxPower OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the power setting of AP radio one. + Zero indicates automatic power adjustment." + DEFVAL { 0 } + ::= { wsValidAPConfigEntry 8 } + + wsAPRadio2TxPower OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the power setting of AP radio two. + Zero indicates automatic power adjustment." + DEFVAL { 0 } + ::= { wsValidAPConfigEntry 9 } + + wsAPStandaloneExpectedChannel OBJECT-TYPE + SYNTAX Integer32(0..14|36|40|42|44|48|50|52|56|58|60| + 64|100|104|108|112|116|120|124|128|132| + 136|140|149|152|153|157|160|161|165) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the expected channel for the AP + in standalone mode. Zero indicates that any channel is allowed." + DEFVAL { 0 } + ::= { wsValidAPConfigEntry 10 } + + wsAPStandaloneExpectedSecurity OBJECT-TYPE + SYNTAX INTEGER { + any(0), + open(1), + wep(2), + wpa(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the expected security mode for the AP + in standalone mode. Zero indicates that any security mode is allowed." + DEFVAL { any } + ::= { wsValidAPConfigEntry 11 } + + wsAPStandaloneExpectedSsid OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the expected SSID for the AP + in standalone mode. A null string indicates that any + SSID is allowed." + ::= { wsValidAPConfigEntry 12 } + + wsAPStandaloneExpectedWds OBJECT-TYPE + SYNTAX INTEGER { + any(0), + normal(1), + bridge(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the AP is allowed to operate as a bridge. + Configurable values are: + any Either WDS or normal mode is allowed + normal - AP is not allowed to operate in WDS mode + bridge - AP is only allowed to operate in WDS mode" + DEFVAL { any } + ::= { wsValidAPConfigEntry 13 } + + wsAPStandaloneExpectedWired OBJECT-TYPE + SYNTAX INTEGER { + allowed(0), + not-allowed(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the expected wired network mode for the AP + in standalone mode." + DEFVAL { allowed } + ::= { wsValidAPConfigEntry 14 } + + wsAPConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to create or delete entries in the table. + The supported values are: + + active(1) - indicates a valid entry + createAndGo(4) - creates a new entry in the table + destroy(6) - removes an existing entry from the table + + As this table is indexed by wsAPMacAddress, + - to create an entry, specify the AP MAC address and set object value to createAndGo(4) + - to delete an entry, select the entry from the list and set object value to destroy(6)" + ::= { wsValidAPConfigEntry 15 } + +-- +-- wsGlobalStatus +-- + wsGlobalStatus OBJECT IDENTIFIER ::= { wsGlobalConfig 12 } + + wsIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents wireless controller IP address. + When wireless mode is in disabled state, the value + of controller IP address is zero." + ::= { wsGlobalStatus 1 } + + wsOperationalStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + enable-pending(2), + disabled(3), + disable-pending(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current operating status of the wireless + system." + ::= { wsGlobalStatus 2 } + + wsOperationalStatusDisableReason OBJECT-TYPE + SYNTAX INTEGER { + none(1), + admin-disabled(2), + no-ipAddress(3), + no-sslFiles(4), + no-loopback-interface(5), + routing-disabled(6), + no-active-interface(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the reason of operational status to be disabled. + Values 5 and 6 are applicable only if routing functionality present." + ::= { wsGlobalStatus 3 } + +-- Object not supported in SMB builds + wsTotalPeerSwitches OBJECT-TYPE + SYNTAX Integer32(0..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of peer controllers detected on the + network." + ::= { wsGlobalStatus 4 } + + wsTotalAPs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sum of all the WS managed APs, connection failed APs, and + discovered APs in the database." + ::= { wsGlobalStatus 5 } + + wsTotalManagedAPs OBJECT-TYPE + SYNTAX Integer32(0..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of WS managed APs currently + authenticated to the controller." + ::= { wsGlobalStatus 6 } + + wsTotalStandaloneAPs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of trusted AP's in the standalone mode." + ::= { wsGlobalStatus 7 } + + wsTotalDiscoveredAPs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of APs that are connected to the controller, + but are not completely configured." + ::= { wsGlobalStatus 8 } + + wsTotalConnectionFailedAPs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of APs that were previously authenticated and managed, + but currently do not have connection with the controller." + ::= { wsGlobalStatus 9 } + + wsTotalRogueAPs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Rogue APs detected on the WLAN." + ::= { wsGlobalStatus 10 } + + wsTotalUnknownAPs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Unknown APs detected on the WLAN." + ::= { wsGlobalStatus 11 } + + wsMaximumManagedAPsInPeerGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of APs that can be managed by the wireless + controller when it acts as Cluster Controller." + ::= { wsGlobalStatus 12 } + + wsTotalClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of clients present in the network." + ::= { wsGlobalStatus 13 } + + wsTotalAuthenticatedClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of authenticated clients across + all APs managed by the controller." + ::= { wsGlobalStatus 14 } + + wsMaximumAssociatedClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of clients that can associate with the wireless system." + ::= { wsGlobalStatus 15 } + + wsWLANUtilization OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total network utilization across all APs managed by + this controller. This is based on global statistics." + ::= { wsGlobalStatus 16 } + + + wsGlobalStatusRegulatoryDomainFor2GHz OBJECT-TYPE + SYNTAX DisplayString(SIZE(8..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Regulatory domain for 2GHz frequency channels." + ::= { wsGlobalStatus 18 } + + wsGlobalStatusRegulatoryDomainFor5GHz OBJECT-TYPE + SYNTAX DisplayString(SIZE(8..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Regulatory domain for 5GHz frequency channels." + ::= { wsGlobalStatus 19 } + +-- +-- Global Status for Config Push +-- + +-- Object not supported in SMB builds + wsGlobalPeerConfigRequestAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + start(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This action object is used to: + - start - Start the config push into all the peer controllers in the peer + group. + - Read on this object will always return none." + DEFVAL { none } + ::= { wsGlobalStatus 20 } + +-- Object not supported in SMB builds + wsGlobalPeerConfigRequestStatus OBJECT-TYPE + SYNTAX INTEGER { + notStarted(0), + requested(1), + savingConfig(2), + sendingConfig(3), + applyingAPprofileConfig(4), + complete(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global status for the configuration push operation to + one or more peer controllers." + DEFVAL { notStarted } + ::= { wsGlobalStatus 21 } + +-- Object not supported in SMB builds + wsGlobalPeerConfigReceiveStatus OBJECT-TYPE + SYNTAX INTEGER { + notStarted(0), + receivingConfig(1), + savingConfig(2), + applyingAPprofileConfig(3), + failureInvalidCodeVersion(4), + failureInvalidHwVersion(5), + failureInvalidConfig(6), + failureInvalidPacketFormat(7), + failureTimeout(8), + success(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global status when wireless configuration is received + from a peer controller." + DEFVAL { notStarted } + ::= { wsGlobalStatus 22 } + +-- Object not supported in SMB builds + wsGlobalPeerConfigSwitchIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Address of the last controller from which this controller received + any wireless configuration data." + ::= { wsGlobalStatus 23 } + +-- Object not supported in SMB builds + wsGlobalPeerConfigReceived OBJECT-TYPE + SYNTAX BITS { + none (1), + globalConfig(2), + discoveryConfig(3), + validAPDatabase(4), + channelPowerConfig(5), + profileNetworkConfig(6), + knownClientConfig(7), + captivePortalConfig(8), + radiusClientConfig(9), + qosAclConfig(10), + qosDiffServConfig(11), + wdsGroupConfig(12), + deviceLocationConfig(13) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates which portions of configuration were last received from a + peer controller." + ::= { wsGlobalStatus 24 } + +-- Object not supported in SMB builds + wsGlobalPeerConfigReceivedTimestamp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last time this controller received any configuration data from a + peer controller." + ::= { wsGlobalStatus 25 } + + wsClusterControllerIndicator OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the controller is currently the Cluster Controller of the + peer group or not." + ::= { wsGlobalStatus 26 } + + wsClusterController OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Cluster Controller's IP address." + ::= { wsGlobalStatus 27 } + + + wsRogueAPMitigationCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of APs to which the wireless system is + currently sending de-authentication messages + to mitigate against rogue APs." + ::= { wsGlobalStatus 28 } + + wsRogueAPMitigationLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of APs for which the system + can send de-authentication frames." + ::= { wsGlobalStatus 29 } + + wsRogueAPAcknowledgeAll OBJECT-TYPE + SYNTAX INTEGER { + no-action(0), + acknowledge(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a command that allows the administrator + to clear out all rogue AP states in the RF Scan database" + ::= { wsGlobalStatus 30 } +-- +-- Global Config Push ends +-- + + wsTotalDetectedClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of detected clients across + all APs managed by the controller." + ::= { wsGlobalStatus 31 } + + wsMaximumDetectedClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of clients that can be maintained + by the detected clients database." + ::= { wsGlobalStatus 32 } + + wsMaximumDetectedClientPreAuthenticationHistoryEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of pre-authentication history entries that + can be recorded for all the detected clients present in + the detected client database." + ::= { wsGlobalStatus 33 } + + wsTotalDetectedClientPreAuthenticationHistoryEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of pre-authentication history entries + accumulated for all the detected clients present in the + detected client database." + ::= { wsGlobalStatus 34 } + + wsMaximumDetectedClientRoamHistoryEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of roam history entries that + can be recorded for all the detected clients present in + the detected client database." + ::= { wsGlobalStatus 35 } + + wsTotalDetectedClientRoamHistoryEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of roam history entries accumulated for all + the detected clients present in the detected client database." + ::= { wsGlobalStatus 36 } + + wsRegenerateX509CertificateAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + start(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This action object is used to: + - start - Start the certificate regeneration on the controller. + - Read on this object will always return none." + DEFVAL { none } + ::= { wsGlobalStatus 37 } + + wsRegenerateX509CertificateStatus OBJECT-TYPE + SYNTAX INTEGER { + not-in-progress(1), + started(2), + in-progress(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of regenerate X.509 certificates." + DEFVAL { not-in-progress } + ::= { wsGlobalStatus 38 } + + wsNetworkMutualAuthenticationStatus OBJECT-TYPE + SYNTAX INTEGER { + not-started(1), + exchange-start(2), + in-progress(3), + provisioning-in-progress(4), + exchange-in-progress(5), + provisioning-complete(6), + exchange-complete(7), + complete-without-errors(8), + complete-with-errors-refer-to-event-log-for-details(9) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of the mutual authentication enable/disable command. + When status is Complete With Errors then the administrator + may need to provision some controllers or APs separately." + DEFVAL { not-started } + ::= { wsGlobalStatus 39 } + + wsTotalProvisioningAPs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of APs present in + the AP Provisioning database." + ::= { wsGlobalStatus 40 } + + wsMaximumProvisioningAPs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maximum number of APs that can be + maintained in the AP Provisioning + database." + ::= { wsGlobalStatus 41 } + +-- +-- wsGlobalStatistics +-- + wsGlobalStatistics OBJECT IDENTIFIER ::= { wsGlobalConfig 13 } + + wsTotalWLANBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes transmitted across all APs managed by + this controller." + ::= { wsGlobalStatistics 1 } + + wsTotalWLANBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes received across all APs managed by + by this controller." + ::= { wsGlobalStatistics 2 } + + wsTotalWLANPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets transmitted across all APs managed by + this controller." + ::= { wsGlobalStatistics 3 } + + wsTotalWLANPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets received across all APs managed by + this controller." + ::= { wsGlobalStatistics 4 } + + wsAllStatisticsReset OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When we set this object to enable, all statistics maintained by + controller will be cleared. Read on this object will always + return disable." + ::= { wsGlobalStatistics 5 } + + wsAllStatisticsResetStatus OBJECT-TYPE + SYNTAX INTEGER { + not-started(0), + requested(1), + in-progress(2), + success(3), + partial-success(4), + failure(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current status of controller statistics + reset request. Default value is not started." + ::= { wsGlobalStatistics 6 } + + wsTotalWLANBytesTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes dropped in the transmit direction across all APs + managed by this controller. This is due to client QoS actions + affecting the wireless down (outbound) direction from AP to client." + ::= { wsGlobalStatistics 7 } + + wsTotalWLANBytesRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes dropped in the receive direction across all APs + managed by this controller. This is due to client QoS actions + affecting the wireless up (inbound) direction from AP to client." + ::= { wsGlobalStatistics 8 } + + wsTotalWLANPktsTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets dropped in the transmit direction across all APs + managed by this controller. This is due to client QoS actions + affecting the wireless down (outbound) direction from AP to client." + ::= { wsGlobalStatistics 9 } + + wsTotalWLANPktsRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets dropped in the receive direction across all APs + managed by this controller. This is due to client QoS actions + affecting the wireless up (inbound) direction from AP to client." + ::= { wsGlobalStatistics 10 } + + wsTotalWLANDistTunnelPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets transmitted by all APs using + distributed tunnels." + ::= { wsGlobalStatistics 11 } + + wsTotalWLANDistTunnelRoamedClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of clients in all APs currently in roaming state using + distributed tunnels." + ::= { wsGlobalStatistics 12 } + + wsTotalWLANDistTunnelClientDenials OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of client tunnel setups denied for all APs." + ::= { wsGlobalStatistics 13 } + +-- +-- Global Peer Configuration Push +-- + wsPeerConfiguration OBJECT IDENTIFIER ::= { wsGlobalConfig 14 } + +-- Object not supported in SMB builds +wsPeerConfigurationGlobal OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable the functionality to send global + configuration parameters to a peer controller on a + configuration push." + DEFVAL { enable } + ::= { wsPeerConfiguration 1 } + +-- Object not supported in SMB builds +wsPeerConfigurationDiscovery OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable the functionality to send + discovery configuration parameters to a peer controller on + a configuration push." + DEFVAL { disable } + ::= { wsPeerConfiguration 2 } + +-- Object not supported in SMB builds +wsPeerConfigurationAPDatabase OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable the functionality to send + valid AP Database to a peer controller on a configuration + push." + DEFVAL { enable } + ::= { wsPeerConfiguration 3 } + +-- Object not supported in SMB builds +wsPeerConfigurationChannelPower OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable the functionality to send + Channel and Power configuration to a peer controller on + a configuration push." + DEFVAL { enable } + ::= { wsPeerConfiguration 4 } + + +-- Object not supported in SMB builds +wsPeerConfigurationAPProfiles OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable the functionality to send + all AP profiles and networks to a peer controller on a + configuration push." + DEFVAL { enable } + ::= { wsPeerConfiguration 5 } + +-- Object not supported in SMB builds +wsPeerConfigurationKnownClients OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable the functionality to send configured + known client entries to a peer controller on a configuration push." + DEFVAL { enable } + ::= { wsPeerConfiguration 6 } + +-- Object not supported in SMB builds +wsPeerConfigurationCaptivePortal OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable the functionality to send + all Captive Portal configuration to a peer controller on a + configuration push." + DEFVAL { enable } + ::= { wsPeerConfiguration 7 } + +-- Object not supported in SMB builds +wsPeerConfigurationRadiusClient OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable the functionality to send + RADIUS Client configuration parameters to a peer controller + on a configuration push." + DEFVAL { enable } + ::= { wsPeerConfiguration 8 } + +-- Object not supported in SMB builds +wsPeerConfigurationQosAcl OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable the functionality to send + all QoS ACL configuration to a peer controller on a + configuration push." + DEFVAL { enable } + ::= { wsPeerConfiguration 9 } + +-- Object not supported in SMB builds +wsPeerConfigurationQosDiffServ OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable the functionality to send + all QoS DiffServ configuration to a peer controller on a + configuration push." + DEFVAL { enable } + ::= { wsPeerConfiguration 10 } + +-- Object not supported in SMB builds +wsPeerConfigurationWdsGroup OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable the functionality to send configured + wds groups to a peer controller on a configuration push." + DEFVAL { enable } + ::= { wsPeerConfiguration 11 } + +-- Object not supported in SMB builds +wsPeerConfigurationDeviceLocation OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable the functionality to send configured + device location parameters to a peer controller on a configuration push." + DEFVAL { enable } + ::= { wsPeerConfiguration 12 } + + + +wsClusterPriority OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Preference level of the controller to become the Cluster + Controller of the Peer Group.A priority of 0 means that the controller can not become cluster controller." + DEFVAL { 0 } + ::= { wsGlobalConfig 16 } + +wsAPClientQosMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flag to globally enable/disable AP quality-of-service + operation for wireless clients." + DEFVAL { disable } + ::= { wsGlobalConfig 17 } + +wsAPAutoUpgradeMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flag to enable/disable AP auto upgrade mode. This object is + configurable only if the wireless controller supports both + 'Integrated' and 'Independent' AP image download modes. + If the controller supports only 'Integrated' mode, the default is Enable." + DEFVAL { disable } + ::= { wsGlobalConfig 18 } + +wsDistTunnelIdleTimeout OBJECT-TYPE + SYNTAX Unsigned32(30..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of inactivity in seconds to wait before terminating a + tunnel client." + DEFVAL { 120 } + ::= { wsGlobalConfig 19 } + + +wsDistTunnelMaxTimeout OBJECT-TYPE + SYNTAX Unsigned32(30..86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time in seconds to wait before terminating a tunnel client." + DEFVAL { 7200 } + ::= { wsGlobalConfig 20 } + + +wsDistTunnelMaxMcastRepl OBJECT-TYPE + SYNTAX Unsigned32(1..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of multicast replications that can be performed + by the AP." + DEFVAL { 128 } + ::= { wsGlobalConfig 21 } + + +wsDistTunnelMaxClients OBJECT-TYPE + SYNTAX Unsigned32(1..8000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of clients that can use tunneled through a + Home AP." + DEFVAL { 128 } + ::= { wsGlobalConfig 22 } + +wsMACAuthenticationMode OBJECT-TYPE + SYNTAX INTEGER { + whitelist(1), + blacklist(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether MAC addresses in the Known Client + database are granted or denied access if they are in the list, + but dont have a specific action." + DEFVAL { whitelist } + ::= { wsGlobalConfig 23 } + +---- +-- wsKnownClientTable +---- + wsKnownClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsKnownClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries of the known clients." + ::= { wsGlobalConfig 24 } + + wsKnownClientEntry OBJECT-TYPE + SYNTAX WsKnownClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry contains parameters of a known client." + INDEX { wsKnownClientMacAddress } + ::= { wsKnownClientTable 1 } + + WsKnownClientEntry ::= + SEQUENCE { + wsKnownClientMacAddress MacAddress, + wsKnownClientAuthAction INTEGER, + wsKnownClientName DisplayString, + wsKnownClientRowStatus RowStatus + } + + wsKnownClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the known client." + ::= { wsKnownClientEntry 1 } + + wsKnownClientAuthAction OBJECT-TYPE + SYNTAX INTEGER { + global(1), + grant(2), + deny(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether to grant, deny, or use global action + for client authentication." + DEFVAL { global } + ::= { wsKnownClientEntry 2 } + + wsKnownClientName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Descriptive name of the known client." + ::= { wsKnownClientEntry 3 } + + wsKnownClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to create or delete entries in this + table." + ::= { wsKnownClientEntry 4 } + +-- wsWidsSecurity +-- + wsWidsSecurity OBJECT IDENTIFIER ::= { wsGlobalConfig 25 } + + wsWidsApSecurity OBJECT IDENTIFIER ::= { wsWidsSecurity 1 } + + rogueAdminConfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Report the AP as rogue in the RF Scan if the local + database indicates that the AP is rogue. Can not be disabled." + DEFVAL { enable } + ::= { wsWidsApSecurity 1 } + + rogueUnknownApManagedSsid OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable rogue reporting for unknown AP's detected + with a managed SSID." + DEFVAL { enable } + ::= { wsWidsApSecurity 2 } + + rogueFakeManagedApManagedSsid OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable rogue reporting for fake managed AP's + detected with a managed SSID." + DEFVAL { enable } + ::= { wsWidsApSecurity 3 } + + rogueManagedApNoSsid OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable rogue reporting of all APs detected with no SSID." + DEFVAL { enable } + ::= { wsWidsApSecurity 4 } + + rogueManagedApInvalidChannel OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable rogue reporting of fake managed AP's detected + with an invalid channel." + DEFVAL { enable } + ::= { wsWidsApSecurity 5 } + + rogueManagedSsidInvalidSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable rogue reporting of AP's detected with managed SSID's + and an invalid security configuration." + DEFVAL { enable } + ::= { wsWidsApSecurity 6 } + + rogueManagedApInvalidSsid OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable rogue reporting of managed AP's with an invalid SSID." + DEFVAL { enable } + ::= { wsWidsApSecurity 7 } + + rogueApIllegalChannel OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable rogue reporting of AP's operating on an illegal channel." + DEFVAL { enable } + ::= { wsWidsApSecurity 8 } + + rogueStandaloneApInvalidConfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable rogue reporting of standalone AP's operating with an + unexpected configuration." + DEFVAL { enable } + ::= { wsWidsApSecurity 9 } + + rogueUnexpectedWdsDevice OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable rogue reporting of unexpected WDS devices." + DEFVAL { enable } + ::= { wsWidsApSecurity 10 } + + rogueUnmanagedApWiredNetwork OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable rogue reporting of unmanaged AP's on a wired network." + DEFVAL { enable } + ::= { wsWidsApSecurity 11 } + + wiredNetworkDetectionInterval OBJECT-TYPE + SYNTAX Integer32(0..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum number of seconds that the AP waits before starting + a new wired network detection cycle. A value of 0 disables + wired network detection." + DEFVAL { 60 } + ::= { wsWidsApSecurity 12 } + + rogueDetectedTrapInterval OBJECT-TYPE + SYNTAX Integer32(0|60..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval in seconds between transmissions of the trap telling + the administrator that Rogues are present in the RF Scan database. + A configured value of 0 disables the trap from being sent. ." + DEFVAL { 300 } + ::= { wsWidsApSecurity 13 } + + apDeauthenticationAttack OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable the AP de-authentication attack." + DEFVAL { disable } + ::= { wsWidsApSecurity 14 } + +--************************************************************************************** +-- wsWidsApSecurity Ends +--************************************************************************************** + +--************************************************************************************** +-- wsWidsClientSecurity Begin +--************************************************************************************** + + wsWidsClientSecurity OBJECT IDENTIFIER ::= { wsWidsSecurity 2 } + + rogueDetectedTrapIntvl OBJECT-TYPE + SYNTAX Integer32(0|60..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval in seconds between transmissions of the trap telling + the administrator that Rogues are present in the Rogue Clients are + present in the Detected Clients Database. A configured value of 0 + disables the trap from being sent." + DEFVAL { 300 } + ::= { wsWidsClientSecurity 1 } + + + knownClientDatabaseTest OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Report the client as rogue if it fails the Known Client Database Test." + DEFVAL { disable } + ::= { wsWidsClientSecurity 2 } + + authReqTransmitRate OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Report the client as rogue if it exceeds configured rate for + transmitting 802.11 authentication requests." + DEFVAL { enable } + ::= { wsWidsClientSecurity 3 } + + probeReqTransmitRate OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Report the client as rogue if it exceeds configured rate for + transmitting probe requests." + DEFVAL { enable } + ::= { wsWidsClientSecurity 4 } + + deauthReqTransmitRate OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Report the client as rogue if it exceeds configured rate for + transmitting 802.11 deauthentication requests." + DEFVAL { enable } + ::= { wsWidsClientSecurity 5 } + + maxFailingAuthentication OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Report the client as rogue if it exceeds maximum number of + failing authentications." + DEFVAL { enable } + ::= { wsWidsClientSecurity 6 } + + authWithUnknownAP OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Report the client as rogue if it is authenticated with an + unknown AP." + DEFVAL { disable } + ::= { wsWidsClientSecurity 7 } + + clientThreatMitigation OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmission of de-authentication messages to known clients + associated with unknown APs. The Known Client test must + also be enabled in order for the mitigation to take place." + DEFVAL { disable } + ::= { wsWidsClientSecurity 8 } + + deauthThresholdInterval OBJECT-TYPE + SYNTAX Integer32(1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds for counting the de-authentication messages." + DEFVAL { 60 } + ::= { wsWidsClientSecurity 9 } + + deauthThresholdValue OBJECT-TYPE + SYNTAX Integer32(1..99999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If controller receives more than specified de-auth messages + during the threshold interval the test triggers + the client to be reported as rogue." + DEFVAL { 10 } + ::= { wsWidsClientSecurity 10 } + + authThresholdInterval OBJECT-TYPE + SYNTAX Integer32(1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds for counting the authentication messages." + DEFVAL { 60 } + ::= { wsWidsClientSecurity 11 } + + authThresholdValue OBJECT-TYPE + SYNTAX Integer32(1..99999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If controller receives more than specified auth messages + during the threshold interval the test triggers + the client to be reported as rogue." + DEFVAL { 10 } + ::= { wsWidsClientSecurity 12 } + + probeThresholdInterval OBJECT-TYPE + SYNTAX Integer32(1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds for counting the probe messages." + DEFVAL { 60 } + ::= { wsWidsClientSecurity 13 } + + probeThresholdValue OBJECT-TYPE + SYNTAX Integer32(1..99999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If controller receives more than specified probe messages + during the threshold interval the test triggers + the client to be reported as rogue." + DEFVAL { 120 } + ::= { wsWidsClientSecurity 14 } + + authFailureThreshold OBJECT-TYPE + SYNTAX Integer32(1..99999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of 802.1X authentication failures that triggers + the client to be reported as rogue." + DEFVAL { 50 } + ::= { wsWidsClientSecurity 15 } + + knownClientDatabaseLocation OBJECT-TYPE + SYNTAX INTEGER { + local(1), + radius(2) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The location of Known Client Database. If the value is local + then Known Client Database is located in the local controller. + Otherwise the database is located in the RADIUS Server." + DEFVAL { local } + ::= { wsWidsClientSecurity 16 } + + knownClientDatabaseRadiusServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the RADIUS server used for Known Client database + This is used when knownClientDatabaseLocation is set to + 'radius'." + DEFVAL { "Default-RADIUS-Server" } + ::= { wsWidsClientSecurity 17 } + + knownClientDatabaseRadiusServerStatus OBJECT-TYPE + SYNTAX INTEGER { + not-configured(1), + configured(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the specified named RADIUS Authentication + server is configured in the RADIUS Client configuration." + DEFVAL { not-configured } + ::= { wsWidsClientSecurity 18 } + + notInOUIDatabase OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Report the client as rogue if it's OUI is not present in the OUI + Database." + DEFVAL { disable } + ::= { wsWidsClientSecurity 19 } + + +-- +-- wsRadiusConfiguration +-- + wsGlobalRadiusConfiguration OBJECT IDENTIFIER ::= { wsGlobalConfig 26 } + + wsRadiusConfiguration OBJECT IDENTIFIER ::= { wsGlobalRadiusConfiguration 1 } + + + wsAuthRadiusServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the RADIUS server used for AP authentications as + well as client authentications when a network-level RADIUS + server is not defined." + DEFVAL { "Default-RADIUS-Server" } + ::= { wsRadiusConfiguration 1 } + + wsAuthRadiusServerConfiguredStatus OBJECT-TYPE + SYNTAX INTEGER { + not-configured(1), + configured(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the specified named RADIUS Authentication + server is configured in the RADIUS Client configuration." + DEFVAL { not-configured } + ::= { wsRadiusConfiguration 2 } + + wsAcctRadiusServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the RADIUS server used for reporting wireless + client associations and disassociations when a + network-level RADIUS accounting server is not defined." + DEFVAL { "Default-RADIUS-Server" } + ::= { wsRadiusConfiguration 3 } + + wsAcctRadiusServerConfiguredStatus OBJECT-TYPE + SYNTAX INTEGER { + not-configured(1), + configured(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the specified named RADIUS Accounting + server is configured in the RADIUS Client configuration." + DEFVAL { not-configured } + ::= { wsRadiusConfiguration 4 } + + wsRadiusAcctMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to indicate whether or not RADIUS accounting is + enabled for wireless clients." + DEFVAL { disable } + ::= { wsRadiusConfiguration 5 } + +--************************************************************************************** +-- wsRadiusConfiguration Ends +--************************************************************************************** + + wsAutoIPAssignMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating whether the Wireless feature should + automatically assign an IP address from one of the active + interfaces or whether the IP address is manually assigned." + DEFVAL { enable } + ::= { wsGlobalConfig 29 } + + wsSwitchStaticIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statically assigned IPv4 address for the Wireless feature. + If Auto IP Assignment is true then this setting is ignored." + ::= { wsGlobalConfig 30 } + + +--************************************************************************************** +-- wsWidsSecurity Ends +--************************************************************************************** + +--************************************************************************************** +-- wsGlobalTspecConfiguration Begin +--************************************************************************************** + + wsGlobalTspecConfiguration OBJECT IDENTIFIER ::= { wsGlobalConfig 31 } +-- +-- global tspec configuration +-- + wsTspecViolationReportInterval OBJECT-TYPE + SYNTAX Unsigned32(0..900) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the time period at which wireless + clients detected as using admission-controlled + resources without proper TSPEC authorization are + reported via the system logging and SNMP trap + mechanisms. + + If a violating client disassociates before the next + report interval, it is reported upon disassociation. + + This object is specified in seconds, with a default + value of 300 (5 minutes). Setting this object value + to 0 disables TSPEC violation reporting." + DEFVAL { 300 } + ::= { wsGlobalTspecConfiguration 1 } + +--************************************************************************************** +-- wsGlobalTspecConfiguration Ends +--************************************************************************************** + +-- +-- wsSwitchStatusTable +-- + wsSwitchStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsSwitchStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contain access point and client status parameters + of peer controllers of wireless controller." + ::= { wsGlobalConfig 27 } + + wsSwitchStatusEntry OBJECT-TYPE + SYNTAX WsSwitchStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the access point and client status + parameters of each peer of wireless controller." + INDEX { wsSwitchIPAddress } + ::= { wsSwitchStatusTable 1 } + + WsSwitchStatusEntry ::= + SEQUENCE { + wsSwitchIPAddress IpAddress, + wsSwitchClusterPriority Unsigned32, + wsSwitchAPImageDownloadMode DisplayString, + wsSwitchTotalAPs Unsigned32, + wsSwitchManagedAPs Unsigned32, + wsSwitchDiscoveredAPs Unsigned32, + wsSwitchConnectionFailedAPs Unsigned32, + wsSwitchMaximumManagedAPs Unsigned32, + wsSwitchTotalClients Unsigned32, + wsSwitchAuthenticatedClients Unsigned32, + wsSwitchWLANUtilization Unsigned32, + wsSwitchDistTunnelClients Unsigned32 + } + + wsSwitchIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents wireless controller IP address. + When wireless mode is in disabled state, + return entry will be none." + ::= { wsSwitchStatusEntry 1 } + + wsSwitchClusterPriority OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Preference level of the controller to become the Cluster + Controller of the Peer Group." + ::= { wsSwitchStatusEntry 2} + + wsSwitchAPImageDownloadMode OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AP image download mode supported by the wireless controller. + + The displayed mode can be one of the following: + Integrated - The controller supports Integrated mode. In this mode, the AP code is located on the controller, + and the controller automatically updates the code on APs it manages. + Independent - The controller supports Independent mode. In this mode, the AP code is on a TFTP server, + and the download is triggered from the cluster controller. + Integrated, Independent - The controller supports both modes. + + Note that this field displays the mode only if wireless controllers that support + Independent and Integrated AP Image Download modes co-exist in the network." + ::= { wsSwitchStatusEntry 3} + + wsSwitchTotalAPs OBJECT-TYPE + SYNTAX Unsigned32(0..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sum of all the WS managed APs, connection failed APs, and + discovered APs in the database of specified controller." + ::= { wsSwitchStatusEntry 4 } + + wsSwitchManagedAPs OBJECT-TYPE + SYNTAX Unsigned32(0..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of WS managed APs currently + authenticated, configured and have an active connection + with the specifed controller." + ::= { wsSwitchStatusEntry 5 } + + wsSwitchDiscoveredAPs OBJECT-TYPE + SYNTAX Unsigned32(0..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of APs that are connected to the specified controller, + but have not been completely configured." + ::= { wsSwitchStatusEntry 6 } + + wsSwitchConnectionFailedAPs OBJECT-TYPE + SYNTAX Unsigned32(0..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of APs that were previously authenticated and managed, + but currently do not have connection with the specified controller." + ::= { wsSwitchStatusEntry 7 } + + wsSwitchMaximumManagedAPs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of APs that the specified controller can manage." + ::= { wsSwitchStatusEntry 8 } + + wsSwitchTotalClients OBJECT-TYPE + SYNTAX Unsigned32(0..8192) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of clients in the database that include clients + with an associated, authenticated and disassociated status." + ::= { wsSwitchStatusEntry 9 } + + wsSwitchAuthenticatedClients OBJECT-TYPE + SYNTAX Unsigned32(0..8192) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of authenticated clients across + all APs managed by the specified controller." + ::= { wsSwitchStatusEntry 10 } + + wsSwitchWLANUtilization OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total network utilization across all APs managed by + the specifed controller." + ::= { wsSwitchStatusEntry 11 } + + wsSwitchDistTunnelClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of clients that are currently sending and + receiving packets via distributed tunnels." + ::= { wsSwitchStatusEntry 12 } + +-- +-- wsSwitchStatisticsTable +-- + wsSwitchStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsSwitchStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contain WLAN statistics for every controller in the + peer group. Only Cluster Controller can hold the entries for peer + controllers. The controller which is not a Cluster Controller only keep + statistics local to it." + ::= { wsGlobalConfig 28 } + + wsSwitchStatisticsEntry OBJECT-TYPE + SYNTAX WsSwitchStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describe WLAN statistics of specified controller in the + wireless system." + INDEX { wsSwitchIPAddress } + ::= { wsSwitchStatisticsTable 1 } + + WsSwitchStatisticsEntry ::= + SEQUENCE { + wsSwitchWLANBytesTransmitted Counter64, + wsSwitchWLANBytesReceived Counter64, + wsSwitchWLANPktsTransmitted Counter64, + wsSwitchWLANPktsReceived Counter64, + wsSwitchWLANBytesTransmitDropped Counter64, + wsSwitchWLANBytesRecvDropped Counter64, + wsSwitchWLANPktsTransmitDropped Counter64, + wsSwitchWLANPktsRecvDropped Counter64 + } + + wsSwitchWLANBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes transmitted across all APs managed by + the specified controller." + ::= { wsSwitchStatisticsEntry 1 } + + wsSwitchWLANBytesReceived OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes received across all APs managed by + the specified controller." + ::= { wsSwitchStatisticsEntry 2 } + + wsSwitchWLANPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets transmitted across all APs managed by + the specified controller." + ::= { wsSwitchStatisticsEntry 3 } + + wsSwitchWLANPktsReceived OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets received across all APs managed by + the specified controller." + ::= { wsSwitchStatisticsEntry 4 } + + wsSwitchWLANBytesTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes dropped in the transmit direction across all APs + managed by the specified controller. This is due to client QoS actions + affecting the wireless down (outbound) direction from AP to client." + ::= { wsSwitchStatisticsEntry 5 } + + wsSwitchWLANBytesRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes dropped in the receive direction across all APs + managed the specified controller. This is due to client QoS actions + affecting the wireless up (inbound) direction from AP to client." + ::= { wsSwitchStatisticsEntry 6 } + + wsSwitchWLANPktsTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets dropped in the transmit direction across all APs + managed by the specified controller. This is due to client QoS actions + affecting the wireless down (outbound) direction from AP to client." + ::= { wsSwitchStatisticsEntry 7 } + + wsSwitchWLANPktsRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets dropped in the receive direction across all APs + managed by the specified controller. This is due to client QoS actions + affecting the wireless up (inbound) direction from AP to client." + ::= { wsSwitchStatisticsEntry 8 } + + networkMutualAuthMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flag to enable/disable mutual authentication of the Wireless + controllers and Access Points in the network." + DEFVAL { disable } + ::= { wsGlobalConfig 32} + + unmanagedAPReprovisioning OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flag to enable/disable reprovisioning of APs when in unmanaged mode." + DEFVAL { enable } + ::= { wsGlobalConfig 33 } + + apProvisionDbAgeTime OBJECT-TYPE + SYNTAX Unsigned32(0..240) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Time in hours to wait without hearing any updates for the APs before + removing them from the provisioning database.A value of 0 in input range means that the entry never ages out." + DEFVAL { 72 } + ::= { wsGlobalConfig 34 } + + switchProvisioning OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flag to enable/disable controller provisioning." + DEFVAL { enable } + ::= { wsGlobalConfig 35 } + + wsIpBasePort OBJECT-TYPE + SYNTAX Unsigned32(0..65000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Base IP port." + DEFVAL { 57775 } + ::= { wsGlobalConfig 36 } + + devLocMeasurementSys OBJECT-TYPE + SYNTAX INTEGER { + metric(1), + english(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measurement system in english/metric." + DEFVAL { metric } + ::= { wsGlobalConfig 37 } + + devLocRfScanLocMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable RF Scan location Mode." + DEFVAL { enable } + ::= { wsGlobalConfig 38 } + + devLocRfScanLocInterval OBJECT-TYPE + SYNTAX Unsigned32(30..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds between iterations of triangulation + table device location protocol." + DEFVAL { 60 } + ::= { wsGlobalConfig 39 } + + + +--************************************************************************************** +-- wsGlobalGroup Ends +--************************************************************************************** + +--************************************************************************************** +-- discovery +--************************************************************************************** + wsIPPollMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable IP based discovery of APs and + peer controllers." + DEFVAL { enable } + ::= { discovery 1 } + + wsL2DiscoveryMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable L2 discovery of APs and + peer controllers." + DEFVAL { enable } + ::= { discovery 2 } + +-- +-- wsIPPollListTable +-- + wsIPPollListTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsIPPollListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains IP addresses to poll on + the network." + ::= { discovery 3 } + + wsIPPollListEntry OBJECT-TYPE + SYNTAX WsIPPollListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IP address list that can be configured globally on + the wireless controller to define which IP addresses to poll + in order to discover new APs and peer controllers. This list + is used when discovery via IP Polling is enabled." + INDEX { wsPollIpAddress } + ::= { wsIPPollListTable 1 } + + WsIPPollListEntry ::= + SEQUENCE { + wsPollIpAddress IpAddress, + wsPollIPStatus INTEGER, + wsIPPollRowStatus RowStatus + } + + wsPollIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of an AP or controller to poll." + ::= { wsIPPollListEntry 1 } + + wsPollIPStatus OBJECT-TYPE + SYNTAX INTEGER { + not-polled(1), + polled(2), + discovered(3), + discovered-failed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether or not the controller reached this IP address." + DEFVAL { not-polled } + ::= { wsIPPollListEntry 2 } + + wsIPPollRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to create and delete entries + in the table." + ::= { wsIPPollListEntry 3 } + +-- +-- wsL2DiscoveryVlanListTable +-- + wsL2DiscoveryVlanListTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsL2DiscoveryVlanListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the list of VLANs on which to send L2 discovery + multicast packets." + ::= { discovery 4 } + + wsL2DiscoveryVlanListEntry OBJECT-TYPE + SYNTAX WsL2DiscoveryVlanListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of VLANs on which to send L2 discovery multicast + frames when L2 broadcast discovery mode is enabled. + The entries in this table are limited to sixteen. + By default there will be one entry in this table with + wsL2DiscoveryVlanId equal to one. This entry can neither + be created nor deleted." + INDEX { wsL2DiscoveryVlanId } + ::= { wsL2DiscoveryVlanListTable 1 } + + WsL2DiscoveryVlanListEntry ::= + SEQUENCE { + wsL2DiscoveryVlanId Integer32, + wsL2DiscoveryVlanRowStatus RowStatus + } + + wsL2DiscoveryVlanId OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN Id on which controller will send L2 discovery multicast + frames." + ::= { wsL2DiscoveryVlanListEntry 1 } + + wsL2DiscoveryVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is used to create and delete entries + in the table." + ::= { wsL2DiscoveryVlanListEntry 2 } + +-- +-- wsIPPollListCounters +-- + wsIPPollListMaxNumOfEntries OBJECT-TYPE + SYNTAX Unsigned32(0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of IP discovery entries + allowed to be configured." + ::= { discovery 5 } + + wsIPPollListNumOfConfigEntries OBJECT-TYPE + SYNTAX Unsigned32(0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of entries configured + IP discovery entries." + ::= { discovery 6 } + + wsIPPollListNumOfPolledEntries OBJECT-TYPE + SYNTAX Unsigned32(0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of polled entries in + the IP discovery list." + ::= { discovery 7 } + + wsIPPollListNumOfNotPolledEntries OBJECT-TYPE + SYNTAX Unsigned32(0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of not-polled entries in + the IP discovery list." + ::= { discovery 8 } + + wsIPPollListNumOfDiscoveredEntries OBJECT-TYPE + SYNTAX Unsigned32(0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of discovered entries in + the IP discovery list." + ::= { discovery 9 } + + wsIPPollListNumOfDiscoveredFailedEntries OBJECT-TYPE + SYNTAX Unsigned32(0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of discovered-failed entries in + the IP discovery list." + ::= { discovery 10 } + +--************************************************************************************** +-- l2centTunnel +--************************************************************************************** +-- +-- wsL2CentTnnlVlanListTable +-- + wsL2CentTnnlVlanListTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsL2CentTnnlVlanListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the list of layer 2 tunneled VLANs." + ::= { l2centTunnel 1 } + + wsL2CentTnnlVlanListEntry OBJECT-TYPE + SYNTAX WsL2CentTnnlVlanListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of VLANs on which all frames are tunneled. + The entries in this table are limited to 64." + INDEX { wsL2CentTnnlVlanId } + ::= { wsL2CentTnnlVlanListTable 1 } + + WsL2CentTnnlVlanListEntry ::= + SEQUENCE { + wsL2CentTnnlVlanId Integer32, + wsL2CentTnnlVlanRowStatus RowStatus + } + + wsL2CentTnnlVlanId OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID on which all frames are tunneled." + ::= { wsL2CentTnnlVlanListEntry 1 } + + wsL2CentTnnlVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is used to create and delete entries + in the table." + ::= { wsL2CentTnnlVlanListEntry 2 } + +--************************************************************************************** +-- wsOuiDatabase +--************************************************************************************** +-- +-- wsOuiTable +-- + wsOuiTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the list of OUIs that have been configured by + the administrator. The entries in this table are limited to 64." + ::= { wsOuiDatabase 1 } + + wsOuiEntry OBJECT-TYPE + SYNTAX WsOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of OUIs. Each entry contains OUI and descriptive name of the + wireless device manufacturer. The administrator can enter up to 64 + user-defined OUIs." + INDEX { wsOuiValue } + ::= { wsOuiTable 1 } + + WsOuiEntry ::= + SEQUENCE { + wsOuiValue WsOui, + wsOuiDescription DisplayString, + wsOuiRowStatus RowStatus + } + + wsOuiValue OBJECT-TYPE + SYNTAX WsOui + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The OUI value for the AP or the client. Least significant bit of + the first byte must be zero." + ::= { wsOuiEntry 1 } + + wsOuiDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The descriptive name for the manufacturer of AP or wireless client adapter." + ::= { wsOuiEntry 2 } + + wsOuiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is used to create and delete entries + in the table." + ::= { wsOuiEntry 3 } + + + +--************************************************************************************** +-- apProfile +--************************************************************************************** +-- +-- wsApProfileTable +-- + wsAPProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The following parameters can be configured within an AP configuration + profile. A profile is used to replicate a single AP configuration across + multiple managed APs. Modification or deletion is not allowed if the + profile is assigned to one or more managed APs except + wsCopyAPProfileToProfileId." + ::= { apProfile 1 } + + wsAPProfileEntry OBJECT-TYPE + SYNTAX WsAPProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry has parameters that can be configured within an AP configuration + profile. A profile is used to replicate a single AP configuration across + multiple managed APs, and is indexed by an integer Id." + INDEX { wsAPProfileId } + ::= { wsAPProfileTable 1 } + + WsAPProfileEntry ::= + SEQUENCE { + wsAPProfileId Integer32, + wsAPProfileName DisplayString, + wsAPProfileState INTEGER, + wsAPProfileRowStatus RowStatus, + wsCopyAPProfileToProfileId Integer32, + wsAPProfileApply INTEGER, + wsAPHardwareTypeID Integer32, + wsAPWiredDetectionVlanId Integer32, + wsAPProfileDisconnAPFwdingMode INTEGER, + wsAPProfileDisconnAPMgmtMode INTEGER, + wsAPProfileAeroScoutSupportMode INTEGER + } + + wsAPProfileId OBJECT-TYPE + SYNTAX Integer32(1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique AP Profile Id for each entry." + ::= { wsAPProfileEntry 1 } + + wsAPProfileName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AP configuration profile name." + ::= { wsAPProfileEntry 2 } + + wsAPProfileState OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + configured(1), + requested(2), + in-progress(3), + associated(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates current state of AP Profile." + ::= { wsAPProfileEntry 3 } + + wsAPProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to create or delete entries in + the table." + ::= { wsAPProfileEntry 8 } + + wsCopyAPProfileToProfileId OBJECT-TYPE + SYNTAX Integer32(0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object copies the AP profile configuration to the specified + valid AP Profile Id. If specified Profile Id is already + assigned to one or more managed APs, the operation is + not allowed. Read on this object will always return + zero." + ::= { wsAPProfileEntry 9 } + + wsAPProfileApply OBJECT-TYPE + SYNTAX INTEGER { + none(1), + apply(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to apply the AP profile configuration. + Read on this object will always return none." + ::= { wsAPProfileEntry 10 } + + wsAPHardwareTypeID OBJECT-TYPE + SYNTAX Integer32(0..6) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "AP Hardware type ID associated with each entry." + ::= { wsAPProfileEntry 11 } + + wsAPWiredDetectionVlanId OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID that is used to send packets on the wire that enable the + system to discover rogue APs attached to the wired network." + ::= { wsAPProfileEntry 12 } + + wsAPProfileDisconnAPFwdingMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable Disconnected AP Data Forwarding Mode." + DEFVAL { disable } + ::= { wsAPProfileEntry 13 } + + wsAPProfileDisconnAPMgmtMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable Disconnected AP Management Mode." + DEFVAL { enable } + ::= { wsAPProfileEntry 14 } + +wsAPProfileAeroScoutSupportMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flag to enable/disable AE Protocol Support Mode." + DEFVAL { disable } + ::= { wsAPProfileEntry 15 } + + +-- +-- wsAPProfileRadioTable +-- + wsAPProfileRadioTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPProfileRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains parameters that can be configured with + in an AP Profile per radio interface." + ::= { apProfile 3 } + + wsAPProfileRadioEntry OBJECT-TYPE + SYNTAX WsAPProfileRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents parameters + that can be configured with in an AP profile per radio + interface. Two entries in this table will get created + automatically for each AP profile being created in + wsAPProfileTable. Whenever AP profile entry is deleted, + corresponding radio profile entries will get deleted + automatically." + INDEX { wsAPProfileId, wsAPRadioInterface } + ::= { wsAPProfileRadioTable 1 } + + WsAPProfileRadioEntry ::= + SEQUENCE { + wsAPRadioInterface Integer32, + wsAPRadioAdminMode INTEGER, + wsAPRadioFrequency INTEGER, + wsAPRadioOtherChannelsScanMode INTEGER, + wsAPRadioOtherChannelsScanInterval Integer32, + wsAPRadioSentryScanMode INTEGER, + wsAPRadioSentryScanChannel INTEGER, + wsAPRadioScanDuration Integer32, + wsAPRadioRateLimitMode INTEGER, + wsAPRadioRateLimit Integer32, + wsAPRadioRateLimitBurst Integer32, + wsAPRadioBeaconInterval Integer32, + wsAPRadioDTIMPeriod Integer32, + wsAPRadioFragmentationThreshold Integer32, + wsAPRadioRTSThreshold Integer32, + wsAPRadioShortRetryLimit Integer32, + wsAPRadioLongRetryLimit Integer32, + wsAPRadioMaxTransmitLifetime Unsigned32, + wsAPRadioMaxReceiveLifetime Unsigned32, + wsAPRadioMaxClients Integer32, + wsAPRadioAutoPowerMode INTEGER, + wsAPRadioTxPower Integer32, + wsAPRadioWMMMode INTEGER, + wsAPRadioLoadBalancingMode INTEGER, + wsAPRadioUtilization Integer32, + wsAPRadioAutoChannelMode INTEGER, + wsAPRadioStationIsolationMode INTEGER, + wsAPRadioChannelBandwidth INTEGER, + wsAPRadioPrimaryChannel INTEGER, + wsAPRadioProtectionMode INTEGER, + wsAPRadioShortGuardInterval INTEGER, + wsAPRadioSTBCMode INTEGER, + wsAPRadioMulticastTxRate Integer32, + wsAPRadioAPSDMode INTEGER, + wsAPRadioNoAckMode INTEGER, + wsAPRadioResourceMeasEnabled INTEGER, + wsAPRadioQOSEDCATemplate INTEGER, + wsAPRadioMinTxPower Integer32 +-- wsAPRadioAntennaDivMode INTEGER, +-- wsAPRadioAntennaSel INTEGER + } + + wsAPRadioInterface OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AP physical radio interface number." + ::= { wsAPProfileRadioEntry 1 } + + wsAPRadioAdminMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to indicate whether the radio is operational." + DEFVAL { on } + ::= { wsAPProfileRadioEntry 2 } + + wsAPRadioFrequency OBJECT-TYPE + SYNTAX INTEGER { + ieee802dot11a(1), + ieee802dot11bg(2), + ieee802dot11an(3), + ieee802dot11bgn(4), + fiveGHzIeee802dot11n(5), + twoDotFourGHzIeee802dot11n(6), + fiveGHzIeee802dot11anac(7), + fiveGHzIeee802dot11nac(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates which physical layer technology to use on radio. + Default value for radio 1 is 'ieee802dot11bgn' and default value + for radio 2 is 'ieee802dot11an'." + ::= { wsAPProfileRadioEntry 3 } + + wsAPRadioOtherChannelsScanMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When Sentry mode is disabled this flag controls whether the radio moves away from + the operating channel while doing scans. When this mode is disabled the radio scans + only on the operating channel. When sentry mode is enabled on the radio this parameter + is ignored." + DEFVAL { disable } + ::= { wsAPProfileRadioEntry 4 } + + wsAPRadioOtherChannelsScanInterval OBJECT-TYPE + SYNTAX Integer32(30..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If scan mode is enable, indicates how often the radio + leaves its operational channel." + DEFVAL { 60 } + ::= { wsAPProfileRadioEntry 5 } + + wsAPRadioSentryScanMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When Sentry mode is enabled the radio doesn't do any data forwarding, but only periodically + scan channels for rogues. The length of time spent on each channels controlled by the + 'scan duration' time." + DEFVAL { disable } + ::= { wsAPProfileRadioEntry 6 } + + wsAPRadioSentryScanChannel OBJECT-TYPE + SYNTAX INTEGER { + ieee802dot11an(1), + ieee802dot11bORgn(2), + all(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If scanning is enabled, this object indicates on which frequencies to + scan." + DEFVAL { all } + ::= { wsAPProfileRadioEntry 7 } + + wsAPRadioScanDuration OBJECT-TYPE + SYNTAX Integer32(10..2000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates how long the radio can scan before returning to its operational + channel. The default value is 10ms." + ::= { wsAPProfileRadioEntry 8 } + + wsAPRadioRateLimitMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object enables/disables rate limit for broadcast and multicast + traffic transmitted across the network." + DEFVAL { disable } + ::= { wsAPProfileRadioEntry 9 } + + wsAPRadioRateLimit OBJECT-TYPE + SYNTAX Integer32(1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Allowed rate limit for broadcast/multicast traffic + transmitted across the network. Broadcast/multicast + traffic below this limit is transmitted normally." + DEFVAL { 50 } + ::= { wsAPProfileRadioEntry 10 } + + wsAPRadioRateLimitBurst OBJECT-TYPE + SYNTAX Integer32(1..75) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcast/multicast traffic can occur in bursts up to + this value before all traffic is considered to exceed + the limit." + DEFVAL { 75 } + ::= { wsAPProfileRadioEntry 11 } + + wsAPRadioBeaconInterval OBJECT-TYPE + SYNTAX Integer32(20..2000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval at which the AP transmit beacon frames." + DEFVAL { 100 } + ::= { wsAPProfileRadioEntry 12 } + + wsAPRadioDTIMPeriod OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of beacons between Delivery Traffic + Indication MAP(DTIM). DTIM indicates buffered broadcast/multicast + traffic on an AP." + DEFVAL { 10 } + ::= { wsAPProfileRadioEntry 13 } + + wsAPRadioFragmentationThreshold OBJECT-TYPE + SYNTAX Integer32(256..2346) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object limits the size of packets transmitted over the network. + Only even values are allowed in the defined range." + DEFVAL { 2346 } + ::= { wsAPProfileRadioEntry 14 } + + wsAPRadioRTSThreshold OBJECT-TYPE + SYNTAX Integer32(0..2347) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of octets in an + MAC Protocol Data Unit(MPDU), below which an + request to send(RTS)/clear to send(CTS) handshake + shall not be performed." + DEFVAL { 2347 } + ::= { wsAPProfileRadioEntry 15 } + + wsAPRadioShortRetryLimit OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of transmission attempts on + frame sizes less than or equal to the RTS threshold. + Set action for this object will be supported in next release." + DEFVAL { 7 } + ::= { wsAPProfileRadioEntry 16 } + + wsAPRadioLongRetryLimit OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of transmission attempts + on frame sizes greater than the RTS threshold. Set action + for this object will be supported in next release." + DEFVAL { 4 } + ::= { wsAPProfileRadioEntry 17 } + + wsAPRadioMaxTransmitLifetime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the elapsed time after the initial + transmission of MAC Service Data Unit(MSDU), after + which further attempts to transmit the MSDU shall be + terminated. Set action for this object will be supported + in next release." + DEFVAL { 512 } + ::= { wsAPProfileRadioEntry 18 } + + wsAPRadioMaxReceiveLifetime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the elapsed time after the initial + reception of a fragmented MAC Management Protocol Data Unit(MMPDU) + or MSDU, after which further attempts to reassemble + the MMPDU or MSDU shall be terminated. Set action for + this object will be supported in next release." + DEFVAL { 512 } + ::= { wsAPProfileRadioEntry 19 } + + wsAPRadioMaxClients OBJECT-TYPE + SYNTAX Integer32(0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of client stations that can simultaneously + get associated on this interface." + DEFVAL { 200 } + ::= { wsAPProfileRadioEntry 20 } + + wsAPRadioAutoPowerMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to indicate power is automatically adjusted by + the controller." + DEFVAL { enable } + ::= { wsAPProfileRadioEntry 21 } + + wsAPRadioTxPower OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If auto power mode is disabled, this object indicates a fixed + power setting for the radio." + DEFVAL { 100 } + ::= { wsAPProfileRadioEntry 22 } + + wsAPRadioWMMMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable Wi-Fi MultiMedia Mode. When enabled, + QOS settings affect both downstream traffic to the sation + and upstream traffic to the AP. When disabled, QOS only applies + to downstream traffic." + DEFVAL { enable } + ::= { wsAPProfileRadioEntry 23 } + + wsAPRadioLoadBalancingMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to indicate that AP will load balance users on + this radio." + DEFVAL { disable } + ::= { wsAPProfileRadioEntry 24 } + + wsAPRadioUtilization OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If load balancing is enabled, percentage of network utilization + allowed on the radio before clients are denied. This value is + displayed in percentage." + DEFVAL { 60 } + ::= { wsAPProfileRadioEntry 25 } + + wsAPRadioAutoChannelMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to indicate whether initial AP radio channel assignment + can be automatically adjusted by controller due to changes in + radio performance." + DEFVAL { enable } + ::= { wsAPProfileRadioEntry 26 } + + +wsAPRadioStationIsolationMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to indicate whether Station Isolation is enabled on the Radio." + DEFVAL { disable } + ::= { wsAPProfileRadioEntry 27 } + + wsAPRadioChannelBandwidth OBJECT-TYPE + SYNTAX INTEGER { + twentyMHz(1), + fortyMHz(2), + eightyMHz(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bandwidth used in the channel." + DEFVAL { fortyMHz } + ::= { wsAPProfileRadioEntry 28 } + + wsAPRadioPrimaryChannel OBJECT-TYPE + SYNTAX INTEGER { + upper(1), + lower(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify relative location of Primary Channel in the 40 MHz channel." + DEFVAL { lower } + ::= { wsAPProfileRadioEntry 29 } + + wsAPRadioProtectionMode OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on/off Protection mechanisms." + DEFVAL { auto } + ::= { wsAPProfileRadioEntry 30 } + + wsAPRadioShortGuardInterval OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead time, in nanoseconds, between OFDM symbols which prevents + Inter-Symbol and Inter-Carrier Interference (ISI, ICI). + The short guard interval, when enabled, is 400ns and the standard + guard interval, when disabled, is 800ns." + DEFVAL { disable } + ::= { wsAPProfileRadioEntry 31 } + + wsAPRadioSTBCMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Space Time Block Code (STBC) Mode enables the AP to send the + same data stream on multiple antennas at the same time. This is + different from MIMO where the data stream is divided between + two antennas." + DEFVAL { enable } + ::= { wsAPProfileRadioEntry 32 } + + wsAPRadioMulticastTxRate OBJECT-TYPE + SYNTAX Integer32(0|2..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the data rate AP will send multicast + data to its client stations represented by a count from + 2 - 127, corresponding to data rates in multiples of + 500 kbit/s from 1 Mbit/s to 63.5 Mbit/s. 0 represents + automatic rate selection. + For Example : + Supported Data Rate Mbps + 2 1 + 4 2 + 11 5.5 + 12 6 + 18 9 and so on." + + DEFVAL { 0 } + ::= { wsAPProfileRadioEntry 33 } + + wsAPRadioAPSDMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Automatic Power Save Delivery Mode." + DEFVAL { enable } + ::= { wsAPProfileRadioEntry 34 } + + wsAPRadioNoAckMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Don't send acknowledgement to correctly received frames." + DEFVAL { disable } + ::= { wsAPProfileRadioEntry 35 } + + + wsAPRadioResourceMeasEnabled OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flag to enable/disable Radio Resource Management (RRM) as + defined in the IEEE 802.11k specification. RRM allows wireless + clients to request adjustments and report conditions regarding + channel load and neighbor detection." + DEFVAL { enable } + ::= { wsAPProfileRadioEntry 36 } + + wsAPRadioQOSEDCATemplate OBJECT-TYPE + SYNTAX INTEGER { + custom(0), + factory-default(1), + voice(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the QOS template choice in effect for the profile and radio." + ::= { wsAPProfileRadioEntry 37 } + + wsAPRadioMinTxPower OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Transmit Power that can be set by APA on the radio. + Default Value is 20% for 2.4Ghz Radio and 100% for 5Ghz radio." + ::= { wsAPProfileRadioEntry 38 } + + +-- wsAPRadioAntennaDivMode OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Enable/Disable Antenna Diversity." +-- DEFVAL { disable } +-- ::= { wsAPProfileRadioEntry 36 } + +-- wsAPRadioAntennaSel OBJECT-TYPE +-- SYNTAX INTEGER { +-- left-right (1), +-- left-middle (2), +-- middle-right (3) +-- } +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Select 2 out of 3 antenna's in antenaa diversity off mode" +-- DEFVAL { left-right } +-- ::= { wsAPProfileRadioEntry 37 } + +-- +-- wsAPProfileRadioSupportedRatesTable +-- + wsAPProfileRadioSupportedRatesTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPProfileRadioSupportedRatesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents the supported data rates by AP Profile." + ::= { apProfile 4 } + + wsAPProfileRadioSupportedRatesEntry OBJECT-TYPE + SYNTAX WsAPProfileRadioSupportedRatesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents supported data rate." + INDEX { wsAPProfileId,wsAPRadioInterface, wsSupportedDataRate } + ::= { wsAPProfileRadioSupportedRatesTable 1 } + + WsAPProfileRadioSupportedRatesEntry ::= + SEQUENCE { + wsSupportedDataRate Integer32, + wsAPProfileRadioSupportedDataMode INTEGER + } + + wsSupportedDataRate OBJECT-TYPE + SYNTAX Integer32(2..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the data rate, AP will actually support + in setting up communications with client stations + represented by a count from 2 - 127, corresponding + to data rates in multiples of 500 kbit/s from 1 Mbit/s + to 63.5 Mbit/s. + Supported Data Rate Mbps + 2 1 + 4 2 + 11 5.5 + 12 6 + 18 9 and so on. " + ::= { wsAPProfileRadioSupportedRatesEntry 1 } + + wsAPProfileRadioSupportedDataMode OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + not-supported(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays supported data rate by an AP Profile. + Supported rates by an AP Profile depends on + physical mode of the radio." + ::= { wsAPProfileRadioSupportedRatesEntry 2 } +-- +-- wsAPProfileRadioBasicRatesTable +-- + wsAPProfileRadioBasicRatesTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPProfileRadioBasicRatesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents the basic data rates advertised + by an AP Profile.Stations connecting to this AP must + support this set of data rates." + ::= { apProfile 5 } + + wsAPProfileRadioBasicRatesEntry OBJECT-TYPE + SYNTAX WsAPProfileRadioBasicRatesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents basic data rate." + INDEX { wsAPProfileId,wsAPRadioInterface, wsBasicDataRate } + ::= { wsAPProfileRadioBasicRatesTable 1 } + + WsAPProfileRadioBasicRatesEntry ::= + SEQUENCE { + wsBasicDataRate Integer32, + wsAPProfileRadioBasicDataMode INTEGER + } + + wsBasicDataRate OBJECT-TYPE + SYNTAX Integer32(2..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the basic data rate, AP will actually advertise + to its client stations represented by a count from + 2 - 127, corresponding to data rates in multiples of + 500 kbit/s from 1 Mbit/s to 63.5 Mbit/s. + For Example : + Supported Data Rate Mbps + 2 1 + 4 2 + 11 5.5 + 12 6 + 18 9 and so on. " + + ::= { wsAPProfileRadioBasicRatesEntry 1 } + + wsAPProfileRadioBasicDataMode OBJECT-TYPE + SYNTAX INTEGER { + basic(1), + not-basic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays basic data rate advertised by an AP Profile. + Basic rate depends on physical mode of the radio." + ::= { wsAPProfileRadioBasicRatesEntry 2 } + + + + + + + +-- +-- wsAPProfileVAPTable +-- + wsAPProfileVAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPProfileVAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is about VAP profile configuration. When + AP profile entry is created, corresponding eight VAP + entries will get created for each radio. When AP Profile + entry is get deleted, corresponding VAP entries will be + deleted automatically." + ::= { apProfile 6 } + + wsAPProfileVAPEntry OBJECT-TYPE + SYNTAX WsAPProfileVAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents VAP profile." + INDEX { wsAPProfileId,wsAPRadioInterface, wsVAPId } + + ::= { wsAPProfileVAPTable 1 } + + WsAPProfileVAPEntry ::= + SEQUENCE { + wsVAPId Integer32, + wsVAPMode INTEGER, + wsVAPNetworkId Integer32 + } + + wsVAPId OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the VAP with respect to the radio + interface." + ::= { wsAPProfileVAPEntry 1 } + + wsVAPMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable VAP. VAP0 can not be disabled. + In order to disable VAP0, radio must be turned off." + DEFVAL { enable } + ::= { wsAPProfileVAPEntry 2 } + + wsVAPNetworkId OBJECT-TYPE + SYNTAX Integer32(1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network configuration assigned to the VAP. By default, + VAP 0 to 7 are assigned to Network Ids 1 to 8 in order." + ::= { wsAPProfileVAPEntry 3 } + + +-- +-- wsAPProfileQOSTable +-- + wsAPProfileQOSTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPProfileQOSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table displays QOS configuration. Enhanced + Distributed Channel Access(EDCA) parameters of an AP + affect downstream traffic from AP to the client station. + Station EDCA parameters affect upstream traffic from the + client station to an AP. Creation of AP Profile creates + corresponding four qos profiles with default + values for each radio. Deletion of AP Profile deletes the + corresponding QOS entries in this table." + ::= { apProfile 7 } + + wsAPProfileQOSEntry OBJECT-TYPE + SYNTAX WsAPProfileQOSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents QOS profile." + INDEX { wsAPProfileId,wsAPRadioInterface, wsQOSQueueId } + ::= { wsAPProfileQOSTable 1 } + + WsAPProfileQOSEntry ::= + SEQUENCE { + wsQOSQueueId INTEGER, + wsAPEDCAAIFS Integer32, + wsAPEDCAMinContentionWindow INTEGER, + wsAPEDCAMaxContentionWindow INTEGER, + wsAPEDCAMaxBurst Integer32, + wsStationEDCAAIFS Integer32, + wsStationEDCAMinContentionWindow INTEGER, + wsStationEDCAMaxContentionWindow INTEGER, + wsStationEDCATXOPLimit Integer32 + } + + wsQOSQueueId OBJECT-TYPE + SYNTAX INTEGER { + voice(0), + video(1), + besteffort(2), + background(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates QOS Queue Id." + ::= { wsAPProfileQOSEntry 1 } + + wsAPEDCAAIFS OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the wait time for data frames. + The default values for each QOS Id is + mentioned below: + voice(0) - 1 msec + video(1) - 1 msec + besteffort(2) - 3 msec + background(3) - 7 msec" + ::= { wsAPProfileQOSEntry 2 } + + wsAPEDCAMinContentionWindow OBJECT-TYPE + SYNTAX INTEGER { + one(1), + three(3), + seven(7), + fifteen(15), + thirty-one(31), + sixty-three(63), + onetwenty-seven(127), + twofifty-five(255), + fivehundred-eleven(511), + onethousand-twentythree(1023) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the upper limit of a range from + which the initial random backoff wait time is + determined. + The default values for each QOS Id is + mentioned below: + voice(0) - 3 msec + video(1) - 7 msec + besteffort(2) - 15 msec + background(3) - 15 msec" + ::= { wsAPProfileQOSEntry 3 } + + wsAPEDCAMaxContentionWindow OBJECT-TYPE + SYNTAX INTEGER { + one(1), + three(3), + seven(7), + fifteen(15), + thirty-one(31), + sixty-three(63), + onetwenty-seven(127), + twofifty-five(255), + fivehundred-eleven(511), + onethousand-twentythree(1023) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the upper limit for the doubling of the + random backoff value, doubling continues until + either the data frame is sent or this value is + reached. + The default values for each QOS Id is + mentioned below: + voice(0) - 7 msec + video(1) - 15 msec + besteffort(2) - 63 msec + background(3) - 1023 msec" + ::= { wsAPProfileQOSEntry 4 } + + wsAPEDCAMaxBurst OBJECT-TYPE + SYNTAX Integer32(0..999900) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum burst length allowed for + packet bursts on the wireless network. + The default values for each QOS Id is + mentioned below: + voice(0) - 1500 micro sec + video(1) - 3000 micro sec + besteffort(2) - 0 micro sec + background(3) - 0 micro sec" + ::= { wsAPProfileQOSEntry 5 } + + wsStationEDCAAIFS OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the wait time for data frames. + The default values for each QOS Id is + mentioned below: + voice(0) - 2 msec + video(1) - 2 msec + besteffort(2) - 3 msec + background(3) - 7 msec" + ::= { wsAPProfileQOSEntry 6 } + + wsStationEDCAMinContentionWindow OBJECT-TYPE + SYNTAX INTEGER { + one(1), + three(3), + seven(7), + fifteen(15), + thirty-one(31), + sixty-three(63), + onetwenty-seven(127), + twofifty-five(255), + fivehundred-eleven(511), + onethousand-twentythree(1023) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the upper limit of a range from + which the initial random backoff wait time is + determined for station. + The default values for each QOS Id is + mentioned below: + voice(0) - 3 msec + video(1) - 7 msec + besteffort(2) - 15 msec + background(3) - 15 msec" + ::= { wsAPProfileQOSEntry 7 } + + wsStationEDCAMaxContentionWindow OBJECT-TYPE + SYNTAX INTEGER { + one(1), + three(3), + seven(7), + fifteen(15), + thirty-one(31), + sixty-three(63), + onetwenty-seven(127), + twofifty-five(255), + fivehundred-eleven(511), + onethousand-twentythree(1023) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the upper limit for the doubling of the + random backoff value, doubling continues until + either the data frame is sent or this value is + reached. + The default values for each QOS Id is + mentioned below: + voice(0) - 7 msec + video(1) - 15 msec + besteffort(2) - 63 msec + background(3) - 1023 msec" + ::= { wsAPProfileQOSEntry 8 } + + wsStationEDCATXOPLimit OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies an interval of the time when a Wireless + Multimedia Extensions(WME) client station has the + right to initiate transmissions on to the wireless medium. + The default values for each QOS Id is + mentioned below: + voice(0) - 47 msec + video(1) - 94 msec + besteffort(2) - 0 msec + background(3) - 0 msec" + ::= { wsAPProfileQOSEntry 9 } + + +-- +-- wsNetworkTable +-- + wsNetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The following parameters can be configured for each + network. A network may be assigned to one or more VAPs + within an AP configuration profile. The first eight + networks are created with default values, and cannot be deleted." + ::= { apProfile 8 } + + wsNetworkEntry OBJECT-TYPE + SYNTAX WsNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table is associated with a unique network Id." + INDEX { wsNetworkId } + ::= { wsNetworkTable 1 } + + WsNetworkEntry ::= + SEQUENCE { + wsNetworkId Integer32, + wsNetworkIdRowStatus RowStatus, + wsNetworkSSID DisplayString, + wsNetworkDefaultVLANId Integer32, + wsNetworkHideSSIDMode INTEGER, + wsNetworkDenyBcastMode INTEGER, + wsNetworkMACAuthenticationMode INTEGER, + wsNetworkRadiusAccountingMode INTEGER, + wsNetworkSecurityMode INTEGER, + wsNetworkWPAVersionsSupported INTEGER, + wsNetworkWPACipherSuites INTEGER, + wsNetworkWPAKeyType INTEGER, + wsNetworkWPAKey DisplayString, + wsNetworkWPA2PreAuthenticationMode INTEGER, + wsNetworkWPA2PreAuthenticationLimit Integer32, + wsNetworkWPA2RoambackKeyCacheHoldtime Integer32, + wsNetworkStaticWEPAuthenticationMode INTEGER, + wsNetworkUseWEPTransferKeyIndex Integer32, + wsNetworkWEPKeyType INTEGER, + wsNetworkWEPKeyLength INTEGER, + wsNetworkWEPKey1 DisplayString, + wsNetworkWEPKey2 DisplayString, + wsNetworkWEPKey3 DisplayString, + wsNetworkWEPKey4 DisplayString, + wsClearNetworkEntry INTEGER, + wsNetworkRedirectMode INTEGER, -- deprecated + wsNetworkRedirectURL DisplayString, -- deprecated + wsIfNumber Integer32, + wsNetworkAuthRadiusServerName DisplayString, + wsNetworkAuthRadiusServerConfiguredStatus INTEGER, + wsNetworkAcctRadiusServerName DisplayString, + wsNetworkAcctRadiusServerConfiguredStatus INTEGER, + wsUseNetworkRadiusConfig INTEGER, + wsNetworkDistTunnelMode INTEGER, + wsNetworkBcastKeyRefreshRate Unsigned32, + wsNetworkSessionKeyRefreshRate Unsigned32, + wsNetworkARPSuppressionMode INTEGER, + wsNetworkBandSteerMode INTEGER + } + + wsNetworkId OBJECT-TYPE + SYNTAX Integer32(1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network Id used to uniquely identify the network." + ::= { wsNetworkEntry 1 } + + wsNetworkIdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add Network ID to the network configuration table. + The first 16 network configurations are created by default, + they are applied to VAP-0 through VAP-15 in order on each + radio when a new AP configuration profile is created + (one default network configuration exists per VAP ID)." + ::= { wsNetworkEntry 2 } + + wsNetworkSSID OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates Service Set ID specific to this Network. + The first network is configured with a default SSID 'Guest Network', + the rest of the networks have default SSIDs assigned based on the Network Id." + DEFVAL { "Guest Network" } + ::= { wsNetworkEntry 3 } + + wsNetworkDefaultVLANId OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VLAN Id assigned to the Network. The default VLAN + is used if RADIUS based authentication is not configured for + the network or the RADIUS server does not return a VLAN for + a specific client." + DEFVAL { 1 } + ::= { wsNetworkEntry 4 } + + wsNetworkHideSSIDMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable inclusion of SSID in + AP beacons." + DEFVAL { disable } + ::= { wsNetworkEntry 5 } + + wsNetworkDenyBcastMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If client broadcasts probe requests to all available + SSIDs this option controls whether or not the system + will respond to the probe request. The 'disable' mode + means that the system responds." + DEFVAL { disable } + ::= { wsNetworkEntry 6 } + + + wsNetworkMACAuthenticationMode OBJECT-TYPE + SYNTAX INTEGER { + local(1), + radius(2), + disable(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates mode to disable, or enable and specify lookup method for + authentication via client MAC address." + DEFVAL { disable } + ::= { wsNetworkEntry 10 } + + wsNetworkRadiusAccountingMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable RADIUS accounting authentication + for users on this network." + DEFVAL { disable } + ::= { wsNetworkEntry 14 } + + wsNetworkSecurityMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + wepStatic(2), + wep802dot1x(3), + wpaPersonal(4), + wpaEnterprise(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies authentication and encryption mode on + this network." + DEFVAL { none } + ::= { wsNetworkEntry 15 } + + wsNetworkWPAVersionsSupported OBJECT-TYPE + SYNTAX INTEGER { + wpa(1), + wpa2(2), + both(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If Wi-Fi Protected Access(WPA) encryption mode is enabled, + this object indicates the versions of WPA allowed by + clients on this network." + DEFVAL { both } + ::= { wsNetworkEntry 16 } + + wsNetworkWPACipherSuites OBJECT-TYPE + SYNTAX INTEGER { + tkip(1), + ccmp(2), + both(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If WPA encryption mode is enabled, this object indicates which + encryption solutions to use for WPA clients." + DEFVAL { tkip } + ::= { wsNetworkEntry 17 } + + wsNetworkWPAKeyType OBJECT-TYPE + SYNTAX INTEGER { + ascii(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If WPA-SharedKey security mode is enabled, this object specifies + the type of the WPA key configured. Only ascii key type + is supported for this release." + DEFVAL { ascii } + ::= { wsNetworkEntry 18 } + + wsNetworkWPAKey OBJECT-TYPE + SYNTAX DisplayString(SIZE(8..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If WPA-SharedKey security mode is enabled, this object specifies + the pre-shared secret for WPA clients. + For ASCII - 8-63 characters." + ::= { wsNetworkEntry 19 } + + wsNetworkWPA2PreAuthenticationMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If WPA2 encryption is enabled, flag to enable/disable + pre-authentication support for roaming WPA2 clients." + DEFVAL { enable } + ::= { wsNetworkEntry 20 } + + wsNetworkWPA2PreAuthenticationLimit OBJECT-TYPE + SYNTAX Integer32(0..192) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If WPA2 pre-authentication is enabled, this object specifies a + limit on the number of APs within the peer group + to which one client is allowed to be pre-authenticate." + DEFVAL { 0 } + ::= { wsNetworkEntry 21 } + wsNetworkWPA2RoambackKeyCacheHoldtime OBJECT-TYPE + SYNTAX Integer32(1..1440) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Length of time in minutes a PMK will be cached by an AP after the client + using this PMK has roamed away from this AP. Length of time + a PMK will be cached by an AP after the PMK has been received + from the WS. After this time has expired, the AP deletes the + PMK entry from the security database." + DEFVAL { 10 } + ::= { wsNetworkEntry 23 } + + wsNetworkStaticWEPAuthenticationMode OBJECT-TYPE + SYNTAX INTEGER + { + openSystem(1), + sharedKey(2), + both(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates security configuration for static WEP." + DEFVAL { openSystem } + ::= { wsNetworkEntry 24 } + + wsNetworkUseWEPTransferKeyIndex OBJECT-TYPE + SYNTAX Integer32(1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If wsNetSecurityMode is wepSharedKey, this object indicates + which Wired Equivalent Privacy(WEP) algorithm network + will use for encryption." + DEFVAL { 1 } + ::= { wsNetworkEntry 25 } + + + wsNetworkWEPKeyType OBJECT-TYPE + SYNTAX INTEGER { + ascii(1), + hex(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If WEP-SharedKey security mode is enabled, this object specifies + the type WEP key configured." + DEFVAL { hex } + ::= { wsNetworkEntry 26 } + + wsNetworkWEPKeyLength OBJECT-TYPE + SYNTAX INTEGER { + sixty-four(64), + one-twentyeight(128) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If WEP-SharedKey security mode is enabled, this object specifies + number of bits for the WEP key." + DEFVAL { one-twentyeight } + ::= { wsNetworkEntry 27 } + + wsNetworkWEPKey1 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0|5..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If WEP-SharedKey security mode is enabled, this object specifies + the key for WEP clients. + Minimum characters required for key based on key + type/length are: + For ASCII/64 - 5 characters + ASCII/128 - 13 characters + HEX/64 - 10 characters + HEX/128 - 26 characters" + ::= { wsNetworkEntry 28 } + + wsNetworkWEPKey2 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0|5..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If WEP-SharedKey security mode is enabled, this object specifies + the key for WEP clients. + Minimum characters required for key based on key + type/length are: + For ASCII/64 - 5 characters + ASCII/128 - 13 characters + HEX/64 - 10 characters + HEX/128 - 26 characters" + ::= { wsNetworkEntry 29 } + + wsNetworkWEPKey3 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0|5..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If WEP-SharedKey security mode is enabled, specifies + the key for WEP clients. + Minimum characters required for key based on key + type/length are: + For ASCII/64 - 5 characters + ASCII/128 - 13 characters + HEX/64 - 10 characters + HEX/128 - 26 characters" + ::= { wsNetworkEntry 30 } + + wsNetworkWEPKey4 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0|5..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If WEP-SharedKey security mode is enabled, this object specifies + the key for WEP clients. + Minimum characters required for key based on key + type/length are: + For ASCII/64 - 5 characters + ASCII/128 - 13 characters + HEX/64 - 10 characters + HEX/128 - 26 characters" + ::= { wsNetworkEntry 31 } + + + wsClearNetworkEntry OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object. Setting this object to + enable will set Network Id configuration to default + configuration. Read on this object will always return disable." + DEFVAL { disable } + ::= { wsNetworkEntry 33 } + + wsNetworkRedirectMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + http(2) + } + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Specifies the redirect mode on + this network." + DEFVAL { none } + ::= { wsNetworkEntry 34 } + + wsNetworkRedirectURL OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This object indicates HTTP Redirect URL on the Network Id." + DEFVAL { "" } + ::= { wsNetworkEntry 35 } + + wsIfNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value to identify the wireless network interface." + ::= { wsNetworkEntry 36 } + + wsNetworkAuthRadiusServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the RADIUS server used for client + authentications." + DEFVAL { "Default-RADIUS-Server" } + ::= { wsNetworkEntry 37 } + + wsNetworkAuthRadiusServerConfiguredStatus OBJECT-TYPE + SYNTAX INTEGER { + not-configured(1), + configured(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the specified named RADIUS Authentication + server is configured in the RADIUS Client configuration." + DEFVAL { not-configured } + ::= { wsNetworkEntry 38 } + + wsNetworkAcctRadiusServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the RADIUS server used for reporting wireless + client associations and disassociations." + DEFVAL { "Default-RADIUS-Server" } + ::= { wsNetworkEntry 39 } + + wsNetworkAcctRadiusServerConfiguredStatus OBJECT-TYPE + SYNTAX INTEGER { + not-configured(1), + configured(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the specified named RADIUS Accounting + server is configured in the RADIUS Client configuration." + DEFVAL { not-configured } + ::= { wsNetworkEntry 40 } + + wsUseNetworkRadiusConfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This flag controls whether the VAP uses the network RADIUS + configuration or global RADIUS configuration. When enabled, + network RADIUS configuration shall be used." + DEFVAL { enable } + ::= { wsNetworkEntry 41 } + + wsNetworkDistTunnelMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable Distributed Tunneling for this + Network." + DEFVAL { disable } + ::= { wsNetworkEntry 42 } + + wsNetworkBcastKeyRefreshRate OBJECT-TYPE + SYNTAX Unsigned32(0..86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1x broadcastkey refresh rate command specifies the interval after + which the broadcast keys are changed." + DEFVAL { 300 } + ::= { wsNetworkEntry 43 } + + wsNetworkSessionKeyRefreshRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1x SessionKey refresh rate command specifies the interval after + which the Unicast session keys are changed. This is applicable only dynamic WEP and + WPA Enterprise modes.Valid values are 0 and from 30-86400." + DEFVAL { 0 } + ::= { wsNetworkEntry 44 } + + wsNetworkARPSuppressionMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable Wireless ARP Suppression for this Network." + DEFVAL { disable } + ::= { wsNetworkEntry 45 } + + wsNetworkBandSteerMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure band steering on this VAP. To have band steering operationally enabled, + the following conditions should be met: + 1. SSIDs on both VAPs should match. + 2. One radio should be in the 2.4-GHz band, and the other should be in the 5-GHz band." + ::= { wsNetworkEntry 46 } +-- +-- wsNetworkClientQosTable +-- + wsNetworkClientQosTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsNetworkClientQosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The following parameters can be configured for each + network. This table extends the wsNetworkTable definition." + ::= { apProfile 9 } + + wsNetworkClientQosEntry OBJECT-TYPE + SYNTAX WsNetworkClientQosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table is associated with a unique network ID, + and defines its default client QoS parameters for a managed AP. + These parameters are used for any wireless client on the designated + network that does not have its own comparable parameter(s) defined + via RADIUS when using 802.1X authentication." + AUGMENTS { wsNetworkEntry } + ::= { wsNetworkClientQosTable 1 } + + WsNetworkClientQosEntry ::= + SEQUENCE { + wsNetworkClientQosBandwidthLimitDown Unsigned32, + wsNetworkClientQosBandwidthLimitUp Unsigned32, + wsNetworkClientQosAccessControlDownType INTEGER, + wsNetworkClientQosAccessControlDownName DisplayString, + wsNetworkClientQosAccessControlUpType INTEGER, + wsNetworkClientQosAccessControlUpName DisplayString, + wsNetworkClientQosDiffservPolicyDownType INTEGER, + wsNetworkClientQosDiffservPolicyDownName DisplayString, + wsNetworkClientQosDiffservPolicyUpType INTEGER, + wsNetworkClientQosDiffservPolicyUpName DisplayString, + wsNetworkClientQosMode INTEGER + } + + wsNetworkClientQosBandwidthLimitDown OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maximum bandwidth rate allowed for the wireless down (outbound) + direction from AP to client for this network, thus controlling + the maximum receive rate from the AP for a wireless client. This + parameter is specified in bits-per-second (bps). + + This object may be set to any value in the range 0-4294967295. + Any configured non-zero value is rounded down to the + nearest 64000 bps by the AP, but no lower than 64000. Setting + this object value to 0 disables bandwidth limiting in this + direction." + DEFVAL { 0 } + ::= { wsNetworkClientQosEntry 1 } + + wsNetworkClientQosBandwidthLimitUp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maximum bandwidth rate allowed for the wireless up (inbound) + direction from client to AP for this network, thus controlling + the maximum send rate to the AP for a wireless client. This + parameter is specified in bits-per-second (bps). + + This object may be set to any value in the range 0-4294967295. + Any configured non-zero value is rounded down to the + nearest 64000 bps by the AP, but no lower than 64000. Setting + this object value to 0 disables bandwidth limiting in this + direction." + DEFVAL { 0 } + ::= { wsNetworkClientQosEntry 2 } + + wsNetworkClientQosAccessControlDownType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ip(2), + mac(3), + ipv6(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Access list type used for the wireless down (outbound) direction from + AP to client for this network. Setting this object usually requires + that the wsNetworkClientQosAccessControlDownName object also be set at + the same time (see the 'Object set restrictions' in that object's + description for more information)." + DEFVAL { none } + ::= { wsNetworkClientQosEntry 3 } + + wsNetworkClientQosAccessControlDownName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the access list to use in accordance with the + wsNetworkClientQosAccessControlDownType as follows: + + none(1) - This object is not used and must not be set. + + ip(2) - This specifies an IP access list number in the range + 1-199, entered as a character string rather than an integer, + or an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid IP access list, + as defined by the aclTable in the FASTPATH-QOS-ACL-MIB. + mac(3) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid MAC access list name, + as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB. + ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid IPV6 access list name, + as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB. + + Note that numbered IP access lists are specified here using a character + string notation instead of an integer value. + + Object set restrictions: + ------------------------ + 1. When setting wsNetworkClientQosAccessControlDownType to none(0), this object + must not be set. + 2. When setting wsNetworkClientQosAccessControlDownType to any value other than + none(0), both the wsNetworkClientQosAccessControlDownType and this object + must be set at the same time (i.e. use multiple variable bindings). + 3. This object may be set by itself in accordance with the existing + wsNetworkClientQosAccessControlDownType value, provided the type value + is anything other than none(0)." + ::= { wsNetworkClientQosEntry 4 } + + wsNetworkClientQosAccessControlUpType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ip(2), + mac(3), + ipv6(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Access list type used for the wireless up (inbound) direction from + client to AP for this network. Setting this object usually requires + that the wsNetworkClientQosAccessControlUpName object also be set at + the same time (see the 'Object set restrictions' in that object's + description for more information)." + DEFVAL { none } + ::= { wsNetworkClientQosEntry 5 } + + wsNetworkClientQosAccessControlUpName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the access list to use in accordance with the + wsNetworkClientQosAccessControlUpType as follows: + + none(1) - This object is not used and must not be set. + + ip(2) - This specifies an IP access list number in the range + 1-199, entered as a character string rather than an integer, + or an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid IP access list, + as defined by the aclTable in the FASTPATH-QOS-ACL-MIB. + mac(3) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid MAC access list name, + as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB. + ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid IPV6 access list name, + as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB. + + Note that numbered IP access lists are specified here using a character + string notation instead of an integer value. + + Object set restrictions: + ------------------------ + 1. When setting wsNetworkClientQosAccessControlUpType to none(0), this object + must not be set. + 2. When setting wsNetworkClientQosAccessControlUpType to any value other than + none(0), both the wsNetworkClientQosAccessControlUpType and this object + must be set at the same time (i.e. use multiple variable bindings). + 3. This object may be set by itself in accordance with the existing + wsNetworkClientQosAccessControlUpType value, provided the type value + is anything other than none(0)." + ::= { wsNetworkClientQosEntry 6 } + + wsNetworkClientQosDiffservPolicyDownType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + in(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DiffServ policy type used for the wireless down (outbound) direction from + AP to client for this network. Setting this object usually requires + that the wsNetworkClientQosDiffservPolicyDownName object also be set at + the same time (see the 'Object set restrictions' in that object's + description for more information). + + Only DiffServ policy defintions of type 'in' are supported for wireless + client QoS operation." + DEFVAL { none } + ::= { wsNetworkClientQosEntry 7 } + + wsNetworkClientQosDiffservPolicyDownName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the DiffServ policy to use in accordance with the + wsNetworkClientQosDiffservPolicyDownType as follows: + + none(1) - This object is not used and must not be set. + + in(2) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid DiffServ policy name, + as defined by the agentDiffServPolicyName object in the + FASTPATH-QOS-DIFFSERV-PRIVATE-MIB. + + Note that only DiffServ policy defintions of type 'in' are supported for + wireless client QoS operation. + + Object set restrictions: + ------------------------ + 1. When setting wsNetworkClientQosDiffservPolicyDownType to none(0), this object + must not be set. + 2. When setting wsNetworkClientQosDiffservPolicyDownType to any value other than + none(0), both the wsNetworkClientQosDiffservPolicyDownType and this object + must be set at the same time (i.e. use multiple variable bindings). + 3. This object may be set by itself in accordance with the existing + wsNetworkClientQosDiffservPolicyDownType value, provided the type value + is anything other than none(0)." + ::= { wsNetworkClientQosEntry 8 } + + wsNetworkClientQosDiffservPolicyUpType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + in(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DiffServ policy type used for the wireless up (inbound) direction from + client to AP for this network. Setting this object usually requires + that the wsNetworkClientQosDiffservPolicyUpName object also be set at + the same time (see the 'Object set restrictions' in that object's + description for more information). + + Only DiffServ policy defintions of type 'in' are supported for wireless + client QoS operation." + DEFVAL { none } + ::= { wsNetworkClientQosEntry 9 } + + wsNetworkClientQosDiffservPolicyUpName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the DiffServ policy to use in accordance with the + wsNetworkClientQosDiffservPolicyUpType as follows: + + none(1) - This object is not used and must not be set. + + in(2) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid DiffServ policy name, + as defined by the agentDiffServPolicyName object in the + FASTPATH-QOS-DIFFSERV-PRIVATE-MIB. + + Note that only DiffServ policy defintions of type 'in' are supported for + wireless client QoS operation. + + Object set restrictions: + ------------------------ + 1. When setting wsNetworkClientQosDiffservPolicyUpType to none(0), this object + must not be set. + 2. When setting wsNetworkClientQosDiffservPolicyUpType to any value other than + none(0), both the wsNetworkClientQosDiffservPolicyUpType and this object + must be set at the same time (i.e. use multiple variable bindings). + 3. This object may be set by itself in accordance with the existing + wsNetworkClientQosDiffservPolicyUpType value, provided the type value + is anything other than none(0)." + ::= { wsNetworkClientQosEntry 10 } + + + wsNetworkClientQosMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flag to enable/disable AP quality-of-service for wireless clients + on this network." + DEFVAL { disable } + ::= { wsNetworkClientQosEntry 11 } + + +-- +-- wsAPProfileRadioSupportedChannelsTable +-- + wsAPProfileRadioSupportedChannelsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPProfileRadioSupportedChannelsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents the supported channels by AP Profile." + ::= { apProfile 10 } + + wsAPProfileRadioSupportedChannelsEntry OBJECT-TYPE + SYNTAX WsAPProfileRadioSupportedChannelsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents a supported channel." + INDEX { wsAPProfileId,wsAPRadioInterface,wsSupportedChannel } + ::= { wsAPProfileRadioSupportedChannelsTable 1 } + + WsAPProfileRadioSupportedChannelsEntry ::= + SEQUENCE { + wsSupportedChannel Integer32 + } + + wsSupportedChannel OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates a channel currently supported by the radio + for use with client connections. The set of supported + channel numbers is determined by country code, radio + mode, and in the case of modes that are compatible with + 802.11n, primary channel selection and channel bandwidth + settings." + ::= { wsAPProfileRadioSupportedChannelsEntry 1 } + + + +-- +-- wsAPProfileRadioEligibleChannelsTable +-- + wsAPProfileRadioEligibleChannelsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPProfileRadioEligibleChannelsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents the channels of an AP profile that are eligible for automatic channel selection." + ::= { apProfile 11 } + + wsAPProfileRadioEligibleChannelsEntry OBJECT-TYPE + SYNTAX WsAPProfileRadioEligibleChannelsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents an eligible channel." + INDEX { wsAPProfileId, wsAPRadioInterface, wsEligibleChannel } + ::= { wsAPProfileRadioEligibleChannelsTable 1 } + + WsAPProfileRadioEligibleChannelsEntry ::= + SEQUENCE { + wsEligibleChannel Integer32, + wsEligibleChannelRowStatus RowStatus + } + + wsEligibleChannel OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates a channel currently eligible for automatic channel + selection by the radio for use with client connections. The + set of eligible channel numbers is a subset of the channels + supported by the radio in its current configuration of country, + mode, and in the case of modes that are compatible with + 802.11n, primary channel selection and channel bandwidth + settings. For 80Mhz 4 channels form a set and setting one channel + would unset all the remaining channels in the set. Deleting one channel + would unset all the channels in the set." + ::= { wsAPProfileRadioEligibleChannelsEntry 1 } + + +wsEligibleChannelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The eligible channel status. + Supported values: + active(1) - valid instance + createAndGo(4) - creates a new instance + destroy(6) - removes an instance" + ::= { wsAPProfileRadioEligibleChannelsEntry 2 } + + +-- +-- wsAPProfileRadioTspecTable +-- + wsAPProfileRadioTspecTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPProfileRadioTspecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains TSPEC parameters that can be configured + within an AP Profile per radio interface." + ::= { apProfile 12 } + + wsAPProfileRadioTspecEntry OBJECT-TYPE + SYNTAX WsAPProfileRadioTspecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents TSPEC parameters + that can be configured per radio interface within an + AP profile. These entries augment the wsAPProfileRadioEntry + definition for TSPEC configuration." + AUGMENTS { wsAPProfileRadioEntry } + ::= { wsAPProfileRadioTspecTable 1 } + + WsAPProfileRadioTspecEntry ::= + SEQUENCE { + wsAPRadioTspecMode INTEGER, + wsAPRadioTspecVoiceAcmMode INTEGER, + wsAPRadioTspecVideoAcmMode INTEGER, + wsAPRadioTspecVoiceAcmLimit Unsigned32, + wsAPRadioTspecVideoAcmLimit Unsigned32, + wsAPRadioTspecRoamReserveLimit Unsigned32, + wsAPRadioTspecApInactivityTimeout Unsigned32, + wsAPRadioTspecStaInactivityTimeout Unsigned32, + wsAPRadioTspecLegacyWmmQueueMapMode INTEGER + } + + wsAPRadioTspecMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The overall TSPEC operational mode for this radio. + This object must be set to enable(1) for any of the + other TSPEC ACM configuration parameters defined in + this table row to have an effect. The default value + for this object is disable(2)." + DEFVAL { disable } + ::= { wsAPProfileRadioTspecEntry 1 } + + wsAPRadioTspecVoiceAcmMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Regulates mandatory admission control for the voice + access category (AC). When set to enable(1), the + voice AC may only be used by WMM-compliant client + stations that have successfully established a TSPEC + for this AC. + + Note that setting the wsAPRadioTspecLegacyWmmQueueMapMode + object to enable(1) overrides the exclusive use of the + voice AC by allowing legacy (i.e. non-WMM-compliant) client + stations to use it as well." + DEFVAL { disable } + ::= { wsAPProfileRadioTspecEntry 2 } + + wsAPRadioTspecVideoAcmMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Regulates mandatory admission control for the video + access category (AC). When set to enable(1), the + video AC may only be used by WMM-compliant client + stations that have successfully established a TSPEC + for this AC. + + Note that setting the wsAPRadioTspecLegacyWmmQueueMapMode + object to enable(1) overrides the exclusive use of the + video AC by allowing legacy (i.e. non-WMM-compliant) client + stations to use it as well." + DEFVAL { disable } + ::= { wsAPProfileRadioTspecEntry 3 } + + wsAPRadioTspecVoiceAcmLimit OBJECT-TYPE + SYNTAX Unsigned32(0|1..70) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the maximum amount of wireless bandwidth utilization to admit + for the voice access category. TSPEC requests that would cause + this limit to be exceeded are rejected. + + Note that this value establishes an upper limit for wireless bandwidth + to be admitted for this access category but does not guarantee that this + limit can be reached. + + Setting this object value to 0 and the wsAPRadioTspecVoiceAcmMode object + to enable(1) causes all TSPEC requests to be rejected by the AP for the + voice access category. + + The sum of this value and the wsAPRadioTspecVideoAcmLimit object value + is not allowed to exceed 70. + + This value is treated as a percentage." + DEFVAL { 20 } + ::= { wsAPProfileRadioTspecEntry 4 } + + wsAPRadioTspecVideoAcmLimit OBJECT-TYPE + SYNTAX Unsigned32(0|1..70) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the maximum amount of wireless bandwidth utilization to admit + for the video access category. TSPEC requests that would cause + this limit to be exceeded are rejected. + + Note that this value establishes an upper limit for wireless bandwidth + to be admitted for this access category but does not guarantee that this + limit can be reached. + + Setting this object value to 0 and the wsAPRadioTspecVideoAcmMode object + to enable(1) causes all TSPEC requests to be rejected by the AP for the + video access category. + + The sum of this value and the wsAPRadioTspecVoiceAcmLimit object value + is not allowed to exceed 70. + + This value is treated as a percentage." + DEFVAL { 15 } + ::= { wsAPProfileRadioTspecEntry 5 } + + wsAPRadioTspecRoamReserveLimit OBJECT-TYPE + SYNTAX Unsigned32(0|1..70) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the portion of the wsAPRadioTspecVoiceAcmLimit and + wsAPRadioTspecVideoAcmLimit object values to hold in reserve + for roaming clients only. + + If this value exceeds the current value in either of those two + objects, respectively, then their entire ACM limit is used + exclusively for roaming clients. + + Setting this object value to 0 causes none of the voice or video + ACM limit values to be reserved for roaming clients - they compete + equally with non-roaming clients for wireless network bandwidth. + + This value is treated as a percentage." + DEFVAL { 5 } + ::= { wsAPProfileRadioTspecEntry 6 } + + wsAPRadioTspecApInactivityTimeout OBJECT-TYPE + SYNTAX Unsigned32(0|1..120) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the amount of time that an active traffic stream (TS) + in the downlink direction may be idle, from the perspective of + the AP, before it is deleted by the AP. + + For a bidirectional TS, both the wsAPRadioTspecApInactivityTimeout + and the wsAPRadioTspecStaInactivityTimeout must expire in order + for the TS to be deleted by the AP due to inactivity. If either + of these timeouts is disabled, the AP will not delete a + bidirectional TS due to inactivity. + + This value is specified in seconds. Setting this object value + to 0 disables this timeout." + DEFVAL { 30 } + ::= { wsAPProfileRadioTspecEntry 7 } + + wsAPRadioTspecStaInactivityTimeout OBJECT-TYPE + SYNTAX Unsigned32(0|1..120) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the amount of time that an active traffic stream (TS) + in the uplink direction may be idle, from the perspective of + the AP, before it is deleted by the AP. + + For a bidirectional TS, both the wsAPRadioTspecApInactivityTimeout + and the wsAPRadioTspecStaInactivityTimeout must expire in order + for the TS to be deleted by the AP due to inactivity. If either + of these timeouts is disabled, the AP will not delete a + bidirectional TS due to inactivity. + + This value is specified in seconds. Setting this object value + to 0 disables this timeout." + DEFVAL { 30 } + ::= { wsAPProfileRadioTspecEntry 8 } + + wsAPRadioTspecLegacyWmmQueueMapMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "When enabled, the AP allows intermixing of legacy traffic + with Wi-Fi Multimedia (WMM) traffic on access category + queues that are operating according to admission control + mandatory (ACM) rules. + + This mode is intended for use with non Wi-Fi Multimedia Enabled + (non-WME) clients and is disabled by default. When this object + is set to enable(1), both the voice and video access categories + are accessible by wireless clients that do not have an admitted + TSPEC, which can lead to underestimation of the available medium + time by wireless TSPEC admission control. Use caution when enabling + this mode and also consider using very small ACM limit values as well." + DEFVAL { disable } + ::= { wsAPProfileRadioTspecEntry 9 } + + +-- +-- wsAPProfileRadioMCSIndexTable +-- + + wsAPProfileRadioMCSIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPProfileRadioMCSIndexEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table contains MCS indices that can be configured + within an AP Profile per radio interface." + ::= { apProfile 13 } + + wsAPProfileRadioMCSIndexEntry OBJECT-TYPE + SYNTAX WsAPProfileRadioMCSIndexEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry in this table represents an MCS index that can + be configured per radio interface within an AP profile. " + INDEX { wsAPProfileId, wsAPRadioInterface, wsAPRadioMCSIndexValue } + ::= { wsAPProfileRadioMCSIndexTable 1 } + + + WsAPProfileRadioMCSIndexEntry ::= + SEQUENCE { + wsAPRadioMCSIndexValue Unsigned32, + wsAPRadioMCSIndexAvailable INTEGER + } + + wsAPRadioMCSIndexValue OBJECT-TYPE + SYNTAX Unsigned32(0..23) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates an index value available for use with the Modulation + and Coding Scheme (MCS) for 802.11n connections. Not all radios + support index values from 16 to 23." + ::= { wsAPProfileRadioMCSIndexEntry 1 } + + wsAPRadioMCSIndexAvailable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates that the associated index value has or has not been + configured for use with the Modulation and Coding Scheme (MCS) + for 802.11n connections." + ::= { wsAPProfileRadioMCSIndexEntry 2 } + + + +--************************************************************************************** +-- apCodeDownload +--************************************************************************************** + wsAPCodeDownloadServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the server IP address to use for an + AP code download request." + ::= { apCodeDownload 1 } + wsAPImageTypeFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPImageTypeFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AP image type capability table contain parameters that + are configurable for each image type download." + ::= { apCodeDownload 2 } + + wsAPImageTypeFileEntry OBJECT-TYPE + SYNTAX WsAPImageTypeFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides image type capability details for each AP image + type supported by the WS." + INDEX { wsAPImageTypeID } + ::= { wsAPImageTypeFileTable 1 } + + WsAPImageTypeFileEntry ::= + SEQUENCE { + wsAPImageFilePath DisplayString, + wsAPImageFileName DisplayString + } + + wsAPImageFilePath OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..96)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the file path on the server to use + for an AP code download request." + ::= { wsAPImageTypeFileEntry 1 } + + wsAPImageFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates file on the server to use + for an AP code download request." + ::= { wsAPImageTypeFileEntry 2 } + + wsAPCodeDownloadMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates an AP MAC address to use in a code download request for a single AP. + MAC address zero indicates the code download request is for all managed APs. + Setting this object initiates the code download. + A read on this object always returns zero." + ::= { apCodeDownload 3 } + + wsAPCodeDownloadGroupSize OBJECT-TYPE + SYNTAX Integer32(1..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of APs the wireless controller + will issue a code download request to at one time." + DEFVAL { 10 } + ::= { apCodeDownload 4 } + + wsAPCodeDownloadImageType OBJECT-TYPE + SYNTAX INTEGER { + tq3600(1), + image2(2), + image3(3), + tq2450(4), + tq4400(5), + tq4600(6), + tq3200(7), + tq3400(8), + all(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates which image to download to the AP(s). Configurable values are: + - tq3600, if download is for APs with hardware that only require tq3600 code + - image2, reserved future + - image3, reserved future + - tq2450, if download is for APs with hardware that only require tq2450 code + - tq4400, if download is for APs with hardware that only require tq4400 code + - tq4600, if download is for APs with hardware that only require tq4600 code + - tq3200, if download is for APs with hardware that only require tq3200 code + - tq3400, if download is for APs with hardware that only require tq3400 code + - all, if download involves APs that require tq3600, tq2450, tq4400, tq4600, tq3200, and tq3400 code" + ::= { apCodeDownload 5 } + + wsAPCodeDownloadStatus OBJECT-TYPE + SYNTAX INTEGER { + not-started(1), + requested(2), + code-transfer-in-progress(3), + aborted(4), + nvram-update-in-progress(5), + success(6), + failure(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the current status for an AP + code download request. Default value is not started." + ::= { apCodeDownload 6 } + + wsAPCodeDownloadTotalCount OBJECT-TYPE + SYNTAX Integer32(1..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of WS managed APs at the + time a code download request is started. + Value is 1 if a download request is for single AP." + ::= { apCodeDownload 7 } + + wsAPCodeDownloadSuccessCount OBJECT-TYPE + SYNTAX Integer32(0..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the total number of APs that have + successfully completed code download." + ::= { apCodeDownload 8 } + + wsAPCodeDownloadFailureCount OBJECT-TYPE + SYNTAX Integer32(0..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the total number of APs that have + failed to complete a code download." + ::= { apCodeDownload 9 } + + wsAPCodeDownloadAbortCount OBJECT-TYPE + SYNTAX Integer32(0..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the total number of APs aborted from the code download." + ::= { apCodeDownload 10 } + + wsAPCodeDownloadAbort OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Abort the current code download on managed AP(s). + + Supported values: + disable(0) - Code download is not to be aborted. + enable(1) - Code download is to be aborted." + ::= { apCodeDownload 11 } + +--************************************************************************************** +-- rfManagement +--************************************************************************************** +-- +-- wsChannelPlanTable +-- + wsChannelPlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsChannelPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table displays the channel plan parameters." + ::= { rfManagement 1 } + + wsChannelPlanEntry OBJECT-TYPE + SYNTAX WsChannelPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table will indicate the channel + plan parameters for specific radio frequency." + INDEX { wsChannelPlan } + ::= { wsChannelPlanTable 1 } + + WsChannelPlanEntry ::= + SEQUENCE { + wsChannelPlan INTEGER, + wsChannelPlanMode INTEGER, + wsChannelPlanInterval Integer32, + wsChannelPlanTime Integer32, + wsChannelPlanHistoryDepth Integer32, + wsChannelPlanOperatingStatus INTEGER, + wsChannelPlanLastIterationStatus Integer32, + wsChannelPlanManualAction INTEGER, + wsChannelPlanManualStatus INTEGER, + wsChannelPlanLastAlgorithmTime DisplayString, + wsChannelPlanChangeThreshold Integer32, + wsChannelPlanChangeThresholdAdj Integer32, + wsChannelPlanIgnoreUnamangedAPs INTEGER, + wsChannelPlanRunOnManagedApFailure INTEGER, + wsChannelPlanManagedAPFailureInterval Integer32, + wsChannelPlanNumOfRadios Integer32, + wsChannelPlanNumOfRadiosAnalysed Integer32, + wsChannelPlanNumOfRadiosScanned Integer32, + wsChannelPlanNumOfRadiosChanged Integer32, + wsChannelPlanNumOfRadiosChangedToOrigChannel Integer32, + wsChannelPlanEstimatedTimeOfCompletion DisplayString, + wsChannelPlanPercentageComplete Integer32 + } + + wsChannelPlan OBJECT-TYPE + SYNTAX INTEGER { + ieee802dot11an(1), + ieee802dot11bORgn(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the whether the channel plan + is for ieee802dot11bORgn or ieee802dot11an." + ::= {wsChannelPlanEntry 1 } + + wsChannelPlanMode OBJECT-TYPE + SYNTAX INTEGER { + manual(1), + interval(2), + time(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates mode of computing and applying channel adjustments + for managed AP radios operating in 2.4Ghz and 5Ghz band." + DEFVAL { manual } + ::= {wsChannelPlanEntry 2 } + + wsChannelPlanInterval OBJECT-TYPE + SYNTAX Integer32(10..1440) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If channel plan mode is interval, this object indicates + a regular interval in minutes at which to compute and apply a new + channel adjustments." + ::= {wsChannelPlanEntry 3 } + + wsChannelPlanTime OBJECT-TYPE + SYNTAX Integer32(0..1440) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If channel plan mode is time, this object indicates the next + scheduled time in minutes at which to compute and apply a + new channel adjustments. Zero minutes stands for mid-night." + DEFVAL { 0 } + ::= { wsChannelPlanEntry 4 } + + wsChannelPlanHistoryDepth OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates the maximum number of previously applied channel + algorithm iterations stored on the controller and used in the + next channel adjustment computation." + DEFVAL { 5 } + ::= { wsChannelPlanEntry 5 } + + wsChannelPlanOperatingStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inActive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether or not automatic channel adjustment + is operating for managed AP radios operating in + 2.4Ghz and 5Ghz band." + DEFVAL { active } + ::= { wsChannelPlanEntry 6 } + + wsChannelPlanLastIterationStatus OBJECT-TYPE + SYNTAX Integer32(0..10) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates the current iteration of channel plan + adjustments for managed AP radio." + ::= { wsChannelPlanEntry 7 } + + wsChannelPlanManualAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + start(2), + abort(3), + clear(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This action object is used to: + - Run the Proposed Channel Adjustment alogorithm + - Abort the channel plan. + - Clear the calculated 2.4Ghz and 5Ghz channel plan. + Read on this object will always return none." + ::= { wsChannelPlanEntry 8 } + + wsChannelPlanManualStatus OBJECT-TYPE + SYNTAX INTEGER { + none(1), + algorithm-in-progress(2), + algorithm-complete(3), + apply-in-process(4), + apply-complete(5) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates the current state of a manual request + to compute or apply proposed channel adjustments." + ::= { wsChannelPlanEntry 9 } + + wsChannelPlanLastAlgorithmTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since the last channel plan algorithm ran." + ::= { wsChannelPlanEntry 10 } + + wsChannelPlanChangeThreshold OBJECT-TYPE + SYNTAX Integer32 (-99..-1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum signal strength (dBm) with which a neighbor must be detected + on the current operational channel in order for the channel plan to consider + moving away from the current channel." + DEFVAL { -82 } + ::= { wsChannelPlanEntry 11 } + + wsChannelPlanChangeThresholdAdj OBJECT-TYPE + SYNTAX Integer32 (0..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dBm by which to reduce the Channel Change Threshold for detected managed APs based on the Transmit Power of the detected managed APs." + DEFVAL {2} + ::= {wsChannelPlanEntry 20 } + + wsChannelPlanIgnoreUnamangedAPs OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When enabled, the channel plan does not take into account the interfering unmanaged APs. + Only managed APs are used for generating the channel plan." + DEFVAL { enable } + ::= {wsChannelPlanEntry 12 } + + wsChannelPlanRunOnManagedApFailure OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When this administrative parameter is enabled, the controller runs ACA algorithm after it detects that a managed AP failed." + DEFVAL { disable } + ::= {wsChannelPlanEntry 22 } + + wsChannelPlanManagedAPFailureInterval OBJECT-TYPE + SYNTAX Integer32 (60..600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds to wait before triggering the channel plan after a managed AP fails." + DEFVAL {300} + ::= {wsChannelPlanEntry 21 } + + wsChannelPlanNumOfRadios OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of radios operating in the band. + This includes the radios with static channel assignment." + DEFVAL { 0 } + ::= {wsChannelPlanEntry 13 } + + wsChannelPlanNumOfRadiosAnalysed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of AP radios analyzed by the channel algorithm. + This includes APs that operate on static channels.This value is reset at + the start of each channel plan cycle. " + DEFVAL { 0 } + ::= {wsChannelPlanEntry 14 } + + wsChannelPlanNumOfRadiosScanned OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of AP radios for which a Channel Plan Request + has been sent by the channel algorithm.This value is reset at + the start of each channel plan cycle. " + DEFVAL { 0 } + ::= {wsChannelPlanEntry 15 } + + wsChannelPlanNumOfRadiosChanged OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of AP radios whose operating channel changed. + This includes APs whose channel is changed to the same channel as + the original operating channel.This value is reset at + the start of each channel plan cycle. " + DEFVAL { 0 } + ::= {wsChannelPlanEntry 16 } + + wsChannelPlanNumOfRadiosChangedToOrigChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of AP radios that scanned the candidate channels but + ended on the same channel.This value is reset at + the start of each channel plan cycle. " + DEFVAL { 0 } + ::= {wsChannelPlanEntry 17 } + + wsChannelPlanEstimatedTimeOfCompletion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time for the estimated time of completion of the current channel plan cycle. + When the channel plan is inactive the time stamp is zeroed out." + ::= { wsChannelPlanEntry 18 } + + wsChannelPlanPercentageComplete OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "During the channel plan cycle this parameter is the percentage of the + AP radios that have been analyzed. When the channel plan is inactive this value is 0." + DEFVAL { 0 } + ::= {wsChannelPlanEntry 19 } + +-- +-- wsChannelPlanHistoryTable +-- + wsChannelPlanHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsChannelPlanHistoryEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table contains parameters related to + channel plan algorithm history, each entry + indicates a previously computed and applied + channel adjustment for the specified iteration. + The maximum number of channel adjustment + iterations displayed is based on the 802.11b/g or 802.11a + channel plan history depth." + ::= { rfManagement 2 } + + wsChannelPlanHistoryEntry OBJECT-TYPE + SYNTAX WsChannelPlanHistoryEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry in this table represents channel + plan history for WS managed AP radio." + INDEX { wsChannelPlanHistory, + wsChannelPlanAPMacAddress, wsChannelPlanAPRadioInterface } + ::= { wsChannelPlanHistoryTable 1 } + + WsChannelPlanHistoryEntry ::= + SEQUENCE { + wsChannelPlanHistory INTEGER, + wsChannelPlanAPMacAddress MacAddress, + wsChannelPlanAPRadioInterface Integer32, + wsChannelPlanAPLocation DisplayString, + wsChannelPlanAPHistoryIteration Integer32, + wsChannelPlanAPChannel Integer32 + } + + wsChannelPlanHistory OBJECT-TYPE + SYNTAX INTEGER { + ieee802dot11an(1), + ieee802dot11bORgn(2) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This object indicates the whether the channel adjustment + is for 2.4Ghz or 5Ghz band." + ::= {wsChannelPlanHistoryEntry 1 } + + wsChannelPlanAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The Ethernet address of the AP." + ::= {wsChannelPlanHistoryEntry 2 } + + wsChannelPlanAPRadioInterface OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Indicates the radio interface for channel assignment." + ::= {wsChannelPlanHistoryEntry 3 } + + wsChannelPlanAPLocation OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "A descriptive name of the AP, usually represented by its location." + ::= {wsChannelPlanHistoryEntry 4} + + wsChannelPlanAPHistoryIteration OBJECT-TYPE + SYNTAX Integer32(1..10) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This field indicates the iteration of the channel + plan algorithm for this channel adjustment, + the maximum history depth is configurable. + This history prevents the same APs from being + changed time after time." + ::= {wsChannelPlanHistoryEntry 5 } + + wsChannelPlanAPChannel OBJECT-TYPE + SYNTAX Integer32(1|6|11) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates the previously applied channel for this + radio." + ::= {wsChannelPlanHistoryEntry 6 } + +-- +-- wsChannelPlanManualProposedAdjustmentTable +-- + wsChannelPlanManualProposedAdjustmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsChannelPlanManualProposedAdjustmentEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table contains parameters related to + proposed channel plan adjustment. These parameters + are applicable only when channel plan mode + is manual." + ::= { rfManagement 3 } + + wsChannelPlanManualProposedAdjustmentEntry OBJECT-TYPE + SYNTAX WsChannelPlanManualProposedAdjustmentEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry in this table represents proposed + channel plan adjustment." + INDEX { wsChannelPlanManual, wsChannelPlanManualMacAddress, + wsChannelPlanManualAPRadioInterface } + ::= { wsChannelPlanManualProposedAdjustmentTable 1 } + + WsChannelPlanManualProposedAdjustmentEntry ::= + SEQUENCE { + wsChannelPlanManual INTEGER, + wsChannelPlanManualMacAddress MacAddress, + wsChannelPlanManualAPRadioInterface Integer32, + wsChannelPlanManualCurrentChannel Integer32, + wsChannelPlanManualNewChannel Integer32 + } + + wsChannelPlanManual OBJECT-TYPE + SYNTAX INTEGER { + ieee802dot11an(1), + ieee802dot11bORgn(2) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This object indicates the whether the channel plan + is for 2.4Ghz or 5Ghz band." + ::= {wsChannelPlanManualProposedAdjustmentEntry 1 } + + wsChannelPlanManualMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The Ethernet address of the AP." + ::= {wsChannelPlanManualProposedAdjustmentEntry 2 } + + wsChannelPlanManualAPRadioInterface OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Indicates the radio interface for channel assignment." + ::= {wsChannelPlanManualProposedAdjustmentEntry 3 } + + wsChannelPlanManualCurrentChannel OBJECT-TYPE + SYNTAX Integer32(1..13|36|40|44|48|52|56|60|64) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates the current operating channel for this + radio." + ::= {wsChannelPlanManualProposedAdjustmentEntry 4 } + + wsChannelPlanManualNewChannel OBJECT-TYPE + SYNTAX Integer32(1..13|36|40|44|48|52|56|60|64) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates new channel assignment for this + radio." + ::= {wsChannelPlanManualProposedAdjustmentEntry 5 } + + wsPowerAdjustmentMode OBJECT-TYPE + SYNTAX INTEGER { + manual(1), + interval(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to set automatic power adjustment for + all managed AP radios. If power adjustment mode is interval, + periodically calculate the power adjustments and apply them. + However, if power adjustment is manual, calculation and + assignment of power adjustments initiated and controlled by + the administrator user interface commands." + DEFVAL { manual } + ::= { rfManagement 4 } + + wsPowerAdjustmentStrength OBJECT-TYPE + SYNTAX Integer32 (-99..-1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power Plan signal strength threshold in dBm." + DEFVAL { -85 } + ::= { rfManagement 5 } + + wsPowerManualProposedAdjustmentAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + start(2), + apply(3), + clear(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This action object is used to: + - Run the Proposed Power Adjustment alogorithm + - Apply the same to network. + - Clear the calculated power plan. + Read on this object will always return none." + ::= { rfManagement 6 } + + wsManualPowerAdjustmentStatus OBJECT-TYPE + SYNTAX INTEGER { + none(1), + algorithm-in-progress(2), + algorithm-complete(3), + apply-in-process(4), + apply-complete(5) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates the current state of a manual request + to compute or apply proposed power adjustments." + ::= { rfManagement 7 } + +-- +-- wsPowerManualProposedAdjustmentTable +-- + wsPowerManualProposedAdjustmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsPowerManualProposedAdjustmentEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table represents the proposed power adjustment + status parameters. These parameters are displayed + only when power adjustment mode is set to manual. + The administrator manually apply all of the proposed + power adjustments displayed." + ::= { rfManagement 8 } + + wsPowerManualProposedAdjustmentEntry OBJECT-TYPE + SYNTAX WsPowerManualProposedAdjustmentEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry in this table represents the proposed + power adjustment status parameters." + INDEX { wsPowerManualProposedAdjustmentAPMacAddress, + wsPowerManualProposedAdjustmentAPRadioInterface } + ::= { wsPowerManualProposedAdjustmentTable 1 } + + WsPowerManualProposedAdjustmentEntry ::= + SEQUENCE { + wsPowerManualProposedAdjustmentAPMacAddress MacAddress, + wsPowerManualProposedAdjustmentAPRadioInterface Integer32, + wsPowerManualProposedAdjustmentAPCurrentTxPower Integer32, + wsPowerManualProposedAdjustmentAPNewTxPower Integer32 + } + + wsPowerManualProposedAdjustmentAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The Ethernet address of the AP." + ::= {wsPowerManualProposedAdjustmentEntry 1 } + + wsPowerManualProposedAdjustmentAPRadioInterface OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Indicates the radio interface for power assignment." + ::= {wsPowerManualProposedAdjustmentEntry 2 } + + wsPowerManualProposedAdjustmentAPCurrentTxPower OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates the current operating power for this radio + from the last power plan computation. + Even after the new power plan is applied, this object displays the + old value as opposed to the actual power currently set into the radio." + ::= {wsPowerManualProposedAdjustmentEntry 3 } + + wsPowerManualProposedAdjustmentAPNewTxPower OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates the new proposed power assignment for this + radio." + ::= {wsPowerManualProposedAdjustmentEntry 4 } +-- +-- wsPowerPlanGlobalStatus +-- + wsPowerPlanOperatingStatus OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + gatheringNbrData(1), + changingPower(2), + powerPlanComplete(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Operational Status of the Power Plan Algorithm. " + DEFVAL { inactive } + ::= {rfManagement 9 } + + wsPowerPlanAvgNumInterferingAPs OBJECT-TYPE + SYNTAX Integer32(0..999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average number of managed radios detected by every operational mode radio in the cluster." + DEFVAL { 0 } + ::= {rfManagement 10 } + + wsPowerPlanAvgNumInterferingVAPs OBJECT-TYPE + SYNTAX Integer32(0..999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average number of managed virtual APs detected by every operational mode radio in the cluster." + DEFVAL { 0 } + ::= {rfManagement 11 } + + wsPowerPlanAPNumOpRadios OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of operational mode radios in the cluster. The sentry and disabled radios are not counted." + DEFVAL { 0 } + ::= {rfManagement 12 } + + wsPowerPlanAPNumPwrCycles OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of power plan cycles executed by the controller." + DEFVAL { 0 } + ::= {rfManagement 13 } + + wsPowerPlanGlobalNumPwrChanges OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transmit power changes done by the power plan algorithm for all radios in the cluster." + DEFVAL { 0 } + ::= {rfManagement 14 } + + wsPowerPlanGlobalNumPwrInc OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transmit power increases done by the power plan algorithm for all radios in the cluster." + DEFVAL { 0 } + ::= {rfManagement 15 } + + wsPowerPlanGlobalNumPwrDec OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transmit power reductions done by the power plan algorithm for all radios in the cluster." + DEFVAL { 0 } + ::= {rfManagement 16 } + + + wsPowerPlanTimeSinceLastPowerPLan OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time since the last power plan was done. The power plan could have been triggered manually or automatically." + DEFVAL {"Never"} + ::= {rfManagement 17 } +-- +-- wsChannelPlanPerRadioPerBandStatus +-- + wsChannelPlanPerRadioPerBandTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsChannelPlanPerRadioPerBandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the per band per radio channel plan status for a Managed AP." + ::= { rfManagement 18 } + + wsChannelPlanPerRadioPerBandEntry OBJECT-TYPE + SYNTAX WsChannelPlanPerRadioPerBandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents channel plan per band per radio status for WS managed AP." + INDEX { wsChannelPlanType, + wsChannelPlanAPMacAddr, wsChannelPlanAPRadioIntf} + ::= { wsChannelPlanPerRadioPerBandTable 1 } + + WsChannelPlanPerRadioPerBandEntry ::= + SEQUENCE { + wsChannelPlanType INTEGER, + wsChannelPlanAPMacAddr MacAddress, + wsChannelPlanAPRadioIntf Integer32, + wsChannelPlanAPIsLocal INTEGER, + wsChannelPlanAPCurrentChannel Integer32, + wsChannelPlanAPOldChannel Integer32, + wsChannelPlanAPStrongestOldSignal DisplayString, + wsChannelPlanAPStrongestNewSignal DisplayString, + wsChannelPlanAPChannelChangeInd INTEGER, + wsChannelPlanAPReasonCode INTEGER, + wsChannelPlanAPStrongestOldManagedAPandSignal DisplayString, + wsChannelPlanAPStrongestNewManagedAPandSignal DisplayString, + wsChannelPlanAPStrongestOldUnmanagedAPandSignal DisplayString, + wsChannelPlanAPStrongestNewUnmanagedAPandSignal DisplayString, + wsChannelPlanAPTimeSinceLastChannelChange DisplayString, + wsChannelPlanAPLastChanScanDuration Integer32 + } + + wsChannelPlanType OBJECT-TYPE + SYNTAX INTEGER { + ieee802dot11an(1), + ieee802dot11bORgn(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the whether the channel plan + is for ieee802dot11bORgn or ieee802dot11an." + ::= {wsChannelPlanPerRadioPerBandEntry 1 } + + wsChannelPlanAPMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Ethernet address of the Managed AP." + ::= {wsChannelPlanPerRadioPerBandEntry 2 } + + wsChannelPlanAPRadioIntf OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the radio interface for channel assignment." + ::= {wsChannelPlanPerRadioPerBandEntry 3 } + + wsChannelPlanAPIsLocal OBJECT-TYPE + SYNTAX INTEGER { + peerSwitch(0), + local(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag Indicating whether the AP is managed by the cluster controller or a peer controller." + ::= {wsChannelPlanPerRadioPerBandEntry 4} + + wsChannelPlanAPCurrentChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current operating channel for this + radio." + ::= {wsChannelPlanPerRadioPerBandEntry 5 } + + wsChannelPlanAPOldChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel on which this radio was operating before the channel change algorithm changed its channel." + DEFVAL { 0 } + ::= {wsChannelPlanPerRadioPerBandEntry 6 } + + wsChannelPlanAPStrongestOldSignal OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The strongest signal detected on the old channel. This is the signal used in the channel selection decision." + DEFVAL { "N/A" } + ::= {wsChannelPlanPerRadioPerBandEntry 7 } + + wsChannelPlanAPStrongestNewSignal OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The strongest signal detected on the new channel during the channel validation scan. + This is the signal used in the channel selection decision. If the algorithm does not + change the channel then this is the signal on the current channel detected during the + channel check scan." + DEFVAL { "N/A" } + ::= {wsChannelPlanPerRadioPerBandEntry 8 } + + wsChannelPlanAPChannelChangeInd OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1), + wait(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating whether the last channel plan cycle changed the channel for this radio." + DEFVAL { no } + ::= {wsChannelPlanPerRadioPerBandEntry 9 } + + wsChannelPlanAPReasonCode OBJECT-TYPE + SYNTAX INTEGER { + chanPlanNeverExecuted(0), + channelIsStatic(1), + oneEligibleChannel(2), + detectedAPSignalBelowThresh(3), + chanFoundWithLowInterference(4), + chanNotFoundWithLowInterference(5), + partOfWDSLink(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason code indicating why the channel was changed or not changed for this radio." + DEFVAL { chanPlanNeverExecuted } + ::= {wsChannelPlanPerRadioPerBandEntry 10 } + + wsChannelPlanAPStrongestOldManagedAPandSignal OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address and the signal strength of the strongest managed neighbor AP detected on the channel + before that channel was changed. The MAC address is the base MAC of the managed AP." + DEFVAL { "N/A" } + ::= {wsChannelPlanPerRadioPerBandEntry 11 } + + wsChannelPlanAPStrongestNewManagedAPandSignal OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address and the signal strength of the strongest managed neighbor AP detected on the current + operating channel. The MAC address is the base MAC of the managed AP." + DEFVAL { "N/A" } + ::= {wsChannelPlanPerRadioPerBandEntry 12 } + + wsChannelPlanAPStrongestOldUnmanagedAPandSignal OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address and the signal strength of the strongest unmanaged neighbor AP detected on the channel + before that channel was changed." + DEFVAL { "N/A" } + ::= {wsChannelPlanPerRadioPerBandEntry 13 } + + wsChannelPlanAPStrongestNewUnmanagedAPandSignal OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address and the signal strength of the strongest unmanaged neighbor AP detected on the current + operating channel." + DEFVAL { "N/A" } + ::= {wsChannelPlanPerRadioPerBandEntry 14 } + + wsChannelPlanAPTimeSinceLastChannelChange OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UTC time since the channel was last changed by the channel plan algorithm.." + ::= { wsChannelPlanPerRadioPerBandEntry 15 } + + wsChannelPlanAPLastChanScanDuration OBJECT-TYPE + SYNTAX Integer32(0..999999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of milliseconds that the AP spent scanning channels during the last channel plan cycle. + The scan time includes the operational channel scan, so the time may be non-zero even when the radio + did not change channels." + DEFVAL { 0 } + ::= {wsChannelPlanPerRadioPerBandEntry 16 } + +-- +-- wsPowerPlanPerRadioStatus +-- + wsPowerPlanPerRadioTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsPowerPlanPerRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the per radio Power Plan Status for a Managed AP ." + ::= { rfManagement 19 } + + wsPowerPlanPerRadioEntry OBJECT-TYPE + SYNTAX WsPowerPlanPerRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents the per radio power plan status for WS managed AP." + INDEX {wsPowerPlanAPMacAddress, wsPowerPlanAPRadioInterface} + ::= { wsPowerPlanPerRadioTable 1 } + + WsPowerPlanPerRadioEntry ::= + SEQUENCE { + wsPowerPlanAPMacAddress MacAddress, + wsPowerPlanAPRadioInterface Integer32, + wsPowerPlanAPIsLocal INTEGER, + wsPowerPlanAPChannel DisplayString, + wsPowerPlanAPTxPower Integer32, + wsPowerPlanAPNumInterferingAPs Integer32, + wsPowerPlanAPNumInterferingVAPs Integer32, + wsPowerPlanAPStrongestDetectorAP MacAddress, + wsPowerPlanAPStrongestDetectorRadio Integer32, + wsPowerPlanAPStrongestDetectorSignal DisplayString, + wsPowerPlanAPStrongestDetectedNeighbor MacAddress, + wsPowerPlanAPStrongestDetectedSignal DisplayString, + wsPowerPlanAPLastPwrAdjStatus INTEGER, + wsPowerPlanAPLastPwrAdjReasonCode INTEGER, + wsPowerPlanAPNumPwrChanges Integer32, + wsPowerPlanAPNumPwrInc Integer32, + wsPowerPlanAPNumPwrDec Integer32 + } + + wsPowerPlanAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Ethernet address of the Managed AP." + ::= {wsPowerPlanPerRadioEntry 1 } + + wsPowerPlanAPRadioInterface OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the radio interface of the Managed AP." + ::= {wsPowerPlanPerRadioEntry 2 } + + wsPowerPlanAPIsLocal OBJECT-TYPE + SYNTAX INTEGER { + peerSwitch(0), + local(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag Indicating whether the AP is managed by the cluster controller or a peer controller." + ::= {wsPowerPlanPerRadioEntry 3} + + wsPowerPlanAPChannel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel on which the radio is operating. For sentry radios this field is set to sentry. + The disabled radios report None." + DEFVAL {"None"} + ::= {wsPowerPlanPerRadioEntry 4 } + + wsPowerPlanAPTxPower OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operating power for this radio. Sentry radios and disabled radios report 0%." + DEFVAL { 0 } + ::= {wsPowerPlanPerRadioEntry 5 } + + wsPowerPlanAPNumInterferingAPs OBJECT-TYPE + SYNTAX Integer32(0..999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of APs managed by this cluster detected by this radio on the operational channel." + DEFVAL { 0 } + ::= {wsPowerPlanPerRadioEntry 6 } + + wsPowerPlanAPNumInterferingVAPs OBJECT-TYPE + SYNTAX Integer32(0..999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VAPs managed by this cluster detected by this radio on the operational channel." + DEFVAL { 0 } + ::= {wsPowerPlanPerRadioEntry 7 } + + wsPowerPlanAPStrongestDetectorAP OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The base MAC address of the managed AP that detects this radio with the strongest signal." + ::= {wsPowerPlanPerRadioEntry 8 } + + wsPowerPlanAPStrongestDetectorRadio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The radio number of the managed AP that detects this radio with the strongest signal." + DEFVAL {0} + ::= {wsPowerPlanPerRadioEntry 9 } + + wsPowerPlanAPStrongestDetectorSignal OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The strongest signal strength in dBm with which a managed neighbor detects this radio." + DEFVAL { "None" } + ::= {wsPowerPlanPerRadioEntry 10 } + + wsPowerPlanAPStrongestDetectedNeighbor OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the AP that this radio detects with the strongest signal." + ::= {wsPowerPlanPerRadioEntry 11 } + + wsPowerPlanAPStrongestDetectedSignal OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The signal strength with which this radio detects the strongest neighbor." + DEFVAL { "None" } + ::= {wsPowerPlanPerRadioEntry 12 } + + wsPowerPlanAPLastPwrAdjStatus OBJECT-TYPE + SYNTAX INTEGER { + unchanged(0), + increased(1), + reduced(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status indicating whether the power was changed during the most recent cycle of the power adjustment algorithm." + DEFVAL { unchanged } + ::= {wsPowerPlanPerRadioEntry 13 } + + wsPowerPlanAPLastPwrAdjReasonCode OBJECT-TYPE + SYNTAX INTEGER { + powerPlanNeverExecuted(0), + powerPlanRadioInSentryMode(1), + powerPlanRadioAutoPowerDisable(2), + powerPlanRadioPowerUnchanged(3), + powerPlanRadioOperatingInMaxPower(4), + powerPlanRadioOperatingInMinPower(5), + powerPlanRadioMinPowerIs100(6), + powerPlanRadioPowerIncreaseRequired(7), + powerPlanRadioPowerDecreaseRequired(8), + powerPlanRadioPowerAdjNone(9), + powerPlanRadioPowerPartOfWDSLink(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason code indicating why the last power adjustment action was taken or not taken." + ::= {wsPowerPlanPerRadioEntry 14 } + + wsPowerPlanAPNumPwrChanges OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transmit power changes done by the power plan algorithm for this radio." + DEFVAL { 0 } + ::= {wsPowerPlanPerRadioEntry 15 } + + wsPowerPlanAPNumPwrInc OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transmit power increases done by the power plan algorithm for this radio." + DEFVAL { 0 } + ::= {wsPowerPlanPerRadioEntry 16 } + + wsPowerPlanAPNumPwrDec OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transmit power reductions done by the power plan algorithm for this radio." + DEFVAL { 0 } + ::= {wsPowerPlanPerRadioEntry 17 } + +-- +-- wsPowerPlanPerProfileStatus +-- + wsPowerPlanPerProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsPowerPlanPerProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the per profile power plan status." + ::= { rfManagement 20 } + + wsPowerPlanPerProfileEntry OBJECT-TYPE + SYNTAX WsPowerPlanPerProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents the per profile power plan status." + INDEX { wsPowerPlanProfileId } + ::= { wsPowerPlanPerProfileTable 1 } + + WsPowerPlanPerProfileEntry ::= + SEQUENCE { + wsPowerPlanProfileId Integer32, + wsPowerPlanPerProfileAvgNumInterferingAPs Integer32, + wsPowerPlanPerProfileAvgNumInterferingVAPs Integer32, + wsPowerPlanNumPwrChanges Integer32, + wsPowerPlanNumPwrInc Integer32, + wsPowerPlanNumPwrDec Integer32 + } + + wsPowerPlanProfileId OBJECT-TYPE + SYNTAX Integer32(0..999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the profile Id." + ::= {wsPowerPlanPerProfileEntry 1 } + + wsPowerPlanPerProfileAvgNumInterferingAPs OBJECT-TYPE + SYNTAX Integer32(0..999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average number of managed radios detected by every operational mode radio that uses this profile. + If the number of APs is greater than 999 then it is reported as 999.." + DEFVAL { 0 } + ::= {wsPowerPlanPerProfileEntry 2 } + + wsPowerPlanPerProfileAvgNumInterferingVAPs OBJECT-TYPE + SYNTAX Integer32(0..999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average number of managed virtual APs detected by every operational mode radio that uses this profile." + DEFVAL { 0 } + ::= {wsPowerPlanPerProfileEntry 3 } + + wsPowerPlanNumPwrChanges OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transmit power changes done by the power plan algorithm for all radios in this profile." + DEFVAL { 0 } + ::= {wsPowerPlanPerProfileEntry 4 } + + wsPowerPlanNumPwrInc OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transmit power increases done by the power plan algorithm for all radios in this profile." + DEFVAL { 0 } + ::= {wsPowerPlanPerProfileEntry 5 } + + wsPowerPlanNumPwrDec OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transmit power reductions done by the power plan algorithm for all radios in this profile." + DEFVAL { 0 } + ::= {wsPowerPlanPerProfileEntry 6 } + +-- +-- wsNtwProvisioningGlobal +-- + wsNtwProvisoningAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + start(1), + stop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This action object is used to: + - start the network provision. + - stop the network provision." + DEFVAL { none } + ::= {rfManagement 21 } + + wsNtwProvisioningOperatingStatus OBJECT-TYPE + SYNTAX INTEGER { + notstarted(0), + running(1), + finished(2), + aborted(3), + failed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Operational Status of the Initial Network Provisioning Protocol." + DEFVAL { notstarted } + ::= {rfManagement 22 } + + wsNtwProvisioningTimeStamp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds the latest invocation of the protocol has been running." + DEFVAL { 0 } + ::= {rfManagement 23 } + + wsNtwProvisioningChanBGCompletion OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percent complete for the channel protocol in the 2.4 GHz band." + DEFVAL { 0 } + ::= {rfManagement 24 } + + wsNtwProvisioningChanACompletion OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percent complete for the channel protocol in the 5GHz band." + DEFVAL { 0 } + ::= {rfManagement 25 } + +wsNtwProvisioningPowerPlanCnt OBJECT-TYPE + SYNTAX Integer32(0..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count-Down of how many power plan interations remain to be done." + DEFVAL { 0 } + ::= {rfManagement 26 } + +--************************************************************************************** +-- managedAP +--************************************************************************************** +-- +-- wsManagedAPStatusTable +-- + wsManagedAPStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsManagedAPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status parameters for all APs managed by the controller." + ::= { managedAP 1 } + + wsManagedAPStatusEntry OBJECT-TYPE + SYNTAX WsManagedAPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains status parameters for + an AP managed by the controller. Controller can managed up to + 48 APs at a time, with the actual maximum number + supported dependent on the CPU performance of the + controller and may be smaller or larger for some implementations." + INDEX { wsManagedAPMacAddress } + ::= { wsManagedAPStatusTable 1 } + + WsManagedAPStatusEntry ::= + SEQUENCE { + wsManagedAPMacAddress MacAddress, + wsManagedAPIpAddress IpAddress, + wsManagedAPVendorId Integer32, + wsManagedAPSoftwareVersion DisplayString, + wsManagedAPHWType Integer32, + wsManagedAPSerialNumber DisplayString, + wsManagedAPPartNumber DisplayString, + wsManagedAPDiscoveryReason INTEGER, + wsManagedAPStatus INTEGER, + wsManagedAPAuthenticatedClients Unsigned32, + wsManagedAPSysUpTime TimeTicks, + wsManagedAPProfileId Integer32, + wsManagedAPProfileName DisplayString, + wsManagedAPProtocolVersion Integer32, + wsManagedAPCodeDownloadStatus INTEGER, + wsManagedAPLocation DisplayString, + wsManagedAPLastFailingConfigElement Integer32, + wsManagedAPConfigFailureErrMsg DisplayString, + wsManagedAPReset INTEGER, + wsManagedAPResetStatus INTEGER, + wsManagedAPFailedEntryPurge INTEGER, + wsManagedAPDebugPassword DisplayString, + wsManagedAPDebugMode INTEGER, + wsManagedAPDebugStatus INTEGER, + wsManagedAPAge TimeTicks, + wsManagedAPManagingSwitch INTEGER, + wsManagedAPSwitchMacAddress MacAddress, + wsManagedAPSwitchIpAddress IpAddress, + wsManagedAPIpMask IpAddress, + wsManagedAPDistTunnelHomeAPClients Unsigned32, + wsManagedAPDistTunnelAssocAPClients Unsigned32, + wsManagedAPDistTunnelsTotal Unsigned32, + wsManagedAPDistTunnelsMaxMcastRepl Unsigned32, + wsManagedAPDistTunnelsMaxVlanMcastRepl Unsigned32 + + } + + wsManagedAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ethernet address of the WS managed AP." + ::= { wsManagedAPStatusEntry 1 } + + wsManagedAPIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network IP address of the managed AP." + ::= { wsManagedAPStatusEntry 2 } + + wsManagedAPVendorId OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates vendor of the WS managed AP software. Broadcom vendor ID + is 1." + ::= { wsManagedAPStatusEntry 3 } + + wsManagedAPSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates software version of the WS managed AP." + ::= { wsManagedAPStatusEntry 4 } + + wsManagedAPHWType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates hardware platform of the WS managed AP." + ::= { wsManagedAPStatusEntry 5 } + + wsManagedAPSerialNumber OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates serial number of the WS managed AP." + ::= { wsManagedAPStatusEntry 6 } + + wsManagedAPPartNumber OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates hardware part number of the WS managed AP." + ::= { wsManagedAPStatusEntry 7 } + + wsManagedAPDiscoveryReason OBJECT-TYPE + SYNTAX INTEGER { + ip-poll(1), + peer-switch-initiated(2), + switch-ip-configured-in-ap(3), + switch-ip-obtained-via-dhcp(4), + l2Discovery(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates discovery method used to detect the AP." + ::= { wsManagedAPStatusEntry 8 } + + wsManagedAPStatus OBJECT-TYPE + SYNTAX INTEGER { + discovered(1), + authenticated(2), + upgrading(3), + managed(4), + connection-failed(5), + deleted(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates current state of an AP." + ::= { wsManagedAPStatusEntry 9 } + + wsManagedAPAuthenticatedClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates total number of clients currently authenticated to + an AP." + ::= { wsManagedAPStatusEntry 10 } + + wsManagedAPSysUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates time in seconds since last power-on reset." + ::= { wsManagedAPStatusEntry 11 } + + wsManagedAPProfileId OBJECT-TYPE + SYNTAX Integer32(0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration profile currently applied + to the AP." + ::= { wsManagedAPStatusEntry 12 } + + wsManagedAPProfileName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The descriptive name for the profile currently + applied to the AP." + ::= { wsManagedAPStatusEntry 13 } + + wsManagedAPProtocolVersion OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the protocol version supported + by the software on the AP." + ::= { wsManagedAPStatusEntry 14 } + + wsManagedAPCodeDownloadStatus OBJECT-TYPE + SYNTAX INTEGER { + not-started(1), + requested(2), + code-transfer-in-progress(3), + waiting-for-aps-to-download(4), + aborted(5), + nvram-update-in-progress(6), + timed-out(7), + failure(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the current status of a code + download request for this AP." + ::= { wsManagedAPStatusEntry 15 } + + wsManagedAPLocation OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A descriptive name for the AP, usually represented by location." + ::= { wsManagedAPStatusEntry 16 } + + wsManagedAPLastFailingConfigElement OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the element Id of the last failing configuration + element." + ::= { wsManagedAPStatusEntry 17 } + + wsManagedAPConfigFailureErrMsg OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates an ASCII string filled in by the AP, containing + the error message." + ::= { wsManagedAPStatusEntry 18 } + + wsManagedAPReset OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object. Setting this object to + enable will reset the AP. Read on this object will + always return disable." + ::= { wsManagedAPStatusEntry 19 } + + wsManagedAPResetStatus OBJECT-TYPE + SYNTAX INTEGER { + not-started(1), + in-progress(2), + success(3), + failure(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives status regarding the AP that + got reset." + ::= { wsManagedAPStatusEntry 20 } + + wsManagedAPFailedEntryPurge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object. Setting this object to + enable will purge the failed AP entry. Read on this + object will always return disable." + ::= { wsManagedAPStatusEntry 21 } + + wsManagedAPDebugPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates password to be used for debugging managed AP. User should + enable debug mode to set debug password. If password is configured, + read on this object will return '*****'." + ::= { wsManagedAPStatusEntry 22 } + + wsManagedAPDebugMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an action object. Enabling this object will + enable the telnet access to the managed AP." + ::= { wsManagedAPStatusEntry 23 } + + wsManagedAPDebugStatus OBJECT-TYPE + SYNTAX INTEGER { + not-started(1), + requested(2), + in-progress(3), + success(4), + failure(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the status of the debug action + requested when managed AP debug mode is set." + ::= { wsManagedAPStatusEntry 24 } + + wsManagedAPAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time since last communication with an AP." + ::= { wsManagedAPStatusEntry 25 } + + wsManagedAPManagingSwitch OBJECT-TYPE + SYNTAX INTEGER { + local-switch(1), + peer-switch(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the AP is managed by + this controller or peer-controller." + ::= {wsManagedAPStatusEntry 26} + + wsManagedAPSwitchMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the WS managing the AP." + ::= {wsManagedAPStatusEntry 27} + + wsManagedAPSwitchIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the WS managing the AP." + ::= {wsManagedAPStatusEntry 28} + + wsManagedAPIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network IP mask of the managed AP." + ::= { wsManagedAPStatusEntry 29 } + + wsManagedAPDistTunnelHomeAPClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of clients using this AP as a Home AP. It is also the + number of clients that roamed away from this AP and are + tunneling data back to it." + + ::= {wsManagedAPStatusEntry 30} + + + wsManagedAPDistTunnelAssocAPClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of clients using this AP as an association AP. It is also the + number of clients that roamed to this AP and are tunneling data + back to the Home AP." + + ::= {wsManagedAPStatusEntry 31} + + + wsManagedAPDistTunnelsTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of APs to which this AP establishes + distributed tunnels." + + ::= {wsManagedAPStatusEntry 32} + + wsManagedAPDistTunnelsMaxMcastRepl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of tunnels on the home AP that are members of the + same VLAN." + + ::= {wsManagedAPStatusEntry 33} + + + wsManagedAPDistTunnelsMaxVlanMcastRepl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID over which the max number of multicast + replications are sent into the distributed tunnels." + + ::= {wsManagedAPStatusEntry 34} + + + + wsManagedAPFailedEntriesPurge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object. Setting this object to + enable will purge all the managed AP failed entries. + Read on this object will always return disable." + ::= { managedAP 2 } + +-- +-- wsManagedAPStatisticsTable +-- + wsManagedAPStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsManagedAPStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics available for each AP + managed by the controller." + ::= { managedAP 3 } + + wsManagedAPStatisticsEntry OBJECT-TYPE + SYNTAX WsManagedAPStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contain statistics available for each AP + managed by the controller." + AUGMENTS { wsManagedAPStatusEntry } + ::= { wsManagedAPStatisticsTable 1 } + + WsManagedAPStatisticsEntry ::= + SEQUENCE { + wsManagedAPWLANPktsRecvd Counter64, + wsManagedAPWLANBytesRecvd Counter64, + wsManagedAPWLANPktsTransmitted Counter64, + wsManagedAPWLANBytesTransmitted Counter64, + wsManagedAPEthernetPktsRecvd Counter64, + wsManagedAPEthernetBytesRecvd Counter64, + wsManagedAPEthernetMcastPktsRecvd Counter64, + wsManagedAPEthernetPktsTransmitted Counter64, + wsManagedAPEthernetBytesTransmitted Counter64, + wsManagedAPEthernetTransmitErrorCount Counter64, + wsManagedAPEthernetRecvdErrorCount Counter64, + wsManagedAPCL2TunnelBytesRecvd Counter64, + wsManagedAPCL2TunnelPktsRecvd Counter64, + wsManagedAPCL2TunnelMcastRecvd Counter64, + wsManagedAPCL2TunnelBytesTransmitted Counter64, + wsManagedAPCL2TunnelPktsTransmitted Counter64, + wsManagedAPCL2TunnelMcastTransmitted Counter64, + wsManagedAPWLANPktsRecvDropped Counter64, + wsManagedAPWLANBytesRecvDropped Counter64, + wsManagedAPWLANPktsTransmitDropped Counter64, + wsManagedAPWLANBytesTransmitDropped Counter64, + wsManagedAPDistTunnelBytesTransmitted Counter64, + wsManagedAPDistTunnelBytesReceived Counter64, + wsManagedAPDistTunnelPacketsTransmitted Counter64, + wsManagedAPDistTunnelPacketsReceived Counter64, + wsManagedAPDistTunnelMcastPacketsTransmitted Counter64, + wsManagedAPDistTunnelMcastPacketsReceived Counter64, + wsManagedAPDistTunnelRoamedClients Unsigned32, + wsManagedAPDistTunnelRoamedClientsIdleTimedOut Unsigned32, + wsManagedAPDistTunnelRoamedClientsAgeTimedOut Unsigned32, + wsManagedAPDistTunnelMaxClientLimitSetupDenials Unsigned32, + wsManagedAPDistTunnelMaxReplSetupDenials Unsigned32, + wsManagedAPARPReqsFromBcastToUcast Unsigned32, + wsManagedAPFilteredARPRequest Unsigned32, + wsManagedAPBroadcastedARPRequests Unsigned32 + + } + + wsManagedAPWLANPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets received by an AP on the wireless + network." + ::= { wsManagedAPStatisticsEntry 1 } + + wsManagedAPWLANBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes received by an AP on the wireless + network." + ::= { wsManagedAPStatisticsEntry 2} + + wsManagedAPWLANPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets transmitted by an AP on the wireless + network." + ::= { wsManagedAPStatisticsEntry 3 } + + wsManagedAPWLANBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes transmitted by an AP on the wireless + network." + ::= { wsManagedAPStatisticsEntry 4 } + + wsManagedAPEthernetPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets received by an AP on the wired + network." + ::= { wsManagedAPStatisticsEntry 5 } + + wsManagedAPEthernetBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes received by an AP on the wired + network." + ::= { wsManagedAPStatisticsEntry 6 } + + wsManagedAPEthernetMcastPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total multicast packets received by an AP on the + wired network." + ::= { wsManagedAPStatisticsEntry 7 } + + wsManagedAPEthernetPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets transmitted by an AP on the wired + network." + ::= { wsManagedAPStatisticsEntry 8 } + + wsManagedAPEthernetBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes transmitted by an AP on the wired + network." + ::= { wsManagedAPStatisticsEntry 9 } + + wsManagedAPEthernetTransmitErrorCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total transmit errors detected by an AP on the + wired network." + ::= { wsManagedAPStatisticsEntry 10 } + + wsManagedAPEthernetRecvdErrorCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total receive errors detected by an AP on the + wired network." + ::= { wsManagedAPStatisticsEntry 11 } + + wsManagedAPCL2TunnelBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes received via central L2 tunnel by the AP." + ::= { wsManagedAPStatisticsEntry 12 } + + wsManagedAPCL2TunnelPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets received via central L2 tunnel by the AP." + ::= { wsManagedAPStatisticsEntry 13 } + + wsManagedAPCL2TunnelMcastRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total multicast packets received via central L2 tunnel + by the AP." + ::= { wsManagedAPStatisticsEntry 14 } + + wsManagedAPCL2TunnelBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes transmitted via central L2 tunnel by the AP." + ::= { wsManagedAPStatisticsEntry 15 } + + wsManagedAPCL2TunnelPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets transmitted via central L2 tunnel by the AP." + ::= { wsManagedAPStatisticsEntry 16 } + + wsManagedAPCL2TunnelMcastTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total multicast packets transmitted via central L2 tunnel by the AP." + ::= { wsManagedAPStatisticsEntry 17 } + + wsManagedAPWLANPktsRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets dropped in the receive direction by an AP + on the wireless network. This is due to client QoS actions + affecting the wireless up (inbound) direction from AP to client." + ::= { wsManagedAPStatisticsEntry 18 } + + wsManagedAPWLANBytesRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes dropped in the receive direction by an AP + on the wireless network. This is due to client QoS actions + affecting the wireless up (inbound) direction from AP to client." + ::= { wsManagedAPStatisticsEntry 19 } + + wsManagedAPWLANPktsTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets dropped in the transmit direction by an AP + on the wireless network. This is due to client QoS actions + affecting the wireless down (outbound) direction from AP to client." + ::= { wsManagedAPStatisticsEntry 20 } + + wsManagedAPWLANBytesTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes dropped in the transmit direction by an AP + on the wireless network. This is due to client QoS actions + affecting the wireless down (outbound) direction from AP to client." + ::= { wsManagedAPStatisticsEntry 21 } + + + wsManagedAPDistTunnelBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Bytes transmitted by the AP through all the established + Distributed Tunnels." + ::= {wsManagedAPStatisticsEntry 22 } + + wsManagedAPDistTunnelBytesReceived OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Bytes received by the AP through all the established + Distributed Tunnels." + ::= {wsManagedAPStatisticsEntry 23 } + + + wsManagedAPDistTunnelPacketsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets transmitted by the AP through all the established + Distributed Tunnels." + ::= {wsManagedAPStatisticsEntry 24 } + + + wsManagedAPDistTunnelPacketsReceived OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets received by the AP through all the established + Distributed Tunnels." + ::= {wsManagedAPStatisticsEntry 25 } + + wsManagedAPDistTunnelMcastPacketsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total multicast packets transmitted by the AP through all the established + Distributed Tunnels." + ::= {wsManagedAPStatisticsEntry 26 } + + + wsManagedAPDistTunnelMcastPacketsReceived OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total multicast packets received by the AP through all the established + Distributed Tunnels." + ::= {wsManagedAPStatisticsEntry 27 } + + wsManagedAPDistTunnelRoamedClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of clients that used this AP for Distributed Tunneling. + This inclides clients that roamed away from and to this AP." + ::= {wsManagedAPStatisticsEntry 28 } + + wsManagedAPDistTunnelRoamedClientsIdleTimedOut OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of client tunnel sessions that were terminated because of not sending the + traffic through the tunnel after roaming." + ::= {wsManagedAPStatisticsEntry 29 } + + + wsManagedAPDistTunnelRoamedClientsAgeTimedOut OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of client tunnel sessions that were terminated because of expiry + of the tunnel session." + ::= {wsManagedAPStatisticsEntry 30 } + + + wsManagedAPDistTunnelMaxClientLimitSetupDenials OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of client tunnel session setup denials by the AP because of reaching + the maximum configured client limit." + ::= {wsManagedAPStatisticsEntry 31 } + + wsManagedAPDistTunnelMaxReplSetupDenials OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of client tunnel setup denials by the AP because of reaching the maximum + configured VLAN replications limit." + ::= {wsManagedAPStatisticsEntry 32 } + + wsManagedAPARPReqsFromBcastToUcast OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of ARP requests converted from broadcast to unicast + packet before transmitting on wireless network." + ::= {wsManagedAPStatisticsEntry 33 } + + wsManagedAPFilteredARPRequest OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of ARP requests filtered by the wireless ARP + suppression logic." + ::= {wsManagedAPStatisticsEntry 34 } + + wsManagedAPBroadcastedARPRequests OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of ARP requests broadcasted on to the wireless + network after being processed by wireless ARP suppression logic." + ::= {wsManagedAPStatisticsEntry 35 } + +-- +-- wsManagedAPRadioStatusTable +-- + wsManagedAPRadioStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsManagedAPRadioStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status parameters per radio interface for + all the APs managed by controller." + ::= { managedAP 4 } + + wsManagedAPRadioStatusEntry OBJECT-TYPE + SYNTAX WsManagedAPRadioStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains status parameters per radio + interface for an AP managed by the controller." + INDEX { wsManagedAPMacAddress, wsManagedAPRadioInterface} + ::= { wsManagedAPRadioStatusTable 1 } + + WsManagedAPRadioStatusEntry ::= + SEQUENCE { + wsManagedAPRadioInterface Integer32, + wsManagedAPRadioMacAddress MacAddress, + wsManagedAPRadioChannel Integer32, + wsManagedAPRadioTxPower Integer32, + wsManagedAPRadioAuthenticatedClients Unsigned32, + wsManagedAPRadioWLANUtilization Integer32, + wsManagedAPRadioFixedChannelIndicator INTEGER, + wsManagedAPRadioMCAStatus INTEGER, + wsManagedAPRadioFixedPowerIndicator INTEGER, + wsManagedAPRadioMPAStatus INTEGER, + wsManagedAPRadioNeighborCount Unsigned32, + wsManagedAPRadioFixedChannelAction INTEGER, + wsManagedAPRadioFixedChannel Integer32, + wsManagedAPRadioFixedPowerAction INTEGER, + wsManagedAPRadioFixedPower Integer32, + wsManagedAPRadioBandwidth INTEGER, + wsManagedAPRadioResourceMeasEnabled INTEGER + } + + wsManagedAPRadioInterface OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical radio interface on the AP." + ::= { wsManagedAPRadioStatusEntry 1 } + + wsManagedAPRadioMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the physical radio." + ::= { wsManagedAPRadioStatusEntry 2 } + + wsManagedAPRadioChannel OBJECT-TYPE + SYNTAX Integer32(0..13|36|40|44|48|52|56|60|64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the radio is operational, the current transmit channel + for this radio interface." + ::= { wsManagedAPRadioStatusEntry 3 } + + wsManagedAPRadioTxPower OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the radio is operational, the current transmit power + of the radio." + ::= { wsManagedAPRadioStatusEntry 4 } + + wsManagedAPRadioAuthenticatedClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total count of clients authenticated on the physical radio." + ::= { wsManagedAPRadioStatusEntry 5 } + + wsManagedAPRadioWLANUtilization OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total network utilization for the physical radio. This + value is based on radio statistics." + ::= { wsManagedAPRadioStatusEntry 6 } + + wsManagedAPRadioFixedChannelIndicator OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This flag indicates if a fixed channel is configured + and assigned to the radio." + ::= { wsManagedAPRadioStatusEntry 7 } + + wsManagedAPRadioMCAStatus OBJECT-TYPE + SYNTAX INTEGER { + none(1), + in-progress(2), + complete(3), + failure(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current state of a manual request + to change the channel on this radio." + ::= { wsManagedAPRadioStatusEntry 8 } + + wsManagedAPRadioFixedPowerIndicator OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This flag indicates if a fixed power setting is configured + and assigned to the radio." + ::= { wsManagedAPRadioStatusEntry 9 } + + wsManagedAPRadioMPAStatus OBJECT-TYPE + SYNTAX INTEGER { + none(1), + in-progress(2), + complete(3), + failure(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current state of a manual request + to change the power setting on this radio." + ::= { wsManagedAPRadioStatusEntry 10 } + + wsManagedAPRadioNeighborCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of neighbors that can be seen + by this radio in its RF area." + ::= { wsManagedAPRadioStatusEntry 11 } + + wsManagedAPRadioFixedChannelAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + apply(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object. When we set this object to apply, + along with wsManagedAPRadioFixedChannel, controller starts + applying fixed channel assignment for this radio. Read + on this object will always return none." + ::= { wsManagedAPRadioStatusEntry 12 } + + wsManagedAPRadioFixedChannel OBJECT-TYPE + SYNTAX Integer32(0..13|36|40|44|48|52|56|60|64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to assign the fixed channel for this radio on this + Managed AP. + The following MIB objects get changed on successful setting of this + MIB object - + 1. wsManagedAPRadioChannel --> changes to the channel set here + 2. wsManagedAPRadioFixedChannelIndicator --> changes to 'yes (2)' + Read on this object will always return 0." + ::= { wsManagedAPRadioStatusEntry 13 } + + wsManagedAPRadioFixedPowerAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + apply(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object. When we set this object to apply, + controller starts applying fixed power adjustment for this radio. + Read on this object will always return none." + ::= { wsManagedAPRadioStatusEntry 14 } + + wsManagedAPRadioFixedPower OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to assign the fixed power for this radio on this + Managed AP. + The following MIB objects get changed on successful setting of this + MIB object - + 1. wsManagedAPRadioTxPower --> changes to the power set here + 2. wsManagedAPRadioFixedPowerIndicator --> changes to 'yes (2)' + Read on this object will always return 0." + ::= { wsManagedAPRadioStatusEntry 15 } + + wsManagedAPRadioBandwidth OBJECT-TYPE + SYNTAX INTEGER { + none(0), + twentyMHz(1), + fortyMHz(2), + eightyMHz(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Channel Bandwidth In Use." + ::= { wsManagedAPRadioStatusEntry 16 } + + + wsManagedAPRadioResourceMeasEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current state of enablement for Radio Resource Management (RRM)." + ::= { wsManagedAPRadioStatusEntry 17 } + + +-- +-- wsManagedAPRadioStatisticsTable +-- + wsManagedAPRadioStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsManagedAPRadioStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics available for each physical + radio on an AP managed by the controller." + ::= { managedAP 5 } + + wsManagedAPRadioStatisticsEntry OBJECT-TYPE + SYNTAX WsManagedAPRadioStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contain statistics available for each + physical radio on an AP managed by controller." + AUGMENTS { wsManagedAPRadioStatusEntry } + ::= { wsManagedAPRadioStatisticsTable 1 } + + WsManagedAPRadioStatisticsEntry ::= + SEQUENCE { + wsManagedAPRadioWLANPktsRecvd Counter64, + wsManagedAPRadioWLANBytesRecvd Counter64, + wsManagedAPRadioWLANPktsTransmitted Counter64, + wsManagedAPRadioWLANBytesTransmitted Counter64, + wsManagedAPRadioTxFragmentCount Counter32, + wsManagedAPRadioMcastTxFrameCount Counter32, + wsManagedAPRadioFailedCount Counter32, + wsManagedAPRadioRetryCount Counter32, + wsManagedAPRadioMultipleRetryCount Counter32, + wsManagedAPRadioFrameDuplicateCount Counter32, + wsManagedAPRadioRTSSuccessCount Counter32, + wsManagedAPRadioRTSFailureCount Counter32, + wsManagedAPRadioACKFailureCount Counter32, + wsManagedAPRadioRecvdFragmentCount Counter32, + wsManagedAPRadioMcastRecvdFrameCount Counter32, + wsManagedAPRadioFCSErrorCount Counter32, + wsManagedAPRadioTxFrameCount Counter32, + wsManagedAPRadioWEPUndecryptableCount Counter32, + wsManagedAPRadioWLANPktsRecvDropped Counter64, + wsManagedAPRadioWLANBytesRecvDropped Counter64, + wsManagedAPRadioWLANPktsTransmitDropped Counter64, + wsManagedAPRadioWLANBytesTransmitDropped Counter64 + + } + + wsManagedAPRadioWLANPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets received by an AP on this radio interface." + ::= { wsManagedAPRadioStatisticsEntry 1 } + + wsManagedAPRadioWLANBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes received by an AP on this radio interface." + ::= { wsManagedAPRadioStatisticsEntry 2 } + + wsManagedAPRadioWLANPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets transmitted by an AP on this radio interface." + ::= { wsManagedAPRadioStatisticsEntry 3 } + + wsManagedAPRadioWLANBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes transmitted by an AP on this radio interface." + ::= { wsManagedAPRadioStatisticsEntry 4 } + + wsManagedAPRadioTxFragmentCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of acknowledged MPDU with an individual address + or an MPDU with a multicast address of type data or + management." + ::= { wsManagedAPRadioStatisticsEntry 5 } + + wsManagedAPRadioMcastTxFrameCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of successfully transmitted MSDU frames where + the multicast bit is set in the destination MAC address." + ::= { wsManagedAPRadioStatisticsEntry 6 } + + wsManagedAPRadioFailedCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a MSDU is not transmitted successfully due to + transmit attempts exceeding either the short retry limit or the + long retry limit." + ::= { wsManagedAPRadioStatisticsEntry 7 } + + wsManagedAPRadioRetryCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a MSDU is successfully transmitted after one or + more retries." + ::= { wsManagedAPRadioStatisticsEntry 8 } + + wsManagedAPRadioMultipleRetryCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a MSDU is successfully transmitted after + more than one retry." + ::= { wsManagedAPRadioStatisticsEntry 9 } + + wsManagedAPRadioFrameDuplicateCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a frame is received and sequence control + field indicates is a duplicate." + ::= { wsManagedAPRadioStatisticsEntry 10 } + + wsManagedAPRadioRTSSuccessCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of CTS frames received in response to the RTS frames." + ::= { wsManagedAPRadioStatisticsEntry 11 } + + wsManagedAPRadioRTSFailureCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of CTS frames not received in response to the + RTS frames." + ::= { wsManagedAPRadioStatisticsEntry 12 } + + wsManagedAPRadioACKFailureCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ACK frames not received when expected." + ::= { wsManagedAPRadioStatisticsEntry 13 } + + wsManagedAPRadioRecvdFragmentCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of successfully received MPDU frames of type data + or management." + ::= { wsManagedAPRadioStatisticsEntry 14 } + + wsManagedAPRadioMcastRecvdFrameCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of MSDU frames received with the multicast bit + set in the destination MAC address." + ::= { wsManagedAPRadioStatisticsEntry 15 } + + wsManagedAPRadioFCSErrorCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of FCS errors detected in a received MPDU frame." + ::= { wsManagedAPRadioStatisticsEntry 16 } + + wsManagedAPRadioTxFrameCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of each successfully transmitted MSDU." + ::= { wsManagedAPRadioStatisticsEntry 17 } + + wsManagedAPRadioWEPUndecryptableCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of encrypted frames received and the key configuration + of the transmitter indicates that the frame should not have + been encrypted or that frame was discarded due to the receiving + station not implementing the privacy option." + ::= { wsManagedAPRadioStatisticsEntry 18 } + + wsManagedAPRadioWLANPktsRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets dropped in the receive direction on this + radio interface. This is due to client QoS actions + affecting the wireless up (inbound) direction from AP to client." + ::= { wsManagedAPRadioStatisticsEntry 19 } + + wsManagedAPRadioWLANBytesRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes dropped in the receive direction on this + radio interface. This is due to client QoS actions + affecting the wireless up (inbound) direction from AP to client." + ::= { wsManagedAPRadioStatisticsEntry 20 } + + wsManagedAPRadioWLANPktsTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets dropped in the transmit direction by this + radio interface. This is due to client QoS actions + affecting the wireless down (outbound) direction from AP to client." + ::= { wsManagedAPRadioStatisticsEntry 21 } + + wsManagedAPRadioWLANBytesTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes dropped in the transmit direction by this + radio interface. This is due to client QoS actions + affecting the wireless down (outbound) direction from AP to client." + ::= { wsManagedAPRadioStatisticsEntry 22 } + +-- +-- wsManagedAPNeighborAPListTable +-- + wsManagedAPNeighborAPListTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsManagedAPNeighborAPListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains neighbor AP list." + ::= { managedAP 6 } + + wsManagedAPNeighborAPListEntry OBJECT-TYPE + SYNTAX WsManagedAPNeighborAPListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains neighbor AP information." + INDEX { wsManagedAPMacAddress, wsManagedAPRadioInterface, + wsNeighborMacAddress} + ::= { wsManagedAPNeighborAPListTable 1 } + + WsManagedAPNeighborAPListEntry ::= + SEQUENCE { + wsNeighborMacAddress MacAddress, + wsNeighborSSID DisplayString, + wsNeighborRSSI Integer32, + wsNeighborStatus INTEGER, + wsNeighborAge TimeTicks + } + + wsNeighborMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of neighbor AP network. This could be a physical radio MAC or + VAP MAC address." + ::= { wsManagedAPNeighborAPListEntry 1 } + + wsNeighborSSID OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service Set ID of neighbor AP network." + ::= { wsManagedAPNeighborAPListEntry 2 } + + wsNeighborRSSI OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates Received Signal Strength(RSSI) + from the neighbor radios in a given channel." + ::= { wsManagedAPNeighborAPListEntry 3 } + + wsNeighborStatus OBJECT-TYPE + SYNTAX INTEGER { + managed(1), + unknown(2), + standalone(3), + rogue(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates managed status of the AP." + ::= { wsManagedAPNeighborAPListEntry 4 } + + wsNeighborAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates time since this AP was last detected." + ::= { wsManagedAPNeighborAPListEntry 5 } + + +wsManagedAPNeighborEntriesPurge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object used to purge the AP neighbor + entries. Read on this object will always return disable." + ::= { managedAP 7 } +-- +-- wsManagedAPNeighborClientListTable +-- + wsManagedAPNeighborClientListTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsManagedAPNeighborClientListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains neighbor client list currently + detected by an RF scan on the radio." + ::= { managedAP 8 } + + wsManagedAPNeighborClientListEntry OBJECT-TYPE + SYNTAX WsManagedAPNeighborClientListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contain neighbor client information." + INDEX { wsManagedAPMacAddress, wsManagedAPRadioInterface, + wsNeighborClientMacAddress} + ::= { wsManagedAPNeighborClientListTable 1 } + + WsManagedAPNeighborClientListEntry ::= + SEQUENCE { + wsNeighborClientMacAddress MacAddress, + wsNeighborClientRSSI Integer32, + wsNeighborClientChannel Integer32, + wsNeighborClientAge TimeTicks, + wsNeighborClientDiscoveryReason BITS + } + + wsNeighborClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of neighbor client station." + ::= {wsManagedAPNeighborClientListEntry 1 } + + wsNeighborClientRSSI OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates RSSI from neighbor clients on the radio." + ::= { wsManagedAPNeighborClientListEntry 2 } + + wsNeighborClientChannel OBJECT-TYPE + SYNTAX Integer32(1..13|36|40|44|48|52|56|60|64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates AP channel, on which the client frame was received." + ::= { wsManagedAPNeighborClientListEntry 3 } + + wsNeighborClientAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates time since a client was last detected." + ::= { wsManagedAPNeighborClientListEntry 4 } + + wsNeighborClientDiscoveryReason OBJECT-TYPE + SYNTAX BITS { + none(0), + rfscan-discovered(1), + neighbor-ap-associated(2), + current-ap-associated(3), + probe-request-discovered(4), + peer-ap-associated(5), + ad-hoc-rogue(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates discovery methods for the neighbor client." + ::= { wsManagedAPNeighborClientListEntry 5 } + +-- +-- wsManagedAPVAPStatusTable +-- + wsManagedAPVAPStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsManagedAPVAPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status parameters for each VAP + configured on a radio interface for a WS managed AP." + ::= { managedAP 9 } + + wsManagedAPVAPStatusEntry OBJECT-TYPE + SYNTAX WsManagedAPVAPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains status parameters of each + VAP configured on radio." + INDEX { wsManagedAPMacAddress, wsManagedAPRadioInterface, + wsManagedVAPId } + ::= { wsManagedAPVAPStatusTable 1 } + + WsManagedAPVAPStatusEntry ::= + SEQUENCE { + wsManagedVAPId Integer32, + wsManagedVAPMacAddress MacAddress, + wsManagedVAPSSID DisplayString, + wsManagedVAPAuthenticatedClients Unsigned32 + } + + wsManagedVAPId OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates VAP Id." + ::= { wsManagedAPVAPStatusEntry 1 } + + wsManagedVAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the ethernet address of the VAP MAC address." + ::= { wsManagedAPVAPStatusEntry 2 } + + wsManagedVAPSSID OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network assigned to a VAP MAC Address." + ::= { wsManagedAPVAPStatusEntry 3 } + + wsManagedVAPAuthenticatedClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of clients currently authenticated to VAP." + ::= { wsManagedAPVAPStatusEntry 4 } + +-- +-- wsManagedAPVAPStatisticsTable +-- + wsManagedAPVAPStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsManagedAPVAPStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics available for each VAP + on the WS managed AP." + ::= { managedAP 10 } + + wsManagedAPVAPStatisticsEntry OBJECT-TYPE + SYNTAX WsManagedAPVAPStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contain statistics available for each + VAP on the WS managed AP." + AUGMENTS { wsManagedAPVAPStatusEntry } + ::= { wsManagedAPVAPStatisticsTable 1 } + + WsManagedAPVAPStatisticsEntry ::= + SEQUENCE { + wsManagedVAPAssociationFailures Counter32, + wsManagedVAPAuthenticationFailures Counter32, + wsManagedVAPWLANPktsRecvd Counter64, + wsManagedVAPWLANBytesRecvd Counter64, + wsManagedVAPWLANPktsTransmitted Counter64, + wsManagedVAPWLANBytesTransmitted Counter64, + wsManagedVAPWLANPktsRecvDropped Counter64, + wsManagedVAPWLANBytesRecvDropped Counter64, + wsManagedVAPWLANPktsTransmitDropped Counter64, + wsManagedVAPWLANBytesTransmitDropped Counter64 + } + + wsManagedVAPAssociationFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of clients that have been denied association to the VAP." + ::= { wsManagedAPVAPStatisticsEntry 1 } + + wsManagedVAPAuthenticationFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of clients that have failed authentication to the VAP." + ::= { wsManagedAPVAPStatisticsEntry 2 } + + wsManagedVAPWLANPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets received by an AP on this VAP." + ::= { wsManagedAPVAPStatisticsEntry 3 } + + wsManagedVAPWLANBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes received by an AP on this VAP." + ::= { wsManagedAPVAPStatisticsEntry 4 } + + wsManagedVAPWLANPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets transmitted by an AP on this VAP." + ::= { wsManagedAPVAPStatisticsEntry 5 } + + wsManagedVAPWLANBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes transmitted by an AP on this VAP." + ::= { wsManagedAPVAPStatisticsEntry 6 } + + wsManagedVAPWLANPktsRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets dropped in the receive direction by an AP on this VAP. + This is due to client QoS actions affecting the wireless up (inbound) + direction from AP to client." + ::= { wsManagedAPVAPStatisticsEntry 7 } + + wsManagedVAPWLANBytesRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes dropped in the receive direction by an AP on this VAP. + This is due to client QoS actions affecting the wireless up (inbound) + direction from AP to client." + ::= { wsManagedAPVAPStatisticsEntry 8 } + + wsManagedVAPWLANPktsTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets dropped in the transmit direction by an AP on this VAP. + This is due to client QoS actions affecting the wireless down (outbound) + direction from client to AP." + ::= { wsManagedAPVAPStatisticsEntry 9 } + + wsManagedVAPWLANBytesTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes dropped in the transmit direction by an AP on this VAP. + This is due to client QoS actions affecting the wireless down (outbound) + direction from client to AP." + ::= { wsManagedAPVAPStatisticsEntry 10 } + + wsManagedAPResetAll OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object. Setting this object to + enable will reset all the managed APs. + Read on this object will always return disable." + ::= { managedAP 11 } +-- +-- wsManagedAPRadioEligibleChannelListTable +-- + wsManagedAPRadioEligibleChannelListTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsManagedAPRadioEligibleChannelListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents eligible channel entries for an AP radio + to consider for channel algorithm. It is based on country code, + hardware capabilities and any configured channel limitations." + ::= { managedAP 12 } + + wsManagedAPRadioEligibleChannelListEntry OBJECT-TYPE + SYNTAX WsManagedAPRadioEligibleChannelListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents eligible channel for an + AP radio." + INDEX { wsManagedAPMacAddress, wsManagedAPRadioInterface, + wsManagedAPRadioEligibleChannel} + ::= { wsManagedAPRadioEligibleChannelListTable 1 } + + WsManagedAPRadioEligibleChannelListEntry ::= + SEQUENCE { + wsManagedAPRadioEligibleChannel Integer32, + wsManagedAPRadioEligibleChannelRdrDetRequired INTEGER, + wsManagedAPRadioEligibleChannelRdrDetected INTEGER, + wsManagedAPRadioEligibleChannelLastRdrDetTime DisplayString + } + + wsManagedAPRadioEligibleChannel OBJECT-TYPE + SYNTAX Integer32(1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates list of supported channel by + the managed ap. List contains one or + more entries from 1-255, actual range + is determined by physical mode and country code." + ::= {wsManagedAPRadioEligibleChannelListEntry 1 } + + wsManagedAPRadioEligibleChannelRdrDetRequired OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This flag indicates if radar detection is enabled or not + on this channel." + ::= {wsManagedAPRadioEligibleChannelListEntry 2 } + + wsManagedAPRadioEligibleChannelRdrDetected OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This flag indicates if radar is detected or not + on this channel." + ::= {wsManagedAPRadioEligibleChannelListEntry 3 } + + wsManagedAPRadioEligibleChannelLastRdrDetTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the time in seconds since last radar was detected." + ::= {wsManagedAPRadioEligibleChannelListEntry 4 } + +--************************************************************************************** +-- associatedClient +--************************************************************************************** +-- +-- wsAssociatedClientStatusTable +-- + + wsAssociatedClientStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAssociatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table contains status parameters of clients that are + currently associated with managed APs." + ::= { associatedClient 1 } + + wsAssociatedClientStatusEntry OBJECT-TYPE + SYNTAX WsAssociatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry in this table contain client status parameters + assocaited with the WS managed AP." + INDEX { wsAssociatedClientMacAddress } + ::= { wsAssociatedClientStatusTable 1 } + + WsAssociatedClientStatusEntry ::= + SEQUENCE { + wsAssociatedClientMacAddress MacAddress, + wsAssociatedClientTunnelIpAddress IpAddress, + wsAssociatedClientUserName DisplayString, + wsAssociatedClientSSID DisplayString, + wsAssociatedClientVLAN Integer32, + wsAssociatedClientStatus INTEGER, + wsAssociatedClientTxDataRate Integer32, + wsAssociatedClientInactivePeriod TimeTicks, + wsAssociatedClientDisassociateAction INTEGER, + wsAssociatedClientAge TimeTicks, + wsAssociatedClientNwTime TimeTicks, + wsAssociatedClientAssociatingSwitch INTEGER, + wsAssociatedClientSwitchMacAddress MacAddress, + wsAssociatedClientSwitchIpAddress IpAddress, + wsAssociatedClientDot11nCapable INTEGER, + wsAssociatedClientStbcCapable INTEGER, + wsAssociatedClientDistTunnelStatus INTEGER, + wsAssociatedClientDistTunnelRoamStatus INTEGER, + wsAssociatedClientDistTunnelHomeAPMac MacAddress, + wsAssociatedClientDistTunnelAssocAPMac MacAddress, + wsAssociatedClientAPMacAddress MacAddress, + wsAssociatedClientBSSID MacAddress, + wsAssociatedClientRadioInterface Integer32, + wsAssociatedClientChannel Integer32, + wsAssociatedClientIpAddress IpAddress, + wsAssociatedClientNetBiosName DisplayString, + wsAssociatedClientRRMSupported INTEGER, + wsAssociatedClientRRMLocationReportSupported INTEGER, + wsAssociatedClientRRMBeaconTableMeasurementSupported INTEGER, + wsAssociatedClientRRMBeaconActiveMeasurementSupported INTEGER, + wsAssociatedClientRRMBeaconPassiveMeasurementSupported INTEGER, + wsAssociatedClientRRMChannelLoadMeasurementSupported INTEGER + } + + wsAssociatedClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Associated client MAC address." + ::= {wsAssociatedClientStatusEntry 1 } + + wsAssociatedClientTunnelIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Indicates network IP address of the client station, 0.0.0.0 indicates unknown. + Tunnel IP subnet is present only for clients authenticated with tunneled VAPs." + ::= {wsAssociatedClientStatusEntry 2 } + + wsAssociatedClientUserName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates user name of the client that have authenticated via + 802.1x, clients on networks with other security modes will + not have a user name." + ::= { wsAssociatedClientStatusEntry 3 } + + wsAssociatedClientSSID OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates the network on which the client is connected." + ::= { wsAssociatedClientStatusEntry 4 } + + wsAssociatedClientVLAN OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "If client is on VAP using VLAN data forwarding mode, + indicates obsolete assigned VLAN." + ::= { wsAssociatedClientStatusEntry 5 } + + wsAssociatedClientStatus OBJECT-TYPE + SYNTAX INTEGER { + authenticated(1), + associated(2), + disassociated(3) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object indicates client's status." + ::= { wsAssociatedClientStatusEntry 6 } + + wsAssociatedClientTxDataRate OBJECT-TYPE + SYNTAX Integer32(2..1200) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates the data rate, AP will actually support + in setting up communications with client stations + represented by a count from 2 - 1200, corresponding + to data rates in multiples of 500 kbit/s from 1 Mbit/s + to 600 Mbit/s. + Supported Data Rate Mbps + 2 1 + 4 2 + 11 5.5 + 12 6 + 18 9 and so on. " + ::= { wsAssociatedClientStatusEntry 7 } + + wsAssociatedClientInactivePeriod OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "For a current association, period of time that + the AP has not seen any traffic for the client." + ::= { wsAssociatedClientStatusEntry 8 } + + wsAssociatedClientDisassociateAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + start(2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This is an action object. Setting this object to start + will initiate the disassociation of associated client. + Read on this object will always return none." + ::= { wsAssociatedClientStatusEntry 9 } + + wsAssociatedClientAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates time since the controller has received new data for + this client." + ::= { wsAssociatedClientStatusEntry 10 } + + wsAssociatedClientAssociatingSwitch OBJECT-TYPE + SYNTAX INTEGER { + local-switch(1), + peer-switch(2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object indicates whether the client is associated + to an AP managed by this controller or peer-controller." + ::= {wsAssociatedClientStatusEntry 11} + + wsAssociatedClientSwitchMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "MAC address of the WS associating the client." + ::= {wsAssociatedClientStatusEntry 12} + + wsAssociatedClientSwitchIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "IP address of the WS associating the client." + ::= {wsAssociatedClientStatusEntry 13} + + wsAssociatedClientDot11nCapable OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Flag indicating whether this client is capable of 802.11n operation." + ::= {wsAssociatedClientStatusEntry 14} + + wsAssociatedClientStbcCapable OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Flag indicating whether this client is capable of Space Time Block Code (STBC) operation." + ::= {wsAssociatedClientStatusEntry 15} + + wsAssociatedClientDistTunnelStatus OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether L2 Distributed Tunneling is Enabled or Disabled" + ::= {wsAssociatedClientStatusEntry 16 } + + + wsAssociatedClientDistTunnelRoamStatus OBJECT-TYPE + SYNTAX INTEGER{ + associated(0), + home(1) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether the client is using the distrubuted tunnel or not. + Also indicates if it is a roamed client or not." + ::= {wsAssociatedClientStatusEntry 17 } + + + wsAssociatedClientDistTunnelHomeAPMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates MAC Address of the client's Home AP. Here the client should be + associated with the network on which the L2 Distributed Tunneling is enabled." + ::= {wsAssociatedClientStatusEntry 18 } + + + wsAssociatedClientDistTunnelAssocAPMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "MAC Address of the client's Association AP to which the client has roamed to." + ::= {wsAssociatedClientStatusEntry 19 } + + wsAssociatedClientAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "MAC Address of the AP to which client is Associated." + ::= {wsAssociatedClientStatusEntry 20 } + + wsAssociatedClientBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "BSSID of the VAP to which client is associated." + ::= {wsAssociatedClientStatusEntry 21 } + + wsAssociatedClientRadioInterface OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates the radio interface on which client is associated." + ::= {wsAssociatedClientStatusEntry 22 } + + wsAssociatedClientChannel OBJECT-TYPE + SYNTAX Integer32(1..165) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates channel for associated client entry." + ::= {wsAssociatedClientStatusEntry 23 } + + wsAssociatedClientNwTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates time since this client first authenticated with + the network." + ::= { wsAssociatedClientStatusEntry 24 } + + wsAssociatedClientIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates network IPv4 address of the client station detetecd through ARP snooping, 0.0.0.0 indicates unknown." + ::= {wsAssociatedClientStatusEntry 25 } + + wsAssociatedClientNetBiosName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..15)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "NetBios Name of the client." + ::= { wsAssociatedClientStatusEntry 26 } + + wsAssociatedClientRRMSupported OBJECT-TYPE + SYNTAX INTEGER{ + enabled(1), + supported(2), + unsupported(3) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Indicates if the Radio Resource Management (RRM) portion of the + IEEE 802.11k standard is supported by client and RRM is enabled is on + the AP Profile. + Value 2 indicates the client supports RRM portion and + RRM Mode is not enabled on AP Profile. + Value 3 indicates client doesnot support RRM " + ::= {wsAssociatedClientStatusEntry 27 } + + wsAssociatedClientRRMLocationReportSupported OBJECT-TYPE + SYNTAX INTEGER{ + supported(1), + unsupported(2) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Indicates if the client can support RRM location report requests." + ::= {wsAssociatedClientStatusEntry 28 } + + wsAssociatedClientRRMBeaconTableMeasurementSupported OBJECT-TYPE + SYNTAX INTEGER{ + supported(1), + unsupported(2) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Indicates if the client can detect APs via RRM beacon table reports." + ::= {wsAssociatedClientStatusEntry 29 } + + wsAssociatedClientRRMBeaconActiveMeasurementSupported OBJECT-TYPE + SYNTAX INTEGER{ + supported(1), + unsupported(2) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Indicates if the client supports active scan capability." + ::= {wsAssociatedClientStatusEntry 30 } + + wsAssociatedClientRRMBeaconPassiveMeasurementSupported OBJECT-TYPE + SYNTAX INTEGER{ + supported(1), + unsupported(2) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Indicates if the client supports passive scan capability." + ::= {wsAssociatedClientStatusEntry 31 } + + wsAssociatedClientRRMChannelLoadMeasurementSupported OBJECT-TYPE + SYNTAX INTEGER{ + supported(1), + unsupported(2) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Indicates if the client supports RRM channel load measurement." + ::= {wsAssociatedClientStatusEntry 32 } + +-- +-- wsAssociatedClientStatisticsTable +-- + wsAssociatedClientStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAssociatedClientStatisticsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table contains statistics available for each client + associated to a WS managed AP." + ::= { associatedClient 2 } + + wsAssociatedClientStatisticsEntry OBJECT-TYPE + SYNTAX WsAssociatedClientStatisticsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry in this table contain statistics available for each + client associated a WS managed AP." + AUGMENTS { wsAssociatedClientStatusEntry } + ::= { wsAssociatedClientStatisticsTable 1 } + + WsAssociatedClientStatisticsEntry ::= + SEQUENCE { + wsAssociatedClientPktsRecvd Counter64, + wsAssociatedClientBytesRecvd Counter64, + wsAssociatedClientPktsTransmitted Counter64, + wsAssociatedClientBytesTransmitted Counter64, + wsAssociatedClientDuplicatePktsRecvd Counter32, + wsAssociatedClientFragmentedPktsRecvd Counter32, + wsAssociatedClientFragmentedPktsTransmitted Counter32, + wsAssociatedClientTransmitRetryCount Counter32, + wsAssociatedClientTransmitRetryFailedCount Counter32, + wsAssociatedClientPktsRecvDropped Counter64, + wsAssociatedClientBytesRecvDropped Counter64, + wsAssociatedClientPktsTransmitDropped Counter64, + wsAssociatedClientBytesTransmitDropped Counter64, + wsAssociatedClientTsViolatePktsRecvd Counter32, + wsAssociatedClientTsViolatePktsTransmitted Counter32 + } + + wsAssociatedClientPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Total packets received by a managed AP from + the client station." + ::= { wsAssociatedClientStatisticsEntry 1 } + + wsAssociatedClientBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Total bytes received by a managed AP from the + client station." + ::= { wsAssociatedClientStatisticsEntry 2 } + + wsAssociatedClientPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Total packets transmitted by a managed AP to + the client station." + ::= { wsAssociatedClientStatisticsEntry 3 } + + wsAssociatedClientBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Total bytes transmitted by a managed AP to + the client station." + ::= { wsAssociatedClientStatisticsEntry 4 } + + wsAssociatedClientDuplicatePktsRecvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Total duplicate packets received from the + client station." + ::= { wsAssociatedClientStatisticsEntry 5 } + + wsAssociatedClientFragmentedPktsRecvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Total fragmented packets received from the + client station." + ::= { wsAssociatedClientStatisticsEntry 6 } + + wsAssociatedClientFragmentedPktsTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Total fragmented packets transmitted to + the client station." + ::= { wsAssociatedClientStatisticsEntry 7 } + + wsAssociatedClientTransmitRetryCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates number of times transmits to client station + succeeded after one or more retries." + ::= { wsAssociatedClientStatisticsEntry 8 } + + wsAssociatedClientTransmitRetryFailedCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of times transmits to client station + failed after one or more retries." + ::= { wsAssociatedClientStatisticsEntry 9 } + + wsAssociatedClientPktsRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Total packets dropped in the receive direction by a managed AP + from the client station. This is due to client QoS actions + affecting the wireless up (inbound) direction from client to AP." + ::= { wsAssociatedClientStatisticsEntry 10 } + + wsAssociatedClientBytesRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Total bytes dropped in the receive direction by a managed AP + from the client station. This is due to client QoS actions + affecting the wireless up (inbound) direction from client to AP." + ::= { wsAssociatedClientStatisticsEntry 11 } + + wsAssociatedClientPktsTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Total packets dropped in the transmit direction by a managed AP + to the client station. This is due to client QoS actions + affecting the wireless down (outbound) direction from AP to client." + ::= { wsAssociatedClientStatisticsEntry 12 } + + wsAssociatedClientBytesTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Total bytes dropped in the transmit direction by a managed AP + to the client station. This is due to client QoS actions + affecting the wireless down (outbound) direction from AP to client." + ::= { wsAssociatedClientStatisticsEntry 13 } + + wsAssociatedClientTsViolatePktsRecvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Number of packets received by the AP from a client station that are in excess + of the client's alotted traffic stream (TS) uplink bandwidth, or are for an + access category requiring admission control to which the client station + has not been admitted." + ::= { wsAssociatedClientStatisticsEntry 14 } + + wsAssociatedClientTsViolatePktsTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Number of packets transmitted by the AP to a client station that are in excess + of the client's alotted traffic stream (TS) downlink bandwidth, or are for an + access category requiring admission control to which the client station + has not been admitted." + ::= { wsAssociatedClientStatisticsEntry 15 } + +-- +-- wsAssociatedClientNeighborManagedAPStatusTable +-- + wsAssociatedClientNeighborManagedAPStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAssociatedClientNeighborManagedAPStatusEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table is maintained to lookup all WS managed APs + detected, client can see in its RF area." + ::= { associatedClient 3 } + + wsAssociatedClientNeighborManagedAPStatusEntry OBJECT-TYPE + SYNTAX WsAssociatedClientNeighborManagedAPStatusEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry in this table contain WS managed APs that can + be seen by client in its RF area." + INDEX { wsClientStationMacAddress, + wsClientNeighborWSManagedAPMacAddress, + wsClientNeighborWSManagedAPRadioInterface } + ::= { wsAssociatedClientNeighborManagedAPStatusTable 1 } + + WsAssociatedClientNeighborManagedAPStatusEntry ::= + SEQUENCE { + wsClientStationMacAddress MacAddress, + wsClientNeighborWSManagedAPMacAddress MacAddress, + wsClientNeighborWSManagedAPRadioInterface Integer32, + wsClientStationDiscoveryReason BITS + } + + wsClientStationMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The Ethernet address of a client station." + ::= {wsAssociatedClientNeighborManagedAPStatusEntry 1 } + + wsClientNeighborWSManagedAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The Ethernet address of a WS managed AP." + ::= {wsAssociatedClientNeighborManagedAPStatusEntry 2 } + + wsClientNeighborWSManagedAPRadioInterface OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The radio interface of Managed AP." + ::= {wsAssociatedClientNeighborManagedAPStatusEntry 3 } + +wsClientStationDiscoveryReason OBJECT-TYPE + SYNTAX BITS { + none(0), + rfscan-discovered(1), + neighbor-ap-associated(2), + current-ap-associated(3), + probe-request-discovered(4), + ad-hoc-rogue(5), + associated-to-peer-ap(6) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates the client status with respect to the + Managed AP it is refering. One or more flags can + be enabled at the same time." + ::= {wsAssociatedClientNeighborManagedAPStatusEntry 4 } +-- +-- wsVAPAssociatedClientStatusTable +-- + wsVAPAssociatedClientStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsVAPAssociatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + " This table is maintained to lookup clients associated + to a specific VAP on a WS managed AP." + ::= { associatedClient 4 } + + wsVAPAssociatedClientStatusEntry OBJECT-TYPE + SYNTAX WsVAPAssociatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry in this table contain clients associated + to each VAP." + INDEX { wsVAPMacAddress, wsVAPAssociatedClientMacAddress } + ::= { wsVAPAssociatedClientStatusTable 1 } + + WsVAPAssociatedClientStatusEntry ::= + SEQUENCE { + wsVAPMacAddress MacAddress, + wsVAPAssociatedClientMacAddress MacAddress + } + + wsVAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The Ethernet address assigned to a VAP." + ::= {wsVAPAssociatedClientStatusEntry 1 } + + wsVAPAssociatedClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The Ethernet address of associated client station." + ::= {wsVAPAssociatedClientStatusEntry 2 } + +-- +-- wsSSIDAssociatedClientStatusTable +-- + wsSSIDAssociatedClientStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsSSIDAssociatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + " This table is maintained to lookup all clients + associated to a particular network." + ::= { associatedClient 5 } + + wsSSIDAssociatedClientStatusEntry OBJECT-TYPE + SYNTAX WsSSIDAssociatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry in this table contain clients + associated to a particular network." + INDEX { wsSSIDAssociatedClientMacAddress } + ::= { wsSSIDAssociatedClientStatusTable 1 } + + WsSSIDAssociatedClientStatusEntry ::= + SEQUENCE { + wsSSID DisplayString, + wsSSIDAssociatedClientMacAddress MacAddress + } + + wsSSID OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Indicates the network on which the client is connected." + ::= {wsSSIDAssociatedClientStatusEntry 1 } + + wsSSIDAssociatedClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The Ethernet address of the client station." + ::= {wsSSIDAssociatedClientStatusEntry 2 } + + +-- +-- wsSwitchAssociatedClientStatusTable +-- + wsSwitchAssociatedClientStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsSwitchAssociatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + " This table is maintained to lookup clients associated + to the APs managed by the specific controller." + ::= { associatedClient 6 } + + wsSwitchAssociatedClientStatusEntry OBJECT-TYPE + SYNTAX WsSwitchAssociatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry in this table contain client associated + to each controller." + INDEX { wsSwitchIPAddress, wsSwitchAssociatedClientMacAddress } + ::= { wsSwitchAssociatedClientStatusTable 1 } + + WsSwitchAssociatedClientStatusEntry ::= + SEQUENCE { + wsAssociatedClientSwitchIPAddress IpAddress, + wsSwitchAssociatedClientMacAddress MacAddress + } + + wsAssociatedClientSwitchIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "IP address of the WS associating the client." + ::= {wsSwitchAssociatedClientStatusEntry 1} + + wsSwitchAssociatedClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Ethernet address of the associated client station." + ::= {wsSwitchAssociatedClientStatusEntry 2 } + + +-- +-- wsAssociatedClientQosStatusTable +-- + wsAssociatedClientQosStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAssociatedClientQosStatusEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table contains client QoS status parameters of clients that are + currently associated with managed APs. These objects represent the + actual operational status values in effect for the clients." + ::= { associatedClient 7 } + + wsAssociatedClientQosStatusEntry OBJECT-TYPE + SYNTAX WsAssociatedClientQosStatusEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry in this table contains client QoS status parameters + for a client associated with the WS managed AP." + AUGMENTS { wsAssociatedClientStatusEntry } + ::= { wsAssociatedClientQosStatusTable 1 } + + WsAssociatedClientQosStatusEntry ::= + SEQUENCE { + wsAssociatedClientQosBandwidthLimitDown Unsigned32, + wsAssociatedClientQosBandwidthLimitUp Unsigned32, + wsAssociatedClientQosAccessControlDownType INTEGER, + wsAssociatedClientQosAccessControlDownName DisplayString, + wsAssociatedClientQosAccessControlUpType INTEGER, + wsAssociatedClientQosAccessControlUpName DisplayString, + wsAssociatedClientQosDiffservPolicyDownType INTEGER, + wsAssociatedClientQosDiffservPolicyDownName DisplayString, + wsAssociatedClientQosDiffservPolicyUpType INTEGER, + wsAssociatedClientQosDiffservPolicyUpName DisplayString, + wsAssociatedClientQosOperStatus INTEGER + } + + wsAssociatedClientQosBandwidthLimitDown OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Maximum bandwidth rate allowed for the wireless down (outbound) + direction from AP to client, thus controlling the maximum + receive rate from the AP for this wireless client. This + parameter is specified in bits-per-second (bps). + + The displayed value represents the actual bandwidth rate in use + for the client, which may differ from the configured value since + the AP rounds down to the nearest 64000 bps. A value of 0 indicates + bandwidth limiting is disabled in this direction for the client." + ::= { wsAssociatedClientQosStatusEntry 1 } + + wsAssociatedClientQosBandwidthLimitUp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Maximum bandwidth rate allowed for the wireless up (inbound) + direction from client to AP, thus controlling the maximum + send rate from this wireless client to the AP. This + parameter is specified in bits-per-second (bps). + + The displayed value represents the actual bandwidth rate in use + for the client, which may differ from the configured value since + the AP rounds down to the nearest 64000 bps. A value of 0 indicates + bandwidth limiting is disabled in this direction for the client." + ::= { wsAssociatedClientQosStatusEntry 2 } + + wsAssociatedClientQosAccessControlDownType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ip(2), + mac(3), + ipv6(4) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Access list type used for the wireless down (outbound) direction from + the AP to this client. The wsAssociatedClientQosAccessControlDownName + object identifies the access list." + ::= { wsAssociatedClientQosStatusEntry 3 } + + wsAssociatedClientQosAccessControlDownName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Name of the access list in use in accordance with the + wsAssociatedClientQosAccessControlDownType as follows: + + none(1) - This object is not displayed. + + ip(2) - This specifies an IP access list number in the range + 1-199, or an IP access list name as defined by the + aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB. + mac(3) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid MAC access list name, + as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB. + ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid IPV6 access list name, + as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB. + + Note that numbered IP access lists are displayed here using a character + string notation instead of an integer." + ::= { wsAssociatedClientQosStatusEntry 4 } + + wsAssociatedClientQosAccessControlUpType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ip(2), + mac(3), + ipv6(4) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Access list type used for the wireless up (inbound) direction from + this client to the AP. The wsAssociatedClientQosAccessControlUpName + object identifies the access list." + ::= { wsAssociatedClientQosStatusEntry 5 } + + wsAssociatedClientQosAccessControlUpName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Name of the access list in use in accordance with the + wsAssociatedClientQosAccessControlUpType as follows: + + none(1) - This object is not displayed. + + ip(2) - This specifies an IP access list number in the range + 1-199, or an IP access list name as defined by the + aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB. + + Note that numbered IP access lists are displayed here using a character + string notation instead of an integer." + ::= { wsAssociatedClientQosStatusEntry 6 } + + wsAssociatedClientQosDiffservPolicyDownType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + in(2) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "DiffServ policy type used for the wireless down (outbound) direction from + the AP to this client. The wsAssociatedClientQosDiffservPolicyDownName + object identifies the DiffServ policy." + ::= { wsAssociatedClientQosStatusEntry 7 } + + wsAssociatedClientQosDiffservPolicyDownName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Name of the DiffServ policy in use in accordance with the + wsAssociatedClientQosDiffservPolicyDownType as follows: + + none(1) - This object is not displayed. + + in(2) - This specifies a DiffServ policy name, as defined by the + agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB. + + Note that only DiffServ policy defintions of type 'in' are supported for + wireless client QoS operation." + ::= { wsAssociatedClientQosStatusEntry 8 } + + wsAssociatedClientQosDiffservPolicyUpType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + in(2) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "DiffServ policy type used for the wireless up (inbound) direction from + this client to the AP. The wsAssociatedClientQosDiffservPolicyUpName + object identifies the DiffServ policy." + ::= { wsAssociatedClientQosStatusEntry 9 } + + wsAssociatedClientQosDiffservPolicyUpName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Name of the DiffServ policy in use in accordance with the + wsAssociatedClientQosDiffservPolicyUpType as follows: + + none(1) - This object is not displayed. + + in(2) - This specifies a DiffServ policy name, as defined by the + agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB. + + Note that only DiffServ policy defintions of type 'in' are supported for + wireless client QoS operation." + ::= { wsAssociatedClientQosStatusEntry 10 } + + + wsAssociatedClientQosOperStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Designates the AP quality-of-service operational status for + this wireless client. This represents the combined states of + the wsApClientQosMode object and the wsNetworkClientQosMode + object for the wireless network to which this client is associated." + ::= { wsAssociatedClientQosStatusEntry 11 } + +-- +-- wsAssociatedClientSessionStatisticsTable +-- + wsAssociatedClientSessionStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAssociatedClientSessionStatisticsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table contains statistics available for each client + associated to a WS managed AP, but accumulated for the duration + of the entire WLAN session, inclusive of client roaming." + ::= { associatedClient 8 } + + wsAssociatedClientSessionStatisticsEntry OBJECT-TYPE + SYNTAX WsAssociatedClientSessionStatisticsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry in this table contain statistics available for each + client associated a WS managed AP, but accumulated for the duration + of the entire WLAN session, inclusive of client roaming." + AUGMENTS { wsAssociatedClientStatusEntry } + ::= { wsAssociatedClientSessionStatisticsTable 1 } + + WsAssociatedClientSessionStatisticsEntry ::= + SEQUENCE { + wsAssociatedClientSessionPktsRecvd Counter64, + wsAssociatedClientSessionBytesRecvd Counter64, + wsAssociatedClientSessionPktsTransmitted Counter64, + wsAssociatedClientSessionBytesTransmitted Counter64, + wsAssociatedClientSessionDuplicatePktsRecvd Counter32, + wsAssociatedClientSessionFragmentedPktsRecvd Counter32, + wsAssociatedClientSessionFragmentedPktsTransmitted Counter32, + wsAssociatedClientSessionTransmitRetryCount Counter32, + wsAssociatedClientSessionTransmitRetryFailedCount Counter32, + wsAssociatedClientSessionPktsRecvDropped Counter64, + wsAssociatedClientSessionBytesRecvDropped Counter64, + wsAssociatedClientSessionPktsTransmitDropped Counter64, + wsAssociatedClientSessionBytesTransmitDropped Counter64, + wsAssociatedClientSessionTSViolatePktsRecvd Counter32, + wsAssociatedClientSessionTSViolatePktsTransmitted Counter32 + } + + wsAssociatedClientSessionPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Total packets received by managed APs from the client station + throughout the duration of the current WLAN session." + ::= { wsAssociatedClientSessionStatisticsEntry 1 } + + wsAssociatedClientSessionBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Total bytes received by managed APs from the client station + throughout the duration of the current WLAN session." + ::= { wsAssociatedClientSessionStatisticsEntry 2 } + + wsAssociatedClientSessionPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Total packets transmitted by managed APs to the client station + throughout the duration of the current WLAN session." + ::= { wsAssociatedClientSessionStatisticsEntry 3 } + + wsAssociatedClientSessionBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Total bytes transmitted by managed APs to the client station + throughout the duration of the current WLAN session." + ::= { wsAssociatedClientSessionStatisticsEntry 4 } + + wsAssociatedClientSessionDuplicatePktsRecvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Total duplicate packets received from the client station + throughout the duration of the current WLAN session." + ::= { wsAssociatedClientSessionStatisticsEntry 5 } + + wsAssociatedClientSessionFragmentedPktsRecvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Total fragmented packets received from the client station. + throughout the duration of the current WLAN session." + ::= { wsAssociatedClientSessionStatisticsEntry 6 } + + wsAssociatedClientSessionFragmentedPktsTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Total fragmented packets transmitted to the client station + throughout the duration of the current WLAN session." + ::= { wsAssociatedClientSessionStatisticsEntry 7 } + + wsAssociatedClientSessionTransmitRetryCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates number of times transmits to client station + succeeded after one or more retries throughout the + duration of the current WLAN session." + ::= { wsAssociatedClientSessionStatisticsEntry 8 } + + wsAssociatedClientSessionTransmitRetryFailedCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of times transmits to client station + failed after one or more retries throughout the + duration of the current WLAN session." + ::= { wsAssociatedClientSessionStatisticsEntry 9 } + + wsAssociatedClientSessionPktsRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Total packets dropped in the receive direction by managed APs + from the client station throughout the duration of the current + WLAN session. This is due to client QoS actions affecting the + wireless up (inbound) direction from client to AP." + ::= { wsAssociatedClientSessionStatisticsEntry 10 } + + wsAssociatedClientSessionBytesRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Total bytes dropped in the receive direction by managed APs + from the client station throughout the duration of the current + WLAN session. This is due to client QoS actions affecting the + wireless up (inbound) direction from client to AP." + ::= { wsAssociatedClientSessionStatisticsEntry 11 } + + wsAssociatedClientSessionPktsTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Total packets dropped in the transmit direction by managed APs + to the client station throughout the duration of the current + WLAN session. This is due to client QoS actions affecting the + wireless down (outbound) direction from AP to client." + ::= { wsAssociatedClientSessionStatisticsEntry 12 } + + wsAssociatedClientSessionBytesTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Total bytes dropped in the transmit direction by managed APs + to the client station throughout the duration of the current + WLAN session. This is due to client QoS actions affecting the + wireless down (outbound) direction from AP to client." + ::= { wsAssociatedClientSessionStatisticsEntry 13 } + + wsAssociatedClientSessionTSViolatePktsRecvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Number of packets received by managed APs from a client station + throughout the duration of the current WLAN session that are in excess + of the client's alotted traffic stream (TS) uplink bandwidth, or are for an + access category requiring admission control to which the client station + has not been admitted." + ::= { wsAssociatedClientSessionStatisticsEntry 14 } + + wsAssociatedClientSessionTSViolatePktsTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Number of packets transmitted by managed APs to a client station + throughout the duration of the current WLAN session that are in excess + of the client's alotted traffic stream (TS) downlink bandwidth, or are for an + access category requiring admission control to which the client station + has not been admitted." + ::= { wsAssociatedClientSessionStatisticsEntry 15 } + +-- +-- wsAssociatedClientQosCachedStatusTable +-- + wsAssociatedClientQosCachedStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAssociatedClientQosCachedStatusEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table contains cached client QoS status parameters of clients that are + currently associated with managed APs. These objects represent values + that were retrieved from a RADIUS server for this client. See the + wsAssociatedClientQosStatusTable for the current set of operational + values in use for this client." + ::= { associatedClient 9 } + + wsAssociatedClientQosCachedStatusEntry OBJECT-TYPE + SYNTAX WsAssociatedClientQosCachedStatusEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry in this table contains client QoS cached status parameters + for a client associated with the WS managed AP. Only those parameters + successfully retrieved from a RADIUS server via 802.1X authentication + on behalf of a wireless client are displayed." + AUGMENTS { wsAssociatedClientStatusEntry } + ::= { wsAssociatedClientQosCachedStatusTable 1 } + + WsAssociatedClientQosCachedStatusEntry ::= + SEQUENCE { + wsAssociatedClientQosCachedBandwidthLimitDown Unsigned32, + wsAssociatedClientQosCachedBandwidthLimitUp Unsigned32, + wsAssociatedClientQosCachedAccessControlDownType INTEGER, + wsAssociatedClientQosCachedAccessControlDownName DisplayString, + wsAssociatedClientQosCachedAccessControlUpType INTEGER, + wsAssociatedClientQosCachedAccessControlUpName DisplayString, + wsAssociatedClientQosCachedDiffservPolicyDownType INTEGER, + wsAssociatedClientQosCachedDiffservPolicyDownName DisplayString, + wsAssociatedClientQosCachedDiffservPolicyUpType INTEGER, + wsAssociatedClientQosCachedDiffservPolicyUpName DisplayString + } + + wsAssociatedClientQosCachedBandwidthLimitDown OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Maximum bandwidth rate allowed for the wireless down (outbound) + direction from AP to client, thus controlling the maximum + receive rate from the AP for this wireless client. This + parameter is specified in bits-per-second (bps). + + A value of 0 indicates bandwidth limiting is disabled in this + direction for the client." + ::= { wsAssociatedClientQosCachedStatusEntry 1 } + + wsAssociatedClientQosCachedBandwidthLimitUp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Maximum bandwidth rate allowed for the wireless up (inbound) + direction from client to AP, thus controlling the maximum + send rate from this wireless client to the AP. This + parameter is specified in bits-per-second (bps). + + A value of 0 indicates bandwidth limiting is disabled in this + direction for the client." + ::= { wsAssociatedClientQosCachedStatusEntry 2 } + + wsAssociatedClientQosCachedAccessControlDownType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ip(2), + mac(3), + ipv6(4) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Access list type used for the wireless down (outbound) direction from + the AP to this client. The wsAssociatedClientQosCachedAccessControlDownName + object identifies the access list." + ::= { wsAssociatedClientQosCachedStatusEntry 3 } + + wsAssociatedClientQosCachedAccessControlDownName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Name of the access list in use in accordance with the + wsAssociatedClientQosCachedAccessControlDownType as follows: + + none(1) - This object is not displayed. + + ip(2) - This specifies an IP access list number in the range + 1-199, or an IP access list name as defined by the + aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB. + mac(3) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid MAC access list name, + as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB. + ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid IPV6 access list name, + as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB. + + Note that numbered IP access lists are displayed here using a character + string notation instead of an integer." + ::= { wsAssociatedClientQosCachedStatusEntry 4 } + + wsAssociatedClientQosCachedAccessControlUpType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ip(2), + mac(3), + ipv6(4) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Access list type used for the wireless up (inbound) direction from + this client to the AP. The wsAssociatedClientQosCachedAccessControlUpName + object identifies the access list." + ::= { wsAssociatedClientQosCachedStatusEntry 5 } + + wsAssociatedClientQosCachedAccessControlUpName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Name of the access list in use in accordance with the + wsAssociatedClientQosCachedAccessControlUpType as follows: + + none(1) - This object is not displayed. + + ip(2) - This specifies an IP access list number in the range + 1-199, or an IP access list name as defined by the + aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB. + mac(3) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid MAC access list name, + as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB. + ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid IPV6 access list name, + as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB. + + Note that numbered IP access lists are displayed here using a character + string notation instead of an integer." + ::= { wsAssociatedClientQosCachedStatusEntry 6 } + + wsAssociatedClientQosCachedDiffservPolicyDownType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + in(2) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "DiffServ policy type used for the wireless down (outbound) direction from + the AP to this client. The wsAssociatedClientQosCachedDiffservPolicyDownName + object identifies the DiffServ policy." + ::= { wsAssociatedClientQosCachedStatusEntry 7 } + + wsAssociatedClientQosCachedDiffservPolicyDownName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Name of the DiffServ policy in use in accordance with the + wsAssociatedClientQosCachedDiffservPolicyDownType as follows: + + none(1) - This object is not displayed. + + in(2) - This specifies a DiffServ policy name, as defined by the + agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB. + + Note that only DiffServ policy defintions of type 'in' are supported for + wireless client QoS operation." + ::= { wsAssociatedClientQosCachedStatusEntry 8 } + + wsAssociatedClientQosCachedDiffservPolicyUpType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + in(2) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "DiffServ policy type used for the wireless up (inbound) direction from + this client to the AP. The wsAssociatedClientQosCachedDiffservPolicyUpName + object identifies the DiffServ policy." + ::= { wsAssociatedClientQosCachedStatusEntry 9 } + + wsAssociatedClientQosCachedDiffservPolicyUpName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Name of the DiffServ policy in use in accordance with the + wsAssociatedClientQosCachedDiffservPolicyUpType as follows: + + none(1) - This object is not displayed. + + in(2) - This specifies a DiffServ policy name, as defined by the + agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB. + + Note that only DiffServ policy defintions of type 'in' are supported for + wireless client QoS operation." + ::= { wsAssociatedClientQosCachedStatusEntry 10 } + + + +--************************************************************************************** +-- peerSwitch +--************************************************************************************** +-- +-- wsPeerStatusTable +-- Table not supported in SMB builds +-- + wsPeerStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsPeerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contain status parameters of peer controllers of wireless controller." + ::= { peerSwitch 1 } + + wsPeerStatusEntry OBJECT-TYPE + SYNTAX WsPeerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the status parameters of each peer of + wireless controller." + INDEX { wsPeerIpAddress } + ::= { wsPeerStatusTable 1 } + + WsPeerStatusEntry ::= + SEQUENCE { + wsPeerIpAddress IpAddress, + wsPeerClusterControllerIndicator INTEGER, + wsPeerTotalPeerSwitches Integer32, + wsPeerVendorId Integer32, + wsPeerProtocolVersion Integer32, + wsPeerSoftwareVersion DisplayString, + wsPeerDiscoveryReason INTEGER, + wsPeerAge TimeTicks, + wsPeerManagedAPCount INTEGER, + wsPeerConfigRequestAction INTEGER, + wsPeerConfigRequestStatus INTEGER, + wsPeerConfigSwitchIp IpAddress, + wsPeerConfigReceived BITS, + wsPeerConfigReceivedTimestamp DisplayString + } + + wsPeerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the peer controller." + ::= { wsPeerStatusEntry 1 } + + wsPeerClusterControllerIndicator OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the peer controller is currently the Cluster Controller of the peer group or not." + ::= { wsPeerStatusEntry 2 } + + wsPeerTotalPeerSwitches OBJECT-TYPE + SYNTAX Integer32(0..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of peer controllers detected on the network." + ::= { wsPeerStatusEntry 3 } + + wsPeerVendorId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates vendor of peer controller software." + DEFVAL { 0 } + ::= { wsPeerStatusEntry 4 } + + wsPeerProtocolVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates software version of peer controller." + DEFVAL { 0 } + ::= { wsPeerStatusEntry 5 } + + wsPeerSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the protocol version of software on the peer + controller." + ::= { wsPeerStatusEntry 6 } + + wsPeerDiscoveryReason OBJECT-TYPE + SYNTAX INTEGER { + ip-poll(1), + l2-poll(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the discovery method of peer controller." + ::= { wsPeerStatusEntry 7 } + + wsPeerAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates time in seconds since last communication with the controller." + ::= { wsPeerStatusEntry 8 } + + wsPeerManagedAPCount OBJECT-TYPE + SYNTAX INTEGER (0..192) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of APs in the peer managed AP database that are authenticated, + configured, and have an active connection with the wireless controller. " + DEFVAL { 0 } + ::= { wsPeerStatusEntry 9 } + +-- +-- Peer Controller Config Push Status Parameters +-- + + wsPeerConfigRequestAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + start(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This action object is used to: + - start - Start the config push into the peer controller. + - Read on this object will always return none." + DEFVAL { none } + ::= { wsPeerStatusEntry 10 } + + wsPeerConfigRequestStatus OBJECT-TYPE + SYNTAX INTEGER { + notStarted(0), + requested(1), + inProgress(2), + invalidCodeVersion(3), + invalidHwVersion(4), + operationInProgress(5), + invalidConfig(6), + invalidPacketFormat(7), + failureTimeout(8), + failureGeneric(9), + success(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status for the configuration push operation to this peer controller." + DEFVAL { notStarted } + ::= { wsPeerStatusEntry 11 } + + wsPeerConfigSwitchIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Address of the last controller from which this controller received + any wireless configuration data." + ::= { wsPeerStatusEntry 12 } + +wsPeerConfigReceived OBJECT-TYPE + SYNTAX BITS { + none (1), + globalConfig(2), + discoveryConfig(3), + validAPDatabase(4), + channelPowerConfig(5), + profileNetworkConfig(6), + knownClientConfig(7), + captivePortalConfig(8), + radiusClientConfig(9), + qosAclConfig(10), + qosDiffServConfig(11), + wdsGroupConfig(12), + deviceLocationConfig(13) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates which portions of configuration were last received from a + peer controller. The combination of configurations are denoted by doing + 'AND' of the values.BIT zero is ignored. + + Ex: Value 9 specifies only bit 2 and 5 are set, So it denotes + channelPowerConfig and globalConfig received" + ::= { wsPeerStatusEntry 13 } + +wsPeerConfigReceivedTimestamp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last time this controller received any configuration data from a + peer controller." + ::= { wsPeerStatusEntry 14 } + +-- +-- wsPeerSwitchManagedAPTable +-- Table not supported in SMB builds +-- + wsPeerSwitchManagedAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsPeerSwitchManagedAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contain Managed AP database of the peer controllers of + wireless controller." + ::= { peerSwitch 3 } + + wsPeerSwitchManagedAPEntry OBJECT-TYPE + SYNTAX WsPeerSwitchManagedAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the Managed AP Entry of the peer of + wireless controller." + INDEX { wsPeerSwitchIpAddress, wsPeerSwitchAPMacAddress } + ::= { wsPeerSwitchManagedAPTable 1 } + + WsPeerSwitchManagedAPEntry ::= + SEQUENCE { + wsPeerSwitchIpAddress IpAddress, + wsPeerSwitchAPMacAddress MacAddress, + wsPeerSwitchAPLocation DisplayString, + wsPeerSwitchAPIPAddress IpAddress, + wsPeerSwitchAPProfileId INTEGER , + wsPeerSwitchAPProfileName DisplayString, + wsPeerSwitchAPHardwareType Integer32 + } + + wsPeerSwitchIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the Peer controller." + ::= { wsPeerSwitchManagedAPEntry 1 } + + wsPeerSwitchAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VAP0 MAC address of the AP managed by the peer controller." + ::= { wsPeerSwitchManagedAPEntry 2 } + + wsPeerSwitchAPLocation OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates descriptive location of the managed AP by the + peer controller." + ::= { wsPeerSwitchManagedAPEntry 3 } + + wsPeerSwitchAPIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address for the peer managed AP." + ::= { wsPeerSwitchManagedAPEntry 4 } + + wsPeerSwitchAPProfileId OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique ID for the peer managed AP's configuration profile." + ::= { wsPeerSwitchManagedAPEntry 5 } + + wsPeerSwitchAPProfileName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The descriptive name for the peer managed AP's configuration profile." + ::= { wsPeerSwitchManagedAPEntry 6 } + + wsPeerSwitchAPHardwareType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Hardware platform for the AP. + 1 --> BROADCOM. " + ::= { wsPeerSwitchManagedAPEntry 7 } + +-- +-- peerSwitch group ends +-- + +--************************************************************************************** +-- intrusionDetection +--************************************************************************************** +-- +-- wsRFScanAPStatusTable +-- + wsRFScanAPStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsRFScanAPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is maintained with RF scan data received + from the WS managed APs." + ::= { intrusionDetection 1 } + + wsRFScanAPStatusEntry OBJECT-TYPE + SYNTAX WsRFScanAPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contain RF scan data received + from the WS managed AP." + INDEX { wsRFScanAPMacAddress } + ::= { wsRFScanAPStatusTable 1 } + + WsRFScanAPStatusEntry ::= + SEQUENCE { + wsRFScanAPMacAddress MacAddress, + wsRFScanAPRadioInterface Integer32, + wsRFScanAPBaseMacAddress MacAddress, + wsRFScanAPSSID DisplayString, + wsRFScanAPPhysicalMode INTEGER, + wsRFScanAPChannel Integer32, + wsRFScanAPTxRate DisplayString, + wsRFScanAPBeaconInterval Integer32, + wsRFScanAPStatus INTEGER, + wsRFScanAPDiscoveredAge TimeTicks, + wsRFScanAPAge TimeTicks, + wsRFScanAPStatusInitial INTEGER, + wsRFScanAPSecurityMode INTEGER, + wsRFScanAPHighRate DisplayString, + wsRFScanAPDot11nMode INTEGER, + wsRFScanAPAdHoc INTEGER, + wsRFScanAPPeerManaged INTEGER, + wsRFScanAPRogueMitigation INTEGER, + wsRFScanAPAcknowledgeRogue INTEGER, + wsRFScanAPBSSID MacAddress, + wsRFScanAPOUI DisplayString, + wsRFScanAPRRMSupported INTEGER, + wsRFScanAPDot11acMode INTEGER + } + + wsRFScanAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the detected AP, this could be a + physical radio interface or VAP MAC." + ::= {wsRFScanAPStatusEntry 1 } + + wsRFScanAPRadioInterface OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If status indicates a managed AP, this indicates the + radio interface on the Detected AP, if the value is + unknown (i.e. Rogue or third party APs) it is set to '0'." + ::= {wsRFScanAPStatusEntry 2 } + + wsRFScanAPBaseMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If status indicates a managed AP, this indicates the + base MAC address of the detected AP, If the value is + unknown (i.e. Rogue of third party AP's) it is set to '0'. " + ::= {wsRFScanAPStatusEntry 3 } + + wsRFScanAPSSID OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service Set Id of the detected network." + ::= {wsRFScanAPStatusEntry 4 } + + wsRFScanAPPhysicalMode OBJECT-TYPE + SYNTAX INTEGER { + ieee802dot11an(1), + ieee802dot11bORgn(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the 802.11 mode being used on an AP." + ::= {wsRFScanAPStatusEntry 5 } + + wsRFScanAPChannel OBJECT-TYPE + SYNTAX Integer32(0..13|36|40|44|48|52|56|60|64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates transmit channel of an AP." + ::= {wsRFScanAPStatusEntry 6 } + + wsRFScanAPTxRate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the rate at which an AP is currently + transmitting data, from 1 Mbit/s to 600 Mbit/s." + ::= {wsRFScanAPStatusEntry 7 } + + wsRFScanAPBeaconInterval OBJECT-TYPE + SYNTAX Integer32(20..2000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates beacon interval for a neighbor AP network." + ::= {wsRFScanAPStatusEntry 8 } + + wsRFScanAPStatus OBJECT-TYPE + SYNTAX INTEGER { + managed(1), + unknown(2), + standalone(3), + rogue(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the managed status of an AP." + ::= {wsRFScanAPStatusEntry 9 } + + wsRFScanAPDiscoveredAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates timestamp in seconds when an AP was first detected." + ::= {wsRFScanAPStatusEntry 10 } + + wsRFScanAPAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates time in seconds since an AP was last detected in the scan." + ::= {wsRFScanAPStatusEntry 11 } + + wsRFScanAPStatusInitial OBJECT-TYPE + SYNTAX INTEGER { + managed(1), + unknown(2), + standalone(3), + rogue(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the initial status of an AP." + ::= {wsRFScanAPStatusEntry 12 } + + wsRFScanAPSecurityMode OBJECT-TYPE + SYNTAX INTEGER { + open(1), + wep(2), + wpa(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the security mode of an AP." + ::= {wsRFScanAPStatusEntry 13 } + + wsRFScanAPHighRate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the highest supported rate advertised by an AP in Mbps." + ::= {wsRFScanAPStatusEntry 14 } + + wsRFScanAPDot11nMode OBJECT-TYPE + SYNTAX INTEGER { + notsupported(0), + supported(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether 802.11n is supported by an AP." + ::= {wsRFScanAPStatusEntry 15 } + + wsRFScanAPAdHoc OBJECT-TYPE + SYNTAX INTEGER { + notadhoc(0), + adhoc(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates that the beacon frame was received from an ad hoc network for an AP." + ::= {wsRFScanAPStatusEntry 16 } + + wsRFScanAPPeerManaged OBJECT-TYPE + SYNTAX INTEGER { + localswitch(0), + peerswitch(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates that an AP is managed by a peer controller." + ::= {wsRFScanAPStatusEntry 17 } + + wsRFScanAPRogueMitigation OBJECT-TYPE + SYNTAX INTEGER { + notrogue(0), + inprogress(1), + attackdisabled(2), + toomany(3), + illegalchannel(4), + spoofing(5), + adhoc(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether rogue AP mitigation is in progress for an AP." + ::= {wsRFScanAPStatusEntry 18 } + + wsRFScanAPAcknowledgeRogue OBJECT-TYPE + SYNTAX INTEGER { + no-action(0), + acknowledge(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a command that allows the administrator to restore + the initial status for this AP in the RF Scan database. + Read on this object will always return no-action." + ::= { wsRFScanAPStatusEntry 19 } + + wsRFScanAPBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BSSID advertised in the network." + ::= {wsRFScanAPStatusEntry 20 } + +wsRFScanAPOUI OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Manufacturer information for this AP." + ::= {wsRFScanAPStatusEntry 21 } + +wsRFScanAPRRMSupported OBJECT-TYPE + SYNTAX INTEGER { + unsupported(0), + supported(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Advertised status of Radio Resource Management (RRM) capability." + ::= {wsRFScanAPStatusEntry 22 } + +wsRFScanAPDot11acMode OBJECT-TYPE + SYNTAX INTEGER { + notsupported(0), + supported(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether 802.11ac is supported by an AP." + ::= {wsRFScanAPStatusEntry 23 } + + wsRFScanAPEntriesPurge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object used to purge the RF scan entries + present in the network. Read on this object will always return disable." + ::= { intrusionDetection 2 } + +-- +-- wsFailureAPStatusTable +-- + wsFailureAPStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsFailureAPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contain status parameters of APs + that failed to authenticate, or associate with + wireless controller." + ::= { intrusionDetection 3 } + + wsFailureAPStatusEntry OBJECT-TYPE + SYNTAX WsFailureAPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contain status parameters of failed AP." + INDEX { wsFailedAPMacAddress } + ::= { wsFailureAPStatusTable 1 } + + WsFailureAPStatusEntry ::= + SEQUENCE { + wsFailedAPMacAddress MacAddress, + wsFailedAPIpAddress IpAddress, + wsFailedAPVendorId INTEGER, + wsFailedAPSoftwareVersion DisplayString, + wsFailedAPHWType INTEGER, + wsFailedAPFailureType INTEGER, + wsFailedAPValidationFailureCount Unsigned32, + wsFailedAPAuthenticationFailureCount Unsigned32, + wsFailedAPProtocolVersion Integer32, + wsFailedAPAge TimeTicks, + wsFailedAPReportingSwitch INTEGER, + wsFailedAPSwitchMacAddress MacAddress, + wsFailedAPSwitchIpAddress IpAddress + } + + wsFailedAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet address of the failed AP." + ::= { wsFailureAPStatusEntry 1 } + + wsFailedAPIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network IP address of the failed AP." + ::= { wsFailureAPStatusEntry 2 } + + wsFailedAPVendorId OBJECT-TYPE + SYNTAX INTEGER { + broadcom(1), + others(65535) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates vendor of the failed AP." + ::= { wsFailureAPStatusEntry 3 } + + wsFailedAPSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates software version of the failed AP." + ::= { wsFailureAPStatusEntry 4 } + + wsFailedAPHWType OBJECT-TYPE + SYNTAX INTEGER { + reserved-1(1), + reserved-2(2), + reserved-3(3), + reserved-4(4), + tq3600(5), + reserved-6(6), + reserved-7(7), + tq3200(8), + tq2450(9), + tq3400(10), + reserved-11(11), + tq4400(12), + tq4600(13) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates hardware type of the failed AP." + ::= { wsFailureAPStatusEntry 5 } + + wsFailedAPFailureType OBJECT-TYPE + SYNTAX INTEGER { + localAuthentication(1), + noDbEntry(2), + notManaged(3), + radiusAuthentication(4), + radiusChallenged(5), + radiusUnreachable(6), + invalidRadiusResponse(7), + invalidProfileId(8), + profileMismatch(9), + radiusMsgSendFailed(10), + noAPImageAvailable(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the last type of failure that occured." + ::= { wsFailureAPStatusEntry 6 } + + wsFailedAPValidationFailureCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Number of times the AP failed to authenticate due to + MAC address validation failure." + ::= { wsFailureAPStatusEntry 7 } + + wsFailedAPAuthenticationFailureCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the AP failed to authenticate due to + incorrect authentication credentials." + ::= { wsFailureAPStatusEntry 8 } + + wsFailedAPProtocolVersion OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the protocol version supported by + the software on this AP." + ::= { wsFailureAPStatusEntry 9 } + + wsFailedAPAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates time since failure occured." + ::= { wsFailureAPStatusEntry 10 } + + wsFailedAPReportingSwitch OBJECT-TYPE + SYNTAX INTEGER { + local-switch(1), + peer-switch(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the AP failure happened on + this controller or on the peer-controller." + ::= {wsFailureAPStatusEntry 11} + + wsFailedAPSwitchMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the WS reporting the AP Authentication Failure." + ::= {wsFailureAPStatusEntry 12} + + wsFailedAPSwitchIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the WS reporting the AP Authentication Failure." + ::= {wsFailureAPStatusEntry 13} + + wsAPFailureEntriesPurge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object used to purge the failed AP entries. + Read on this object will always return disable." + ::= { intrusionDetection 4 } + +-- +-- wsAdHocClientStatusTable +-- + wsAdHocClientStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAdHocClientStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information related to + Ad hoc clients detected in the network." + ::= { intrusionDetection 5 } + + wsAdHocClientStatusEntry OBJECT-TYPE + SYNTAX WsAdHocClientStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents Ad hoc + client detected in the network." + INDEX { wsAdHocClientMacAddress } + ::= { wsAdHocClientStatusTable 1 } + + WsAdHocClientStatusEntry ::= + SEQUENCE { + wsAdHocClientMacAddress MacAddress, + wsDetectedAPMacAddress MacAddress, + wsDetectedAPRadioInterface Integer32, + wsAdHocClientDetectionMode INTEGER, + wsAdHocClientAge TimeTicks + } + + wsAdHocClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet address of the Ad hoc client detected. + If detection Mode is 'Beacon' then the client is + represented as an AP in the RF Scan database and + the Neighbor AP List. If the detection mode is + 'Data Frame' then the client information is in + the Neighbor Client List." + ::= {wsAdHocClientStatusEntry 1 } + + wsDetectedAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of an AP which last detected the Ad hoc + client." + ::= {wsAdHocClientStatusEntry 2 } + + wsDetectedAPRadioInterface OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The radio interface of an AP which last detected the Ad hoc + client." + ::= {wsAdHocClientStatusEntry 3 } + + wsAdHocClientDetectionMode OBJECT-TYPE + SYNTAX INTEGER { + beacon-frame(1), + data-frame(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mechanism through which this Ad hoc device is + detected. This can be through beacon frame or data frame." + ::= {wsAdHocClientStatusEntry 4 } + + wsAdHocClientAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates time since the last detection of this Ad hoc client." + ::= {wsAdHocClientStatusEntry 5 } + + wsAdHocClientEntriesPurge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object used to purge the ad-hoc client + entries. Read on this object will always return disable." + ::= { intrusionDetection 6 } + +-- +-- wsAPTriangulationNonSentryStatusTable +-- + wsAPTriangulationNonSentryStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPTriangulationNonSentryStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains triangulation data to help the + administrator determine which non-sentry APs are detecting the device." + ::= { intrusionDetection 7 } + + wsAPTriangulationNonSentryStatusEntry OBJECT-TYPE + SYNTAX WsAPTriangulationNonSentryStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains triangulation + information for the RF Scan entry." + INDEX { wsAPTriangulationMacAddr, + wsAPTriangulationId } + ::= { wsAPTriangulationNonSentryStatusTable 1 } + + WsAPTriangulationNonSentryStatusEntry ::= + SEQUENCE { + wsAPTriangulationMacAddr MacAddress, + wsAPTriangulationId Integer32, + wsAPTriangulationNonSentryMacAddr MacAddress, + wsAPTriangulationNonSentryRadio Integer32, + wsAPTriangulationRssi Integer32, + wsAPTriangulationStrength Integer32, + wsAPTriangulationNoise Integer32, + wsAPTriangulationAge TimeTicks + } + + wsAPTriangulationMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the detected AP, this could be a + physical radio interface or VAP MAC." + ::= {wsAPTriangulationNonSentryStatusEntry 1 } + + wsAPTriangulationId OBJECT-TYPE + SYNTAX Integer32(0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the sentry triangulation entry." + ::= {wsAPTriangulationNonSentryStatusEntry 2 } + + wsAPTriangulationNonSentryMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the detecting AP." + ::= {wsAPTriangulationNonSentryStatusEntry 3 } + + wsAPTriangulationNonSentryRadio OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The radio of the detecting AP." + ::= {wsAPTriangulationNonSentryStatusEntry 4 } + + wsAPTriangulationRssi OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received signal strength indicator in percent (0 to 100%)." + ::= {wsAPTriangulationNonSentryStatusEntry 5 } + + wsAPTriangulationStrength OBJECT-TYPE + SYNTAX Integer32(-127..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received signal strength in dBm (-127 to 127)." + ::= {wsAPTriangulationNonSentryStatusEntry 6 } + + wsAPTriangulationNoise OBJECT-TYPE + SYNTAX Integer32(-127..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Noise reported on the channel by the AP in dBm (-127 to 127)." + ::= {wsAPTriangulationNonSentryStatusEntry 7 } + + wsAPTriangulationAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the age since this device was most + recently detected by the detecting AP." + ::= { wsAPTriangulationNonSentryStatusEntry 8 } + +-- +-- wsAPTriangulationSentryStatusTable +-- + wsAPTriangulationSentryStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPTriangulationSentryStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains triangulation data to help the + administrator determine which sentry APs are detecting the device." + ::= { intrusionDetection 8 } + + wsAPTriangulationSentryStatusEntry OBJECT-TYPE + SYNTAX WsAPTriangulationSentryStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains triangulation + information for the RF Scan entry." + INDEX { wsAPSentryTriangulationMacAddr, + wsAPSentryTriangulationId } + ::= { wsAPTriangulationSentryStatusTable 1 } + + WsAPTriangulationSentryStatusEntry ::= + SEQUENCE { + wsAPSentryTriangulationMacAddr MacAddress, + wsAPSentryTriangulationId Integer32, + wsAPSentryTriangulationSentryMacAddr MacAddress, + wsAPSentryTriangulationSentryRadio Integer32, + wsAPSentryTriangulationRssi Integer32, + wsAPSentryTriangulationStrength Integer32, + wsAPSentryTriangulationNoise Integer32, + wsAPSentryTriangulationAge TimeTicks + } + + wsAPSentryTriangulationMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the detected AP, this could be a + physical radio interface or VAP MAC." + ::= {wsAPTriangulationSentryStatusEntry 1 } + + wsAPSentryTriangulationId OBJECT-TYPE + SYNTAX Integer32(0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the sentry triangulation entry." + ::= {wsAPTriangulationSentryStatusEntry 2 } + + wsAPSentryTriangulationSentryMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the detecting AP." + ::= {wsAPTriangulationSentryStatusEntry 3 } + + wsAPSentryTriangulationSentryRadio OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The radio of the detecting AP." + ::= {wsAPTriangulationSentryStatusEntry 4 } + + wsAPSentryTriangulationRssi OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received signal strength indicator in percent (0 to 100%)." + ::= {wsAPTriangulationSentryStatusEntry 5 } + + wsAPSentryTriangulationStrength OBJECT-TYPE + SYNTAX Integer32(-127..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received signal strength in dBm (-127 to 127)." + ::= {wsAPTriangulationSentryStatusEntry 6 } + + wsAPSentryTriangulationNoise OBJECT-TYPE + SYNTAX Integer32(-127..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Noise reported on the channel by the AP in dBm (-127 to 127)." + ::= {wsAPTriangulationSentryStatusEntry 7 } + + wsAPSentryTriangulationAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates age since this device was most + recently detected by the detecting AP." + ::= { wsAPTriangulationSentryStatusEntry 8 } + +-- +-- wsAPRogueClassificationStatusTable +-- + wsAPRogueClassificationStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPRogueClassificationStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains rogue classification test results." + ::= { intrusionDetection 9 } + + wsAPRogueClassificationStatusEntry OBJECT-TYPE + SYNTAX WsAPRogueClassificationStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains triangulation + information for the RF Scan entry." + INDEX { wsAPRogueClassificationMacAddr, + wsAPRogueClassificationTestId } + ::= { wsAPRogueClassificationStatusTable 1 } + + WsAPRogueClassificationStatusEntry ::= + SEQUENCE { + wsAPRogueClassificationMacAddr MacAddress, + wsAPRogueClassificationTestId Integer32, + wsAPRogueClassificationTestName INTEGER, + wsAPRogueClassificationDetected INTEGER, + wsAPRogueClassificationReportingAPMac MacAddress, + wsAPRogueClassificationReportingAPRadio Integer32, + wsAPRogueClassificationTestState INTEGER, + wsAPRogueClassificationTestResult INTEGER, + wsAPRogueClassificationFirstTime TimeTicks, + wsAPRogueClassificationLastTime TimeTicks + } + + wsAPRogueClassificationMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the detected AP, this could be a + physical radio interface or VAP MAC." + ::= {wsAPRogueClassificationStatusEntry 1 } + + wsAPRogueClassificationTestId OBJECT-TYPE + SYNTAX Integer32(0..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rogue classification test id." + ::= {wsAPRogueClassificationStatusEntry 2 } + + wsAPRogueClassificationTestName OBJECT-TYPE + SYNTAX INTEGER { + widsaprogue01(0), + widsaprogue02(1), + widsaprogue03(2), + widsaprogue04(3), + widsaprogue05(4), + widsaprogue06(5), + widsaprogue07(6), + widsaprogue08(7), + widsaprogue09(8), + widsaprogue10(9), + widsaprogue11(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rogue classification test identifier." + ::= {wsAPRogueClassificationStatusEntry 3 } + + wsAPRogueClassificationDetected OBJECT-TYPE + SYNTAX INTEGER { + notdetected(0), + detected(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this test detected the condition + that it is designed to detect." + ::= {wsAPRogueClassificationStatusEntry 4 } + + wsAPRogueClassificationReportingAPMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the managed AP that last + reported detecting this condition." + ::= {wsAPRogueClassificationStatusEntry 5 } + + wsAPRogueClassificationReportingAPRadio OBJECT-TYPE + SYNTAX Integer32(0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The radio number of the managed AP that last + reported detecting this condition. Zero + indicates no report available" + ::= {wsAPRogueClassificationStatusEntry 6 } + + wsAPRogueClassificationTestState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this test is configured to report rogues." + ::= {wsAPRogueClassificationStatusEntry 7 } + + wsAPRogueClassificationTestResult OBJECT-TYPE + SYNTAX INTEGER { + notreported(0), + roguereported(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this test reported the device as rogue." + ::= {wsAPRogueClassificationStatusEntry 8 } + + wsAPRogueClassificationFirstTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates how long ago this test first detected the condition." + ::= { wsAPRogueClassificationStatusEntry 9 } + + wsAPRogueClassificationLastTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates how long ago this test last detected the condition." + ::= { wsAPRogueClassificationStatusEntry 10 } + + +-- +-- wsAPDeAuthenticationAttackStatus +-- + wsAPDeAuthenticationAttackStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPDeAuthenticationAttackStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the AP de-authentication attack status." + ::= { intrusionDetection 10 } + + wsAPDeAuthenticationAttackStatusEntry OBJECT-TYPE + SYNTAX WsAPDeAuthenticationAttackStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about APs against which + the Cluster Controller initiated a de-authentication attack." + INDEX { wsAPDeAuthenticationAttackStatusId } + ::= { wsAPDeAuthenticationAttackStatusTable 1 } + + WsAPDeAuthenticationAttackStatusEntry ::= + SEQUENCE { + wsAPDeAuthenticationAttackStatusId Integer32, + wsAPDeAuthenticationAttackBSSID MacAddress, + wsAPDeAuthenticationAttackChannel Integer32, + wsAPDeAuthenticationAttackTime TimeTicks, + wsAPDeAuthenticationAttackAge TimeTicks + } + + wsAPDeAuthenticationAttackStatusId OBJECT-TYPE + SYNTAX Integer32(1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AP de-authentication attack status table index." + ::= {wsAPDeAuthenticationAttackStatusEntry 1 } + + wsAPDeAuthenticationAttackBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BSSID of the AP against which the attack is launched." + ::= {wsAPDeAuthenticationAttackStatusEntry 2 } + + wsAPDeAuthenticationAttackChannel OBJECT-TYPE + SYNTAX Integer32(1..161) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel on which the rogue AP is operating." + ::= {wsAPDeAuthenticationAttackStatusEntry 3 } + + wsAPDeAuthenticationAttackTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time since attack started on this AP." + ::= { wsAPDeAuthenticationAttackStatusEntry 4 } + + wsAPDeAuthenticationAttackAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time since RF Scan report about this AP." + ::= { wsAPDeAuthenticationAttackStatusEntry 5 } + +--************************************************************************************** +-- wsDetectedClientTable +--************************************************************************************** + + wsDetectedClientStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsDetectedClientStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status parameters of clients that are + currently detected." + ::= { intrusionDetection 11 } + + wsDetectedClientStatusEntry OBJECT-TYPE + SYNTAX WsDetectedClientStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains detected client status + parameters." + INDEX { wsDetectedClientMacAddress } + ::= { wsDetectedClientStatusTable 1 } + + WsDetectedClientStatusEntry ::= + SEQUENCE { + wsDetectedClientMacAddress MacAddress, + wsDetectedClientStatus INTEGER, + wsDetectedClientAuthStatus INTEGER, + wsDetectedClientEntryLastUpdatedAt TimeTicks, + wsDetectedClientThreatDetectedStatus INTEGER, + wsDetectedClientThreatMitigationStatus INTEGER, + wsDetectedClientName DisplayString, + wsDetectedClientEntryCreateTime TimeTicks, + wsDetectedClientChannel Unsigned32, + wsDetectedClientAuthRSSI Unsigned32, + wsDetectedClientAuthSignal Integer32, + wsDetectedClientAuthNoise Integer32, + wsDetectedClientProbeReqRecorded Unsigned32, + wsDetectedClientProbeCollectionIntvl TimeTicks, + wsDetectedClientHighestNumProbes Unsigned32, + wsDetectedClientAuthMsgsRecorded Unsigned32, + wsDetectedClientAuthCollectionIntvl TimeTicks, + wsDetectedClientHighestNumAuthMsgs Unsigned32, + wsDetectedClientDeAuthMsgsRecorded Unsigned32, + wsDetectedClientDeAuthCollectionIntvl TimeTicks, + wsDetectedClientHighestNumDeAuthMsgs Unsigned32, + wsDetectedClientAuthFailures Unsigned32, + wsDetectedClientProbesDetected Unsigned32, + wsDetectedClientBcastBSSIDProbes Unsigned32, + wsDetectedClientBcastSSIDProbes Unsigned32, + wsDetectedClientSpecificBSSIDProbes Unsigned32, + wsDetectedClientSpecificSSIDProbes Unsigned32, + wsDetectedClientLastNonBcastBSSID MacAddress, + wsDetectedClientLastNonBcastSSID DisplayString, + wsDetectedClientThreatMitigationSent TimeTicks, + wsDetectedClientEntryPurge INTEGER, +-- NOT_SUPPORTED +-- wsDetectedClientEntryHistoryPurge INTEGER, +-- + wsDetectedClientEntryAcknowledge INTEGER, + wsDetectedClientOUI DisplayString + + } + + wsDetectedClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Detected client MAC address." + ::= {wsDetectedClientStatusEntry 1 } + + wsDetectedClientStatus OBJECT-TYPE + SYNTAX INTEGER { + authenticated(0), + detected(1), + known(2), + black-listed(3), + rogue(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates client's status. + Authenticated- Client is Authenticated with the + system and is not Rogue + Detected- Client is detected, not Authenticated, + not rogue, and is not found in the + Known Clients Database. + Known- Client is detected, but is not authenticated. + Black-Listed- Client tried to associate with the system, + but was rejected due to MAC authentication. + Rogue- Client failed of the the enabled threat tests." + ::= { wsDetectedClientStatusEntry 2 } + + wsDetectedClientAuthStatus OBJECT-TYPE + SYNTAX INTEGER { + not-authenticated(0), + authenticated(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates client's authentication status. + Note that the Client Status can be Rogue, but the client + can be Authenticated." + ::= { wsDetectedClientStatusEntry 3 } + + wsDetectedClientEntryLastUpdatedAt OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates time since any event has been received + for this client that updated the detected client database entry." + ::= { wsDetectedClientStatusEntry 4 } + + wsDetectedClientThreatDetectedStatus OBJECT-TYPE + SYNTAX INTEGER { + not-detected(0), + detected(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if any one of the threat detection tests + have been triggered for this client. If the test is disabled the + client won't be marked as Rogue, but administrator may still be + interested in investigating why the threat triggered." + ::= { wsDetectedClientStatusEntry 5 } + + wsDetectedClientThreatMitigationStatus OBJECT-TYPE + SYNTAX INTEGER { + not-done(0), + done(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether threat mitigation has been + done for this client." + ::= { wsDetectedClientStatusEntry 6 } + + wsDetectedClientName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nickname from the Known Client Database. If client is not + in the database then the nickname is blank." + ::= { wsDetectedClientStatusEntry 7 } + + wsDetectedClientEntryCreateTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the time the detected client entry was + created." + ::= { wsDetectedClientStatusEntry 8 } + + wsDetectedClientChannel OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object indicates channel number in which the client is dtected" + ::= { wsDetectedClientStatusEntry 9 } + + wsDetectedClientAuthRSSI OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the client is authenticated with the managed AP then this + object indicates Received Signal Strength(RSSI) value reported + by the AP with which the client is authenticated." + DEFVAL { 0 } + ::= { wsDetectedClientStatusEntry 10 } + + wsDetectedClientAuthSignal OBJECT-TYPE + SYNTAX Integer32(-128..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the last signal strength(in dBm) + reported by the managed AP with which the client is authenticated." + DEFVAL { 0 } + ::= {wsDetectedClientStatusEntry 11 } + + wsDetectedClientAuthNoise OBJECT-TYPE + SYNTAX Integer32(-128..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the last channel noise(in dBm) + reported by the managed AP with which the client is authenticated." + DEFVAL { 0 } + ::= {wsDetectedClientStatusEntry 12 } + + wsDetectedClientProbeReqRecorded OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of probe requests + recorded so far during the probe collection interval." + ::= {wsDetectedClientStatusEntry 13 } + + wsDetectedClientProbeCollectionIntvl OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates how much time is left before the + probe collection interval is done and the controller decides + whether the client is a threat." + ::= {wsDetectedClientStatusEntry 14 } + + wsDetectedClientHighestNumProbes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the largest number of probes that + the controller detected during the collection interval." + ::= {wsDetectedClientStatusEntry 15 } + + wsDetectedClientAuthMsgsRecorded OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of 802.11 authentication + messages recorded so far during the auth collection interval." + ::= {wsDetectedClientStatusEntry 16 } + + wsDetectedClientAuthCollectionIntvl OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates how much time is left before the + authentication collection interval is done and the controller decides + whether the client is a threat." + ::= {wsDetectedClientStatusEntry 17 } + + wsDetectedClientHighestNumAuthMsgs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the largest number of authentications that + the controller detected during the collection interval." + ::= {wsDetectedClientStatusEntry 18 } + + wsDetectedClientDeAuthMsgsRecorded OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of 802.11 de-authentication + messages recorded so far during the de-auth collection interval." + ::= {wsDetectedClientStatusEntry 19 } + + wsDetectedClientDeAuthCollectionIntvl OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates how much time is left before the + de-authentication collection interval is done and the controller decides + whether the client is a threat." + ::= {wsDetectedClientStatusEntry 20 } + + wsDetectedClientHighestNumDeAuthMsgs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the largest number of de-authentication + messages that the controller detected during the collection interval." + ::= {wsDetectedClientStatusEntry 21 } + + wsDetectedClientAuthFailures OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of 802.1X Authentication + failures detected for this client." + ::= {wsDetectedClientStatusEntry 22 } + + wsDetectedClientProbesDetected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of probes detected in the last RF Scan." + ::= {wsDetectedClientStatusEntry 23 } + + wsDetectedClientBcastBSSIDProbes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of probes to broadcast + BSSID in the last RF Scan." + ::= {wsDetectedClientStatusEntry 24 } + + wsDetectedClientBcastSSIDProbes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of probes to broadcast + SSID in the last RF Scan." + ::= {wsDetectedClientStatusEntry 25 } + + wsDetectedClientSpecificBSSIDProbes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of probes to specific + BSSID in the last RF Scan." + ::= {wsDetectedClientStatusEntry 26 } + + wsDetectedClientSpecificSSIDProbes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of probes to specific + SSID in the last RF Scan." + ::= {wsDetectedClientStatusEntry 27 } + + wsDetectedClientLastNonBcastBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the last non-broadcast BSSID + detected in the RF Scan." + ::= {wsDetectedClientStatusEntry 28 } + + wsDetectedClientLastNonBcastSSID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the last non-broadcast SSID + detected in the RF Scan." + ::= {wsDetectedClientStatusEntry 29} + + wsDetectedClientThreatMitigationSent OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time since the controller sent + the last threat mitigation message to this client." + ::= { wsDetectedClientStatusEntry 30 } + + wsDetectedClientEntryPurge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object. Setting this object to + enable will purge the detected client entry + except entries for authenticated clients. + Read on this object will always return disable." + ::= { wsDetectedClientStatusEntry 31 } + + +-- NOT_SUPPORTED +-- wsDetectedClientEntryHistoryPurge OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "This is an action object. Setting this object to +-- enable will delete roam and pre-authentication history +-- for the client entry in the Detected Clients Database. +-- Read on this object will always return disable." +-- ::= { wsDetectedClientStatusEntry 32 } + + wsDetectedClientEntryAcknowledge OBJECT-TYPE + SYNTAX INTEGER { + no-action(0), + acknowledge(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a command that allows the administrator + to clear the rogue status for the entry in the + Detected clients database" + ::= { wsDetectedClientStatusEntry 32 } + + wsDetectedClientOUI OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device manufacturer information for this Detected client." + ::= {wsDetectedClientStatusEntry 33 } + + wsDetectedClientPurgeAll OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object. Setting this object to + enable will purge all the detected clients entries + except entries for authenticated clients. + Read on this object will always return disable." + ::= { intrusionDetection 12 } + +-- NOT SUPPORTED +-- wsDetectedClientPurgeHistoryAll OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "This is an action object. Setting this object to +-- enable will delete all roam and pre-authentication history +-- for all clients in the Detected Clients Database. +-- Read on this object will always return disable." +-- ::= { intrusionDetection 13 } + + wsDetectedClientAcknowledgeAll OBJECT-TYPE + SYNTAX INTEGER { + no-action(0), + acknowledge(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a command that allows the administrator + to clear the rogue status for all entries in the + Detected clients database" + ::= { intrusionDetection 13 } + +-- +-- wsClientRogueClassificationStatusTable +-- + wsClientRogueClassificationStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsClientRogueClassificationStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains rogue classification test results for clients." + ::= { intrusionDetection 14 } + + wsClientRogueClassificationStatusEntry OBJECT-TYPE + SYNTAX WsClientRogueClassificationStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains rogue classification + test results for a client." + INDEX { wsClientRogueClassificationMacAddr, + wsClientRogueClassificationTestId } + ::= { wsClientRogueClassificationStatusTable 1 } + + WsClientRogueClassificationStatusEntry ::= + SEQUENCE { + wsClientRogueClassificationMacAddr MacAddress, + wsClientRogueClassificationTestId Integer32, + wsClientRogueClassificationTestName INTEGER, + wsClientRogueClassificationDetected INTEGER, + wsClientRogueClassificationReportingAPMac MacAddress, + wsClientRogueClassificationReportingAPRadio Integer32, + wsClientRogueClassificationTestState INTEGER, + wsClientRogueClassificationTestResult INTEGER, + wsClientRogueClassificationFirstTime TimeTicks, + wsClientRogueClassificationLastTime TimeTicks + } + + wsClientRogueClassificationMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the detected client." + ::= {wsClientRogueClassificationStatusEntry 1 } + + wsClientRogueClassificationTestId OBJECT-TYPE + SYNTAX Integer32(0..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rogue classification test id." + ::= {wsClientRogueClassificationStatusEntry 2 } + + wsClientRogueClassificationTestName OBJECT-TYPE + SYNTAX INTEGER { + widsclientrogue01(0), + widsclientrogue02(1), + widsclientrogue03(2), + widsclientrogue04(3), + widsclientrogue05(4), + widsclientrogue06(5), + widsclientrogue07(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rogue classification test identifier." + ::= {wsClientRogueClassificationStatusEntry 3 } + + wsClientRogueClassificationDetected OBJECT-TYPE + SYNTAX INTEGER { + notdetected(0), + detected(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this test detected the condition + that it is designed to detect." + ::= {wsClientRogueClassificationStatusEntry 4 } + + wsClientRogueClassificationReportingAPMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the managed AP that last + reported detecting this condition." + ::= {wsClientRogueClassificationStatusEntry 5 } + + wsClientRogueClassificationReportingAPRadio OBJECT-TYPE + SYNTAX Integer32(0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The radio number of the managed AP that last + reported detecting this condition. Zero + indicates no report available" + ::= {wsClientRogueClassificationStatusEntry 6 } + + wsClientRogueClassificationTestState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this test is configured to report rogues." + ::= {wsClientRogueClassificationStatusEntry 7 } + + wsClientRogueClassificationTestResult OBJECT-TYPE + SYNTAX INTEGER { + notreported(0), + roguereported(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this test reported the device as rogue." + ::= {wsClientRogueClassificationStatusEntry 8 } + + wsClientRogueClassificationFirstTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates how long ago this test first detected the condition." + ::= { wsClientRogueClassificationStatusEntry 9 } + + wsClientRogueClassificationLastTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates how long ago this test last detected the condition." + ::= { wsClientRogueClassificationStatusEntry 10 } + +-- +-- wsDetectedClientTriangulationNonSentryStatusTable +-- + wsDetectedClientTriangulationNonSentryStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsDetectedClientTriangulationNonSentryStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains triangulation data to help the + administrator determine which three managed non-sentry + APs are detecting the client along with the signal + strength and the time stamp." + ::= { intrusionDetection 15 } + + wsDetectedClientTriangulationNonSentryStatusEntry OBJECT-TYPE + SYNTAX WsDetectedClientTriangulationNonSentryStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains triangulation + information for the Detected Client entry." + INDEX { wsDetectedClientTriangulationMacAddr, + wsDetectedClientTriangulationId } + ::= { wsDetectedClientTriangulationNonSentryStatusTable 1 } + + WsDetectedClientTriangulationNonSentryStatusEntry ::= + SEQUENCE { + wsDetectedClientTriangulationMacAddr MacAddress, + wsDetectedClientTriangulationId Integer32, + wsDetectedClientTriangulationNonSentryMacAddr MacAddress, + wsDetectedClientTriangulationNonSentryRadio Integer32, + wsDetectedClientTriangulationRssi Integer32, + wsDetectedClientTriangulationStrength Integer32, + wsDetectedClientTriangulationNoise Integer32, + wsDetectedClientTriangulationAge TimeTicks + } + + wsDetectedClientTriangulationMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the Detected Client." + ::= {wsDetectedClientTriangulationNonSentryStatusEntry 1 } + + wsDetectedClientTriangulationId OBJECT-TYPE + SYNTAX Integer32(0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the non sentry triangulation entry." + ::= {wsDetectedClientTriangulationNonSentryStatusEntry 2 } + + wsDetectedClientTriangulationNonSentryMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the detecting AP." + ::= {wsDetectedClientTriangulationNonSentryStatusEntry 3 } + + wsDetectedClientTriangulationNonSentryRadio OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The radio of the detecting AP." + ::= {wsDetectedClientTriangulationNonSentryStatusEntry 4 } + + wsDetectedClientTriangulationRssi OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received signal strength indicator in percent (0 to 100%)." + ::= {wsDetectedClientTriangulationNonSentryStatusEntry 5 } + + wsDetectedClientTriangulationStrength OBJECT-TYPE + SYNTAX Integer32(-127..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received signal strength in dBm (-127 to 127)." + ::= {wsDetectedClientTriangulationNonSentryStatusEntry 6 } + + wsDetectedClientTriangulationNoise OBJECT-TYPE + SYNTAX Integer32(-127..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Noise reported on the channel by the AP in dBm (-127 to 127)." + ::= {wsDetectedClientTriangulationNonSentryStatusEntry 7 } + + wsDetectedClientTriangulationAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the time since this device was most + recently detected by the detecting AP." + ::= { wsDetectedClientTriangulationNonSentryStatusEntry 8 } + +-- +-- wsDetectedClientTriangulationSentryStatusTable +-- + wsDetectedClientTriangulationSentryStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsDetectedClientTriangulationSentryStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains triangulation data to help the + administrator determine which three managed sentry + APs are detecting the client along with the signal + strength and the time stamp." + ::= { intrusionDetection 16 } + + wsDetectedClientTriangulationSentryStatusEntry OBJECT-TYPE + SYNTAX WsDetectedClientTriangulationSentryStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains triangulation + information for the Detected Client entry." + INDEX { wsDetectedClientSentryTriangulationMacAddr, + wsDetectedClientSentryTriangulationId } + ::= { wsDetectedClientTriangulationSentryStatusTable 1 } + + WsDetectedClientTriangulationSentryStatusEntry ::= + SEQUENCE { + wsDetectedClientSentryTriangulationMacAddr MacAddress, + wsDetectedClientSentryTriangulationId Integer32, + wsDetectedClientSentryTriangulationSentryMacAddr MacAddress, + wsDetectedClientSentryTriangulationSentryRadio Integer32, + wsDetectedClientSentryTriangulationRssi Integer32, + wsDetectedClientSentryTriangulationStrength Integer32, + wsDetectedClientSentryTriangulationNoise Integer32, + wsDetectedClientSentryTriangulationAge TimeTicks + } + + wsDetectedClientSentryTriangulationMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the detected client." + ::= {wsDetectedClientTriangulationSentryStatusEntry 1 } + + wsDetectedClientSentryTriangulationId OBJECT-TYPE + SYNTAX Integer32(0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the sentry triangulation entry." + ::= {wsDetectedClientTriangulationSentryStatusEntry 2 } + + wsDetectedClientSentryTriangulationSentryMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the AP detecting the client." + ::= {wsDetectedClientTriangulationSentryStatusEntry 3 } + + wsDetectedClientSentryTriangulationSentryRadio OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The radio of the AP detecting the client." + ::= {wsDetectedClientTriangulationSentryStatusEntry 4 } + + wsDetectedClientSentryTriangulationRssi OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received signal strength indicator in percent (0 to 100%)." + ::= {wsDetectedClientTriangulationSentryStatusEntry 5 } + + wsDetectedClientSentryTriangulationStrength OBJECT-TYPE + SYNTAX Integer32(-127..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received signal strength in dBm (-127 to 127)." + ::= {wsDetectedClientTriangulationSentryStatusEntry 6 } + + wsDetectedClientSentryTriangulationNoise OBJECT-TYPE + SYNTAX Integer32(-127..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Noise reported on the channel by the AP in dBm (-127 to 127)." + ::= {wsDetectedClientTriangulationSentryStatusEntry 7 } + + wsDetectedClientSentryTriangulationAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates time since this device was most + recently detected by the detecting AP." + ::= { wsDetectedClientTriangulationSentryStatusEntry 8 } + +-- +-- wsDetectedClientPreAuthenticationHistoryTable +-- + wsDetectedClientPreAuthenticationHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsDetectedClientPreAuthenticationHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains pre-authentication history entries for + detected clients." + ::= { intrusionDetection 17 } + + wsDetectedClientPreAuthenticationHistoryEntry OBJECT-TYPE + SYNTAX WsDetectedClientPreAuthenticationHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains details of pre-authentication + events occured for the detected client." + INDEX { wsDetectedClientPreAuthenticationMacAddr, + wsDetectedClientPreAuthenticationId} + ::= { wsDetectedClientPreAuthenticationHistoryTable 1 } + + WsDetectedClientPreAuthenticationHistoryEntry ::= + SEQUENCE { + wsDetectedClientPreAuthenticationMacAddr MacAddress, + wsDetectedClientPreAuthenticationId Unsigned32, + wsDetectedClientPreAuthenticationApMac MacAddress, + wsDetectedClientPreAuthenticationApRadioId Integer32, + wsDetectedClientPreAuthenticationVapMac MacAddress, + wsDetectedClientPreAuthenticationSSID DisplayString, + wsDetectedClientPreAuthenticationAge TimeTicks, + wsDetectedClientPreAuthenticationStatus INTEGER + } + + wsDetectedClientPreAuthenticationMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the detected client." + ::= {wsDetectedClientPreAuthenticationHistoryEntry 1 } + + wsDetectedClientPreAuthenticationId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Numeric identifier for the preAuthentication entry." + ::= {wsDetectedClientPreAuthenticationHistoryEntry 2 } + + wsDetectedClientPreAuthenticationApMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet address of the AP with which client has pre-authenticated." + ::= {wsDetectedClientPreAuthenticationHistoryEntry 3 } + + wsDetectedClientPreAuthenticationApRadioId OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The radio number of this radio in the AP with which client has + pre-authenticated." + ::= {wsDetectedClientPreAuthenticationHistoryEntry 4 } + + wsDetectedClientPreAuthenticationVapMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the VAP to which client has roamed." + ::= {wsDetectedClientPreAuthenticationHistoryEntry 5 } + + wsDetectedClientPreAuthenticationSSID OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the SSID used by the VAP." + ::= {wsDetectedClientPreAuthenticationHistoryEntry 6 } + + wsDetectedClientPreAuthenticationAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates time since this history event occured." + ::= {wsDetectedClientPreAuthenticationHistoryEntry 7 } + + wsDetectedClientPreAuthenticationStatus OBJECT-TYPE + SYNTAX INTEGER { + success(0), + failure(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Designates the pre-authentication operational status for + this detected client." + ::= {wsDetectedClientPreAuthenticationHistoryEntry 8 } + + wsDetectedClientPreAuthenticationHistoryPurgeAll OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object. Setting this object to enable + will purge all the pre-authentication history entries for + all the detected clients. Read on this object will always + return disable." + ::= { intrusionDetection 18 } + +-- +-- wsDetectedClientRoamHistoryTable +-- + wsDetectedClientRoamHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsDetectedClientRoamHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains roam history entries for detected clients." + ::= { intrusionDetection 19 } + + wsDetectedClientRoamHistoryEntry OBJECT-TYPE + SYNTAX WsDetectedClientRoamHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains details of roam + events occured for the detected client." + INDEX { wsDetectedClientRoamMacAddr, + wsDetectedClientRoamId} + ::= { wsDetectedClientRoamHistoryTable 1 } + + WsDetectedClientRoamHistoryEntry ::= + SEQUENCE { + wsDetectedClientRoamMacAddr MacAddress, + wsDetectedClientRoamId Unsigned32, + wsDetectedClientRoamApMac MacAddress, + wsDetectedClientRoamApRadioId Integer32, + wsDetectedClientRoamVapMac MacAddress, + wsDetectedClientRoamSSID DisplayString, + wsDetectedClientRoamAge TimeTicks, + wsDetectedClientRoamStatus INTEGER + } + + wsDetectedClientRoamMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the detected client." + ::= {wsDetectedClientRoamHistoryEntry 1 } + + wsDetectedClientRoamId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Numeric identifier for the Roam entry." + ::= {wsDetectedClientRoamHistoryEntry 2 } + + wsDetectedClientRoamApMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet address of the AP to which client has roamed." + ::= {wsDetectedClientRoamHistoryEntry 3 } + + wsDetectedClientRoamApRadioId OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The radio number of this radio in the AP with which client has + roamed." + + ::= {wsDetectedClientRoamHistoryEntry 4 } + + wsDetectedClientRoamVapMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the VAP to which client has roamed." + ::= {wsDetectedClientRoamHistoryEntry 5 } + + wsDetectedClientRoamSSID OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the SSID used by the VAP." + + ::= {wsDetectedClientRoamHistoryEntry 6 } + + wsDetectedClientRoamAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates time since this roam history event occured." + ::= {wsDetectedClientRoamHistoryEntry 7 } + + wsDetectedClientRoamStatus OBJECT-TYPE + SYNTAX INTEGER { + newAuthentication(1), + roam(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Designates the roaming operational status for + this detected client." + ::= {wsDetectedClientRoamHistoryEntry 8 } + + wsDetectedClientRoamHistoryPurgeAll OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object. Setting this object to enable + will purge all the roaming history entries for all the + detected clients. Read on this object will always return + disable." + ::= { intrusionDetection 20 } + + +--************************************************************************************** +-- rrmNeighbor +--************************************************************************************** +-- +-- Radio Resource Measurement (RRM) Neighbor Table +-- + wsRrmNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsRrmNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table displays the known neighbors of each AP/VAP pair as + reported through RF scans that conform to the IEEE 802.11k standards + for Radio Resource Measurement (RRM)." + + ::= { rrmNeighbor 1 } + + wsRrmNeighborEntry OBJECT-TYPE + SYNTAX WsRrmNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides information regarding known neighboring + APs that may be suitable for client roaming." + INDEX { wsRrmNeighborApMacAddr, + wsRrmNeighborVapMacAddr, + wsRrmNeighborMacAddr } + ::= { wsRrmNeighborTable 1 } + + WsRrmNeighborEntry ::= + SEQUENCE { + wsRrmNeighborApMacAddr MacAddress, + wsRrmNeighborVapMacAddr MacAddress, + wsRrmNeighborMacAddr MacAddress, + wsRrmNeighborRSSI Integer32, + wsRrmNeighborSSID DisplayString, + wsRrmNeighborChannel Integer32, + wsRrmNeighborAge TimeTicks, + wsRrmNeighborAllPurge INTEGER, + wsRrmNeighborApPurge INTEGER, + wsRrmNeighborVapPurge INTEGER + } + + wsRrmNeighborApMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the managed AP that detected the neighbor." + ::= {wsRrmNeighborEntry 1 } + + wsRrmNeighborVapMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the VAP that detected the neighbor." + ::= {wsRrmNeighborEntry 2 } + + wsRrmNeighborMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the detected neighbor." + ::= {wsRrmNeighborEntry 3 } + + wsRrmNeighborRSSI OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RSSI (signal strength) of the detected neighbor." + ::= {wsRrmNeighborEntry 4 } + + wsRrmNeighborSSID OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SSID of the detected neighbor." + ::= {wsRrmNeighborEntry 5 } + + wsRrmNeighborChannel OBJECT-TYPE + SYNTAX Integer32(0..14|36|40|42|44|48|50|52|56|58|60| + 64|100|104|108|112|116|120|124|128|132| + 136|140|149|152|153|157|160|161|165) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The channel of the detected neighbor." + ::= {wsRrmNeighborEntry 6 } + + wsRrmNeighborAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The age, in seconds, of this table entry for the detected neighbor." + ::= {wsRrmNeighborEntry 7 } + + wsRrmNeighborAllPurge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an action object used to purge all neighbors. + Reads on this object will always return disable." + ::= {wsRrmNeighborEntry 8 } + + wsRrmNeighborApPurge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an action object used to purge all neighbors + detected by the managed AP described by this entry. + Reads on this object will always return disable." + ::= {wsRrmNeighborEntry 9 } + + wsRrmNeighborVapPurge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an action object used to purge all neighbors + detected by the VAP described by this entry. + Reads on this object will always return disable." + ::= {wsRrmNeighborEntry 10 } + + +-- +-- RRM Neighbor Table +-- + +--************************************************************************************** +-- rrmChannelLoad +--************************************************************************************** +-- +-- Radio Resource Measurement (RRM) Channel Load Measurement History Table +-- +-- + + wsRrmChannelLoadHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsRrmChannelLoadHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table displays the known channel load measurement history items. + Channel load measurements are part of the IEEE 802.11k standards + for Radio Resource Measurement (RRM)." + ::= { rrmChannelLoad 1 } + + wsRrmChannelLoadHistoryEntry OBJECT-TYPE + SYNTAX WsRrmChannelLoadHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides information regarding previous channel load + measurement reports from clients ." + INDEX { wsRrmChannelLoadHistoryEntryId } + ::= { wsRrmChannelLoadHistoryTable 1 } + + WsRrmChannelLoadHistoryEntry ::= + SEQUENCE { + wsRrmChannelLoadHistoryEntryId Unsigned32, + wsRrmChannelLoadHistoryEntryApMacAddr MacAddress, + wsRrmChannelLoadHistoryEntryClientMacAddr MacAddress, + wsRrmChannelLoadHistoryEntryChannel Unsigned32, + wsRrmChannelLoadHistoryEntryDuration Unsigned32, + wsRrmChannelLoadHistoryEntryAge TimeTicks, + wsRrmChannelLoadHistoryEntryLoad Unsigned32 + } + + wsRrmChannelLoadHistoryEntryId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier for a history entry." + ::= {wsRrmChannelLoadHistoryEntry 1 } + + wsRrmChannelLoadHistoryEntryApMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the managed AP associated to the client." + ::= {wsRrmChannelLoadHistoryEntry 2 } + + wsRrmChannelLoadHistoryEntryClientMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of client that conducted the measurement." + ::= {wsRrmChannelLoadHistoryEntry 3 } + + wsRrmChannelLoadHistoryEntryChannel OBJECT-TYPE + SYNTAX Unsigned32(0..14|36|40|42|44|48|50|52|56|58|60| + 64|100|104|108|112|116|120|124|128|132| + 136|140|149|152|153|157|160|161|165) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The channel used for the measurement." + ::= {wsRrmChannelLoadHistoryEntry 4 } + + wsRrmChannelLoadHistoryEntryAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The age of the measurement history entry." + ::= {wsRrmChannelLoadHistoryEntry 5 } + + wsRrmChannelLoadHistoryEntryLoad OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The measured load, expressed as a percentage." + ::= {wsRrmChannelLoadHistoryEntry 6 } + + wsRrmChannelLoadHistoryEntryDuration OBJECT-TYPE + SYNTAX Unsigned32(0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The duration of the measurement, expressed in time units (TUs), where + one TU equals 1024 microseconds." + ::= {wsRrmChannelLoadHistoryEntry 7 } + +-- +-- RRM Channel Load Table +-- + + + +-- +-- Radio Resource Measurement (RRM) Channel Load Measurement Current Request +-- + + wsRrmChannelLoadCurrentRequest OBJECT IDENTIFIER ::= { rrmChannelLoad 2 } + + wsRrmChannelLoadCurrentRequestClientMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of client involved with the request." + ::= { wsRrmChannelLoadCurrentRequest 1 } + + wsRrmChannelLoadCurrentRequestApMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the managed AP associated with the client + involved with the request." + ::= { wsRrmChannelLoadCurrentRequest 2 } + + wsRrmChannelLoadCurrentRequestChannel OBJECT-TYPE + SYNTAX Unsigned32(0..14|36|40|42|44|48|50|52|56|58|60| + 64|100|104|108|112|116|120|124|128|132| + 136|140|149|152|153|157|160|161|165) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The channel specified within the current request." + ::= { wsRrmChannelLoadCurrentRequest 3 } + + wsRrmChannelLoadCurrentRequestDuration OBJECT-TYPE + SYNTAX Unsigned32(0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The duration specified in the current request, expressed + in time units (TUs), where one TU equals 1024 microseconds." + ::= { wsRrmChannelLoadCurrentRequest 4 } + + wsRrmChannelLoadCurrentRequestStatus OBJECT-TYPE + SYNTAX INTEGER { + notStarted(0), + success(1), + inProgress(2), + timedOut(3), + aborted(4), + incapable(5), + refused(6) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The status of the current request." + ::= { wsRrmChannelLoadCurrentRequest 5 } + + wsRrmChannelLoadCurrentRequestTimeRemaining OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The time remaining for the current request." + ::= { wsRrmChannelLoadCurrentRequest 6 } + + wsRrmChannelLoadCurrentRequestAbort OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Aborts a pending request if 'yes' given as value. + Reads of this element will always return 'no'." + ::= {wsRrmChannelLoadCurrentRequest 7 } + +-- +-- Radio Resource Measurement (RRM) Channel Load Measurement Current Request +-- + + +-- +-- Radio Resource Measurement (RRM) Channel Load Measurement New Request Handler +-- + + wsRrmChannelLoadNewRequest OBJECT IDENTIFIER ::= { rrmChannelLoad 3 } + + wsRrmChannelLoadNewRequestClientMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of client chosen to execute the new request." + ::= { wsRrmChannelLoadNewRequest 1 } + + wsRrmChannelLoadNewRequestChannel OBJECT-TYPE + SYNTAX Unsigned32(0..14|36|40|42|44|48|50|52|56|58|60|64| + 100|104|108|112|116|120|124|128|132| + 136|140|149|152|153|157|160|161|165) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The channel to be used in the next submitted request." + ::= {wsRrmChannelLoadNewRequest 2 } + + wsRrmChannelLoadNewRequestDuration OBJECT-TYPE + SYNTAX Unsigned32(0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The duration to be used in the next request, expressed + in time units (TUs), where one TU equals 1024 microseconds." + DEFVAL { 1000 } + ::= {wsRrmChannelLoadNewRequest 3 } + + wsRrmChannelLoadNewRequestSend OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sends a new request if 'yes' given as value. + Reads of this element will always return 'no'." + ::= {wsRrmChannelLoadNewRequest 4 } + + +-- +-- Radio Resource Measurement (RRM) Channel Load Measurement New Request Handler +-- + + + + +--************************************************************************************** +-- wsCapability +--************************************************************************************** +-- +-- AP Hardware Capability Table +-- + wsAPHardwareCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPHardwareCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines supported features for APs of specific + hardware type. This is a read only table and is used by + application to validate parameters " + ::= { wsCapability 1 } + + wsAPHardwareCapabilityEntry OBJECT-TYPE + SYNTAX WsAPHardwareCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides access point hardware type details for each + AP hardware type supported by the WS." + INDEX { wsAPHWTypeID } + ::= { wsAPHardwareCapabilityTable 1 } + + WsAPHardwareCapabilityEntry ::= + SEQUENCE { + wsAPHWTypeID Integer32, + wsAPHWTypeDescription DisplayString, + wsAPHWTypeRadioCount Integer32, + wsAPImageTypeID Integer32, + wsAPHWDualBootSuppport INTEGER + } + + wsAPHWTypeID OBJECT-TYPE + SYNTAX Integer32(1..13) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Numeric identifier for the AP hardware type." + ::= { wsAPHardwareCapabilityEntry 1 } + + wsAPHWTypeDescription OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Descriptive name of the AP hardware type." + ::= { wsAPHardwareCapabilityEntry 2 } + + wsAPHWTypeRadioCount OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Number of radios supported by this hardware type AP." + ::= { wsAPHardwareCapabilityEntry 3 } + + wsAPImageTypeID OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Image type for code download for this hardware type AP." + ::= { wsAPHardwareCapabilityEntry 4 } + + wsAPHWDualBootSuppport OBJECT-TYPE + SYNTAX INTEGER { + notsupported(0), + supported(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Dual boot support for this hardware type AP." + ::= { wsAPHardwareCapabilityEntry 5 } + + +-- +-- AP Hardware Capability Table Ends +-- + +-- +-- AP Hardware Radio Capability Table +-- + + wsAPHardwareRadioCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPHardwareRadioCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AP harware radio capability table contain only those + parameters that vary from one AP hardware type to another. + Parameters that don't vary depending on AP type or radio type + are not included in the table.This read-only table provides the + user to view configurable parameters for the APs of specific + hardware type through the profile." + ::= { wsCapability 2 } + + wsAPHardwareRadioCapabilityEntry OBJECT-TYPE + SYNTAX WsAPHardwareRadioCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides radio capability details for each AP hardware + type supported by the WS." + INDEX { wsAPHWTypeID,wsAPHWTypeRadioNum } + ::= { wsAPHardwareRadioCapabilityTable 1 } + + WsAPHardwareRadioCapabilityEntry ::= + SEQUENCE { + wsAPHWTypeRadioNum Integer32, + wsAPHWTypeRadioID Integer32, + wsAPHWTypeRadioDescription DisplayString, + wsAPHWTypeRadioVapCount Integer32, + wsAPHWTypeRadioAmodeSupport INTEGER, + wsAPHWTypeRadioBGmodeSupport INTEGER, + wsAPHWTypeRadioNmodeSupport INTEGER, + wsAPHWTypeRadioACmodeSupport INTEGER + } + + wsAPHWTypeRadioNum OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The radio number of this radio in the AP." + ::= { wsAPHardwareRadioCapabilityEntry 1 } + + wsAPHWTypeRadioID OBJECT-TYPE + SYNTAX Integer32(1..43421) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device id for this radio in the AP." + ::= { wsAPHardwareRadioCapabilityEntry 2 } + + wsAPHWTypeRadioDescription OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Text description of this radio type." + ::= { wsAPHardwareRadioCapabilityEntry 3 } + + wsAPHWTypeRadioVapCount OBJECT-TYPE + SYNTAX Integer32(1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Number of virtual access points supported by this radio." + ::= { wsAPHardwareRadioCapabilityEntry 4 } + + wsAPHWTypeRadioAmodeSupport OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flag indicating whether this radio supports 802.11a mode." + ::= { wsAPHardwareRadioCapabilityEntry 5 } + wsAPHWTypeRadioBGmodeSupport OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flag indicating whether this radio supports 802.11bg mode." + ::= { wsAPHardwareRadioCapabilityEntry 6 } + + wsAPHWTypeRadioNmodeSupport OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flag indicating whether this radio supports 802.11n + configuration parameters." + ::= { wsAPHardwareRadioCapabilityEntry 7 } + + wsAPHWTypeRadioACmodeSupport OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating whether this radio supports 802.11ac + configuration parameters." + ::= { wsAPHardwareRadioCapabilityEntry 8 } + +-- +-- AP Hardware Radio Capability Table Ends +-- + +-- +-- AP Image Capability Table +-- + wsAPImageTypeCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPImageTypeCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines supported image types for APs. This is a read + only table and is used by application to view possible image types" + ::= { wsCapability 3 } + + wsAPImageTypeCapabilityEntry OBJECT-TYPE + SYNTAX WsAPImageTypeCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides access point image type details for each + AP image type supported by the WS." + INDEX { wsAPImageTypeID } + ::= { wsAPImageTypeCapabilityTable 1 } + + WsAPImageTypeCapabilityEntry ::= + SEQUENCE { + wsAPImageTypeDescription DisplayString + } + wsAPImageTypeDescription OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..96)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Descriptive name of the AP image type." + ::= { wsAPImageTypeCapabilityEntry 1 } +-- +-- AP Image Capability Table Ends +-- + +-- +-- AP Image Availability Table +-- + wsAPImageAvailabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPImageAvailabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the wireless controller stored AP code images." + ::= { wsCapability 4 } + + wsAPImageAvailabilityEntry OBJECT-TYPE + SYNTAX WsAPImageAvailabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides the code version of an AP image stored on the wireless controller." + INDEX { wsAPImageTypeID } + ::= { wsAPImageAvailabilityTable 1 } + + WsAPImageAvailabilityEntry ::= SEQUENCE { + wsAPImageAvailability DisplayString + } + + wsAPImageAvailability OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The code version of each AP image stored on the wireless controller." + ::= { wsAPImageAvailabilityEntry 1 } +-- +-- AP Image Availability Table Ends +-- + + +--************************************************************************************** +-- snmpTrapsConfig +--************************************************************************************** + wsStatusTrapMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable SNMP traps for: + WS Enabled, + WS Disabled, + WS Managed AP Database Full, + WS Managed AP - AP Neighbor List Full, + WS Managed AP - Client Neighbor List Full, + WS - AP Failure List Full, + RF Scan AP List Full, + Client Association Database Full, + Client Failure List Full." + DEFVAL { disable } + ::= { snmpTrapsConfig 1 } + +-- Object not supported in SMB builds + wsPeerWSTrapMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable SNMP traps for: + Peer WS Discovered, + Peer WS Failed, + Peer WS Unknown Protocol Discovered." + DEFVAL { disable } + ::= { snmpTrapsConfig 2 } + + wsAPStateTrapMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable SNMP traps for: + WS Managed AP Discovered, + WS Managed AP Failed, + WS Managed AP Unknown Protocol Discovered." + DEFVAL { disable } + ::= { snmpTrapsConfig 3 } + + wsAPFailureTrapMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable SNMP traps for: + WS AP Association Failure, + WS AP Authentication Failure." + DEFVAL { disable } + ::= { snmpTrapsConfig 4 } + + wsRogueAPTrapMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable SNMP traps for: + RF Scan Rogue AP Detected." + DEFVAL { disable } + ::= { snmpTrapsConfig 5 } + + wsRFScanTrapMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable SNMP traps for: + RF Scan New AP Detected, + RF Scan New Client Detected. + RF Scan Ad hoc Client Detected." + DEFVAL { disable } + ::= { snmpTrapsConfig 6 } + + wsClientStateTrapMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable SNMP traps for: + Client Association Detected, + Client Disassociation Detected, + Client Roam Detected." + DEFVAL { disable } + ::= { snmpTrapsConfig 7 } + + wsWidsStatusMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable SNMP traps for: + This controller is Cluster Controller, + Rogues are Present in the Network, + RF Scan Rogue AP Detected." + DEFVAL { disable } + ::= { snmpTrapsConfig 8 } + + wsTspecTrapMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flag to enable/disable SNMP traps for: + TSPEC Client ACM Bandwidth Exceeded, + TSPEC Client Traffic Unauthorized." + DEFVAL { disable } + ::= { snmpTrapsConfig 9 } + wsClientFailureTrapMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to enable/disable SNMP traps for: + Client Association Failure, + Client Authentication Failure." + DEFVAL { disable } + ::= { snmpTrapsConfig 10 } + +--************************************************************************************** +-- wsTraps +--************************************************************************************** + wsModeEnabled NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A wsModeEnabled trap signifies that the SNMP entity, acting in + an agent role, has detected that Wireless functionality on the + device is enabled." + ::= { wsTraps 1 } + + wsModeDisabled NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A wsModeDisabled trap signifies that the SNMP entity, acting in + an agent role, has detected that Wireless functionality on the + device is disabled." + ::= { wsTraps 2 } + + wsManagedAPDatabaseFull NOTIFICATION-TYPE + OBJECTS { wsManagedAPMacAddress } + STATUS current + DESCRIPTION + "A wsAPDatabaseFull trap signifies that the SNMP entity, acting in + an agent role, has detected that AP Database is full." + ::= { wsTraps 3 } + + wsManagedAPNeighborAPListFull NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A wsManagedAPNeighborListFull trap signifies that the SNMP entity, acting in + an agent role, has detected that ManagedAP neighbor AP list is full." + ::= { wsTraps 4 } + + wsManagedAPNeighborClientListFull NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A wsManagedAPNeighborClientListFull trap signifies that the SNMP entity, acting in + an agent role, has detected that ManagedAP neighbor client list is full." + ::= { wsTraps 5 } + + wsAPFailureListFull NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A wsAPFailureListFull trap signifies that the SNMP entity, acting in + an agent role, has detected that AP failure list full." + ::= { wsTraps 6 } + + wsRFScanAPListFull NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A wsRFScanAPListFull trap signifies that the SNMP entity, acting in + an agent role, has detected that RF scan AP list is full." + ::= { wsTraps 7 } + + wsClientAssociationDatabaseFull NOTIFICATION-TYPE + OBJECTS { wsAssociatedClientMacAddress } + STATUS current + DESCRIPTION + "A wsClientAssociationDatabaseFull trap signifies that the SNMP entity, acting in + an agent role, has detected that client association database is full." + ::= { wsTraps 8 } + + wsPeerSwitchDiscovered NOTIFICATION-TYPE + OBJECTS { wsPeerIpAddress } + STATUS current + DESCRIPTION + "A wsPeerSwitchDiscovered trap signifies that the SNMP entity, acting in + an agent role, has detected peer controller in the network." + ::= { wsTraps 9 } + + wsPeerSwitchFailed NOTIFICATION-TYPE + OBJECTS { wsPeerIpAddress } + STATUS current + DESCRIPTION + "A wsPeerSwitchFailed trap signifies that the SNMP entity, acting in + an agent role, has detected that peer controller connection failed." + ::= { wsTraps 10 } + + wsPeerSwitchUnknownProtocol NOTIFICATION-TYPE + OBJECTS { wsPeerIpAddress, wsPeerProtocolVersion } + STATUS current + DESCRIPTION + "A wsPeerSwitchUnknownProtocol trap signifies that the SNMP entity, acting in + an agent role, has detected unknown protocol between wireless controller and peer controller + communication." + ::= { wsTraps 11 } + + wsManagedAPDiscovered NOTIFICATION-TYPE + OBJECTS { wsManagedAPMacAddress } + STATUS current + DESCRIPTION + "A wsManagedAPDiscovered trap signifies that the SNMP entity, acting in + an agent role, has detected the managed AP." + ::= { wsTraps 12 } + + wsManagedAPFailed NOTIFICATION-TYPE + OBJECTS { wsManagedAPMacAddress } + STATUS current + DESCRIPTION + "A wsManagedAPFailed trap signifies that the SNMP entity, acting in + an agent role, has detected the failed AP." + ::= { wsTraps 13 } + + wsManagedAPUnknownProtocol NOTIFICATION-TYPE + OBJECTS { wsFailedAPMacAddress, wsFailedAPProtocolVersion } + STATUS current + DESCRIPTION + "A wsManagedAPUnknownProtocol trap signifies that the SNMP entity, acting in + an agent role, has detected the unknown protocol between wireless controller and managed + AP communication." + ::= { wsTraps 14 } + + wsAPAssociationFailure NOTIFICATION-TYPE + OBJECTS { wsFailedAPMacAddress } + STATUS current + DESCRIPTION + "A wsAPAssociationFailure trap signifies that the SNMP entity, acting in + an agent role, has detected that AP association failed." + ::= { wsTraps 15 } + + wsAPAuthenticationFailure NOTIFICATION-TYPE + OBJECTS { wsFailedAPMacAddress } + STATUS current + DESCRIPTION + "A wsAPAuthenticationFailure trap signifies that the SNMP entity, acting in + an agent role, has detected that AP authentication failed." + ::= { wsTraps 16 } + + wsRFScanRogueAPDetected NOTIFICATION-TYPE + OBJECTS { wsManagedAPMacAddress, wsManagedAPRadioInterface, + wsRFScanAPMacAddress,wsRFScanAPSSID } + STATUS current + DESCRIPTION + "A wsRFScanRogueAPDetected trap signifies that the SNMP entity, acting in + an agent role, has detected Rogue AP through RF Scan." + ::= { wsTraps 17 } + + wsRFScanAPDetected NOTIFICATION-TYPE + OBJECTS { wsManagedAPMacAddress, wsManagedAPRadioInterface, + wsRFScanAPMacAddress,wsRFScanAPSSID } + STATUS current + DESCRIPTION + "A wsRFScanAPDetected trap signifies that the SNMP entity, acting in + an agent role, has detected AP through RF Scan." + ::= { wsTraps 18 } + + wsRFScanNewClientDetected NOTIFICATION-TYPE + OBJECTS { wsManagedAPMacAddress, wsManagedAPRadioInterface, + wsNeighborClientMacAddress } + STATUS current + DESCRIPTION + "A wsRFScanNewClientDetected trap signifies that the SNMP entity, acting in + an agent role, has detected new client through RF Scan." + ::= { wsTraps 19 } + + wsClientAssociationDetected NOTIFICATION-TYPE + OBJECTS { wsAssociatedClientMacAddress,wsVAPMacAddress, + wsManagedAPMacAddress } + STATUS current + DESCRIPTION + "A wsClientAssociationDetected trap signifies that the SNMP entity, acting in + an agent role, has detected client association." + ::= { wsTraps 20 } + + wsClientDisassociationDetected NOTIFICATION-TYPE + OBJECTS { wsAssociatedClientMacAddress,wsVAPMacAddress, + wsManagedAPMacAddress } + STATUS current + DESCRIPTION + "A wsClientDisassociationDetected trap signifies that the SNMP entity, acting in + an agent role, has detected client disassociation." + ::= { wsTraps 21 } + + wsClientRoamDetected NOTIFICATION-TYPE + OBJECTS { wsAssociatedClientMacAddress,wsVAPMacAddress, + wsManagedAPMacAddress } + STATUS current + DESCRIPTION + "A wsClientRoamDetected trap signifies that the SNMP entity, acting in + an agent role, has detected client roaming." + ::= { wsTraps 22 } + + wsClientAssociationFailure NOTIFICATION-TYPE + OBJECTS { wsNeighborClientMacAddress } + STATUS current + DESCRIPTION + "A wsClientAssociationFailure trap signifies that the SNMP entity, acting in + an agent role, has detected client association failure." + ::= { wsTraps 23 } + + wsClientAuthenticationFailure NOTIFICATION-TYPE + OBJECTS { wsNeighborClientMacAddress } + STATUS current + DESCRIPTION + "A wsAuthenticationFailure trap signifies that the SNMP entity, acting in + an agent role, has detected client authentication failure." + ::= { wsTraps 24 } + + wsAdHocClientDetected NOTIFICATION-TYPE + OBJECTS { wsAdHocClientMacAddress, wsDetectedAPMacAddress, + wsDetectedAPRadioInterface } + STATUS current + DESCRIPTION + "A wsAdHocClientDetected trap signifies that the SNMP entity, acting in + an agent role, has detected Ad hoc client." + ::= { wsTraps 25 } + + wsWLANBandwidthUtilizationExceeded NOTIFICATION-TYPE + OBJECTS { wsManagedAPMacAddress, wsManagedAPRadioMacAddress, + wsManagedAPRadioInterface,wsManagedAPRadioWLANUtilization } + STATUS current + DESCRIPTION + "A wsWLANBandwidthUtilizationExceeded trap signifies that the SNMP entity, acting in + an agent role, has detected WLAN bandwidth utilization exceeding the limit." + ::= { wsTraps 26 } + + wsAdHocClientListFull NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A wsAdHocClientListFull trap signifies that the SNMP entity, + acting in an agent role, has detected that Ad hoc client database + is full." + ::= { wsTraps 27 } + + wsPeerSwitchConfigurationCommandReceived NOTIFICATION-TYPE + OBJECTS { wsPeerIpAddress, wsPeerConfigReceived } + STATUS current + DESCRIPTION + "A wsPeerSwitchConfigurationCommandReceived trap signifies that the SNMP entity, + acting in an agent role, has received Configuration command from the + peer controller in the network. The config mask received is also returned + in the trap." + ::= { wsTraps 28 } + + wsPeerSwitchManagedAPLimitExceeded NOTIFICATION-TYPE + OBJECTS { wsPeerIpAddress, wsPeerSwitchAPMacAddress } + STATUS current + DESCRIPTION + "A wsPeerSwitchManagedAPLimitExceeded trap signifies that the SNMP entity, + acting in an agent role, has detected that the Peer controller Managed AP database + limit has exceeded." + ::= { wsTraps 29 } + + wsPeerSwitchClientLimitExceeded NOTIFICATION-TYPE + OBJECTS { wsPeerIpAddress, wsAssociatedClientMacAddress } + STATUS current + DESCRIPTION + "A wsPeerSwitchClientLimitExceeded trap signifies that the SNMP entity, acting in + an agent role, has detected that the Peer controller Client database limit + has exceeded." + ::= { wsTraps 30 } + + wsClusterControllerElected NOTIFICATION-TYPE + OBJECTS { wsIPAddress } + STATUS current + DESCRIPTION + "A wsClusterControllerElected trap signifies that the SNMP entity, acting in + an agent role, has elected itself as Cluster Controller in the peer group." + ::= { wsTraps 32 } + + wsClusterMaxAPExceeded NOTIFICATION-TYPE + OBJECTS { wsIPAddress, wsManagedAPMacAddress, wsManagedAPIpAddress, wsManagedAPSwitchIpAddress} + STATUS current + DESCRIPTION + "A wsClusterMaxAPExceeded trap signifies that the SNMP entity, acting in + an agent role, has detected that the managed APs in the network has exceeded." + ::= { wsTraps 33 } + + wsRoguesPresent NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A wsRoguesPresent trap signifies that the SNMP entity, acting in + an agent role, has detected one or more Rogues present in the network." + ::= { wsTraps 34 } + + wsDetectedClientListFull NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A wsDetectedClientListFull trap signifies that the SNMP entity, + acting in an agent role, has detected that Detected client database + is full." + ::= { wsTraps 35 } + + wsRogueClientsPresent NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A wsRogueClientsPresent trap signifies that the SNMP entity, acting in + an agent role, has detected one or more Rogue Clients present in the network." + ::= { wsTraps 36 } + + wsChannelPlanAlgoComplete NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A wsChannelAlgorithmComplete trap signifies that the SNMP entity, acting in + an agent role, has detected channel algorithm complete event." + ::= { wsTraps 37 } + + wsPowerPlanAlgoComplete NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A wsPowerAlgorithmComplete trap signifies that the SNMP entity, acting in + an agent role, has detected power algorithm complete event." + ::= { wsTraps 38 } + + + + wsLocallyManagedAPLimitExceeded NOTIFICATION-TYPE + OBJECTS { wsManagedAPMacAddress } + STATUS current + DESCRIPTION + "A wsLocallyManagedAPLimitExceeded trap signifies that the SNMP entity, acting in + an agent role, has detected that the WS locally managed AP limit is exceeded." + ::= { wsTraps 41 } + +--************************************************************************************** +-- tspec (status and statistics) Begin +--************************************************************************************** + + tspecGlobal OBJECT IDENTIFIER ::= { tspec 1 } + tspecSwitch OBJECT IDENTIFIER ::= { tspec 2 } + tspecManagedAP OBJECT IDENTIFIER ::= { tspec 3 } + tspecClient OBJECT IDENTIFIER ::= { tspec 4 } + +-- +-- wsGlobalTspecStatus +-- + wsGlobalTspecStatus OBJECT IDENTIFIER ::= { tspecGlobal 1 } + + wsTspecTotalVoiceTrafficStreams OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of traffic streams currently established + for the voice access category. + For a Cluster Controller, this value represents + the entire cluster." + ::= { wsGlobalTspecStatus 1 } + + wsTspecTotalVideoTrafficStreams OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of traffic streams currently established + for the video access category. + For a Cluster Controller, this value represents + the entire cluster." + ::= { wsGlobalTspecStatus 2 } + + wsTspecTotalTrafficStreamClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of clients that currently possess + one or more traffic streams in any access category. + For a Cluster Controller, this value represents + the entire cluster." + ::= { wsGlobalTspecStatus 3 } + + wsTspecTotalTrafficStreamRoamingClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of roaming clients that currently possess + one or more traffic streams in any access category. + For a Cluster Controller, this value represents + the entire cluster." + ::= { wsGlobalTspecStatus 4 } + +-- +-- wsGlobalTspecStatisticsTable +-- + wsGlobalTspecStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsGlobalTspecStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains global TSPEC statistics indexed + on a per access category (AC) basis." + ::= { tspecGlobal 2 } + + wsGlobalTspecStatisticsEntry OBJECT-TYPE + SYNTAX WsGlobalTspecStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains global TSPEC statistics indexed + on a per access category (AC) basis for the wireless + controller. If this controller is a Cluster Controller, these + object values represent the entire cluster." + INDEX { wsTspecACIndex } + ::= { wsGlobalTspecStatisticsTable 1 } + + WsGlobalTspecStatisticsEntry ::= + SEQUENCE { + wsTspecACIndex TspecSuppAC, + wsTotalWLANTspecPktsRecvd Counter64, + wsTotalWLANTspecPktsTransmitted Counter64, + wsTotalWLANTspecBytesRecvd Counter64, + wsTotalWLANTspecBytesTransmitted Counter64, + wsTotalWLANTspecsAccepted Counter32, + wsTotalWLANTspecsRejected Counter32, + wsTotalWLANRoamingTspecsAccepted Counter32, + wsTotalWLANRoamingTspecsRejected Counter32 + } + + wsTspecACIndex OBJECT-TYPE + SYNTAX TspecSuppAC + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Access category (AC) index used for referencing objects in the + table row. Only those ACs that support mandatory admission control + are available through this index. The currently supported AC index + values are: + 0 - Voice + 1 - Video + " + ::= { wsGlobalTspecStatisticsEntry 1 } + + wsTotalWLANTspecPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets received across all APs managed by + this controller for all traffic streams belonging to + the specified access category." + ::= { wsGlobalTspecStatisticsEntry 2 } + + wsTotalWLANTspecPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets transmitted across all APs managed by + this controller for all traffic streams belonging to + the specified access category." + ::= { wsGlobalTspecStatisticsEntry 3 } + + wsTotalWLANTspecBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes received across all APs managed by + this controller for all traffic streams belonging to + the specified access category." + ::= { wsGlobalTspecStatisticsEntry 4 } + + wsTotalWLANTspecBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes transmitted across all APs managed by + this controller for all traffic streams belonging to + the specified access category." + ::= { wsGlobalTspecStatisticsEntry 5 } + + wsTotalWLANTspecsAccepted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of TSPECs accepted across all APs managed by + this controller for the specified access category." + ::= { wsGlobalTspecStatisticsEntry 6 } + + wsTotalWLANTspecsRejected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of TSPECs rejected across all APs managed by + this controller for the specified access category." + ::= { wsGlobalTspecStatisticsEntry 7 } + + wsTotalWLANRoamingTspecsAccepted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of TSPECs accepted from roaming clients across + all APs managed by this controller for the specified + access category. + + The value of this object is also included in the + wsTotalWLANTspecsAccepted object." + ::= { wsGlobalTspecStatisticsEntry 8 } + + wsTotalWLANRoamingTspecsRejected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of TSPECs rejected from roaming clients across + all APs managed by this controller for the specified + access category. + + The value of this object is also included in the + wsTotalWLANTspecsRejected object." + ::= { wsGlobalTspecStatisticsEntry 9 } + +-- +-- wsSwitchTspecStatusTable +-- + wsSwitchTspecStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsSwitchTspecStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains TSPEC status parameters + for peer controllers of the wireless controller." + ::= { tspecSwitch 1 } + + wsSwitchTspecStatusEntry OBJECT-TYPE + SYNTAX WsSwitchTspecStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the TPEC status parameters + for a specific peer of the wireless controller." + INDEX { wsSwitchIPAddress } + ::= { wsSwitchTspecStatusTable 1 } + + WsSwitchTspecStatusEntry ::= + SEQUENCE { + wsSwitchTspecTotalVoiceTrafficStreams Unsigned32, + wsSwitchTspecTotalVideoTrafficStreams Unsigned32, + wsSwitchTspecTotalTrafficStreamClients Unsigned32, + wsSwitchTspecTotalTrafficStreamRoamingClients Unsigned32 + } + + wsSwitchTspecTotalVoiceTrafficStreams OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of traffic streams currently established for + the voice access category for the specified controller." + ::= { wsSwitchTspecStatusEntry 1 } + + wsSwitchTspecTotalVideoTrafficStreams OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of traffic streams currently established for + the video access category for the specified controller." + ::= { wsSwitchTspecStatusEntry 2 } + + wsSwitchTspecTotalTrafficStreamClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of clients that currently possess one or more + traffic streams in any access category for the specified controller." + ::= { wsSwitchTspecStatusEntry 3 } + + wsSwitchTspecTotalTrafficStreamRoamingClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of roaming clients that currently possess one or more + traffic streams in any access category for the specified controller." + ::= { wsSwitchTspecStatusEntry 4 } + +-- +-- wsSwitchTspecStatisticsTable +-- + wsSwitchTspecStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsSwitchTspecStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains WLAN TSPEC statistics on a per access category (AC) + basis for each controller in the peer group. Only the Cluster Controller + maintains entries for peer controllers. A non-Cluster Controller controller + just keeps its local statistics." + ::= { tspecSwitch 2 } + + wsSwitchTspecStatisticsEntry OBJECT-TYPE + SYNTAX WsSwitchTspecStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains WLAN TSPEC statistics on a per access category (AC) + basis for the specified wireless controller." + INDEX { wsSwitchIPAddress, wsTspecACIndex } + ::= { wsSwitchTspecStatisticsTable 1 } + + WsSwitchTspecStatisticsEntry ::= + SEQUENCE { + wsSwitchWLANTspecPktsRecvd Counter64, + wsSwitchWLANTspecPktsTransmitted Counter64, + wsSwitchWLANTspecBytesRecvd Counter64, + wsSwitchWLANTspecBytesTransmitted Counter64, + wsSwitchWLANTspecsAccepted Counter32, + wsSwitchWLANTspecsRejected Counter32, + wsSwitchWLANRoamingTspecsAccepted Counter32, + wsSwitchWLANRoamingTspecsRejected Counter32 + } + + wsSwitchWLANTspecPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets received across all APs managed by + this controller for all traffic streams belonging to + the specified access category." + ::= { wsSwitchTspecStatisticsEntry 1 } + + wsSwitchWLANTspecPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets transmitted across all APs managed by + this controller for all traffic streams belonging to + the specified access category." + ::= { wsSwitchTspecStatisticsEntry 2 } + + wsSwitchWLANTspecBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes received across all APs managed by + this controller for all traffic streams belonging to + the specified access category." + ::= { wsSwitchTspecStatisticsEntry 3 } + + wsSwitchWLANTspecBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes transmitted across all APs managed by + this controller for all traffic streams belonging to + the specified access category." + ::= { wsSwitchTspecStatisticsEntry 4 } + + wsSwitchWLANTspecsAccepted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of TSPECs accepted across all APs managed by + this controller for the specified access category." + ::= { wsSwitchTspecStatisticsEntry 5 } + + wsSwitchWLANTspecsRejected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of TSPECs rejected across all APs managed by + this controller for the specified access category." + ::= { wsSwitchTspecStatisticsEntry 6 } + + wsSwitchWLANRoamingTspecsAccepted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of TSPECs accepted from roaming clients across + all APs managed by this controller for the specified + access category. + + This value of this object is also included in the + wsSwitchWLANTspecsAccepted object." + ::= { wsSwitchTspecStatisticsEntry 7 } + + wsSwitchWLANRoamingTspecsRejected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of TSPECs rejected from roaming clients across + all APs managed by this controller for the specified + access category. + + The value of this object is also included in the + wsSwitchWLANTspecsRejected object." + ::= { wsSwitchTspecStatisticsEntry 8 } + +-- +-- wsManagedAPTspecStatusTable +-- + wsManagedAPTspecStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsManagedAPTspecStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains TSPEC status parameters for all APs + managed by the controller." + ::= { tspecManagedAP 1 } + + wsManagedAPTspecStatusEntry OBJECT-TYPE + SYNTAX WsManagedAPTspecStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains TSPEC status parameters for + a specific AP managed by the controller." + INDEX { wsManagedAPMacAddress, wsTspecACIndex } + ::= { wsManagedAPTspecStatusTable 1 } + + WsManagedAPTspecStatusEntry ::= + SEQUENCE { + wsManagedAPTspecNumActiveTrafficStreams Unsigned32, + wsManagedAPTspecNumTrafficStreamClients Unsigned32, + wsManagedAPTspecNumTrafficStreamRoamingClients Unsigned32 + } + + wsManagedAPTspecNumActiveTrafficStreams OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the current number of active traffic streams (TSs) + for the specified access category of the WS managed AP." + ::= { wsManagedAPTspecStatusEntry 1 } + + wsManagedAPTspecNumTrafficStreamClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the current number of clients with at least one + active traffic stream (TS) for the specified access category + of the WS managed AP." + ::= { wsManagedAPTspecStatusEntry 2 } + + wsManagedAPTspecNumTrafficStreamRoamingClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the current number of roaming clients with at least one + active traffic stream (TS) for the specified access category + of the WS managed AP. + + The value of this object is also included in the + wsManagedAPTspecNumTSClients object." + ::= { wsManagedAPTspecStatusEntry 3 } + +-- +-- wsManagedAPTspecStatisticsTable +-- + wsManagedAPTspecStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsManagedAPTspecStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains TSPEC statistics available for all APs + managed by the controller." + ::= { tspecManagedAP 2 } + + wsManagedAPTspecStatisticsEntry OBJECT-TYPE + SYNTAX WsManagedAPTspecStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains TSPEC statistics for + a specific AP managed by the controller." + AUGMENTS { wsManagedAPTspecStatusEntry } + ::= { wsManagedAPTspecStatisticsTable 1 } + + WsManagedAPTspecStatisticsEntry ::= + SEQUENCE { + wsManagedAPTspecPktsRecvd Counter64, + wsManagedAPTspecPktsTransmitted Counter64, + wsManagedAPTspecBytesRecvd Counter64, + wsManagedAPTspecBytesTransmitted Counter64, + wsManagedAPTspecsAccepted Counter32, + wsManagedAPTspecsRejected Counter32, + wsManagedAPRoamingTspecsAccepted Counter32, + wsManagedAPRoamingTspecsRejected Counter32 + + } + + wsManagedAPTspecPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets received by this AP on the wireless + network for all traffic streams belonging to + the specified access category." + ::= { wsManagedAPTspecStatisticsEntry 1 } + + wsManagedAPTspecPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets transmitted by this AP on the wireless + network for all traffic streams belonging to + the specified access category." + ::= { wsManagedAPTspecStatisticsEntry 2 } + + wsManagedAPTspecBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes received by this AP on the wireless + network for all traffic streams belonging to + the specified access category." + ::= { wsManagedAPTspecStatisticsEntry 3 } + + wsManagedAPTspecBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes transmitted by this AP on the wireless + network for all traffic streams belonging to + the specified access category." + ::= { wsManagedAPTspecStatisticsEntry 4 } + + wsManagedAPTspecsAccepted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of TSPECs accepted by this AP on the wireless + network for the specified access category." + ::= { wsManagedAPTspecStatisticsEntry 5 } + + wsManagedAPTspecsRejected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of TSPECs rejected by this AP on the wireless + network for the specified access category." + ::= { wsManagedAPTspecStatisticsEntry 6 } + + wsManagedAPRoamingTspecsAccepted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of TSPECs accepted from roaming clients by + an AP on the wireless network for the specified + access category. + + This value of this object is also included in the + wsManagedAPTspecsAccepted object." + ::= { wsManagedAPTspecStatisticsEntry 7 } + + wsManagedAPRoamingTspecsRejected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of TSPECs rejected from roaming clients by + an AP on the wireless network for the specified + access category. + + This value of this object is also included in the + wsManagedAPTspecsRejected object." + ::= { wsManagedAPTspecStatisticsEntry 8 } + +-- +-- wsManagedAPRadioTspecStatusTable +-- + wsManagedAPRadioTspecStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsManagedAPRadioTspecStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains TSPEC status parameters per radio interface + for all APs managed by the controller." + ::= { tspecManagedAP 3 } + + wsManagedAPRadioTspecStatusEntry OBJECT-TYPE + SYNTAX WsManagedAPRadioTspecStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains TSPEC status parameters + per radio interface for a specific AP managed by the controller." + INDEX { wsManagedAPMacAddress, wsManagedAPRadioInterface, + wsTspecACIndex } + ::= { wsManagedAPRadioTspecStatusTable 1 } + + WsManagedAPRadioTspecStatusEntry ::= + SEQUENCE { + wsManagedAPRadioTspecOperStatus INTEGER, + wsManagedAPRadioTspecNumActiveTrafficStreams Unsigned32, + wsManagedAPRadioTspecNumTrafficStreamClients Unsigned32, + wsManagedAPRadioTspecNumTrafficStreamRoamingClients Unsigned32, + wsManagedAPRadioTspecMediumTimeAdmitted Unsigned32, + wsManagedAPRadioTspecMediumTimeUnallocated Unsigned32, + wsManagedAPRadioTspecMediumTimeRoamingUnallocated Unsigned32 + } + + wsManagedAPRadioTspecOperStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the current operational status for the specified + access category on this radio. If enabled(1), + this access category operates in accordance with admission + control mandatory (ACM) procedures." + ::= { wsManagedAPRadioTspecStatusEntry 1 } + + wsManagedAPRadioTspecNumActiveTrafficStreams OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the current number of active traffic streams (TSs) + for the specified access category on this radio." + ::= { wsManagedAPRadioTspecStatusEntry 2 } + + wsManagedAPRadioTspecNumTrafficStreamClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the current number of clients with at least one + active traffic stream (TS) for the specified access category + on this radio." + ::= { wsManagedAPRadioTspecStatusEntry 3 } + + wsManagedAPRadioTspecNumTrafficStreamRoamingClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the current number of roaming clients with at least one + active traffic stream (TS) for the specified access category + on this radio. + + The value of this object is also included in the + wsManagedAPRadioTspecNumTSClients object." + ::= { wsManagedAPRadioTspecStatusEntry 4 } + + wsManagedAPRadioTspecMediumTimeAdmitted OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current sum of medium times allocated to clients with an active + traffic stream (TS) belonging to the specified access category on this + radio." + ::= { wsManagedAPRadioTspecStatusEntry 5 } + + wsManagedAPRadioTspecMediumTimeUnallocated OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Amount of configured medium time not currently allocated for the + specified access category on this radio that is available for + both non-roaming and roaming clients." + ::= { wsManagedAPRadioTspecStatusEntry 6 } + + wsManagedAPRadioTspecMediumTimeRoamingUnallocated OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Amount of configured medium time not currently allocated for the + specified access category on this radio that is available for + roaming clients only." + ::= { wsManagedAPRadioTspecStatusEntry 7 } + +-- +-- wsManagedAPRadioTspecStatisticsTable +-- + wsManagedAPRadioTspecStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsManagedAPRadioTspecStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains TSPEC statistics available per radio + interface for all APs managed by the controller." + ::= { tspecManagedAP 4 } + + wsManagedAPRadioTspecStatisticsEntry OBJECT-TYPE + SYNTAX WsManagedAPRadioTspecStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains TSPEC statistics per radio + interface for a specific AP managed by the controller." + AUGMENTS { wsManagedAPRadioTspecStatusEntry } + ::= { wsManagedAPRadioTspecStatisticsTable 1 } + + WsManagedAPRadioTspecStatisticsEntry ::= + SEQUENCE { + wsManagedAPRadioTspecPktsRecvd Counter64, + wsManagedAPRadioTspecPktsTransmitted Counter64, + wsManagedAPRadioTspecBytesRecvd Counter64, + wsManagedAPRadioTspecBytesTransmitted Counter64 + + } + + wsManagedAPRadioTspecPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets received on this radio + for all traffic streams belonging to + the specified access category." + ::= { wsManagedAPRadioTspecStatisticsEntry 1 } + + wsManagedAPRadioTspecPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets transmitted on this radio + for all traffic streams belonging to + the specified access category." + ::= { wsManagedAPRadioTspecStatisticsEntry 2 } + + wsManagedAPRadioTspecBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes received on this radio + for all traffic streams belonging to + the specified access category." + ::= { wsManagedAPRadioTspecStatisticsEntry 3 } + + wsManagedAPRadioTspecBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes transmitted on this radio + for all traffic streams belonging to + the specified access category." + ::= { wsManagedAPRadioTspecStatisticsEntry 4 } + +-- +-- wsManagedAPVAPTspecStatusTable +-- + wsManagedAPVAPTspecStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsManagedAPVAPTspecStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains TSPEC status parameters for each VAP + on the specified radio interface for all APs managed + by the controller." + ::= { tspecManagedAP 5 } + + wsManagedAPVAPTspecStatusEntry OBJECT-TYPE + SYNTAX WsManagedAPVAPTspecStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains TSPEC status parameters for each VAP + on the specified radio interface for a specific AP managed by the controller." + INDEX { wsManagedAPMacAddress, wsManagedAPRadioInterface, + wsManagedVAPId, wsTspecACIndex } + ::= { wsManagedAPVAPTspecStatusTable 1 } + + WsManagedAPVAPTspecStatusEntry ::= + SEQUENCE { + wsManagedAPVAPTspecOperStatus INTEGER, + wsManagedAPVAPTspecNumActiveTrafficStreams Unsigned32, + wsManagedAPVAPTspecNumTrafficStreamClients Unsigned32, + wsManagedAPVAPTspecNumTrafficStreamRoamingClients Unsigned32, + wsManagedAPVAPTspecMediumTimeAdmitted Unsigned32, + wsManagedAPVAPTspecMediumTimeUnallocated Unsigned32, + wsManagedAPVAPTspecMediumTimeRoamingUnallocated Unsigned32 + } + + wsManagedAPVAPTspecOperStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the current operational status for the specified + access category on this VAP. If enabled(1), + this access category operates in accordance with admission + control mandatory (ACM) procedures." + ::= { wsManagedAPVAPTspecStatusEntry 1 } + + wsManagedAPVAPTspecNumActiveTrafficStreams OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the current number of active traffic streams (TSs) + for the specified access category on this VAP." + ::= { wsManagedAPVAPTspecStatusEntry 2 } + + wsManagedAPVAPTspecNumTrafficStreamClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the current number of clients with at least one + active traffic stream (TS) for the specified access category + on this VAP." + ::= { wsManagedAPVAPTspecStatusEntry 3 } + + wsManagedAPVAPTspecNumTrafficStreamRoamingClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the current number of roaming clients with at least one + active traffic stream (TS) for the specified access category + on this VAP. + + The value of this object is also included in the + wsManagedAPVAPTspecNumTSClients object." + ::= { wsManagedAPVAPTspecStatusEntry 4 } + + wsManagedAPVAPTspecMediumTimeAdmitted OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current sum of medium times allocated to clients with an active + traffic stream (TS) belonging to the specified access category on this + VAP." + ::= { wsManagedAPVAPTspecStatusEntry 5 } + + wsManagedAPVAPTspecMediumTimeUnallocated OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Amount of configured medium time not currently allocated for the + specified access category on this VAP that is available for + both non-roaming and roaming clients." + ::= { wsManagedAPVAPTspecStatusEntry 6 } + + wsManagedAPVAPTspecMediumTimeRoamingUnallocated OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Amount of configured medium time not currently allocated for the + specified access category on this VAP that is available for + roaming clients only." + ::= { wsManagedAPVAPTspecStatusEntry 7 } + +-- +-- wsManagedAPVAPTspecStatisticsTable +-- + wsManagedAPVAPTspecStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsManagedAPVAPTspecStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains TSPEC statistics available for each VAP + on the specified radio interface for all APs managed + by the controller." + ::= { tspecManagedAP 6 } + + wsManagedAPVAPTspecStatisticsEntry OBJECT-TYPE + SYNTAX WsManagedAPVAPTspecStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains TSPEC statistics for each VAP + on the specified radio for a specific AP managed by the controller." + AUGMENTS { wsManagedAPVAPTspecStatusEntry } + ::= { wsManagedAPVAPTspecStatisticsTable 1 } + + WsManagedAPVAPTspecStatisticsEntry ::= + SEQUENCE { + wsManagedAPVAPTspecPktsRecvd Counter64, + wsManagedAPVAPTspecPktsTransmitted Counter64, + wsManagedAPVAPTspecBytesRecvd Counter64, + wsManagedAPVAPTspecBytesTransmitted Counter64 + + } + + wsManagedAPVAPTspecPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets received on this VAP + for all traffic streams belonging to + the specified access category." + ::= { wsManagedAPVAPTspecStatisticsEntry 1 } + + wsManagedAPVAPTspecPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets transmitted on this VAP + for all traffic streams belonging to + the specified access category." + ::= { wsManagedAPVAPTspecStatisticsEntry 2 } + + wsManagedAPVAPTspecBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes received on this VAP + for all traffic streams belonging to + the specified access category." + ::= { wsManagedAPVAPTspecStatisticsEntry 3 } + + wsManagedAPVAPTspecBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes transmitted on this VAP + for all traffic streams belonging to + the specified access category." + ::= { wsManagedAPVAPTspecStatisticsEntry 4 } + +-- +-- wsAssociatedClientTsStatusTable +-- + + wsAssociatedClientTsStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAssociatedClientTsStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains TSPEC traffic stream status parameters + for clients currently associated with managed APs. Only + clients possessing one or more active traffic streams + appear in this table." + ::= { tspecClient 1 } + + wsAssociatedClientTsStatusEntry OBJECT-TYPE + SYNTAX WsAssociatedClientTsStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains TSPEC traffic stream status + parameters for a specific client that is currently associated + with the WS managed AP." + INDEX { wsAssociatedClientMacAddress, wsAssociatedClientTsTid } + ::= { wsAssociatedClientTsStatusTable 1 } + + WsAssociatedClientTsStatusEntry ::= + SEQUENCE { + wsAssociatedClientTsTid Unsigned32, + wsAssociatedClientTsAccessCategory TspecSuppAC, + wsAssociatedClientTsDirection INTEGER, + wsAssociatedClientTsUserPriority Unsigned32, + wsAssociatedClientTsMediumTime Unsigned32, + wsAssociatedClientTsExcessUsageEvents Unsigned32, + wsAssociatedClientTsRoamingClientIndicator INTEGER + } + + wsAssociatedClientTsTid OBJECT-TYPE + SYNTAX Unsigned32(0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The traffic stream identifier (TID) indicated in the TSPEC that + defines the traffic stream for the specified access category + for the wireless client. Each traffic stream for a particular + client must have a unique TID in the range 0-7, but per specification, + any TID may map to any user priority and hence to any access category." + ::= { wsAssociatedClientTsStatusEntry 1 } + + wsAssociatedClientTsAccessCategory OBJECT-TYPE + SYNTAX TspecSuppAC + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Access category (AC) of this client traffic stream. + Only those ACs that support mandatory admission control + are used. The currently supported AC values are: + 0 - Voice + 1 - Video + " + ::= { wsAssociatedClientTsStatusEntry 2 } + + wsAssociatedClientTsDirection OBJECT-TYPE + SYNTAX INTEGER { + uplink(1), + downlink(2), + bidirectional(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction of the client traffic stream (TS) as indicated + in the TSPEC. An uplink(1) TS monitors data traffic flowing + from client station to AP, while a downlink(2) TS pertains to + the opposite direction. A bidirectional(3) TS covers both + directions and is treated as an uplink TS and downlink TS + operating concurrently for the specified access category." + ::= { wsAssociatedClientTsStatusEntry 3 } + + wsAssociatedClientTsUserPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The user priority indicated in the TSPEC that defines + the traffic stream for the specified access category + for the wireless client. QoS Data frames to/from the client + containing this user priority are categorized as belonging + to the traffic stream, depending on direction." + ::= { wsAssociatedClientTsStatusEntry 4 } + + wsAssociatedClientTsMediumTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the amount of time this client is allowed to access + the wireless medium each second for the specified access category through + this traffic stream. This value is calculated by the AP based + on various parameters supplied in the TSPEC add request from + the client. + + The medium time is specified as the number of 32 microsecond time + units the client is allowed to access the wireless network each + second. This is referred to as units of 32 usec-per-sec and is + generally treated as an average value, with any over-usage + in one interval deducted from the alotted medium time for the next + interval." + ::= { wsAssociatedClientTsStatusEntry 5 } + + wsAssociatedClientTsExcessUsageEvents OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of times the wireless client has appreciably exceeded + the medium time established for its TSPEC. The actual measure + of 'appreciably exceeded' is implementation-dependent, but it is + not necessarily a single occurrence of exceeding the medium time + for any given one second interval. Rather, this event may be + indicated after repeated violations of the medium time over some + measurement interval, and is intended as an heuristic to identify + a wireless client whose TSPEC medium time may be set too low relative + to its actual traffic stream requirements. + + This object reflects the number of excess usage events that have + accumulated, but have not been reported, through the Trap Manager, + with such reporting enabled by the wsTspecTrapMode object. + Whenever a trap report is generated for this event, the value of + this object restarts counting from zero." + ::= { wsAssociatedClientTsStatusEntry 6 } + + wsAssociatedClientTsRoamingClientIndicator OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A flag indicating whether this traffic stream was established + by a wireless client that was considered to be a roaming client." + ::= { wsAssociatedClientTsStatusEntry 7 } + +-- +-- wsAssociatedClientTsStatisticsTable +-- + + wsAssociatedClientTsStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAssociatedClientTsStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains TSPEC traffic stream statistics + for clients currently associated with managed APs. Only + clients possessing one or more active traffic streams + appear in this table." + ::= { tspecClient 2 } + + wsAssociatedClientTsStatisticsEntry OBJECT-TYPE + SYNTAX WsAssociatedClientTsStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains TSPEC traffic stream statistics + for a specific client that is currently associated with the + WS managed AP." + AUGMENTS { wsAssociatedClientTsStatusEntry } + ::= { wsAssociatedClientTsStatisticsTable 1 } + + WsAssociatedClientTsStatisticsEntry ::= + SEQUENCE { + wsAssociatedClientTsPktsRecvd Counter64, + wsAssociatedClientTsPktsTransmitted Counter64, + wsAssociatedClientTsBytesRecvd Counter64, + wsAssociatedClientTsBytesTransmitted Counter64 + } + + wsAssociatedClientTsPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets received from the client station for the + traffic stream belonging to the specified access category. + + This object is only valid when the wsAssociatedClientTsDirection + is either uplink(1) or bidirectional(3)." + ::= { wsAssociatedClientTsStatisticsEntry 1 } + + wsAssociatedClientTsPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets transmitted to the client station for the + traffic stream belonging to the specified access category. + + This object is only valid when the wsAssociatedClientTsDirection + is either downlink(2) or bidirectional(3)." + ::= { wsAssociatedClientTsStatisticsEntry 2 } + + wsAssociatedClientTsBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes received from the client station for the + traffic stream belonging to the specified access category. + + This object is only valid when the wsAssociatedClientTsDirection + is either uplink(1) or bidirectional(3)." + ::= { wsAssociatedClientTsStatisticsEntry 3 } + + wsAssociatedClientTsBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes transmitted to the client station for the + traffic stream belonging to the specified access category. + + This object is only valid when the wsAssociatedClientTsDirection + is either downlink(2) or bidirectional(3)." + ::= { wsAssociatedClientTsStatisticsEntry 4 } + +--************************************************************************************** +-- tspec (status and statistics) Ends +--************************************************************************************** + +--****************************************************************************** +-- provisioning Starts +--****************************************************************************** +-- +-- wsAPProvisioningTable +-- + wsAPProvisioningTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAPProvisioningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains data for provisioning access points and also the + AP provisioning status information." + ::= { provisioning 1 } + + wsAPProvisioningEntry OBJECT-TYPE + SYNTAX WsAPProvisioningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry has parameters that indicate AP provisioned values and + also parameters to configure new provisioning information." + INDEX { wsAPProvMacAddress } + ::= { wsAPProvisioningTable 1 } + + WsAPProvisioningEntry ::= + SEQUENCE { + wsAPProvMacAddress MacAddress, + wsAPProvIPAddress IpAddress, + wsAPProvPrimarySwitchIP IpAddress, + wsAPProvBackupSwitchIP IpAddress, + wsAPProvMutualAuthMode INTEGER, + wsAPProvUnmanagedAPReprovMode INTEGER, + wsAPProvAge TimeTicks, + wsAPProvNewPrimarySwitchIP IpAddress, + wsAPProvNewBackupSwitchIP IpAddress, + wsAPProvNewProfileId Integer32, + wsAPProvCommand INTEGER, + wsAPProvStatus INTEGER, + wsAPProvCertProfileTxStatus INTEGER, + wsAPProvEntryPurge INTEGER + } + + wsAPProvMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address of an AP." + ::= { wsAPProvisioningEntry 1 } + + wsAPProvIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network IP address of the AP." + ::= { wsAPProvisioningEntry 2 } + + wsAPProvPrimarySwitchIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provisioned primary controller IP address on the AP." + ::= { wsAPProvisioningEntry 3 } + + wsAPProvBackupSwitchIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provisioned backup controller IP address on the AP." + ::= { wsAPProvisioningEntry 4 } + + wsAPProvMutualAuthMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mutual authentication mode configured in the AP." + ::= { wsAPProvisioningEntry 5 } + + wsAPProvUnmanagedAPReprovMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configured AP re-provisioning mode when in unmanaged state in + the AP." + ::= { wsAPProvisioningEntry 6 } + + wsAPProvAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Time since any information has been received from this AP." + ::= { wsAPProvisioningEntry 7 } + + wsAPProvNewPrimarySwitchIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the primary controller which the adminstrator wants to + provision the AP." + ::= { wsAPProvisioningEntry 8 } + + wsAPProvNewBackupSwitchIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the backup controller which the administrator wants to + provision the AP." + ::= { wsAPProvisioningEntry 9 } + + wsAPProvNewProfileId OBJECT-TYPE + SYNTAX Integer32(0..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Profile ID to be configured in the local Valid AP database of the + primary and backup controllers." + ::= { wsAPProvisioningEntry 10 } + + wsAPProvCommand OBJECT-TYPE + SYNTAX INTEGER { + none(0), + initiate(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter triggers the AP provisioning process for this AP." + ::= { wsAPProvisioningEntry 11 } + + wsAPProvStatus OBJECT-TYPE + SYNTAX INTEGER { + not-started(1), + requested(2), + success(3), + in-progress(4), + provisioning-rejected(5), + timed-out(6) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of the most recently issued AP provisioning command." + ::= { wsAPProvisioningEntry 12 } + + wsAPProvCertProfileTxStatus OBJECT-TYPE + SYNTAX INTEGER { + not-started(1), + success(2), + failed(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of the last AP profile and X.509 certificate distribution to + primary and backup controllers." + ::= { wsAPProvisioningEntry 13 } + + wsAPProvEntryPurge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an action object. Setting this object to enable will delete + the AP entry if it is unmanaged. Reads on this object will always return + disabled." + ::= { wsAPProvisioningEntry 14 } + + wsAPProvisioningInitiateAll OBJECT-TYPE + SYNTAX INTEGER { + none(0), + initiate(1) + } + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Start provisioning of all the APs in the database." + ::= { provisioning 2 } + + wsAPProvisioningDeleteAll OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Delete all unmanaged AP provisioning entries" + ::= { provisioning 3 } + + wsNetworkExchangeCertificates OBJECT-TYPE + SYNTAX INTEGER { + none(0), + initiate(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trigger the wireless controllers and APs to exchange X.509 certificates. + This command can be triggered only when mutual authentication is + already enabled on the network." + ::= { provisioning 4 } + + wsSwitchProvIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the controller from which this controller + obtains the provisioning information." + ::= { provisioning 5 } + + wsSwitchProvStatus OBJECT-TYPE + SYNTAX INTEGER { + not-started(1), + requested(2), + in-progress(3), + provisioning-failed(4), + connection-failed(5), + success(6) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of controller provisioning activity." + ::= { provisioning 6 } + + wsSwitchCertReqTarget OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the wireless controller from which + this controller requests an X.509 certificate" + ::= { provisioning 7 } + + wsSwitchCertReqStatus OBJECT-TYPE + SYNTAX INTEGER { + not-started(1), + requested(2), + in-progress(3), + invalid-ip(4), + timed-out(5), + success(6) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of X.509 certificate request status." + ::= { provisioning 8 } + + wsSwitchProvisioningCommand OBJECT-TYPE + SYNTAX INTEGER { + none(0), + initiate(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter triggers the controller provisioning with + the controller specified in the Provisioning controller IP address" + ::= {provisioning 9 } + + wsSwitchCertReqCommand OBJECT-TYPE + SYNTAX INTEGER { + none(0), + initiate(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter initiates the X.509 certificate request from + the controller specified in the Certificate Request Target." + ::= { provisioning 10 } + +--****************************************************************************** +-- provisioning Ends +--****************************************************************************** + +--****************************************************************************** +-- wdsManagedAP Starts +--****************************************************************************** +-- +-- wsWDSAPGroupTable +-- + wsWDSAPGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsWDSAPGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The following " + ::= { wdsManagedAP 1 } + + wsWDSAPGroupEntry OBJECT-TYPE + SYNTAX WsWDSAPGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry " + INDEX { wsWDSAPGroupId } + ::= { wsWDSAPGroupTable 1 } + + WsWDSAPGroupEntry ::= + SEQUENCE { + wsWDSAPGroupId Integer32, + wsWDSAPGroupName DisplayString, + wsWDSAPGroupSpanningTree INTEGER, + wsWDSAPGroupPassword DisplayString, + wsWDSAPGroupRowStatus RowStatus + } + + wsWDSAPGroupId OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique WDS Group Id for each entry." + ::= { wsWDSAPGroupEntry 1 } + + wsWDSAPGroupName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AP configuration profile name." + ::= { wsWDSAPGroupEntry 2 } + + wsWDSAPGroupSpanningTree OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This varible allows the spanning tree mode enabling or disabling in a Managed AP Group." + DEFVAL { disable } + ::= { wsWDSAPGroupEntry 3 } + + wsWDSAPGroupPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(8..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates password to be used to form WDS links among + the APs in a Managed AP Group. If password is + configured, read on this object will return '*****'." + ::= { wsWDSAPGroupEntry 4 } + + wsWDSAPGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is used to create or delete entries in the table." + ::= { wsWDSAPGroupEntry 5 } + +-- +-- wsWDSAPGroupAPTable +-- + + wsWDSAPGroupAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsWDSAPGroupAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of the AP MAC addresses in the AP Group" + ::= { wdsManagedAP 2} + + wsWDSAPGroupAPEntry OBJECT-TYPE + SYNTAX WsWDSAPGroupAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Per Group Group Id and MAC address of the AP." + INDEX { wsWDSAPGroupId, wsWDSAPGroupAPMacAddress } + ::= { wsWDSAPGroupAPTable 1 } + + WsWDSAPGroupAPEntry ::= + SEQUENCE { + wsWDSAPGroupAPMacAddress + MacAddress, + wsWDSAPGroupAPStpPriority + Integer32, + wsWDSAPGroupAPEntryRowStatus + RowStatus + } + + wsWDSAPGroupAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AP MAC address in the WDS AP Group" + ::= { wsWDSAPGroupAPEntry 1 } + + wsWDSAPGroupAPStpPriority OBJECT-TYPE + SYNTAX Integer32(0..61440) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "AP's STP priority in the WDS AP Group" + ::= { wsWDSAPGroupAPEntry 2 } + + wsWDSAPGroupAPEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is used to create or delete entries in the table." + ::= { wsWDSAPGroupAPEntry 3 } +-- +-- wsWDSAPLinkTable +-- + + wsWDSAPLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsWDSAPLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the WDS AP Links created on the + controller." + ::= { wdsManagedAP 3 } + + wsWDSAPLinkEntry OBJECT-TYPE + SYNTAX WsWDSAPLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains parameters for the WDS link + of WDS AP Group in the Wireless network." + INDEX { wsWDSAPGroupId, wsWDSAPLinkSourceMacAddr, wsWDSAPLinkSourceRadio, wsWDSAPLinkDestMacAddr, wsWDSAPLinkDestRadio } + ::= { wsWDSAPLinkTable 1 } + + WsWDSAPLinkEntry ::= + SEQUENCE { + wsWDSAPLinkSourceMacAddr MacAddress, + wsWDSAPLinkSourceRadio Integer32, + wsWDSAPLinkDestMacAddr MacAddress, + wsWDSAPLinkDestRadio Integer32, + wsWDSAPLinkPathCost Integer32, + wsWDSAPLinkRowStatus RowStatus +} + wsWDSAPLinkSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of one End-Point of WDS link." + ::= { wsWDSAPLinkEntry 1 } + + wsWDSAPLinkSourceRadio OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radio Number of the WDS Link End-Point on the Source AP." + ::= { wsWDSAPLinkEntry 2 } + + wsWDSAPLinkDestMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of another End-Point of WDS link." + ::= { wsWDSAPLinkEntry 3 } + + wsWDSAPLinkDestRadio OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radio Number of the WDS Link End-Point on the Destination AP." + ::= { wsWDSAPLinkEntry 4 } + + wsWDSAPLinkPathCost OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Spanning Tree path cost for the WDS AP Link." + ::= { wsWDSAPLinkEntry 5 } + + wsWDSAPLinkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is used to create or delete entries in the table." + ::= { wsWDSAPLinkEntry 6 } + +-- +-- wsWDSAPGroupStatusTable +-- + wsWDSAPGroupStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsWDSAPGroupStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status parameters for the WDS APs created on the + controller." + ::= { wdsManagedAP 4 } + + wsWDSAPGroupStatusEntry OBJECT-TYPE + SYNTAX WsWDSAPGroupStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains status parameters for the WDS Group + configured in WDS group database." + INDEX { wsWDSAPGroupId } + ::= { wsWDSAPGroupStatusTable 1 } + + WsWDSAPGroupStatusEntry ::= + SEQUENCE { + wsWDSConfigAPCount Integer32, + wsWDSConnectedAPCount Integer32, + wsWDSRootAPCount Integer32, + wsWDSSatelliteAPCount Integer32, + wsWDSAPRootBridge MacAddress, + wsWDSAPRootDeviceType INTEGER, + wsWDSConfigWDSLinkCount Integer32, + wsWDSDetectedWDSLinkCount Integer32, + wsWDSBlockedWDSLinkCount Integer32, + wsWDSGroupNewPassword DisplayString, + wsWDSGroupChangePasswdStart INTEGER, + wsWDSGroupChangePasswdStatus INTEGER + } + + wsWDSConfigAPCount OBJECT-TYPE + SYNTAX Integer32(0..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of APs configured by the Administrator in this WDS AP Group." + ::= { wsWDSAPGroupStatusEntry 1 } + + wsWDSConnectedAPCount OBJECT-TYPE + SYNTAX Integer32(0..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of APs managed by the controller that are members of this WDS AP Group." + ::= { wsWDSAPGroupStatusEntry 2 } + + wsWDSRootAPCount OBJECT-TYPE + SYNTAX Integer32(0..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Root APs managed by the controller that are members of this WDS AP Group." + ::= { wsWDSAPGroupStatusEntry 3 } + + wsWDSSatelliteAPCount OBJECT-TYPE + SYNTAX Integer32(0..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Satellite APs managed by the controller that are members of this WDS AP Group." + ::= { wsWDSAPGroupStatusEntry 4 } + + wsWDSAPRootBridge OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC Address of the device elected as the Spanning Tree Root Bridge." + ::= { wsWDSAPGroupStatusEntry 5 } + + wsWDSAPRootDeviceType OBJECT-TYPE + SYNTAX INTEGER{ + none(0), + root-ap(1), + satellite-ap(2), + external-device(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of device elected as the Spanning Tree Root bridge." + DEFVAL { none } + ::= { wsWDSAPGroupStatusEntry 6} + + wsWDSConfigWDSLinkCount OBJECT-TYPE + SYNTAX Integer32(0..6) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of configured bidirectional links in the WDS AP Group." + ::= { wsWDSAPGroupStatusEntry 7} + + wsWDSDetectedWDSLinkCount OBJECT-TYPE + SYNTAX Integer32(0..6) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of WDS links detected in the system." + ::= { wsWDSAPGroupStatusEntry 8} + + wsWDSBlockedWDSLinkCount OBJECT-TYPE + SYNTAX Integer32(0..6) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of WDS links blocked by the spanning tree protocol." + ::= { wsWDSAPGroupStatusEntry 9} + + wsWDSGroupNewPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(8..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This Password is sent to all controllers and APs when the Change-Password + command is initiadted by the administrator for this WDS Group. + When passwod is configured this object will always + return '*****'." + ::= {wsWDSAPGroupStatusEntry 10} + + wsWDSGroupChangePasswdStart OBJECT-TYPE + SYNTAX INTEGER { + none(1), + start(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This action object is used to: + - start - Start the WDS Group password change for the peer controllers and the + managed APs. + - Read on this object will always return none." + DEFVAL { none } + ::= { wsWDSAPGroupStatusEntry 11 } + + wsWDSGroupChangePasswdStatus OBJECT-TYPE + SYNTAX INTEGER { + not-started(1), + requested(2), + success(3), + invalid-password(4), + in-progress(5), + timed-out(6), + failed(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the last invocation of the password change protocol." + ::= {wsWDSAPGroupStatusEntry 12} + +-- +-- wsWDSAPStatusTable +-- + wsWDSAPStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsWDSAPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status parameters for the WDS APs created on the + controller." + ::= { wdsManagedAP 5 } + + wsWDSAPStatusEntry OBJECT-TYPE + SYNTAX WsWDSAPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains status parameters for the WDS AP + configured in WDS group database." + INDEX { wsWDSAPGroupId, wsWDSAPMacAddr} + ::= { wsWDSAPStatusTable 1 } + + WsWDSAPStatusEntry ::= + SEQUENCE { + wsWDSAPMacAddr MacAddress, + wsWDSAPConnectionStatus INTEGER, + wsWDSAPSatelliteMode INTEGER, + wsWDSAPSTPRootMode INTEGER, + wsWDSAPSTPCost Unsigned32, + wsWDSAPEthPortSTPStatus INTEGER, + wsWDSAPEthPortMode INTEGER, + wsWDSAPEthPortLinkState INTEGER + } + + wsWDSAPMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of the WDS AP." + ::= { wsWDSAPStatusEntry 1 } + + wsWDSAPConnectionStatus OBJECT-TYPE + SYNTAX INTEGER { + not-connected(0), + connected(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating whether the AP is currently being managed by one of the + Wireless controllers in the cluster." + DEFVAL { not-connected } + ::= { wsWDSAPStatusEntry 2 } + + wsWDSAPSatelliteMode OBJECT-TYPE + SYNTAX INTEGER { + none(0), + wired(1), + satellite(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating whether the AP is a Satellite AP connected via WDS link or a Root AP connected via the wire to the campus network." + DEFVAL { none } + ::= { wsWDSAPStatusEntry 3 } + + wsWDSAPSTPRootMode OBJECT-TYPE + SYNTAX INTEGER { + not-stp-root(0), + stp-root(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flag indicating whether the AP is the root of the spanning tree." + DEFVAL { not-stp-root } + ::= { wsWDSAPStatusEntry 4 } + + wsWDSAPSTPCost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Spanning Tree Path Cost to the root." + ::= { wsWDSAPStatusEntry 5 } + + wsWDSAPEthPortSTPStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + forwarding(1), + learning(2), + listening(3), + blocking(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Spanning Tree Status of the Ethernet Port." + DEFVAL { disabled } + ::= { wsWDSAPStatusEntry 6 } + + wsWDSAPEthPortMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ethernet Port Mode." + DEFVAL { disabled } + ::= { wsWDSAPStatusEntry 7 } + + wsWDSAPEthPortLinkState OBJECT-TYPE + SYNTAX INTEGER { + down(0), + up(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link State of Ethernet Port." + DEFVAL { down } + ::= { wsWDSAPStatusEntry 8 } + +-- +-- wsWDSLinkStatusTable +-- + wsWDSLinkStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsWDSLinkStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status parameters for the WDS Links created on the + controller." + ::= { wdsManagedAP 6 } + + wsWDSLinkStatusEntry OBJECT-TYPE + SYNTAX WsWDSLinkStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains status parameters for the WDS link + created on the Wireless network." + INDEX { wsWDSAPGroupId, wsWDSSourceMacAddr, wsWDSSourceRadio, wsWDSDestMacAddr, wsWDSDestRadio } + ::= { wsWDSLinkStatusTable 1 } + + WsWDSLinkStatusEntry ::= + SEQUENCE { + wsWDSSourceMacAddr MacAddress, + wsWDSSourceRadio Integer32, + wsWDSDestMacAddr MacAddress, + wsWDSDestRadio Integer32, + wsWDSLinkSourceEndPointDetected INTEGER, + wsWDSLinkDestEndPointDetected INTEGER, + wsWDSLinkSourceSTPState INTEGER, + wsWDSLinkDestSTPState INTEGER, + wsWDSLinkAggregationMode INTEGER + } + + wsWDSSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC Address of one End-Point of WDS link." + ::= { wsWDSLinkStatusEntry 1 } + + wsWDSSourceRadio OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Radio Number of the WDS Link End-Point on the Source AP." + ::= { wsWDSLinkStatusEntry 2 } + + wsWDSDestMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC Address of another End-Point of WDS link." + ::= { wsWDSLinkStatusEntry 3 } + + wsWDSDestRadio OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Radio Number of the WDS Link End-Point on the Destination AP." + ::= { wsWDSLinkStatusEntry 4 } + + wsWDSLinkSourceEndPointDetected OBJECT-TYPE + SYNTAX INTEGER { + not-detected(0), + detected(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating whether AP specified by the Destination MAC detected + the AP specified by the source MAC." + DEFVAL { not-detected } + ::= { wsWDSLinkStatusEntry 5 } + + wsWDSLinkDestEndPointDetected OBJECT-TYPE + SYNTAX INTEGER { + not-detected(0), + detected(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating whether AP specified by the Source MAC detected the AP + specified by the Destination MAC." + DEFVAL { not-detected } + ::= { wsWDSLinkStatusEntry 6 } + + wsWDSLinkSourceSTPState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + forwarding(1), + learning(2), + listening(3), + blocking(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Spanning Tree State of the link on the source AP." + DEFVAL { disabled } + ::= { wsWDSLinkStatusEntry 7 } + + wsWDSLinkDestSTPState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + forwarding(1), + learning(2), + listening(3), + blocking(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Spanning Tree State of the link on the destination AP." + DEFVAL { disabled } + ::= { wsWDSLinkStatusEntry 8 } + + wsWDSLinkAggregationMode OBJECT-TYPE + SYNTAX INTEGER { + not-aggregated(0), + aggregated(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When parallel links are defined between two APs, this parameter + indicates whether this link is part of the aggregation link pair." + DEFVAL { not-aggregated } + ::= { wsWDSLinkStatusEntry 9 } + +-- +-- wsWDSLinkStatisticsTable +-- + wsWDSLinkStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsWDSLinkStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics available for each AP + managed by the controller." + ::= { wdsManagedAP 7 } + + wsWDSLinkStatisticsEntry OBJECT-TYPE + SYNTAX WsWDSLinkStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contain statistics available for each AP + managed by the controller." + AUGMENTS { wsWDSLinkStatusEntry } + ::= { wsWDSLinkStatisticsTable 1 } + + WsWDSLinkStatisticsEntry ::= + SEQUENCE { + wsWDSLinkSourceAPPktsSent Counter64, + wsWDSLinkSourceAPBytesSent Counter64, + wsWDSLinkSourceAPPktsRcvd Counter64, + wsWDSLinkSourceAPBytesRcvd Counter64, + wsWDSLinkDestAPPktsSent Counter64, + wsWDSLinkDestAPBytesSent Counter64, + wsWDSLinkDestAPPktsRcvd Counter64, + wsWDSLinkDestAPBytesRcvd Counter64 + } + + wsWDSLinkSourceAPPktsSent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets transmitted by the Source AP on the WDS link." + ::= { wsWDSLinkStatisticsEntry 1 } + + wsWDSLinkSourceAPBytesSent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes transmitted by the source AP on the link." + ::= { wsWDSLinkStatisticsEntry 2 } + + wsWDSLinkSourceAPPktsRcvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets received by the Source AP on the WDS link." + ::= { wsWDSLinkStatisticsEntry 3 } + + wsWDSLinkSourceAPBytesRcvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes received by the Source AP on the WDS link." + ::= { wsWDSLinkStatisticsEntry 4 } + + wsWDSLinkDestAPPktsSent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets transmitted by the Destination AP on the WDS + link." + ::= { wsWDSLinkStatisticsEntry 5 } + + wsWDSLinkDestAPBytesSent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes transmitted by the Destination AP on the WDS link." + ::= { wsWDSLinkStatisticsEntry 6 } + + wsWDSLinkDestAPPktsRcvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets received by the Destination AP on the WDS link." + ::= { wsWDSLinkStatisticsEntry 7 } + + wsWDSLinkDestAPBytesRcvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Number of bytes received by the Destination AP on the WDS link." + ::= { wsWDSLinkStatisticsEntry 8 } + + wsWDSGroupConfigRequestAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + start(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This action object is used to: + - start - Start the WDS Group config push to the peer controllers and the + managed APs. + - Read on this object will always return none." + DEFVAL { none } + ::= { wdsManagedAP 8 } + +--****************************************************************************** +-- wdsManagedAP End +--****************************************************************************** +--****************************************************************************** +-- deviceLocation Starts +--****************************************************************************** +-- +-- wsDevLocBldngTable +-- + wsDevLocBldngTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsDevLocBldngEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains data for configuration parameters for device location." + ::= { deviceLocation 1 } + + wsDevLocBldngEntry OBJECT-TYPE + SYNTAX WsDevLocBldngEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains building parameters." + INDEX { wsDevLocBldngNum } + ::= { wsDevLocBldngTable 1 } + + WsDevLocBldngEntry ::= + SEQUENCE { + wsDevLocBldngNum Integer32, + wsDevLocBldngDesc DisplayString, + wsDevLocFlrCount INTEGER, + wsDevLocApCount INTEGER, + wsDevLocBldngRowStatus RowStatus + } + + wsDevLocBldngNum OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates building number for a particular building." + ::= { wsDevLocBldngEntry 1 } + + wsDevLocBldngDesc OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The building description for a particular building." + ::= { wsDevLocBldngEntry 2 } + + wsDevLocFlrCount OBJECT-TYPE + SYNTAX INTEGER(0..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates floor count for a particular building." + + DEFVAL { 0 } + ::= { wsDevLocBldngEntry 3 } + + wsDevLocApCount OBJECT-TYPE + SYNTAX INTEGER(0..192) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates AP count for a particular building." + DEFVAL { 0 } + ::= { wsDevLocBldngEntry 4 } + + wsDevLocBldngRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is used to create and delete entries + in the table." + ::= { wsDevLocBldngEntry 5 } + +-- +-- wsDevLocBldngFlrTable +-- + wsDevLocBldngFlrTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsDevLocBldngFlrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains data for configuration parameters for device location + building and floor." + ::= { deviceLocation 2 } + + wsDevLocBldngFlrEntry OBJECT-TYPE + SYNTAX WsDevLocBldngFlrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains building floor parameters." + INDEX { wsDevLocBldngNum, + wsDevLocBldngFlrNum } + ::= { wsDevLocBldngFlrTable 1 } + + WsDevLocBldngFlrEntry ::= + SEQUENCE { + wsDevLocBldngFlrNum Integer32, + wsDevLocBldngFlrDesc DisplayString, + wsDevLocBldngFlrApCount INTEGER, + wsDevLocFlrRowStatus RowStatus + } + + wsDevLocBldngFlrNum OBJECT-TYPE + SYNTAX Integer32(1..20) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates floor number for a particular building." + ::= { wsDevLocBldngFlrEntry 1 } + + wsDevLocBldngFlrDesc OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The floor description for a particular floor." + ::= { wsDevLocBldngFlrEntry 2 } + + wsDevLocBldngFlrApCount OBJECT-TYPE + SYNTAX INTEGER(0..192) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates AP count for a particular building-floor." + DEFVAL { 0 } + ::= { wsDevLocBldngFlrEntry 3 } + + wsDevLocFlrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is used to create and delete entries + in the table." + ::= { wsDevLocBldngFlrEntry 4 } + +-- +-- wsDevLocManagedApTable +-- + wsDevLocManagedApTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsDevLocManagedApEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains data for configuration parameters for device location + building, floor and AP." + ::= { deviceLocation 3 } + + wsDevLocManagedApEntry OBJECT-TYPE + SYNTAX WsDevLocManagedApEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains building floor parameters." + INDEX { wsDevLocBldngNum, + wsDevLocBldngFlrNum, + wsDevLocManagedApMac } + ::= { wsDevLocManagedApTable 1 } + + WsDevLocManagedApEntry ::= + SEQUENCE { + wsDevLocManagedApMac MacAddress, + wsDevLocMeasurementUnit INTEGER, + wsDevLocManagedApXCoord Integer32, + wsDevLocManagedApYCoord Integer32, + wsDevLocManagedApRowStatus RowStatus + } + + wsDevLocManagedApMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the AP." + ::= {wsDevLocManagedApEntry 1 } + + wsDevLocMeasurementUnit OBJECT-TYPE + SYNTAX INTEGER { + meters(1), + feet(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measurement Units in Meters/Feet." + ::= { wsDevLocManagedApEntry 2 } + + wsDevLocManagedApXCoord OBJECT-TYPE + SYNTAX Integer32(-3000..3000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the X-coordinate of the AP." + ::= {wsDevLocManagedApEntry 3 } + + wsDevLocManagedApYCoord OBJECT-TYPE + SYNTAX Integer32(-3000..3000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the Y-coordinate of the AP." + ::= {wsDevLocManagedApEntry 4 } + + wsDevLocManagedApRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is used to create and delete entries + in the table. AP entry should be created with Measurement + Unit and XY-Coordinates." + ::= { wsDevLocManagedApEntry 5 } + + wsOnDemandTrigger OBJECT IDENTIFIER ::= { deviceLocation 4 } + wsOnDemandTriggerGlobalStatus OBJECT IDENTIFIER ::= { deviceLocation 5 } + wsOnDemandTriggerFloorStatus OBJECT IDENTIFIER ::= { deviceLocation 6 } + +-- +-- wsOnDemandTrigger +-- + wsOnDemandTriggerDeviceType OBJECT-TYPE + SYNTAX INTEGER { + ap(1), + client(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the device to be located." + DEFVAL { ap } + ::= { wsOnDemandTrigger 1 } + + wsOnDemandTriggerDeviceMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AP or Client MAC address whose location the Administrator + want to find." + ::= { wsOnDemandTrigger 2 } + + wsOnDemandTriggerBuildingNumber OBJECT-TYPE + SYNTAX Unsigned32(0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Building number in which to search for the target device. + Please note that only configured buildings will be accepted. + Buildings with no configured floors are not accepted. + Value 0 is used to indicate search in all of the buildings + in the system. Value 0 is accepted only if there exists any + configured building-floor. + Setting building to 0 will automatically reset floor value to 0." + DEFVAL { 0 } + ::= { wsOnDemandTrigger 3 } + + wsOnDemandTriggerFloorNumber OBJECT-TYPE + SYNTAX Unsigned32(0..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Floor Number on which to search. Please note that only + configured floor numbers for the specified building will be + accepted. + Value 0 is used to indicate search in all of the floors + in the specified building. Value 0 is accepted only if there + exists any configured floor in the current building." + DEFVAL { 0 } + ::= { wsOnDemandTrigger 4 } + + wsOnDemandTriggerUseRadios OBJECT-TYPE + SYNTAX INTEGER { + sentry(1), + sentryAndOperational(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object Indicates if the network should use only + sentry radios to do the search or both sentry and + operational mode radios." + DEFVAL { sentry } + ::= { wsOnDemandTrigger 5 } + + wsOnDemandTriggerStatus OBJECT-TYPE + SYNTAX INTEGER { + notInProgress(1), + inProgress(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the last invoked On-Demand location procedure." + DEFVAL { notInProgress } + ::= { wsOnDemandTrigger 6 } + + wsOnDemandTriggerNumOfAPs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of managed APs that are available for locating the + target device in the building/floor/sentry scope specified + by the administrator." + DEFVAL { 0 } + ::= { wsOnDemandTrigger 7 } + + wsOnDemandTriggerStart OBJECT-TYPE + SYNTAX INTEGER { + none(0), + start(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trigger new On-Demand location procedure for the device + specified in the configured building and floors. + If On-Demand procedure is already running then setting + this parameter has no effect.A read on this object will always return none." + DEFVAL { none } + ::= { wsOnDemandTrigger 8 } + +-- +-- wsOnDemandTriggerGlobalStatus +-- + wsOnDemandTriggerGlobalStatusDeviceType OBJECT-TYPE + SYNTAX INTEGER { + ap(1), + client(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating whether the device is an AP or + a Wireless Client." + DEFVAL { ap } + ::= { wsOnDemandTriggerGlobalStatus 1 } + + wsOnDemandTriggerGlobalStatusDeviceMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AP or Client MAC address whose location was requested." + ::= { wsOnDemandTriggerGlobalStatus 2 } + + wsOnDemandTriggerGlobalStatusBuildingNumber OBJECT-TYPE + SYNTAX Unsigned32(0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Building number in which to search for the target device + was done. + Value 0 is used to indicate search in all of the buildings + in the system." + DEFVAL { 0 } + ::= { wsOnDemandTriggerGlobalStatus 3 } + + wsOnDemandTriggerGlobalStatusFloorNumber OBJECT-TYPE + SYNTAX Unsigned32(0..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Floor Number on which the search was done. + Value 0 is used to indicate search in all of the floors + in the specified building." + DEFVAL { 0 } + ::= { wsOnDemandTriggerGlobalStatus 4 } + + wsOnDemandTriggerGlobalStatusUsedRadios OBJECT-TYPE + SYNTAX INTEGER { + sentry(1), + sentryAndOperational(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating whether the network used only sentry radios + to do the search or both sentry and operational mode radios." + DEFVAL { sentry } + ::= { wsOnDemandTriggerGlobalStatus 5 } + + wsOnDemandTriggerGlobalStatusCurrentStatus OBJECT-TYPE + SYNTAX INTEGER { + notStarted(1), + inProgress(2), + deviceLocated(3), + deviceNotLocated(4), + noAPsAvailable(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the last invocation of the On-Demand + Location Procedure. " + DEFVAL { notStarted } + ::= { wsOnDemandTriggerGlobalStatus 6 } + + wsOnDemandTriggerGlobalStatusSearchTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time since the On-Demand Location triggered." + ::= { wsOnDemandTriggerGlobalStatus 7 } + + wsOnDemandTriggerGlobalStatusNumOfLocatorAPs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of managed APs that were used for locating + the target device." + DEFVAL { 0 } + ::= { wsOnDemandTriggerGlobalStatus 8 } + + wsOnDemandTriggerGlobalStatusNumOfDetectedAPs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of managed APs that detected the device." + DEFVAL { 0 } + ::= { wsOnDemandTriggerGlobalStatus 9 } + + wsOnDemandTriggerGlobalStatusNumOfDetectedBuildings OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of buildings where managed APs detected + the target device." + DEFVAL { 0 } + ::= { wsOnDemandTriggerGlobalStatus 10 } + + wsOnDemandTriggerGlobalStatusNumOfDetectedFloors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of building floors where managed APs detected + the target device. Floors from different buildings + may be included in this status." + DEFVAL { 0 } + ::= { wsOnDemandTriggerGlobalStatus 11 } + + wsOnDemandTriggerGlobalStatusHighestSignalFoundBuilding OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Building number in which the target device was detected + by a managed AP with the highest RSSI. + Value of 0 for this object indicates that device is + not detected in any of the buildings." + DEFVAL { 0 } + ::= { wsOnDemandTriggerGlobalStatus 12 } + + wsOnDemandTriggerGlobalStatusHighestSignalFoundFloor OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Floor number on which the target device was detected + by a managed AP with the highest RSSI. + Value of 0 for this object indicates that device is + not detected in any of the floors." + DEFVAL { 0 } + ::= { wsOnDemandTriggerGlobalStatus 13 } + +-- +-- wsOnDemandTriggerFloorStatusTable +-- + wsOnDemandTriggerFloorStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsOnDemandTriggerFloorStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the location record for each building floor." + ::= { wsOnDemandTriggerFloorStatus 1 } + + wsOnDemandTriggerFloorStatusEntry OBJECT-TYPE + SYNTAX WsOnDemandTriggerFloorStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Location record. Each entry contains location status of the + target device with respect to building anf floor numbers." + INDEX { wsOnDemandTriggerFloorStatusBuildingNum, + wsOnDemandTriggerFloorStatusFloorNum } + ::= { wsOnDemandTriggerFloorStatusTable 1 } + + WsOnDemandTriggerFloorStatusEntry ::= + SEQUENCE { + wsOnDemandTriggerFloorStatusBuildingNum Unsigned32, + wsOnDemandTriggerFloorStatusFloorNum Unsigned32, + wsOnDemandTriggerFloorStatusDeviceFound INTEGER, + wsOnDemandTriggerFloorStatusNumOfAPs Unsigned32, + wsOnDemandTriggerFloorStatusSolutionType INTEGER, + wsOnDemandTriggerFloorStatusXCoordinate INTEGER, + wsOnDemandTriggerFloorStatusYCoordinate INTEGER, + wsOnDemandTriggerFloorStatusCircleRadius Unsigned32, + wsOnDemandTriggerFloorStatusSigma INTEGER + } + + wsOnDemandTriggerFloorStatusBuildingNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Building number." + ::= { wsOnDemandTriggerFloorStatusEntry 1 } + + wsOnDemandTriggerFloorStatusFloorNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Floor number" + ::= { wsOnDemandTriggerFloorStatusEntry 2 } + + wsOnDemandTriggerFloorStatusDeviceFound OBJECT-TYPE + SYNTAX INTEGER { + notFound(1), + found(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating whether the device is found on this floor." + ::= { wsOnDemandTriggerFloorStatusEntry 3 } + + wsOnDemandTriggerFloorStatusNumOfAPs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of APs located on this floor that detected the + device." + ::= { wsOnDemandTriggerFloorStatusEntry 4 } + + wsOnDemandTriggerFloorStatusSolutionType OBJECT-TYPE + SYNTAX INTEGER { + noSolution(1), + circle(2), + point(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating whether the probability map is + a circle around the managed AP, or the solution is an X,Y + coordinate." + ::= { wsOnDemandTriggerFloorStatusEntry 5 } + + wsOnDemandTriggerFloorStatusXCoordinate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "X-axis offset. The parameter is applicable to the Circle + and Point solution." + ::= { wsOnDemandTriggerFloorStatusEntry 6 } + + wsOnDemandTriggerFloorStatusYCoordinate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Y-axis offset. The parameter is applicable to the Circle + and Point solution." + ::= { wsOnDemandTriggerFloorStatusEntry 7 } + + wsOnDemandTriggerFloorStatusCircleRadius OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For the Circle solution this parameter represents the radius + from the X,Y coordinate where the device is most likely to be + located. For the Point solution this value is not applicable + and is set to 0." + ::= { wsOnDemandTriggerFloorStatusEntry 8 } + + wsOnDemandTriggerFloorStatusSigma OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The standard deviation for the location. The parameter is + applicable to Circle and Point solutions. For the Circle + solution the Sigma represents the offset from Circle Radius. + For the Point solution the sigma represents the radius from + the X,Y coordinate." + ::= { wsOnDemandTriggerFloorStatusEntry 9 } + +-- +-- wsTriangulationLocStatusTable +-- + + wsTriangulationLocStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsTriangulationLocStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains data for triangulation location and + status information." + ::= { deviceLocation 7 } + + wsTriangulationLocStatusEntry OBJECT-TYPE + SYNTAX WsTriangulationLocStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry has parameters that indicate triangulation location + status values." + INDEX {wsTriangLocMacAddress } + ::= { wsTriangulationLocStatusTable 1 } + + WsTriangulationLocStatusEntry ::= + SEQUENCE { + wsTriangLocMacAddress MacAddress, + wsTriangLocDataType INTEGER, + wsTriangLocStatus INTEGER, + wsTriangLocDeviceType INTEGER, + wsTriangLocAge TimeTicks, + wsTriangLocBldng Integer32, + wsTriangLocFlr Integer32, + wsTriangLocXCoord Integer32, + wsTriangLocYCoord Integer32 + } + + wsTriangLocMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of an AP or Client." + ::= { wsTriangulationLocStatusEntry 1} + + wsTriangLocDataType OBJECT-TYPE + SYNTAX INTEGER { + not-present(0), + present(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter indicates whether the location data + is present for this device." + ::= { wsTriangulationLocStatusEntry 2} + + wsTriangLocStatus OBJECT-TYPE + SYNTAX INTEGER { + not-executed(1), + success(2), + failure(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the last iteration of the location computation algorithm." + ::= { wsTriangulationLocStatusEntry 3 } + + wsTriangLocDeviceType OBJECT-TYPE + SYNTAX INTEGER { + ap(1), + client(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter indicates device type whether AP or Client." + ::= { wsTriangulationLocStatusEntry 4} + + wsTriangLocAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time since the last successful location computation." + ::= { wsTriangulationLocStatusEntry 5 } + + wsTriangLocBldng OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates building number in which device is detected." + ::= { wsTriangulationLocStatusEntry 6 } + + wsTriangLocFlr OBJECT-TYPE + SYNTAX Integer32(1..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates floor number in which device is detected." + ::= { wsTriangulationLocStatusEntry 7 } + + wsTriangLocXCoord OBJECT-TYPE + SYNTAX Integer32(-3000..3000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the X axis offset of the device from + some arbitrary 0,0 point on the building floor." + ::= {wsTriangulationLocStatusEntry 8 } + + wsTriangLocYCoord OBJECT-TYPE + SYNTAX Integer32(-3000..3000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the Y axis offset of the device from + some arbitrary 0,0 point on the building floor." + ::= {wsTriangulationLocStatusEntry 9 } + +--****************************************************************************** +-- deviceLocation Ends +--****************************************************************************** + + +--************************************************************************************** +-- authenticatedClient +--************************************************************************************** +-- +-- wsAuthenticatedClientStatusTable +-- + + wsAuthenticatedClientStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAuthenticatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status parameters of clients that are + currently associated with managed APs." + ::= { authenticatedClient 1 } + + wsAuthenticatedClientStatusEntry OBJECT-TYPE + SYNTAX WsAuthenticatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contain client status parameters + assocaited with the WS managed AP." + INDEX { wsAuthenticatedClientMacAddress } + ::= { wsAuthenticatedClientStatusTable 1 } + + WsAuthenticatedClientStatusEntry ::= + SEQUENCE { + wsAuthenticatedClientMacAddress MacAddress, + wsAuthenticatedClientTunnelIpAddress IpAddress, + wsAuthenticatedClientUserName DisplayString, + wsAuthenticatedClientSSID DisplayString, + wsAuthenticatedClientVLAN Integer32, + wsAuthenticatedClientStatus INTEGER, + wsAuthenticatedClientTxDataRate Integer32, + wsAuthenticatedClientInactivePeriod TimeTicks, + wsAuthenticatedClientDisassociateAction INTEGER, + wsAuthenticatedClientAge TimeTicks, + wsAuthenticatedClientNwTime TimeTicks, + wsAuthenticatedClientAssociatingSwitch INTEGER, + wsAuthenticatedClientSwitchMacAddress MacAddress, + wsAuthenticatedClientSwitchIpAddress IpAddress, + wsAuthenticatedClientDot11nCapable INTEGER, + wsAuthenticatedClientStbcCapable INTEGER, + wsAuthenticatedClientDistTunnelStatus INTEGER, + wsAuthenticatedClientDistTunnelRoamStatus INTEGER, + wsAuthenticatedClientDistTunnelHomeAPMac MacAddress, + wsAuthenticatedClientDistTunnelAssocAPMac MacAddress, + wsAuthenticatedClientAPMacAddress MacAddress, + wsAuthenticatedClientBSSID MacAddress, + wsAuthenticatedClientRadioInterface Integer32, + wsAuthenticatedClientChannel Integer32, + wsAuthenticatedClientIpAddress IpAddress, + wsAuthenticatedClientNetBiosName DisplayString, + wsAuthenticatedClientRRMSupported INTEGER, + wsAuthenticatedClientRRMLocationReportSupported INTEGER, + wsAuthenticatedClientRRMBeaconTableMeasurementSupported INTEGER, + wsAuthenticatedClientRRMBeaconActiveMeasurementSupported INTEGER, + wsAuthenticatedClientRRMBeaconPassiveMeasurementSupported INTEGER, + wsAuthenticatedClientRRMChannelLoadMeasurementSupported INTEGER, + wsAuthenticatedClientDot11acCapable INTEGER + } + + wsAuthenticatedClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authenticated client MAC address." + ::= {wsAuthenticatedClientStatusEntry 1 } + + wsAuthenticatedClientTunnelIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates network IP address of the client station, 0.0.0.0 indicates unknown. + Tunnel IP subnet is present only for clients authenticated with tunneled VAPs." + ::= {wsAuthenticatedClientStatusEntry 2 } + + wsAuthenticatedClientUserName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates user name of the client that have authenticated via + 802.1x, clients on networks with other security modes will + not have a user name." + ::= { wsAuthenticatedClientStatusEntry 3 } + + wsAuthenticatedClientSSID OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the network on which the client is connected." + ::= { wsAuthenticatedClientStatusEntry 4 } + + wsAuthenticatedClientVLAN OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If client is on VAP using VLAN data forwarding mode, + indicates current assigned VLAN." + ::= { wsAuthenticatedClientStatusEntry 5 } + + wsAuthenticatedClientStatus OBJECT-TYPE + SYNTAX INTEGER { + authenticated(1), + associated(2), + disassociated(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates client's status." + ::= { wsAuthenticatedClientStatusEntry 6 } + + wsAuthenticatedClientTxDataRate OBJECT-TYPE + SYNTAX Integer32(2..1200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the data rate, AP will actually support + in setting up communications with client stations + represented by a count from 2 - 1200, corresponding + to data rates in multiples of 500 kbit/s from 1 Mbit/s + to 600 Mbit/s. + Supported Data Rate Mbps + 2 1 + 4 2 + 11 5.5 + 12 6 + 18 9 and so on. " + ::= { wsAuthenticatedClientStatusEntry 7 } + + wsAuthenticatedClientInactivePeriod OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For a current association, period of time that + the AP has not seen any traffic for the client." + ::= { wsAuthenticatedClientStatusEntry 8 } + + wsAuthenticatedClientDisassociateAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + start(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object. Setting this object to start + will initiate the disassociation of associated client. + Read on this object will always return none." + ::= { wsAuthenticatedClientStatusEntry 9 } + + wsAuthenticatedClientAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates time since the controller has received new data for + this client." + ::= { wsAuthenticatedClientStatusEntry 10 } + + wsAuthenticatedClientAssociatingSwitch OBJECT-TYPE + SYNTAX INTEGER { + local-switch(1), + peer-switch(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the client is associated + to an AP managed by this controller or peer-controller." + ::= {wsAuthenticatedClientStatusEntry 11} + + wsAuthenticatedClientSwitchMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the WS associating the client." + ::= {wsAuthenticatedClientStatusEntry 12} + + wsAuthenticatedClientSwitchIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the WS associating the client." + ::= {wsAuthenticatedClientStatusEntry 13} + + wsAuthenticatedClientDot11nCapable OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating whether this client is capable of 802.11n operation." + ::= {wsAuthenticatedClientStatusEntry 14} + + wsAuthenticatedClientStbcCapable OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flag indicating whether this client is capable of Space Time Block Code (STBC) operation." + ::= {wsAuthenticatedClientStatusEntry 15} + + wsAuthenticatedClientDistTunnelStatus OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether L2 Distributed Tunneling is Enabled or Disabled" + ::= {wsAuthenticatedClientStatusEntry 16 } + + + wsAuthenticatedClientDistTunnelRoamStatus OBJECT-TYPE + SYNTAX INTEGER{ + associated(0), + home(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the client is using the distrubuted tunnel or not. + Also indicates if it is a roamed client or not." + ::= {wsAuthenticatedClientStatusEntry 17 } + + + wsAuthenticatedClientDistTunnelHomeAPMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates MAC Address of the client's Home AP. Here the client should be + associated with the network on which the L2 Distributed Tunneling is enabled." + ::= {wsAuthenticatedClientStatusEntry 18 } + + + wsAuthenticatedClientDistTunnelAssocAPMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of the client's Association AP to which the client has roamed to." + ::= {wsAuthenticatedClientStatusEntry 19 } + + wsAuthenticatedClientAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of the AP to which client is Authenticated." + ::= {wsAuthenticatedClientStatusEntry 20 } + + wsAuthenticatedClientBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BSSID of the VAP to which client is associated." + ::= {wsAuthenticatedClientStatusEntry 21 } + + wsAuthenticatedClientRadioInterface OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the radio interface on which client is associated." + ::= {wsAuthenticatedClientStatusEntry 22 } + + wsAuthenticatedClientChannel OBJECT-TYPE + SYNTAX Integer32(1..165) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates channel for associated client entry." + ::= {wsAuthenticatedClientStatusEntry 23 } + + wsAuthenticatedClientNwTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates time since this client first authenticated with + the network." + ::= { wsAuthenticatedClientStatusEntry 24 } + + wsAuthenticatedClientIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates network IPv4 address of the client station detetecd through ARP snooping, 0.0.0.0 indicates unknown." + ::= {wsAuthenticatedClientStatusEntry 25 } + + wsAuthenticatedClientNetBiosName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NetBios Name of the client." + ::= { wsAuthenticatedClientStatusEntry 26 } + + wsAuthenticatedClientRRMSupported OBJECT-TYPE + SYNTAX INTEGER{ + enabled(1), + supported(2), + unsupported(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates if the Radio Resource Management (RRM) portion of the + IEEE 802.11k standard is supported by client and RRM is enabled is on + the AP Profile. + Value 2 indicates the client supports RRM portion and + RRM Mode is not enabled on AP Profile. + Value 3 indicates client doesnot support RRM " + ::= {wsAuthenticatedClientStatusEntry 27 } + + wsAuthenticatedClientRRMLocationReportSupported OBJECT-TYPE + SYNTAX INTEGER{ + supported(1), + unsupported(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates if the client can support RRM location report requests." + ::= {wsAuthenticatedClientStatusEntry 28 } + + wsAuthenticatedClientRRMBeaconTableMeasurementSupported OBJECT-TYPE + SYNTAX INTEGER{ + supported(1), + unsupported(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates if the client can detect APs via RRM beacon table reports." + ::= {wsAuthenticatedClientStatusEntry 29 } + + wsAuthenticatedClientRRMBeaconActiveMeasurementSupported OBJECT-TYPE + SYNTAX INTEGER{ + supported(1), + unsupported(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates if the client supports active scan capability." + ::= {wsAuthenticatedClientStatusEntry 30 } + + wsAuthenticatedClientRRMBeaconPassiveMeasurementSupported OBJECT-TYPE + SYNTAX INTEGER{ + supported(1), + unsupported(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates if the client supports passive scan capability." + ::= {wsAuthenticatedClientStatusEntry 31 } + + wsAuthenticatedClientRRMChannelLoadMeasurementSupported OBJECT-TYPE + SYNTAX INTEGER{ + supported(1), + unsupported(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates if the client supports RRM channel load measurement." + ::= {wsAuthenticatedClientStatusEntry 32 } + + wsAuthenticatedClientDot11acCapable OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating whether this client is capable of 802.11ac operation." + ::= {wsAuthenticatedClientStatusEntry 33} + +-- +-- wsAuthenticatedClientStatisticsTable +-- + wsAuthenticatedClientStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAuthenticatedClientStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics available for each client + associated to a WS managed AP." + ::= { authenticatedClient 2 } + + wsAuthenticatedClientStatisticsEntry OBJECT-TYPE + SYNTAX WsAuthenticatedClientStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contain statistics available for each + client associated a WS managed AP." + AUGMENTS { wsAuthenticatedClientStatusEntry } + ::= { wsAuthenticatedClientStatisticsTable 1 } + + WsAuthenticatedClientStatisticsEntry ::= + SEQUENCE { + wsAuthenticatedClientPktsRecvd Counter64, + wsAuthenticatedClientBytesRecvd Counter64, + wsAuthenticatedClientPktsTransmitted Counter64, + wsAuthenticatedClientBytesTransmitted Counter64, + wsAuthenticatedClientDuplicatePktsRecvd Counter32, + wsAuthenticatedClientFragmentedPktsRecvd Counter32, + wsAuthenticatedClientFragmentedPktsTransmitted Counter32, + wsAuthenticatedClientTransmitRetryCount Counter32, + wsAuthenticatedClientTransmitRetryFailedCount Counter32, + wsAuthenticatedClientPktsRecvDropped Counter64, + wsAuthenticatedClientBytesRecvDropped Counter64, + wsAuthenticatedClientPktsTransmitDropped Counter64, + wsAuthenticatedClientBytesTransmitDropped Counter64, + wsAuthenticatedClientTsViolatePktsRecvd Counter32, + wsAuthenticatedClientTsViolatePktsTransmitted Counter32 + } + + wsAuthenticatedClientPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets received by a managed AP from + the client station." + ::= { wsAuthenticatedClientStatisticsEntry 1 } + + wsAuthenticatedClientBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes received by a managed AP from the + client station." + ::= { wsAuthenticatedClientStatisticsEntry 2 } + + wsAuthenticatedClientPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets transmitted by a managed AP to + the client station." + ::= { wsAuthenticatedClientStatisticsEntry 3 } + + wsAuthenticatedClientBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes transmitted by a managed AP to + the client station." + ::= { wsAuthenticatedClientStatisticsEntry 4 } + + wsAuthenticatedClientDuplicatePktsRecvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total duplicate packets received from the + client station." + ::= { wsAuthenticatedClientStatisticsEntry 5 } + + wsAuthenticatedClientFragmentedPktsRecvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total fragmented packets received from the + client station." + ::= { wsAuthenticatedClientStatisticsEntry 6 } + + wsAuthenticatedClientFragmentedPktsTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total fragmented packets transmitted to + the client station." + ::= { wsAuthenticatedClientStatisticsEntry 7 } + + wsAuthenticatedClientTransmitRetryCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates number of times transmits to client station + succeeded after one or more retries." + ::= { wsAuthenticatedClientStatisticsEntry 8 } + + wsAuthenticatedClientTransmitRetryFailedCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times transmits to client station + failed after one or more retries." + ::= { wsAuthenticatedClientStatisticsEntry 9 } + + wsAuthenticatedClientPktsRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets dropped in the receive direction by a managed AP + from the client station. This is due to client QoS actions + affecting the wireless up (inbound) direction from client to AP." + ::= { wsAuthenticatedClientStatisticsEntry 10 } + + wsAuthenticatedClientBytesRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes dropped in the receive direction by a managed AP + from the client station. This is due to client QoS actions + affecting the wireless up (inbound) direction from client to AP." + ::= { wsAuthenticatedClientStatisticsEntry 11 } + + wsAuthenticatedClientPktsTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets dropped in the transmit direction by a managed AP + to the client station. This is due to client QoS actions + affecting the wireless down (outbound) direction from AP to client." + ::= { wsAuthenticatedClientStatisticsEntry 12 } + + wsAuthenticatedClientBytesTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes dropped in the transmit direction by a managed AP + to the client station. This is due to client QoS actions + affecting the wireless down (outbound) direction from AP to client." + ::= { wsAuthenticatedClientStatisticsEntry 13 } + + wsAuthenticatedClientTsViolatePktsRecvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Number of packets received by the AP from a client station that are in excess + of the client's alotted traffic stream (TS) uplink bandwidth, or are for an + access category requiring admission control to which the client station + has not been admitted." + ::= { wsAuthenticatedClientStatisticsEntry 14 } + + wsAuthenticatedClientTsViolatePktsTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Number of packets transmitted by the AP to a client station that are in excess + of the client's alotted traffic stream (TS) downlink bandwidth, or are for an + access category requiring admission control to which the client station + has not been admitted." + ::= { wsAuthenticatedClientStatisticsEntry 15 } + +-- +-- wsAuthenticatedClientNeighborManagedAPStatusTable +-- + wsAuthenticatedClientNeighborManagedAPStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAuthenticatedClientNeighborManagedAPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is maintained to lookup all WS managed APs + detected, client can see in its RF area." + ::= { authenticatedClient 3 } + + wsAuthenticatedClientNeighborManagedAPStatusEntry OBJECT-TYPE + SYNTAX WsAuthenticatedClientNeighborManagedAPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contain WS managed APs that can + be seen by client in its RF area." + INDEX { wsAuthenticatedClientStationMacAddress, + wsAuthenticatedClientNeighborWSManagedAPMacAddress, + wsAuthenticatedClientNeighborWSManagedAPRadioInterface } + ::= { wsAuthenticatedClientNeighborManagedAPStatusTable 1 } + + WsAuthenticatedClientNeighborManagedAPStatusEntry ::= + SEQUENCE { + wsAuthenticatedClientStationMacAddress MacAddress, + wsAuthenticatedClientNeighborWSManagedAPMacAddress MacAddress, + wsAuthenticatedClientNeighborWSManagedAPRadioInterface Integer32, + wsAuthenticatedClientStationDiscoveryReason BITS + } + + wsAuthenticatedClientStationMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet address of a client station." + ::= {wsAuthenticatedClientNeighborManagedAPStatusEntry 1 } + + wsAuthenticatedClientNeighborWSManagedAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet address of a WS managed AP." + ::= {wsAuthenticatedClientNeighborManagedAPStatusEntry 2 } + + wsAuthenticatedClientNeighborWSManagedAPRadioInterface OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The radio interface of Managed AP." + ::= {wsAuthenticatedClientNeighborManagedAPStatusEntry 3 } + +wsAuthenticatedClientStationDiscoveryReason OBJECT-TYPE + SYNTAX BITS { + none(0), + rfscan-discovered(1), + neighbor-ap-associated(2), + current-ap-associated(3), + probe-request-discovered(4), + ad-hoc-rogue(5), + associated-to-peer-ap(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the client status with respect to the + Managed AP it is refering. One or more flags can + be enabled at the same time." + ::= {wsAuthenticatedClientNeighborManagedAPStatusEntry 4 } +-- +-- wsVAPAuthenticatedClientStatusTable +-- + wsVAPAuthenticatedClientStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsVAPAuthenticatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is maintained to lookup clients associated + to a specific VAP on a WS managed AP." + ::= { authenticatedClient 4 } + + wsVAPAuthenticatedClientStatusEntry OBJECT-TYPE + SYNTAX WsVAPAuthenticatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contain clients associated + to each VAP." + INDEX { wsAuthenticatedVAPMacAddress, wsVAPAuthenticatedClientMacAddress } + ::= { wsVAPAuthenticatedClientStatusTable 1 } + + WsVAPAuthenticatedClientStatusEntry ::= + SEQUENCE { + wsAuthenticatedVAPMacAddress MacAddress, + wsVAPAuthenticatedClientMacAddress MacAddress + } + + wsAuthenticatedVAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet address assigned to a VAP to which the client is associated." + ::= {wsVAPAuthenticatedClientStatusEntry 1 } + + wsVAPAuthenticatedClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet address of associated client station." + ::= {wsVAPAuthenticatedClientStatusEntry 2 } + +-- +-- wsSSIDAuthenticatedClientStatusTable +-- + wsSSIDAuthenticatedClientStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsSSIDAuthenticatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is maintained to lookup all clients + associated to a particular network." + ::= { authenticatedClient 5 } + + wsSSIDAuthenticatedClientStatusEntry OBJECT-TYPE + SYNTAX WsSSIDAuthenticatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contain clients + associated to a particular network." + INDEX { wsSSIDAuthenticatedClientMacAddress } + ::= { wsSSIDAuthenticatedClientStatusTable 1 } + + WsSSIDAuthenticatedClientStatusEntry ::= + SEQUENCE { + wsAuthenticatedSSID DisplayString, + wsSSIDAuthenticatedClientMacAddress MacAddress + } + + wsAuthenticatedSSID OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the network on which the client is connected." + ::= {wsSSIDAuthenticatedClientStatusEntry 1 } + + wsSSIDAuthenticatedClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet address of the client station." + ::= {wsSSIDAuthenticatedClientStatusEntry 2 } + + +-- +-- wsSwitchAuthenticatedClientStatusTable +-- + wsSwitchAuthenticatedClientStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsSwitchAuthenticatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is maintained to lookup clients associated + to the APs managed by the specific controller." + ::= { authenticatedClient 6 } + + wsSwitchAuthenticatedClientStatusEntry OBJECT-TYPE + SYNTAX WsSwitchAuthenticatedClientStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contain client associated + to each controller." + INDEX { wsSwitchIPAddress, wsSwitchAuthenticatedClientMacAddress } + ::= { wsSwitchAuthenticatedClientStatusTable 1 } + + WsSwitchAuthenticatedClientStatusEntry ::= + SEQUENCE { + wsAuthenticatedClientSwitchIPAddress IpAddress, + wsSwitchAuthenticatedClientMacAddress MacAddress + } + + wsAuthenticatedClientSwitchIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the WS associating the client." + ::= {wsSwitchAuthenticatedClientStatusEntry 1} + + wsSwitchAuthenticatedClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ethernet address of the associated client station." + ::= {wsSwitchAuthenticatedClientStatusEntry 2 } + + +-- +-- wsAuthenticatedClientQosStatusTable +-- + wsAuthenticatedClientQosStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAuthenticatedClientQosStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains client QoS status parameters of clients that are + currently associated with managed APs. These objects represent the + actual operational status values in effect for the clients." + ::= { authenticatedClient 7 } + + wsAuthenticatedClientQosStatusEntry OBJECT-TYPE + SYNTAX WsAuthenticatedClientQosStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains client QoS status parameters + for a client associated with the WS managed AP." + AUGMENTS { wsAuthenticatedClientStatusEntry } + ::= { wsAuthenticatedClientQosStatusTable 1 } + + WsAuthenticatedClientQosStatusEntry ::= + SEQUENCE { + wsAuthenticatedClientQosBandwidthLimitDown Unsigned32, + wsAuthenticatedClientQosBandwidthLimitUp Unsigned32, + wsAuthenticatedClientQosAccessControlDownType INTEGER, + wsAuthenticatedClientQosAccessControlDownName DisplayString, + wsAuthenticatedClientQosAccessControlUpType INTEGER, + wsAuthenticatedClientQosAccessControlUpName DisplayString, + wsAuthenticatedClientQosDiffservPolicyDownType INTEGER, + wsAuthenticatedClientQosDiffservPolicyDownName DisplayString, + wsAuthenticatedClientQosDiffservPolicyUpType INTEGER, + wsAuthenticatedClientQosDiffservPolicyUpName DisplayString, + wsAuthenticatedClientQosOperStatus INTEGER + } + + wsAuthenticatedClientQosBandwidthLimitDown OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maximum bandwidth rate allowed for the wireless down (outbound) + direction from AP to client, thus controlling the maximum + receive rate from the AP for this wireless client. This + parameter is specified in bits-per-second (bps). + + The displayed value represents the actual bandwidth rate in use + for the client, which may differ from the configured value since + the AP rounds down to the nearest 64000 bps. A value of 0 indicates + bandwidth limiting is disabled in this direction for the client." + ::= { wsAuthenticatedClientQosStatusEntry 1 } + + wsAuthenticatedClientQosBandwidthLimitUp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maximum bandwidth rate allowed for the wireless up (inbound) + direction from client to AP, thus controlling the maximum + send rate from this wireless client to the AP. This + parameter is specified in bits-per-second (bps). + + The displayed value represents the actual bandwidth rate in use + for the client, which may differ from the configured value since + the AP rounds down to the nearest 64000 bps. A value of 0 indicates + bandwidth limiting is disabled in this direction for the client." + ::= { wsAuthenticatedClientQosStatusEntry 2 } + + wsAuthenticatedClientQosAccessControlDownType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ip(2), + mac(3), + ipv6(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Access list type used for the wireless down (outbound) direction from + the AP to this client. The wsAuthenticatedClientQosAccessControlDownName + object identifies the access list." + ::= { wsAuthenticatedClientQosStatusEntry 3 } + + wsAuthenticatedClientQosAccessControlDownName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the access list in use in accordance with the + wsAuthenticatedClientQosAccessControlDownType as follows: + + none(1) - This object is not displayed. + + ip(2) - This specifies an IP access list number in the range + 1-199, or an IP access list name as defined by the + aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB. + mac(3) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid MAC access list name, + as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB. + ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid IPV6 access list name, + as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB. + + Note that numbered IP access lists are displayed here using a character + string notation instead of an integer." + ::= { wsAuthenticatedClientQosStatusEntry 4 } + + wsAuthenticatedClientQosAccessControlUpType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ip(2), + mac(3), + ipv6(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Access list type used for the wireless up (inbound) direction from + this client to the AP. The wsAuthenticatedClientQosAccessControlUpName + object identifies the access list." + ::= { wsAuthenticatedClientQosStatusEntry 5 } + + wsAuthenticatedClientQosAccessControlUpName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the access list in use in accordance with the + wsAuthenticatedClientQosAccessControlUpType as follows: + + none(1) - This object is not displayed. + + ip(2) - This specifies an IP access list number in the range + 1-199, or an IP access list name as defined by the + aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB. + + Note that numbered IP access lists are displayed here using a character + string notation instead of an integer." + ::= { wsAuthenticatedClientQosStatusEntry 6 } + + wsAuthenticatedClientQosDiffservPolicyDownType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + in(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DiffServ policy type used for the wireless down (outbound) direction from + the AP to this client. The wsAuthenticatedClientQosDiffservPolicyDownName + object identifies the DiffServ policy." + ::= { wsAuthenticatedClientQosStatusEntry 7 } + + wsAuthenticatedClientQosDiffservPolicyDownName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the DiffServ policy in use in accordance with the + wsAuthenticatedClientQosDiffservPolicyDownType as follows: + + none(1) - This object is not displayed. + + in(2) - This specifies a DiffServ policy name, as defined by the + agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB. + + Note that only DiffServ policy defintions of type 'in' are supported for + wireless client QoS operation." + ::= { wsAuthenticatedClientQosStatusEntry 8 } + + wsAuthenticatedClientQosDiffservPolicyUpType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + in(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DiffServ policy type used for the wireless up (inbound) direction from + this client to the AP. The wsAuthenticatedClientQosDiffservPolicyUpName + object identifies the DiffServ policy." + ::= { wsAuthenticatedClientQosStatusEntry 9 } + + wsAuthenticatedClientQosDiffservPolicyUpName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the DiffServ policy in use in accordance with the + wsAuthenticatedClientQosDiffservPolicyUpType as follows: + + none(1) - This object is not displayed. + + in(2) - This specifies a DiffServ policy name, as defined by the + agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB. + + Note that only DiffServ policy defintions of type 'in' are supported for + wireless client QoS operation." + ::= { wsAuthenticatedClientQosStatusEntry 10 } + + + wsAuthenticatedClientQosOperStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Designates the AP quality-of-service operational status for + this wireless client. This represents the combined states of + the wsApClientQosMode object and the wsNetworkClientQosMode + object for the wireless network to which this client is associated." + ::= { wsAuthenticatedClientQosStatusEntry 11 } + +-- +-- wsAuthenticatedClientSessionStatisticsTable +-- + wsAuthenticatedClientSessionStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAuthenticatedClientSessionStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics available for each client + associated to a WS managed AP, but accumulated for the duration + of the entire WLAN session, inclusive of client roaming." + ::= { authenticatedClient 8 } + + wsAuthenticatedClientSessionStatisticsEntry OBJECT-TYPE + SYNTAX WsAuthenticatedClientSessionStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contain statistics available for each + client associated a WS managed AP, but accumulated for the duration + of the entire WLAN session, inclusive of client roaming." + AUGMENTS { wsAuthenticatedClientStatusEntry } + ::= { wsAuthenticatedClientSessionStatisticsTable 1 } + + WsAuthenticatedClientSessionStatisticsEntry ::= + SEQUENCE { + wsAuthenticatedClientSessionPktsRecvd Counter64, + wsAuthenticatedClientSessionBytesRecvd Counter64, + wsAuthenticatedClientSessionPktsTransmitted Counter64, + wsAuthenticatedClientSessionBytesTransmitted Counter64, + wsAuthenticatedClientSessionDuplicatePktsRecvd Counter32, + wsAuthenticatedClientSessionFragmentedPktsRecvd Counter32, + wsAuthenticatedClientSessionFragmentedPktsTransmitted Counter32, + wsAuthenticatedClientSessionTransmitRetryCount Counter32, + wsAuthenticatedClientSessionTransmitRetryFailedCount Counter32, + wsAuthenticatedClientSessionPktsRecvDropped Counter64, + wsAuthenticatedClientSessionBytesRecvDropped Counter64, + wsAuthenticatedClientSessionPktsTransmitDropped Counter64, + wsAuthenticatedClientSessionBytesTransmitDropped Counter64, + wsAuthenticatedClientSessionTSViolatePktsRecvd Counter32, + wsAuthenticatedClientSessionTSViolatePktsTransmitted Counter32 + } + + wsAuthenticatedClientSessionPktsRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets received by managed APs from the client station + throughout the duration of the current WLAN session." + ::= { wsAuthenticatedClientSessionStatisticsEntry 1 } + + wsAuthenticatedClientSessionBytesRecvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes received by managed APs from the client station + throughout the duration of the current WLAN session." + ::= { wsAuthenticatedClientSessionStatisticsEntry 2 } + + wsAuthenticatedClientSessionPktsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets transmitted by managed APs to the client station + throughout the duration of the current WLAN session." + ::= { wsAuthenticatedClientSessionStatisticsEntry 3 } + + wsAuthenticatedClientSessionBytesTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes transmitted by managed APs to the client station + throughout the duration of the current WLAN session." + ::= { wsAuthenticatedClientSessionStatisticsEntry 4 } + + wsAuthenticatedClientSessionDuplicatePktsRecvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total duplicate packets received from the client station + throughout the duration of the current WLAN session." + ::= { wsAuthenticatedClientSessionStatisticsEntry 5 } + + wsAuthenticatedClientSessionFragmentedPktsRecvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total fragmented packets received from the client station. + throughout the duration of the current WLAN session." + ::= { wsAuthenticatedClientSessionStatisticsEntry 6 } + + wsAuthenticatedClientSessionFragmentedPktsTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total fragmented packets transmitted to the client station + throughout the duration of the current WLAN session." + ::= { wsAuthenticatedClientSessionStatisticsEntry 7 } + + wsAuthenticatedClientSessionTransmitRetryCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates number of times transmits to client station + succeeded after one or more retries throughout the + duration of the current WLAN session." + ::= { wsAuthenticatedClientSessionStatisticsEntry 8 } + + wsAuthenticatedClientSessionTransmitRetryFailedCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times transmits to client station + failed after one or more retries throughout the + duration of the current WLAN session." + ::= { wsAuthenticatedClientSessionStatisticsEntry 9 } + + wsAuthenticatedClientSessionPktsRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets dropped in the receive direction by managed APs + from the client station throughout the duration of the current + WLAN session. This is due to client QoS actions affecting the + wireless up (inbound) direction from client to AP." + ::= { wsAuthenticatedClientSessionStatisticsEntry 10 } + + wsAuthenticatedClientSessionBytesRecvDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes dropped in the receive direction by managed APs + from the client station throughout the duration of the current + WLAN session. This is due to client QoS actions affecting the + wireless up (inbound) direction from client to AP." + ::= { wsAuthenticatedClientSessionStatisticsEntry 11 } + + wsAuthenticatedClientSessionPktsTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total packets dropped in the transmit direction by managed APs + to the client station throughout the duration of the current + WLAN session. This is due to client QoS actions affecting the + wireless down (outbound) direction from AP to client." + ::= { wsAuthenticatedClientSessionStatisticsEntry 12 } + + wsAuthenticatedClientSessionBytesTransmitDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total bytes dropped in the transmit direction by managed APs + to the client station throughout the duration of the current + WLAN session. This is due to client QoS actions affecting the + wireless down (outbound) direction from AP to client." + ::= { wsAuthenticatedClientSessionStatisticsEntry 13 } + + wsAuthenticatedClientSessionTSViolatePktsRecvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Number of packets received by managed APs from a client station + throughout the duration of the current WLAN session that are in excess + of the client's alotted traffic stream (TS) uplink bandwidth, or are for an + access category requiring admission control to which the client station + has not been admitted." + ::= { wsAuthenticatedClientSessionStatisticsEntry 14 } + + wsAuthenticatedClientSessionTSViolatePktsTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Number of packets transmitted by managed APs to a client station + throughout the duration of the current WLAN session that are in excess + of the client's alotted traffic stream (TS) downlink bandwidth, or are for an + access category requiring admission control to which the client station + has not been admitted." + ::= { wsAuthenticatedClientSessionStatisticsEntry 15 } + +-- +-- wsAuthenticatedClientQosCachedStatusTable +-- + wsAuthenticatedClientQosCachedStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsAuthenticatedClientQosCachedStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains cached client QoS status parameters of clients that are + currently associated with managed APs. These objects represent values + that were retrieved from a RADIUS server for this client. See the + wsAuthenticatedClientQosStatusTable for the current set of operational + values in use for this client." + ::= { authenticatedClient 9 } + + wsAuthenticatedClientQosCachedStatusEntry OBJECT-TYPE + SYNTAX WsAuthenticatedClientQosCachedStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table contains client QoS cached status parameters + for a client associated with the WS managed AP. Only those parameters + successfully retrieved from a RADIUS server via 802.1X authentication + on behalf of a wireless client are displayed." + AUGMENTS { wsAuthenticatedClientStatusEntry } + ::= { wsAuthenticatedClientQosCachedStatusTable 1 } + + WsAuthenticatedClientQosCachedStatusEntry ::= + SEQUENCE { + wsAuthenticatedClientQosCachedBandwidthLimitDown Unsigned32, + wsAuthenticatedClientQosCachedBandwidthLimitUp Unsigned32, + wsAuthenticatedClientQosCachedAccessControlDownType INTEGER, + wsAuthenticatedClientQosCachedAccessControlDownName DisplayString, + wsAuthenticatedClientQosCachedAccessControlUpType INTEGER, + wsAuthenticatedClientQosCachedAccessControlUpName DisplayString, + wsAuthenticatedClientQosCachedDiffservPolicyDownType INTEGER, + wsAuthenticatedClientQosCachedDiffservPolicyDownName DisplayString, + wsAuthenticatedClientQosCachedDiffservPolicyUpType INTEGER, + wsAuthenticatedClientQosCachedDiffservPolicyUpName DisplayString + } + + wsAuthenticatedClientQosCachedBandwidthLimitDown OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maximum bandwidth rate allowed for the wireless down (outbound) + direction from AP to client, thus controlling the maximum + receive rate from the AP for this wireless client. This + parameter is specified in bits-per-second (bps). + + A value of 0 indicates bandwidth limiting is disabled in this + direction for the client." + ::= { wsAuthenticatedClientQosCachedStatusEntry 1 } + + wsAuthenticatedClientQosCachedBandwidthLimitUp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maximum bandwidth rate allowed for the wireless up (inbound) + direction from client to AP, thus controlling the maximum + send rate from this wireless client to the AP. This + parameter is specified in bits-per-second (bps). + + A value of 0 indicates bandwidth limiting is disabled in this + direction for the client." + ::= { wsAuthenticatedClientQosCachedStatusEntry 2 } + + wsAuthenticatedClientQosCachedAccessControlDownType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ip(2), + mac(3), + ipv6(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Access list type used for the wireless down (outbound) direction from + the AP to this client. The wsAuthenticatedClientQosCachedAccessControlDownName + object identifies the access list." + ::= { wsAuthenticatedClientQosCachedStatusEntry 3 } + + wsAuthenticatedClientQosCachedAccessControlDownName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the access list in use in accordance with the + wsAuthenticatedClientQosCachedAccessControlDownType as follows: + + none(1) - This object is not displayed. + + ip(2) - This specifies an IP access list number in the range + 1-199, or an IP access list name as defined by the + aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB. + mac(3) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid MAC access list name, + as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB. + ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid IPV6 access list name, + as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB. + + Note that numbered IP access lists are displayed here using a character + string notation instead of an integer." + ::= { wsAuthenticatedClientQosCachedStatusEntry 4 } + + wsAuthenticatedClientQosCachedAccessControlUpType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ip(2), + mac(3), + ipv6(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Access list type used for the wireless up (inbound) direction from + this client to the AP. The wsAuthenticatedClientQosCachedAccessControlUpName + object identifies the access list." + ::= { wsAuthenticatedClientQosCachedStatusEntry 5 } + + wsAuthenticatedClientQosCachedAccessControlUpName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the access list in use in accordance with the + wsAuthenticatedClientQosCachedAccessControlUpType as follows: + + none(1) - This object is not displayed. + + ip(2) - This specifies an IP access list number in the range + 1-199, or an IP access list name as defined by the + aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB. + mac(3) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid MAC access list name, + as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB. + ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning + with a letter. This must be a valid IPV6 access list name, + as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB. + + Note that numbered IP access lists are displayed here using a character + string notation instead of an integer." + ::= { wsAuthenticatedClientQosCachedStatusEntry 6 } + + wsAuthenticatedClientQosCachedDiffservPolicyDownType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + in(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DiffServ policy type used for the wireless down (outbound) direction from + the AP to this client. The wsAuthenticatedClientQosCachedDiffservPolicyDownName + object identifies the DiffServ policy." + ::= { wsAuthenticatedClientQosCachedStatusEntry 7 } + + wsAuthenticatedClientQosCachedDiffservPolicyDownName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the DiffServ policy in use in accordance with the + wsAuthenticatedClientQosCachedDiffservPolicyDownType as follows: + + none(1) - This object is not displayed. + + in(2) - This specifies a DiffServ policy name, as defined by the + agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB. + + Note that only DiffServ policy defintions of type 'in' are supported for + wireless client QoS operation." + ::= { wsAuthenticatedClientQosCachedStatusEntry 8 } + + wsAuthenticatedClientQosCachedDiffservPolicyUpType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + in(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DiffServ policy type used for the wireless up (inbound) direction from + this client to the AP. The wsAuthenticatedClientQosCachedDiffservPolicyUpName + object identifies the DiffServ policy." + ::= { wsAuthenticatedClientQosCachedStatusEntry 9 } + + wsAuthenticatedClientQosCachedDiffservPolicyUpName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the DiffServ policy in use in accordance with the + wsAuthenticatedClientQosCachedDiffservPolicyUpType as follows: + + none(1) - This object is not displayed. + + in(2) - This specifies a DiffServ policy name, as defined by the + agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB. + + Note that only DiffServ policy defintions of type 'in' are supported for + wireless client QoS operation." + ::= { wsAuthenticatedClientQosCachedStatusEntry 10 } + + +END + +-- +-- at-uwc-wlan-switch.mib +-- |