-- ******************************************************************* -- CISCO-LWAPP-SI-MIB.my -- January 2008, Srinath Candadai -- -- Copyright (c) 2006, 2008, 2011, 2013-2015 by Cisco Systems Inc. -- All rights reserved. -- ******************************************************************* CISCO-LWAPP-SI-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32, Integer32 FROM SNMPv2-SMI MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP FROM SNMPv2-CONF TruthValue, MacAddress FROM SNMPv2-TC CLDot11Band FROM CISCO-LWAPP-TC-MIB ciscoLwappSpectrum, cLApName, cLApSysMacAddress, cLApDot11IfSlotId FROM CISCO-LWAPP-AP-MIB; -- ******************************************************************** -- * MODULE IDENTITY -- ******************************************************************** ciscoLwappSiMIB MODULE-IDENTITY LAST-UPDATED "201505180000Z" ORGANIZATION "Cisco Systems Inc." CONTACT-INFO "Cisco Systems, Customer Service Postal: 170 West Tasman Drive San Jose, CA 95134 USA Tel: +1 800 553-NETS Email: cs-snmp@cisco.com" DESCRIPTION "This MIB module defines objects that describes the configuration and status of the spectrum intelligence capabilities of the 802.11 Access points. This MIB is intended to be implemented on all those devices operating as Central Controllers (CC) that terminate the Light Weight Access Point Protocol tunnel from Light-weight LWAPP Access Points. The relationship between CC and the LWAPP APs can be depicted as follows: +......+ +......+ +......+ +......+ + + + + + + + + + CC + + CC + + CC + + CC + + + + + + + + + +......+ +......+ +......+ +......+ .. . . . .. . . . . . . . . . . . . . . . . . . . . . . . +......+ +......+ +......+ +......+ +......+ + + + + + + + + + + + AP + + AP + + AP + + AP + + AP + + + + + + + + + + + +......+ +......+ +......+ +......+ +......+ . . . . . . . . . . . . . . . . . . . . . . . . +......+ +......+ +......+ +......+ +......+ + + + + + + + + + + + MN + + MN + + MN + + MN + + MN + + + + + + + + + + + +......+ +......+ +......+ +......+ +......+ The LWAPP tunnel exists between the controller and the APs. The MNs communicate with the APs through the protocol defined by the 802.11 standard. LWAPP APs, upon bootup, discover and join one of the controllers and the controller pushes the configuration, that includes the WLAN parameters, to the LWAPP APs. The APs then encapsulate all the 802.11 frames from wireless clients inside LWAPP frames and forward the LWAPP frames to the controller. GLOSSARY Access Point ( AP ) An entity that contains an 802.11 medium access control ( MAC ) and physical layer ( PHY ) interface and provides access to the distribution services via the wireless medium for associated clients. LWAPP APs encapsulate all the 802.11 frames in LWAPP frames and sends it to the controller to which it is logically connected. Basic Service Set Identifier (BSSID) The identifier for the service set comprising of all the 802.11 stations under the control of one coordinating Access Point. This identifier happens to be the MAC address of the dot11 radio interface of the Access Point. The wireless clients that associate with the Access Point get the wired uplink through this particular dot11 interface. Central Controller ( CC ) The central entity that terminates the LWAPP protocol tunnel from the LWAPP APs. Throughout this MIB, this entity also referred to as 'controller'. Light Weight Access Point Protocol ( LWAPP ) This is a generic protocol that defines the communication between the Access Points and the Central Controller. Mobile Node ( MN ) A roaming 802.11 wireless device in a wireless network associated with an access point. Station Management (SMT) This term refers to the internal management of the 802.11 protocol operations by the AP to work cooperatively with the other APs and 802.11 devices in the network. Spectrum Intelligence (SI) Radio frequency (RF) interference from devices operating in the unlicensed 2.4-GHz and 5-GHz bands used by wireless LANs (WLANs) is a growing concern for organizations deploying indoor and outdoor wireless networks. A variety of RF devices are now available that can cause interference, including cordless phones, Bluetooth devices, cameras, paging systems, unauthorized access points, and clients in ad-hoc mode. Left unaddressed, RF interference can result in low data rates and throughput, lack of sufficient WLAN coverage, WLAN performance degradation, poor voice quality, and low end-user satisfaction. This, in turn, can lead to decreased network capacity, an increase in support calls, network downtime, rising operational costs, and potential security vulnerabilities from malicious interference. Spectrum Intelligence, industry-leading solution from Cisco detects, classifies, and locates devices causing RF interference in the unlicensed 2.4-GHz and 5-GHz bands. When the source of the interference is determined, customers can remove, move, shield, adjust, or replace the interference source. This helps organizations troubleshoot the wireless network to determine the root causes of interference problems and optimize network performance. Sensord The Sensord software looks at the timing and frequency of interference bursts, and the discovered attributes of the bursts such as the modulation type and identified sync words. This high-level information is then used to perform the final identification and separation of one device from another. This final classification step provides the powerful features of SI: Identifying the specific source of the interference, where it is located, and how it can be mitigated. Persistent Device Propagation Interference devices usually affect multiple wireless access points. Using persistent device propagation information regarding persistent interference devices can be passed from one access point to another access point effectively improving radio resource management. Radio Resource Management ( RRM ) RRM is the system level control of co-channel interference and other radio transmission characteristics in wireless communication systems. REFERENCE [1] Part 11 Wireless LAN Medium Access Control ( MAC ) and Physical Layer ( PHY ) Specifications. [2] Draft-obara-capwap-lwapp-00.txt, IETF Light Weight Access Point Protocol." REVISION "201505180000Z" DESCRIPTION "Added following NOTIFICATION-GROUP - ciscoLwappSiMIBNotifGroupRev1. Added new compliance - ciscoLwappApSiMIBComplianceRev2. Updated the description of following obejcts - cLSiD11AqiTrapThreshold - cLSiD11IdrUnclassifiedTrapEnable - cLSiD11IdrUnclassifiedTrapThreshold - cLSiApIfSensordErrorCode Updated following notifications - ciscoLwappSiAqLow - ciscoLwappSiIdrDevice Deprecated following NOTIFICATION-GROUP - ciscoLwappSiMIBNotifGroup." REVISION "201110010000Z" DESCRIPTION "Added following objects to existing table, cLSiDot11BandEntry: cLSiD11IdrPersistentDevicePropagation cLSiD11IdrUnclassifiedTrapEnable cLSiD11IdrUnclassifiedTrapThreshold. Added following object to existing table, cLSiDot11BandEventDrivenRrmEntry: cLSiD11EventDrivenRrmCustomThresVal. Added one more enumeration('custom') for custom configuration for the existing variable, cLSiD11EventDrivenRrmThresLvl. Added the notification variable, cLSiD11IdrUnclassifiedCurrentSevIndex. Added one more notification, ciscoLwappSiAqLowSeverityHigh." REVISION "201105160000Z" DESCRIPTION "Initial version of this MIB module." ::= { ciscoLwappSpectrum 1 } ciscoLwappSiMIBNotifs OBJECT IDENTIFIER ::= { ciscoLwappSiMIB 0 } ciscoLwappSiMIBObjects OBJECT IDENTIFIER ::= { ciscoLwappSiMIB 1 } ciscoLwappSiMIBConform OBJECT IDENTIFIER ::= { ciscoLwappSiMIB 2 } ciscoLwappSiMIBNotifObjects OBJECT IDENTIFIER ::= { ciscoLwappSiMIB 3 } ciscoLwappAirQuality OBJECT IDENTIFIER ::= { ciscoLwappSiMIBObjects 1 } ciscoLwappInterference OBJECT IDENTIFIER ::= { ciscoLwappSiMIBObjects 2 } ciscoLwappSiDot11Band OBJECT IDENTIFIER ::= { ciscoLwappSiMIBObjects 3 } ciscoLwappSiApIf OBJECT IDENTIFIER ::= { ciscoLwappSiMIBObjects 4 } -- ******************************************************************** -- * SI Air Quality per interface -- ******************************************************************** cLSiApIfTable OBJECT-TYPE SYNTAX SEQUENCE OF CLSiApIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table represents the information about the air quality parameters corresponding to the dot11 interfaces of the APs that have joined the controller." ::= { ciscoLwappSiApIf 1 } cLSiApIfEntry OBJECT-TYPE SYNTAX CLSiApIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table represents the 802.11 AQ parameters of a channel on a dot11 interface of an AP that has joined the controller." INDEX { cLApSysMacAddress, cLApDot11IfSlotId } ::= { cLSiApIfTable 1 } CLSiApIfEntry ::= SEQUENCE { cLSiApIfSpectrumIntelligenceEnable TruthValue, cLSiApIfSpectrumCapable TruthValue, cLSiApIfRapidUpdateEnable TruthValue, cLSiApIfDetailSpectrumModeEnable TruthValue, cLSiApIfSensordOperationalStatus INTEGER, cLSiApIfNumOfSeActiveConnection Unsigned32, cLSiApIfSensordErrorCode INTEGER } cLSiApIfSpectrumIntelligenceEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether Spectrum Intelligence (SI) is enabled on this radio. A value of 'true' indicates SI is enabled. A value of 'false' indicates SI is disabled." DEFVAL { true } ::= { cLSiApIfEntry 1 } cLSiApIfSpectrumCapable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether Spectrum Intelligence (SI) can be enabled on this radio. A value of 'true' indicates SI can be enabled. A value of 'false' indicates SI cannot be enabled." ::= { cLSiApIfEntry 2 } cLSiApIfRapidUpdateEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether rapid update is enabled on this radio. A value of 'true' indicates Rapid update is enabled. A value of 'false' indicates Rapid Update is disabled." DEFVAL { false } ::= { cLSiApIfEntry 3 } cLSiApIfDetailSpectrumModeEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether detailed spectrum mode is enabled on this radio. A value of 'true' indicates detailed spectrum mode is enabled. A value of 'false' indicates detailed spectrum mode is disabled." DEFVAL { false } ::= { cLSiApIfEntry 4 } cLSiApIfSensordOperationalStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), notApplicable(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current operational status of the Sensord" DEFVAL { notApplicable } ::= { cLSiApIfEntry 5 } cLSiApIfNumOfSeActiveConnection OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current number of active spectrum expert(SE) connections per slot of AP." ::= { cLSiApIfEntry 6 } cLSiApIfSensordErrorCode OBJECT-TYPE SYNTAX INTEGER { configured(1), invalidSIConfig(2), apNonCleanAirMode(3), failedChannelConfig(4), failedResourceAllocation(5), failedConnectionWithSensor(6), radioNotCleanAirCapable(7), failedSIStream(8), radioDisabled(9), recoverableError(129), unrecoverableCrash(130) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the error code of the Sensord: configured(1) Configured. invalidSIConfig(2) Invalid SI configuration. apNonCleanAirMode(3) AP not in CleanAir mode. failedChannelConfig(4) Could not get channel configuration. failedResourceAllocation(5) Resource allocation failure. failedConnectionWithSensor(6) Could not establish connection with sensor. radioNotCleanAirCapable(7) Radio is not CleanAir capable. failedSIStream(8) Could not create SI streams. radioDisabled(9) Radio disabled. recoverableError(129) Recoverable error and AP will reset itself. unrecoverableCrash(130) Sensord crashed." ::= { cLSiApIfEntry 7 } -- ******************************************************************** -- * SI Air Quality per 802.11 band -- ******************************************************************** cLSiDot11BandTable OBJECT-TYPE SYNTAX SEQUENCE OF CLSiDot11BandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table represents the information about the air quality parameters corresponding to the dot11 band of the APs that have joined the controller." ::= { ciscoLwappSiDot11Band 1 } cLSiDot11BandEntry OBJECT-TYPE SYNTAX CLSiDot11BandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table represents the AQ parameters on a dot11 band of an AP that has joined the controller." INDEX { cLSiD11Band } ::= { cLSiDot11BandTable 1 } CLSiDot11BandEntry ::= SEQUENCE { cLSiD11Band CLDot11Band, cLSiD11SpectrumIntelligenceEnable TruthValue, cLSiD11InterferenceDeviceList BITS, cLSiD11PollingInterval Unsigned32, cLSiD11IdrReportingEnable TruthValue, cLSiD11AqiTrapEnable TruthValue, cLSiD11AqiTrapThreshold Unsigned32, cLSiD11IdrTrapEnable TruthValue, cLSiD11IdrTrapDeviceList BITS, cLSiD11IdrPersistentDevicePropagation TruthValue, cLSiD11IdrUnclassifiedTrapEnable TruthValue, cLSiD11IdrUnclassifiedTrapThreshold Unsigned32 } cLSiD11Band OBJECT-TYPE SYNTAX CLDot11Band MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object represents the band for this entry." ::= { cLSiDot11BandEntry 1 } cLSiD11SpectrumIntelligenceEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether Spectrum Intelligence (SI) is enabled on this band. A value of 'true' indicates SI is enabled. A value of 'false' indicates SI is disabled." DEFVAL { true } ::= { cLSiDot11BandEntry 2 } cLSiD11InterferenceDeviceList OBJECT-TYPE SYNTAX BITS { wiMaxFixed(0), wiMaxMobile(1), xbox(2), canopy(3), radar(4), superAg(5), wifiInvalidChannel(6), wifiInverted(7), eightZeroTwoDot15dot4(8), videoCamera(9), dectLikePhone(10), continuousTransmitter(11), jammer(12), tddTransmitter(13), bluetoothDiscovery(14), eightZeroTwoDot11Fh(15), microwaveOven(16), bluetoothLink(17) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object represents the interference device list which would be considered for detection by controller on the corresponding radio interface. If bit corresponding to particular interference device category is set, if existing in radio interface, the same would be detected and reported. If bit corresponding to particular interference device category is cleared, the same would not be considered for detection and reporting, even though existing in particular radio interface." ::= { cLSiDot11BandEntry 3 } cLSiD11PollingInterval OBJECT-TYPE SYNTAX Unsigned32 (15..60) UNITS "minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "This object represents the Air Quality polling interval." ::= { cLSiDot11BandEntry 4 } -- cLSiD11PmacMergingAlgorithm OBJECT-TYPE -- SYNTAX INTEGER { -- conservative(1), -- normal(2), -- aggressive(3) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "This object represents the PMAC algorithm value." -- DEFVAL { normal } -- ::= { cLSiDot11BandEntry 5 } cLSiD11IdrReportingEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether IDR is enabled on this band. A value of 'true' indicates IDR is enabled. A value of 'false' indicates IDR is disabled." DEFVAL { false } ::= { cLSiDot11BandEntry 6 } cLSiD11AqiTrapEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether AQ notification is enabled on this band. A value of 'true' indicates AQ notification is enabled. A value of 'false' indicates AQ notification is disabled." DEFVAL { true } ::= { cLSiDot11BandEntry 7 } cLSiD11AqiTrapThreshold OBJECT-TYPE SYNTAX Unsigned32 (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "This object represents the threshold value for the trap, ciscoLwappSiAqLowRev1." ::= { cLSiDot11BandEntry 8 } cLSiD11IdrTrapEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether IDR notification is enabled on this band. A value of 'true' indicates IDR notification is enabled. A value of 'false' indicates IDR notification is disabled." DEFVAL { true } ::= { cLSiDot11BandEntry 9 } cLSiD11IdrTrapDeviceList OBJECT-TYPE SYNTAX BITS { wiMaxFixed(0), wiMaxMobile(1), xbox(2), canopy(3), radar(4), superAg(5), wifiInvalidChannel(6), wifiInverted(7), eightZeroTwoDot15dot4(8), videoCamera(9), dectLikePhone(10), continuousTransmitter(11), jammer(12), tddTransmitter(13), bluetoothDiscovery(14), eightZeroTwoDot11Fh(15), microwaveOven(16), bluetoothLink(17) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object represents the interference device list, that are enabled to generate traps. When bit corresponding to particular interference category is set, when detected by controller, trap indicating the detection of this interference device would be sent. And if bit corresponding to particular interference category is cleared, when detected by controller, trap indicating the detection of this interference device would not be sent." ::= { cLSiDot11BandEntry 10 } cLSiD11IdrPersistentDevicePropagation OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies whether Persistent Device Propagation to neighboring access points is enabled on this band or not. A value of 'true' indicates that Persistent Device Propagation is enabled. A value of 'false' indicates Persistent Device Propagation is disabled." ::= { cLSiDot11BandEntry 11 } cLSiD11IdrUnclassifiedTrapEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies whether trap, ciscoLwappSiAqLowSeverityHighRev1, would be sent for unclassified interference category on this band. A value of 'true' indicates trap enabled. A value of 'false' indicates trap is disabled." ::= { cLSiDot11BandEntry 12 } cLSiD11IdrUnclassifiedTrapThreshold OBJECT-TYPE SYNTAX Unsigned32 (1..100) UNITS "percent" MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the threshold which would be considered while sending trap, ciscoLwappSiAqLowSeverityHighRev1, for unclassified interference category. When the interference severity index reaches this threshold, trap would be sent out." ::= { cLSiDot11BandEntry 13 } -- ******************************************************************** -- * SI Air Quality Report -- ******************************************************************** cLSiAqTable OBJECT-TYPE SYNTAX SEQUENCE OF CLSiAqEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table represents the information about the air quality parameters corresponding to the dot11 interfaces of the APs that have joined the controller for a given channel." ::= { ciscoLwappAirQuality 1 } cLSiAqEntry OBJECT-TYPE SYNTAX CLSiAqEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describes the AQ parameters of a channel on a 802.11 radio interface of an AP. A row in this table will be created when a report is received on controller from an AP for a channel. The reports will be updated in every 15 minutes. When new reports come in, old entries would be deleted and updated with new entries." INDEX { cLApSysMacAddress, cLApDot11IfSlotId, cLSiAqChannelNumber } ::= { cLSiAqTable 1 } CLSiAqEntry ::= SEQUENCE { cLSiAqChannelNumber Unsigned32, cLSiAqMinIndex Unsigned32, cLSiAqIndex Unsigned32, cLSiAqTotalChannelPower Integer32, cLSiAqTotalChannelDutyCycle Unsigned32, cLSiAqInterferencePower Integer32, cLSiAqInterferenceDutyCycle Unsigned32, cLSiAqInterferenceDeviceCount Unsigned32, cLSiAqInterfererClassReportCount Unsigned32, cLSiAqTimeStamp Unsigned32 } cLSiAqChannelNumber OBJECT-TYPE SYNTAX Unsigned32 (1..300) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the channel number for which the report was received by the controller." ::= { cLSiAqEntry 1 } cLSiAqMinIndex OBJECT-TYPE SYNTAX Unsigned32 (1..100) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the minimum air quality Index. This value lies between 1 and 100 where value '1' indicates worst air quality and value '100' indicates best air quality." ::= { cLSiAqEntry 2 } cLSiAqIndex OBJECT-TYPE SYNTAX Unsigned32 (1..100) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the air quality index. This value lies between 1 and 100 where value '1' indicates worst air quality and value '100' indicates best air quality." ::= { cLSiAqEntry 3 } cLSiAqTotalChannelPower OBJECT-TYPE SYNTAX Integer32 (-90..-60) UNITS "dbm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the RSSI value for total channel power." ::= { cLSiAqEntry 4 } cLSiAqTotalChannelDutyCycle OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the total channel duty cycle." ::= { cLSiAqEntry 5 } cLSiAqInterferencePower OBJECT-TYPE SYNTAX Integer32 (-90..-60) UNITS "dbm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the power or RSSI value of the interfering device. Received signal strength indicator (RSSI) is a measurement of the power present in a received radio signal." ::= { cLSiAqEntry 6 } cLSiAqInterferenceDutyCycle OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the duty cycle of interfering device." ::= { cLSiAqEntry 7 } cLSiAqInterferenceDeviceCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the total number of interference devices identified by AP." ::= { cLSiAqEntry 8 } cLSiAqInterfererClassReportCount OBJECT-TYPE SYNTAX Unsigned32 (0..5) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the maximum number of worst air quality interference report that will be generated per channel of a dot11 interface of an AP." ::= { cLSiAqEntry 9 } cLSiAqTimeStamp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the time when the Air Quality(AQ) report was received by the controller. This represents number of seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC). So a value of '1131362704' means 'Mon Nov 7 16:55:04 2005'." ::= { cLSiAqEntry 10 } -- ******************************************************************** -- * SI Air Quality Interference Category Report -- ******************************************************************** cLSiAqInterferenceClassReportTable OBJECT-TYPE SYNTAX SEQUENCE OF CLSiAqInterferenceClassReportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table represents the information about the worst air quality interference report on a channel of the dot11 interfaces of the APs that have joined the controller. The total number of entries are represented by cLSiAqInterfererClassReportCount object." ::= { ciscoLwappAirQuality 2 } cLSiAqInterferenceClassReportEntry OBJECT-TYPE SYNTAX CLSiAqInterferenceClassReportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describes the worst interference report generated for a channel on a 802.11 radio interface of an AP. There will be a maximum of cLSiAqInterfererClassReportCount worst air quality reports per channel on a dot11 interface of an AP." INDEX { cLApSysMacAddress, cLApDot11IfSlotId, cLSiAqChannelNumber, cLSiAqInterferenceClassReportIndex } ::= { cLSiAqInterferenceClassReportTable 1 } CLSiAqInterferenceClassReportEntry ::= SEQUENCE { cLSiAqInterferenceClassReportIndex Unsigned32, cLSiAqInterferenceClassReportDeviceClass INTEGER, cLSiAqInterferenceClassReportSeverityIndex Unsigned32, cLSiAqInterferenceClassReportPower Integer32, cLSiAqInterferenceClassReportDutyCycle Unsigned32, cLSiAqInterferenceClassReportDeviceCount Unsigned32 } cLSiAqInterferenceClassReportIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the category index for this report." ::= { cLSiAqInterferenceClassReportEntry 1 } cLSiAqInterferenceClassReportDeviceClass OBJECT-TYPE SYNTAX INTEGER { bluetoothLink(1), microwaveOven(8), eightZeroTwoDot11Fh(10), bluetoothDiscovery(17), tddTransmitter(18), jammer(19), continuousTransmitter(25), dectLikePhone(26), videoCamera(27), eightZeroTwoDot15dot4(28), wifiInverted(30), wifiInvalidChannel(31), superAg(32), radar(33), canopy(34), microsoftDevice(35), wiMaxMobile(36), wiMaxFixed(37) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the device type of the identified interference devices mentioned in the report." ::= { cLSiAqInterferenceClassReportEntry 2 } cLSiAqInterferenceClassReportSeverityIndex OBJECT-TYPE SYNTAX Unsigned32 (1..100) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the severity index for this report. This value lies between 1 and 100 where value '1' indicates low interference and value '100' indicated high interference." ::= { cLSiAqInterferenceClassReportEntry 3 } cLSiAqInterferenceClassReportPower OBJECT-TYPE SYNTAX Integer32 (-90..-60) UNITS "dbm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the power of interfering device reported in worst air quality report." ::= { cLSiAqInterferenceClassReportEntry 4 } cLSiAqInterferenceClassReportDutyCycle OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the duty cycle of interfering device reported in worst air quality report" ::= { cLSiAqInterferenceClassReportEntry 5 } cLSiAqInterferenceClassReportDeviceCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the count of total interference devices in the worst air quality report." ::= { cLSiAqInterferenceClassReportEntry 6 } -- ******************************************************************** -- * SI Interference Device Report -- ******************************************************************** cLSiIdrTable OBJECT-TYPE SYNTAX SEQUENCE OF CLSiIdrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table represents the information about the IDR parameters for a given interfering device. These devices are detected and reported per the dot11 interfaces of the APs that have joined the controller." ::= { ciscoLwappInterference 1 } cLSiIdrEntry OBJECT-TYPE SYNTAX CLSiIdrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describes the IDR(Interference Device Report) parameters of the 802.11 radio interface of an AP that has joined the controller. IDR will be generated for each interfering device which has been detected by the access points. A row in this table will be created when a report is received on controller from an AP for the dot11. The rows will be updated when controller has received new IDR report from an AP." INDEX { cLApSysMacAddress, cLApDot11IfSlotId, cLSiIdrDeviceId } ::= { cLSiIdrTable 1 } CLSiIdrEntry ::= SEQUENCE { cLSiIdrDeviceId Unsigned32, cLSiIdrClusterId MacAddress, cLSiIdrTimeStamp Unsigned32, cLSiIdrDeviceType INTEGER, cLSiIdrSeverity Unsigned32, cLSiIdrDetectingApMac MacAddress, cLSiIdrDutyCycle Unsigned32, cLSiIdrAntennaId Unsigned32, cLSiIdrRssi Integer32, cLSiIdrRadioBandId CLDot11Band, cLSiIdrAffectedChannels Unsigned32, cLSiIdrDeviceSignatureLen Unsigned32, cLSiIdrDeviceSignature OCTET STRING } cLSiIdrDeviceId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object represents the unique identification number of the interfering device." ::= { cLSiIdrEntry 1 } cLSiIdrClusterId OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the cluster id. The interference causing device can be detected by several CleanAir APs listening on the same channel. The WLC on receiving the records, merges the records to avoid multiple listing for the same interfering device. The WLC clusters records to create one record, with the AP most affected by the interferer as the cluster center." ::= { cLSiIdrEntry 2 } cLSiIdrTimeStamp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the time when the interferer was reported to the controller by access point. This represents number of seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC). So a value of '1131362704' means 'Mon Nov 7 16:55:04 2005'." ::= { cLSiIdrEntry 3 } cLSiIdrDeviceType OBJECT-TYPE SYNTAX INTEGER { bluetoothLink(1), microwaveOven(8), eightZeroTwoDot11Fh(10), bluetoothDiscovery(17), tddTransmitter(18), jammer(19), continuousTransmitter(25), dectLikePhone(26), videoCamera(27), eightZeroTwoDot15dot4(28), wifiInverted(30), wifiInvalidChannel(31), superAg(32), radar(33), canopy(34), microsoftDevice(35), wiMaxMobile(36), wiMaxFixed(37) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the device type and category of interfering device." ::= { cLSiIdrEntry 4 } cLSiIdrSeverity OBJECT-TYPE SYNTAX Unsigned32 (1..100) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the severity of the interference created by interfering device." ::= { cLSiIdrEntry 5 } cLSiIdrDetectingApMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the mac address of the AP which detected the interfering device." ::= { cLSiIdrEntry 6 } cLSiIdrDutyCycle OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the duty cycle of the interfering device." ::= { cLSiIdrEntry 7 } cLSiIdrAntennaId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the antenna information which has detected the interfering device." ::= { cLSiIdrEntry 8 } cLSiIdrRssi OBJECT-TYPE SYNTAX Integer32 (-90..-60) UNITS "dbm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the RSSI value for transmit channel power." ::= { cLSiIdrEntry 9 } cLSiIdrRadioBandId OBJECT-TYPE SYNTAX CLDot11Band MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the 802.11 band this entry corresponds to." ::= { cLSiIdrEntry 10 } cLSiIdrAffectedChannels OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the channels affected by the interfering devices." ::= { cLSiIdrEntry 11 } cLSiIdrDeviceSignatureLen OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the length of the Device Signature Id of the interfering device." ::= { cLSiIdrEntry 12 } cLSiIdrDeviceSignature OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Device Signature Id of the interfering device." DEFVAL { "" } ::= { cLSiIdrEntry 13 } -- ******************************************************************** -- * SI Interference Device Cluster Report -- ******************************************************************** cLSiIdrClusterTable OBJECT-TYPE SYNTAX SEQUENCE OF CLSiIdrClusterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table represents the information about the IDR parameters corresponding to clusters within dot11 radio interfaces. Interferers can be detected by several CleanAir APs listening on the same channel. So WLC attempts to merge together interferer records to avoid multiple listings for the same interferer. The WLC tries to cluster records it thinks are for the same interferer into one object, with the AP most affected by the interferer as the cluster center." ::= { ciscoLwappInterference 2 } cLSiIdrClusterEntry OBJECT-TYPE SYNTAX CLSiIdrClusterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table represents the 802.11 IDR parameters corresponding to a cluster within dot11 radio interface." INDEX { cLSiIdrClusterRadioBandId, cLSiIdrClusterClusterId, cLSiIdrClusterDeviceIndex } ::= { cLSiIdrClusterTable 1 } CLSiIdrClusterEntry ::= SEQUENCE { cLSiIdrClusterRadioBandId CLDot11Band, cLSiIdrClusterClusterId MacAddress, cLSiIdrClusterDeviceIndex Unsigned32, cLSiIdrClusterDeviceId Unsigned32, cLSiIdrClusterTimeStamp Unsigned32, cLSiIdrClusterDeviceType INTEGER, cLSiIdrClusterSeverity Unsigned32, cLSiIdrClusterDetectingApMac MacAddress, cLSiIdrClusterDutyCycle Unsigned32, cLSiIdrClusterAntennaId Unsigned32, cLSiIdrClusterRssi Integer32, cLSiIdrClusterAffectedChannels Unsigned32, cLSiIdrClusterDeviceSignatureLen Unsigned32, cLSiIdrClusterDeviceSignature OCTET STRING, cLSiIdrClusterCenterIndex Unsigned32, cLSiIdrClusterType INTEGER } cLSiIdrClusterRadioBandId OBJECT-TYPE SYNTAX CLDot11Band MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the 802.11 band this entry corresponds to." ::= { cLSiIdrClusterEntry 1 } cLSiIdrClusterClusterId OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the MAC address of the interfering device for which the cluster is created." ::= { cLSiIdrClusterEntry 2 } cLSiIdrClusterDeviceIndex OBJECT-TYPE SYNTAX Unsigned32 (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object represents the device index inside the Cluster." ::= { cLSiIdrClusterEntry 3 } cLSiIdrClusterDeviceId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the device which uniquely identifies an entry in this table." ::= { cLSiIdrClusterEntry 4 } cLSiIdrClusterTimeStamp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the time when the interferer registered with the controller. This represents number of seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC). So a value of '1131362704' means 'Mon Nov 7 16:55:04 2005'." ::= { cLSiIdrClusterEntry 5 } cLSiIdrClusterDeviceType OBJECT-TYPE SYNTAX INTEGER { bluetoothLink(1), microwaveOven(8), eightZeroTwoDot11Fh(10), bluetoothDiscovery(17), tddTransmitter(18), jammer(19), continuousTransmitter(25), dectLikePhone(26), videoCamera(27), eightZeroTwoDot15dot4(28), wifiInverted(30), wifiInvalidChannel(31), superAg(32), radar(33), canopy(34), microsoftDevice(35), wiMaxMobile(36), wiMaxFixed(37), wifiAci(38), unclassified(39), unknown(40) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the device type and category." ::= { cLSiIdrClusterEntry 6 } cLSiIdrClusterSeverity OBJECT-TYPE SYNTAX Unsigned32 (1..100) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the severity." ::= { cLSiIdrClusterEntry 7 } cLSiIdrClusterDetectingApMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the mac address of the AP which detected the interfering device." ::= { cLSiIdrClusterEntry 8 } cLSiIdrClusterDutyCycle OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the duty cycle." ::= { cLSiIdrClusterEntry 9 } cLSiIdrClusterAntennaId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the antenna information for the cluster." ::= { cLSiIdrClusterEntry 10 } cLSiIdrClusterRssi OBJECT-TYPE SYNTAX Integer32 (-90..-60) UNITS "dbm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the RSSI value for transmit channel power." ::= { cLSiIdrClusterEntry 11 } cLSiIdrClusterAffectedChannels OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the affected channels." ::= { cLSiIdrClusterEntry 12 } cLSiIdrClusterDeviceSignatureLen OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the length of Device Signature." ::= { cLSiIdrClusterEntry 13 } cLSiIdrClusterDeviceSignature OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Device Signature Id." DEFVAL { "" } ::= { cLSiIdrClusterEntry 14 } cLSiIdrClusterCenterIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the cluster center index. With respect to clustering in CleanAir, the cluster center is the access point which is most affected by the interferer." ::= { cLSiIdrClusterEntry 15 } cLSiIdrClusterType OBJECT-TYPE SYNTAX INTEGER { bluetoothLink(1), microwaveOven(8), eightZeroTwoDot11Fh(10), bluetoothDiscovery(17), tddTransmitter(18), jammer(19), continuousTransmitter(25), dectLikePhone(26), videoCamera(27), eightZeroTwoDot15dot4(28), wifiInverted(30), wifiInvalidChannel(31), superAg(32), radar(33), canopy(34), microsoftDevice(35), wiMaxMobile(36), wiMaxFixed(37), wifiAci(38), unclassified(39), unknown(40) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the cluster type." ::= { cLSiIdrClusterEntry 16 } -- ******************************************************************** -- * Event Drive RRM Table -- ******************************************************************** cLSiDot11BandEventDrivenRrmTable OBJECT-TYPE SYNTAX SEQUENCE OF CLSiDot11BandEventDrivenRrmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table represents the information about the event driven RRM corresponding to the dot11 band of the APs that have joined the controller." ::= { ciscoLwappSiDot11Band 2 } cLSiDot11BandEventDrivenRrmEntry OBJECT-TYPE SYNTAX CLSiDot11BandEventDrivenRrmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table represents the event driven RRM on a dot 11 band of an AP that has joined the controller." INDEX { cLSiD11Band } ::= { cLSiDot11BandEventDrivenRrmTable 1 } CLSiDot11BandEventDrivenRrmEntry ::= SEQUENCE { cLSiD11EventDrivenRrmEnable TruthValue, cLSiD11EventDrivenRrmThresLvl INTEGER, cLSiD11EventDrivenRrmCustomThresVal Unsigned32 } cLSiD11EventDrivenRrmEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether event driven RRM is enabled on this band. A value of 'true' indicates event driven RRM is enabled. A value of 'false' indicates event driven RRM is disabled." DEFVAL { true } ::= { cLSiDot11BandEventDrivenRrmEntry 1 } cLSiD11EventDrivenRrmThresLvl OBJECT-TYPE SYNTAX INTEGER { low(1), medium(2), high(3), custom(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object represents the event driven RRM threshold level. 'low' - low level event driven RRM threshold value 'medium' - medium level event driven RRM threshold value 'high' - high level event driven RRM threshold value 'custom' - user specified value of even driven RRM threshold" ::= { cLSiDot11BandEventDrivenRrmEntry 2 } cLSiD11EventDrivenRrmCustomThresVal OBJECT-TYPE SYNTAX Unsigned32 (0..99) UNITS "percent" MAX-ACCESS read-write STATUS current DESCRIPTION "This object represents the event driven RRM Custom threshold value. This object only takes effect when the value of cLSiD11EventDrivenRrmThresLvl is 'custom'." ::= { cLSiDot11BandEventDrivenRrmEntry 3 } -- ******************************************************************** -- * SI Integration with RRM Dashboard. -- ******************************************************************** cLSiPersistentDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF CLSiPersistentDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table represents the information about the Persistent interference devices corresponding to the dot11 interface of the APs that have joined the controller for a given device. Persistent devices are category of interference devices that are present right now and will interfere with controller operation, even if they are not detectable all the time." ::= { ciscoLwappInterference 3 } cLSiPersistentDeviceEntry OBJECT-TYPE SYNTAX CLSiPersistentDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table represents the 802.11 persistent interference devices of a radio of an AP that has joined the controller." INDEX { cLApSysMacAddress, cLApDot11IfSlotId, cLSiPersistentDeviceId } ::= { cLSiPersistentDeviceTable 1 } CLSiPersistentDeviceEntry ::= SEQUENCE { cLSiPersistentDeviceId Unsigned32, cLSiPersistentDeviceType OCTET STRING, cLSiPersistentTimeStamp Unsigned32 } cLSiPersistentDeviceId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object represents the device ID ." ::= { cLSiPersistentDeviceEntry 1 } cLSiPersistentDeviceType OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the device type and category" ::= { cLSiPersistentDeviceEntry 2 } cLSiPersistentTimeStamp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Time Stamp when this persistent device was last updated in controller." ::= { cLSiPersistentDeviceEntry 3 } -- ******************************************************************** -- * Device affecting channels -- ******************************************************************** cLSiPersistentDeviceChanTable OBJECT-TYPE SYNTAX SEQUENCE OF CLSiPersistentDeviceChanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table represents the detail like Channel number, Duty Cycle(DC), RSSI of channels affected due to interference caused by persistence device." ::= { ciscoLwappInterference 4 } cLSiPersistentDeviceChanEntry OBJECT-TYPE SYNTAX CLSiPersistentDeviceChanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table represents the 802.11 persistent device affecting which channel(s) and with how much DC level and RSSI." INDEX { cLApSysMacAddress, cLApDot11IfSlotId, cLSiPersistentDeviceId, cLSiPersistentDeviceChanIndex } ::= { cLSiPersistentDeviceChanTable 1 } CLSiPersistentDeviceChanEntry ::= SEQUENCE { cLSiPersistentDeviceChanIndex Unsigned32, cLSiChannelAffected Unsigned32, cLSiChannelUtil Unsigned32, cLSiChannelRSSI Integer32 } cLSiPersistentDeviceChanIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object represents the index to the channel affected by the persistent device." ::= { cLSiPersistentDeviceChanEntry 1 } cLSiChannelAffected OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the channel affected by the persistent device" ::= { cLSiPersistentDeviceChanEntry 2 } cLSiChannelUtil OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the DC level in a channel." ::= { cLSiPersistentDeviceChanEntry 3 } cLSiChannelRSSI OBJECT-TYPE SYNTAX Integer32 (-127..128) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the RSSI in a channel." ::= { cLSiPersistentDeviceChanEntry 4 } -- ******************************************************************** -- * Notification Objects -- ******************************************************************** cLSiAlarmClear OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object specifies whether this event is raise or clear. A value of 'true' indicates this event is cleared A value of 'false' indicates this even is raised." ::= { ciscoLwappSiMIBNotifObjects 1 } cLSiIdrPreviousClusterId OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object represents the previous cluster id." ::= { ciscoLwappSiMIBNotifObjects 2 } cLSiApAqLimit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object represents limit on number of Monitor Mode APs supported for Air Quality monitoring." ::= { ciscoLwappSiMIBNotifObjects 3 } cLSiD11IdrUnclassifiedCurrentSevIndex OBJECT-TYPE SYNTAX Unsigned32 (1..100) UNITS "percent" MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the current severity index for unclassified category of interference devices. If the severity value goes above threshold indicated by cLSiD11IdrUnclassifiedTrapThreshold, a notification would be generated." ::= { ciscoLwappSiMIBNotifObjects 4 } -- ******************************************************************** -- * Notifications -- ******************************************************************** ciscoLwappSiAqLow NOTIFICATION-TYPE OBJECTS { cLApSysMacAddress, cLApDot11IfSlotId, cLSiAqChannelNumber, cLSiAqIndex, cLSiD11AqiTrapThreshold, cLSiAlarmClear } STATUS deprecated DESCRIPTION "This notification is generated when the air quality index of an AP falls below a specified threshold value indicated by cLSiD11AqiTrapThreshold. ciscoLwappSiAqLow object is superseded by ciscoLwappSiAqLowRev1." ::= { ciscoLwappSiMIBNotifs 1 } ciscoLwappSiIdrDevice NOTIFICATION-TYPE OBJECTS { cLApSysMacAddress, cLApDot11IfSlotId, cLSiIdrDeviceId, cLSiIdrDeviceType, cLSiIdrAffectedChannels, cLSiIdrSeverity, cLSiIdrClusterId, cLSiAlarmClear, cLApName, cLSiIdrPreviousClusterId } STATUS deprecated DESCRIPTION "This notification is generated when a device has been identified as a interferer. This notification can be configured per interference device category. ciscoLwappSiIdrDevice object is superseded by ciscoLwappSiIdrDeviceRev1." ::= { ciscoLwappSiMIBNotifs 2 } ciscoLwappSiSensorCrash NOTIFICATION-TYPE OBJECTS { cLApSysMacAddress, cLApName, cLApDot11IfSlotId, cLSiApIfSensordOperationalStatus, cLSiApIfSensordErrorCode } STATUS deprecated DESCRIPTION "This notification is generated when a crash is observed in the SensorD functionality of a radio on an AP. ciscoLwappSiSensorCrash object is superseded by ciscoLwappSiSensorCrashRev1." ::= { ciscoLwappSiMIBNotifs 3 } ciscoLwappSiAqBufferUnavailable NOTIFICATION-TYPE OBJECTS { cLApSysMacAddress, cLApDot11IfSlotId, cLSiApAqLimit, cLSiAlarmClear } STATUS deprecated DESCRIPTION "This notification is generated when the controller detects that the Air Quality Buffer is unavailable. ciscoLwappSiAqBufferUnavailable object is superseded by ciscoLwappSiAqBufferUnavailableRev1." ::= { ciscoLwappSiMIBNotifs 4 } ciscoLwappSiAqLowSeverityHigh NOTIFICATION-TYPE OBJECTS { cLApSysMacAddress, cLApDot11IfSlotId, cLSiAqChannelNumber, cLSiAqIndex, cLSiD11AqiTrapThreshold, cLSiD11IdrUnclassifiedTrapThreshold, cLSiD11IdrUnclassifiedCurrentSevIndex, cLSiAlarmClear } STATUS deprecated DESCRIPTION "This notification is generated when the air quality index of an APfalls below a specified threshold value indicated by cLSiD11AqiTrapThreshold or severity value goes above the threshold indicated by cLSiD11IdrUnclassifiedCurrentSevIndex. cLApSysMacAddress - MAC address of the access point. cLApDot11IfSlotId - radio interface slot. cLSiAqChannelNumber - channel number. cLSiAqIndex - air quality index. cLSiD11AqiTrapThreshold - threshol value of air quality considered for generation of trap. cLSiD11IdrUnclassifiedTrapThreshold - severity threshold for unclassified interference category. cLSiAlarmClear - a truth value showing if event was raised or cleared. ciscoLwappSiAqLowSeverityHigh object is superseded by ciscoLwappSiAqLowSeverityHighRev1." ::= { ciscoLwappSiMIBNotifs 5 } ciscoLwappSiAqLowRev1 NOTIFICATION-TYPE OBJECTS { cLSiAqIndex, cLSiD11AqiTrapThreshold, cLSiAlarmClear } STATUS current DESCRIPTION "This notification is generated when the air quality index of an AP falls below a specified threshold value indicated by cLSiD11AqiTrapThreshold." ::= { ciscoLwappSiMIBNotifs 6 } ciscoLwappSiIdrDeviceRev1 NOTIFICATION-TYPE OBJECTS { cLSiIdrDeviceType, cLSiIdrAffectedChannels, cLSiIdrSeverity, cLSiIdrClusterId, cLSiAlarmClear, cLApName, cLSiIdrPreviousClusterId } STATUS current DESCRIPTION "This notification is generated when a device has been identified as a interferer. This notification can be configured per interference device category." ::= { ciscoLwappSiMIBNotifs 7 } ciscoLwappSiSensorCrashRev1 NOTIFICATION-TYPE OBJECTS { cLApName, cLSiApIfSensordOperationalStatus, cLSiApIfSensordErrorCode } STATUS current DESCRIPTION "This notification is generated when a crash is observed in the SensorD functionality of a radio on an AP." ::= { ciscoLwappSiMIBNotifs 8 } ciscoLwappSiAqBufferUnavailableRev1 NOTIFICATION-TYPE OBJECTS { cLSiApAqLimit, cLSiAlarmClear } STATUS current DESCRIPTION "This notification is generated when the controller detects that the Air Quality Buffer is unavailable." ::= { ciscoLwappSiMIBNotifs 9 } ciscoLwappSiAqLowSeverityHighRev1 NOTIFICATION-TYPE OBJECTS { cLSiAqIndex, cLSiD11AqiTrapThreshold, cLSiD11IdrUnclassifiedTrapThreshold, cLSiD11IdrUnclassifiedCurrentSevIndex, cLSiAlarmClear } STATUS current DESCRIPTION "This notification is generated when the air quality index of an AP falls below a specified threshold value indicated by cLSiD11AqiTrapThreshold or severity value goes above the threshold indicated by cLSiD11IdrUnclassifiedCurrentSevIndex. cLApSysMacAddress - MAC address of the access point. cLApDot11IfSlotId - radio interface slot. cLSiAqChannelNumber - channel number. cLSiAqIndex - air quality index. cLSiD11AqiTrapThreshold - threshold value of air quality considered for generation of trap. cLSiD11IdrUnclassifiedTrapThreshold - severity threshold for unclassified interference category. cLSiAlarmClear - a truth value showing if event was raised or cleared." ::= { ciscoLwappSiMIBNotifs 10 } -- ******************************************************************** -- * Compliance statements -- ******************************************************************** ciscoLwappSiMIBCompliances OBJECT IDENTIFIER ::= { ciscoLwappSiMIBConform 1 } ciscoLwappSiMIBGroups OBJECT IDENTIFIER ::= { ciscoLwappSiMIBConform 2 } ciscoLwappApSiMIBCompliance MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for the SNMP entities that implement the ciscoLwappSiMIB module." MODULE -- this module MANDATORY-GROUPS { cLSiApIfConfigGroup, cLSiApIfStatusGroup, cLSiD11ConfigGroup, cLSiAqChannelStatusGroup, cLSiAqInterferenceClassReportStatusGroup, cLSiIdrStatusGroup, cLSiIdrClusterStatusGroup, cLSiD11EventDrivenRrmConfigGroup, cLSiPersistentDeviceStatusGroup, cLSiPersistentDeviceChanStatusGroup } ::= { ciscoLwappSiMIBCompliances 1 } ciscoLwappApSiMIBComplianceRev1 MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for the SNMP entities that implement the ciscoLwappSiMIB module." MODULE -- this module MANDATORY-GROUPS { cLSiApIfConfigGroup, cLSiApIfStatusGroup, cLSiD11ConfigGroup, cLSiD11ConfigSup1Group, cLSiAqChannelStatusGroup, cLSiAqInterferenceClassReportStatusGroup, cLSiIdrStatusGroup, cLSiIdrClusterStatusGroup, cLSiD11EventDrivenRrmConfigGroup, cLSiD11EventDrivenRrmConfigSup1Group, cLSiPersistentDeviceStatusGroup, cLSiPersistentDeviceChanStatusGroup, ciscoLwappSiMIBNotifGroup, ciscoLwappSiMIBNotifVariableGroup } ::= { ciscoLwappSiMIBCompliances 2 } ciscoLwappApSiMIBComplianceRev2 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for the SNMP entities that implement the ciscoLwappSiMIB module." MODULE -- this module MANDATORY-GROUPS { cLSiApIfConfigGroup, cLSiApIfStatusGroup, cLSiD11ConfigGroup, cLSiD11ConfigSup1Group, cLSiAqChannelStatusGroup, cLSiAqInterferenceClassReportStatusGroup, cLSiIdrStatusGroup, cLSiIdrClusterStatusGroup, cLSiD11EventDrivenRrmConfigGroup, cLSiD11EventDrivenRrmConfigSup1Group, cLSiPersistentDeviceStatusGroup, cLSiPersistentDeviceChanStatusGroup, ciscoLwappSiMIBNotifVariableGroup, ciscoLwappSiMIBNotifGroupRev1 } ::= { ciscoLwappSiMIBCompliances 3 } -- ******************************************************************** -- * Units of conformance -- ******************************************************************** cLSiApIfConfigGroup OBJECT-GROUP OBJECTS { cLSiApIfSpectrumIntelligenceEnable, cLSiApIfRapidUpdateEnable, cLSiApIfDetailSpectrumModeEnable } STATUS current DESCRIPTION "This collection of objects represents the general configuration related information about the Spectrum Intelligence(SI) functionality of the dot11 interface of an AP that has joined the controller." ::= { ciscoLwappSiMIBGroups 1 } cLSiApIfStatusGroup OBJECT-GROUP OBJECTS { cLSiApIfSpectrumCapable, cLSiApIfSensordOperationalStatus, cLSiApIfNumOfSeActiveConnection, cLSiApIfSensordErrorCode } STATUS current DESCRIPTION "This collection of objects represents the general status related information about the Spectrum Intelligence(SI) functionality of the dot11 interface of an AP that has joined the controller." ::= { ciscoLwappSiMIBGroups 2 } cLSiD11ConfigGroup OBJECT-GROUP OBJECTS { cLSiD11SpectrumIntelligenceEnable, cLSiD11InterferenceDeviceList, cLSiD11PollingInterval, cLSiD11IdrReportingEnable, cLSiD11AqiTrapEnable, cLSiD11AqiTrapThreshold, cLSiD11IdrTrapEnable, cLSiD11IdrTrapDeviceList } STATUS current DESCRIPTION "This collection of objects represents the general configuration related information about the Air Quality (AQ) of the dot11 interface of a controller." ::= { ciscoLwappSiMIBGroups 3 } cLSiAqChannelStatusGroup OBJECT-GROUP OBJECTS { cLSiAqMinIndex, cLSiAqIndex, cLSiAqTotalChannelPower, cLSiAqTotalChannelDutyCycle, cLSiAqInterferencePower, cLSiAqInterferenceDutyCycle, cLSiAqInterferenceDeviceCount, cLSiAqInterfererClassReportCount, cLSiAqTimeStamp } STATUS current DESCRIPTION "This collection of objects represents the general status related information about the Air Quality (AQ) of a channel on a dot11 interface of an AP that has joined the controller." ::= { ciscoLwappSiMIBGroups 4 } cLSiAqInterferenceClassReportStatusGroup OBJECT-GROUP OBJECTS { cLSiAqInterferenceClassReportDeviceClass, cLSiAqInterferenceClassReportSeverityIndex, cLSiAqInterferenceClassReportPower, cLSiAqInterferenceClassReportDutyCycle, cLSiAqInterferenceClassReportDeviceCount } STATUS current DESCRIPTION "This collection of objects represents the general status related information about the Air Quality (AQ) interference category on a channel for a dot11 interface of an AP that has joined the controller." ::= { ciscoLwappSiMIBGroups 5 } cLSiIdrStatusGroup OBJECT-GROUP OBJECTS { cLSiIdrClusterId, cLSiIdrTimeStamp, cLSiIdrDeviceType, cLSiIdrSeverity, cLSiIdrDetectingApMac, cLSiIdrDutyCycle, cLSiIdrAntennaId, cLSiIdrRssi, cLSiIdrRadioBandId, cLSiIdrAffectedChannels, cLSiIdrDeviceSignatureLen, cLSiIdrDeviceSignature } STATUS current DESCRIPTION "This collection of objects represents the general status related information about Interference Device Reports(IDR) corresponding to the dot11 interfaces of the APs that have joined the controller for a given device." ::= { ciscoLwappSiMIBGroups 6 } cLSiIdrClusterStatusGroup OBJECT-GROUP OBJECTS { cLSiIdrClusterRadioBandId, cLSiIdrClusterClusterId, cLSiIdrClusterDeviceId, cLSiIdrClusterTimeStamp, cLSiIdrClusterDeviceType, cLSiIdrClusterSeverity, cLSiIdrClusterDetectingApMac, cLSiIdrClusterDutyCycle, cLSiIdrClusterAntennaId, cLSiIdrClusterRssi, cLSiIdrClusterAffectedChannels, cLSiIdrClusterDeviceSignatureLen, cLSiIdrClusterDeviceSignature, cLSiIdrClusterCenterIndex, cLSiIdrClusterType } STATUS current DESCRIPTION "This collection of objects represents the general status related information about Interference Device Reports(IDR) per cluster on the dot11 interfaces for the controller for a given device." ::= { ciscoLwappSiMIBGroups 7 } cLSiD11EventDrivenRrmConfigGroup OBJECT-GROUP OBJECTS { cLSiD11EventDrivenRrmEnable, cLSiD11EventDrivenRrmThresLvl } STATUS current DESCRIPTION "This collection of objects represents the general configuration related information about event driven RRM (Radio Resource Management) corresponding to the dot11 band of a controller." ::= { ciscoLwappSiMIBGroups 8 } cLSiPersistentDeviceStatusGroup OBJECT-GROUP OBJECTS { cLSiPersistentDeviceType, cLSiPersistentTimeStamp } STATUS current DESCRIPTION "This collection of objects represents the general status related information about persistent interference devices of a radio of an AP that has joined the controller." ::= { ciscoLwappSiMIBGroups 9 } cLSiPersistentDeviceChanStatusGroup OBJECT-GROUP OBJECTS { cLSiChannelAffected, cLSiChannelUtil, cLSiChannelRSSI } STATUS current DESCRIPTION "This collection of objects represents the general status related information about persistent interference devices per channel on a radio of an AP that has joined the controller." ::= { ciscoLwappSiMIBGroups 10 } cLSiD11ConfigSup1Group OBJECT-GROUP OBJECTS { cLSiD11IdrPersistentDevicePropagation, cLSiD11IdrUnclassifiedTrapEnable, cLSiD11IdrUnclassifiedTrapThreshold } STATUS current DESCRIPTION "This collection of objects represents the additional general configuration related information about the Air Quality (AQ) of the dot11 interface of a controller." ::= { ciscoLwappSiMIBGroups 11 } cLSiD11EventDrivenRrmConfigSup1Group OBJECT-GROUP OBJECTS { cLSiD11EventDrivenRrmCustomThresVal } STATUS current DESCRIPTION "This collection of objects specifies the general configuration related additional information about event driven RRM (Radio Resource Management) corresponding to the dot11 band of a controller." ::= { ciscoLwappSiMIBGroups 12 } ciscoLwappSiMIBNotifGroup NOTIFICATION-GROUP NOTIFICATIONS { ciscoLwappSiAqLow, ciscoLwappSiIdrDevice, ciscoLwappSiSensorCrash, ciscoLwappSiAqBufferUnavailable, ciscoLwappSiAqLowSeverityHigh } STATUS deprecated DESCRIPTION "This collection of objects represents the notifications defined within this MIB file. ciscoLwappSiMIBNotifGroup object is superseded by ciscoLwappSiMIBNotifGroupRev1." ::= { ciscoLwappSiMIBGroups 13 } ciscoLwappSiMIBNotifVariableGroup OBJECT-GROUP OBJECTS { cLSiAlarmClear, cLSiIdrPreviousClusterId, cLSiApAqLimit, cLSiD11IdrUnclassifiedCurrentSevIndex } STATUS current DESCRIPTION "This collection of objects represents the notification related parameter within this MIB file." ::= { ciscoLwappSiMIBGroups 14 } ciscoLwappSiMIBNotifGroupRev1 NOTIFICATION-GROUP NOTIFICATIONS { ciscoLwappSiAqLowRev1, ciscoLwappSiIdrDeviceRev1, ciscoLwappSiSensorCrashRev1, ciscoLwappSiAqBufferUnavailableRev1, ciscoLwappSiAqLowSeverityHighRev1 } STATUS current DESCRIPTION "This collection of objects represents the notifications defined within this MIB file." ::= { ciscoLwappSiMIBGroups 15 } END