-- ******************************************************************* -- FS-RRM-MIB.mib : FS RRM MIB file -- November 2009, chenmingjin -- -- Copyright (c) 2009 by FS.COM Inc.. -- All rights reserved. -- ******************************************************************* FS-RRM-MIB DEFINITIONS ::= BEGIN IMPORTS IpAddress, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, Unsigned32 FROM SNMPv2-SMI MacAddress, DisplayString, TruthValue FROM SNMPv2-TC NOTIFICATION-GROUP, MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF fsMgmt FROM FS-SMI; --******************************************************************** -- MODULE IDENTITY --******************************************************************** fsRrmMIB MODULE-IDENTITY LAST-UPDATED "200912150000Z" ORGANIZATION "FS.COM Inc.." CONTACT-INFO " Tel: 400-865-2852 E-mail: https://www.fs.com/live_chat_service_mail.html" DESCRIPTION "This module defines wlan rrm mibs." REVISION "200912150000Z" DESCRIPTION "Initial version of this MIB module." ::= { fsMgmt 63 } --********************** define the Rrm root nodes *************************** fsRrmMIBObjects OBJECT IDENTIFIER ::= { fsRrmMIB 1 } fsRrmMIBTraps OBJECT IDENTIFIER ::= { fsRrmMIB 2 } fsRrmMIBConformance OBJECT IDENTIFIER ::= { fsRrmMIB 3 } --***************** define the fsRrmMIBObjects nodes ********************* fsRrmObjectsGroup OBJECT IDENTIFIER ::= { fsRrmMIBObjects 1 } fsRrmObjectsDot11a OBJECT IDENTIFIER ::= { fsRrmMIBObjects 2 } fsRrmObjectsDot11b OBJECT IDENTIFIER ::= { fsRrmMIBObjects 3 } fsRrmObjectsAP OBJECT IDENTIFIER ::= { fsRrmMIBObjects 4 } --***************** define the fsRrmObjectsDot11a nodes ***************** fsRrmDCADot11a OBJECT IDENTIFIER ::= { fsRrmObjectsDot11a 1 } fsRrmTPCDot11a OBJECT IDENTIFIER ::= { fsRrmObjectsDot11a 2 } fsRrmCHDDot11a OBJECT IDENTIFIER ::= { fsRrmObjectsDot11a 3 } fsRrmGroupDot11a OBJECT IDENTIFIER ::= { fsRrmObjectsDot11a 4 } fsRrmProfileDot11a OBJECT IDENTIFIER ::= { fsRrmObjectsDot11a 5 } fsRrmMonitorDot11a OBJECT IDENTIFIER ::= { fsRrmObjectsDot11a 6 } fsRrmFactoryDot11a OBJECT IDENTIFIER ::= { fsRrmObjectsDot11a 7 } --***************** define the fsRrmObjectsDot11a nodes ***************** fsRrmDCADot11b OBJECT IDENTIFIER ::= { fsRrmObjectsDot11b 1 } fsRrmTPCDot11b OBJECT IDENTIFIER ::= { fsRrmObjectsDot11b 2 } fsRrmCHDDot11b OBJECT IDENTIFIER ::= { fsRrmObjectsDot11b 3 } fsRrmGroupDot11b OBJECT IDENTIFIER ::= { fsRrmObjectsDot11b 4 } fsRrmProfileDot11b OBJECT IDENTIFIER ::= { fsRrmObjectsDot11b 5 } fsRrmMonitorDot11b OBJECT IDENTIFIER ::= { fsRrmObjectsDot11b 6 } fsRrmFactoryDot11b OBJECT IDENTIFIER ::= { fsRrmObjectsDot11b 7 } --******************************************************************** -- ** -- Rf group name ** -- ** --******************************************************************** fsRrmRFNetworkName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..19)) MAX-ACCESS read-write STATUS current DESCRIPTION "RF Network Group Name to which this FS Switch belongs. Airespace Switches on a network form a RF Network Group as well as a Mobility Group. RF Network Groups does the channel and power management of AP while Mobility Group does load balancing and hand off for clients." ::= { fsRrmObjectsGroup 1 } --******************************************************************** -- ** -- AP Profile Display ** -- ** --******************************************************************** ProfileState ::= INTEGER { pass (1), fail (0) } fsRrmAPIfSlotId OBJECT-TYPE SYNTAX INTEGER(1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Radio Interfaces on the Airespace AP. Currently maximum two interfaces are supported. One would be of type 802.11a and other of type 802.11b/g." ::= { fsRrmObjectsAP 1 } fsRrmAPName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name assigned to this AP. If an AP is not configured its factory default name will be ap: eg. ap:af:12:be" ::= { fsRrmObjectsAP 2 } --******************************************************************** -- * Begin of fsRrmAPIfProfileThresholdConfigTable --******************************************************************** fsRrmAPIfProfileThresholdConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmAPIfProfileThresholdConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of attributes for various thresholds to be set on each Airespace AP Interface for Load performance profile , interference performance profile and Noise performance profile." ::= { fsRrmObjectsAP 3 } fsRrmAPIfProfileThresholdConfigEntry OBJECT-TYPE SYNTAX FSRrmAPIfProfileThresholdConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the Phy Thresholds Table. Entries in this MIB are indexed by fsRrmAPDot3MacAddress and fsRrmAPIfSlotId" INDEX { fsRrmAPIfThresholdMacAddr, fsRrmAPIfThresholdRadioType } ::= { fsRrmAPIfProfileThresholdConfigTable 1 } FSRrmAPIfProfileThresholdConfigEntry ::= SEQUENCE { fsRrmAPIfThresholdMacAddr MacAddress, fsRrmAPIfThresholdRadioType INTEGER, fsRrmAPIfThresholdName DisplayString, fsRrmAPIfForeignInterferenceThreshold INTEGER, fsRrmAPIfForeignNoiseThreshold INTEGER, fsRrmAPIfRFUtilizationThreshold INTEGER, fsRrmAPIfThroughputThreshold Unsigned32, fsRrmAPIfMobilesThreshold INTEGER, fsRrmAPIfForeignGlobalConfig INTEGER, fsRrmAPIfNoiseGlobalConfig INTEGER, fsRrmAPIfRFUtilizationGlobalConfig INTEGER, fsRrmAPIfThroughputGlobalConfig INTEGER, fsRrmAPIfMobilesGlobalConfig INTEGER } fsRrmAPIfThresholdRadioType OBJECT-TYPE SYNTAX INTEGER {type80211a(0),type80211b(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "radio type, type 802.11b means 2.4GHz, type 802.11a means 5GHz," ::= {fsRrmAPIfProfileThresholdConfigEntry 1 } fsRrmAPIfForeignInterferenceThreshold OBJECT-TYPE SYNTAX INTEGER(1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "foreign interference threshold between 1 and 100 percent." ::= {fsRrmAPIfProfileThresholdConfigEntry 2 } fsRrmAPIfForeignNoiseThreshold OBJECT-TYPE SYNTAX INTEGER(-127..0) MAX-ACCESS read-write STATUS current DESCRIPTION "foreign noise threshold between -127 and 0 dBm." ::= {fsRrmAPIfProfileThresholdConfigEntry 3 } fsRrmAPIfRFUtilizationThreshold OBJECT-TYPE SYNTAX INTEGER(1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "RF utlization threshold between 1 and 100 percent." ::= {fsRrmAPIfProfileThresholdConfigEntry 4 } fsRrmAPIfThroughputThreshold OBJECT-TYPE SYNTAX Unsigned32(1000..10000000) MAX-ACCESS read-write STATUS current DESCRIPTION " Airespace AP data-rate threshold between 1000 and 1000000000." ::= {fsRrmAPIfProfileThresholdConfigEntry 5 } fsRrmAPIfMobilesThreshold OBJECT-TYPE SYNTAX INTEGER(1..128) MAX-ACCESS read-write STATUS current DESCRIPTION " Airespace AP mobiles threshold between 1 and 128." ::= {fsRrmAPIfProfileThresholdConfigEntry 6 } fsRrmAPIfThresholdName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the AP" ::= { fsRrmAPIfProfileThresholdConfigEntry 7 } fsRrmAPIfThresholdMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of radio on the AP" ::= { fsRrmAPIfProfileThresholdConfigEntry 8 } fsRrmAPIfForeignGlobalConfig OBJECT-TYPE SYNTAX INTEGER(0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Interference threshold inherited from global or not, 1: global config, 0: ap config" ::= { fsRrmAPIfProfileThresholdConfigEntry 9 } fsRrmAPIfNoiseGlobalConfig OBJECT-TYPE SYNTAX INTEGER(0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Noise threshold inherited from global or not, 1: global config, 0: ap config" ::= { fsRrmAPIfProfileThresholdConfigEntry 10 } fsRrmAPIfRFUtilizationGlobalConfig OBJECT-TYPE SYNTAX INTEGER(0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "RFUtilization threshold inherited from global or not, 1: global config, 0: ap config" ::= { fsRrmAPIfProfileThresholdConfigEntry 11 } fsRrmAPIfThroughputGlobalConfig OBJECT-TYPE SYNTAX INTEGER(0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Throughput threshold inherited from global or not, 1: global config, 0: ap config" ::= { fsRrmAPIfProfileThresholdConfigEntry 12 } fsRrmAPIfMobilesGlobalConfig OBJECT-TYPE SYNTAX INTEGER(0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Mobiles threshold inherited from global or not, 1: global config, 0: ap config" ::= { fsRrmAPIfProfileThresholdConfigEntry 13 } --******************************************************************** -- * Begin of fsRrmAPIfLoadParametersTable --******************************************************************** fsRrmAPIfLoadParametersTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmAPIfLoadParametersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "These are RRM performance related read only parameters per Airespace AP" ::= { fsRrmObjectsAP 4 } fsRrmAPIfLoadParametersEntry OBJECT-TYPE SYNTAX FSRrmAPIfLoadParametersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the Table. Entries in this MIB are indexed by fsRrmAPDot3MacAddress and fsRrmAPIfSlotId" INDEX { fsRrmAPIfLoadMacAddr, fsRrmAPIfLoadSlotId } ::= { fsRrmAPIfLoadParametersTable 1 } FSRrmAPIfLoadParametersEntry ::= SEQUENCE { fsRrmAPIfLoadName DisplayString, fsRrmAPIfLoadMacAddr MacAddress, fsRrmAPIfLoadSlotId INTEGER, fsRrmAPIfLoadRxUtilization INTEGER, fsRrmAPIfLoadTxUtilization INTEGER, fsRrmAPIfLoadChannelUtilization INTEGER, fsRrmAPIfLoadNumOfClients Integer32, fsRrmAPIfPoorSNRClients Integer32, fsRrmAPIfThroughput INTEGER } fsRrmAPIfLoadRxUtilization OBJECT-TYPE SYNTAX INTEGER(0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the percentage of time the Airespace AP receiver is busy operating on packets. It is a number from 0-100 representing a load from 0 to 1." ::= { fsRrmAPIfLoadParametersEntry 1 } fsRrmAPIfLoadTxUtilization OBJECT-TYPE SYNTAX INTEGER(0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the percentage of time the Airespace AP transmitter is busy operating on packets. It is a number from 0-100 representing a load from 0 to 1." ::= { fsRrmAPIfLoadParametersEntry 2 } fsRrmAPIfLoadChannelUtilization OBJECT-TYPE SYNTAX INTEGER(0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Channel Utilization" ::= { fsRrmAPIfLoadParametersEntry 3 } fsRrmAPIfLoadNumOfClients OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is the number of clients attached to this Airespace AP at the last measurement interval(This comes from APF)" ::= { fsRrmAPIfLoadParametersEntry 4 } fsRrmAPIfPoorSNRClients OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is the number of clients with poor SNR attached to this Airespace AP at the last measurement interval ( This comes from APF )." ::= { fsRrmAPIfLoadParametersEntry 5 } fsRrmAPIfLoadName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the AP" ::= { fsRrmAPIfLoadParametersEntry 6 } fsRrmAPIfLoadMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of radio on the AP" ::= { fsRrmAPIfLoadParametersEntry 7 } fsRrmAPIfLoadSlotId OBJECT-TYPE SYNTAX INTEGER(1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Radio Interfaces on the Airespace AP. Currently maximum two interfaces are supported. One would be of type 802.11a and other of type 802.11b/g." ::= { fsRrmAPIfLoadParametersEntry 8 } fsRrmAPIfThroughput OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Throughput in ap's radio, it represent the performance of ap" ::= { fsRrmAPIfLoadParametersEntry 9 } --******************************************************************** -- * Begin of fsRrmAPIfChannelInterferenceInfoTable --******************************************************************** fsRrmAPIfChannelInterferenceInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmAPIfChannelInterferenceInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table of channel information like interference and noise from other 802.11 networks on each channel." ::= { fsRrmObjectsAP 5 } fsRrmAPIfChannelInterferenceInfoEntry OBJECT-TYPE SYNTAX FSRrmAPIfChannelInterferenceInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the Table. Entries in this MIB are indexed by fsRrmAPDot3MacAddress, fsRrmAPIfSlotId" INDEX { fsRrmAPIfInterferenceMacAddr, fsRrmAPIfInterferenceSlotId, fsRrmAPIfInterferenceChannelNo} ::= { fsRrmAPIfChannelInterferenceInfoTable 1 } FSRrmAPIfChannelInterferenceInfoEntry ::= SEQUENCE { fsRrmAPIfInterferenceName DisplayString, fsRrmAPIfInterferenceMacAddr MacAddress, fsRrmAPIfInterferenceSlotId INTEGER, fsRrmAPIfInterferenceChannelNo Integer32, fsRrmAPIfInterferencePower Integer32, fsRrmAPIfInterferenceUtilization INTEGER } fsRrmAPIfInterferenceChannelNo OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Channel Number on AP" ::= { fsRrmAPIfChannelInterferenceInfoEntry 1} fsRrmAPIfInterferencePower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Power of Interference from other 802.11 networks on this channel" ::= { fsRrmAPIfChannelInterferenceInfoEntry 2} fsRrmAPIfInterferenceUtilization OBJECT-TYPE SYNTAX INTEGER(0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Interference from other 802.11 networks on this channel" ::= { fsRrmAPIfChannelInterferenceInfoEntry 3} fsRrmAPIfInterferenceName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the AP" ::= { fsRrmAPIfChannelInterferenceInfoEntry 4 } fsRrmAPIfInterferenceMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of radio on the AP" ::= { fsRrmAPIfChannelInterferenceInfoEntry 5 } fsRrmAPIfInterferenceSlotId OBJECT-TYPE SYNTAX INTEGER(1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Radio Interfaces on the Airespace AP. Currently maximum two interfaces are supported. One would be of type 802.11a and other of type 802.11b/g." ::= { fsRrmAPIfChannelInterferenceInfoEntry 6 } --******************************************************************** -- * Begin of fsRrmAPIfChannelNoiseInfoTable --******************************************************************** fsRrmAPIfChannelNoiseInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmAPIfChannelNoiseInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table of channel information like interference and noise from other 802.11 networks on each channel." ::= { fsRrmObjectsAP 6 } fsRrmAPIfChannelNoiseInfoEntry OBJECT-TYPE SYNTAX FSRrmAPIfChannelNoiseInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the Table. Entries in this MIB are indexed by fsRrmAPDot3MacAddress, fsRrmAPIfSlotId" INDEX { fsRrmAPIfNoiseMacAddr, fsRrmAPIfNoiseSlotId, fsRrmAPIfNoiseChannelNo } ::= { fsRrmAPIfChannelNoiseInfoTable 1 } FSRrmAPIfChannelNoiseInfoEntry ::= SEQUENCE { fsRrmAPIfNoiseName DisplayString, fsRrmAPIfNoiseMacAddr MacAddress, fsRrmAPIfNoiseSlotId INTEGER, fsRrmAPIfNoiseChannelNo Integer32, fsRrmAPIfDBNoisePower Integer32 } fsRrmAPIfNoiseChannelNo OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Channel Number on AP" ::= { fsRrmAPIfChannelNoiseInfoEntry 1 } fsRrmAPIfDBNoisePower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is the average noise power in dBm on each channel that is available to Airespace AP" ::= { fsRrmAPIfChannelNoiseInfoEntry 2 } fsRrmAPIfNoiseName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the AP" ::= { fsRrmAPIfChannelNoiseInfoEntry 3 } fsRrmAPIfNoiseMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of radio on the AP" ::= { fsRrmAPIfChannelNoiseInfoEntry 4 } fsRrmAPIfNoiseSlotId OBJECT-TYPE SYNTAX INTEGER(1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Radio Interfaces on the Airespace AP. Currently maximum two interfaces are supported. One would be of type 802.11a and other of type 802.11b/g." ::= { fsRrmAPIfChannelNoiseInfoEntry 5 } --******************************************************************** -- * Begin of fsRrmAPIfProfileStateTable --******************************************************************** fsRrmAPIfProfileStateTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmAPIfProfileStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table of state of interference monitor on each Airespace AP" ::= { fsRrmObjectsAP 7 } fsRrmAPIfProfileStateEntry OBJECT-TYPE SYNTAX FSRrmAPIfProfileStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the Table. Entries in this MIB are indexed by fsRrmAPDot3MacAddress, fsRrmAPIfSlotId" INDEX { fsRrmAPIfProfileMacAddr, fsRrmAPIfProfileSlotId } ::= { fsRrmAPIfProfileStateTable 1 } FSRrmAPIfProfileStateEntry ::= SEQUENCE { fsRrmAPIfProfileName DisplayString, fsRrmAPIfProfileMacAddr MacAddress, fsRrmAPIfProfileSlotId INTEGER, fsRrmAPIfLoadProfileState ProfileState, fsRrmAPIfInterferenceProfileState ProfileState, fsRrmAPIfNoiseProfileState ProfileState, fsRrmAPIfCoverageProfileState ProfileState, fsRrmAPIfPerformanceProfileState ProfileState } fsRrmAPIfLoadProfileState OBJECT-TYPE SYNTAX ProfileState MAX-ACCESS read-only STATUS current DESCRIPTION "This field represents the current state of the LOAD monitor. This is a total measurement of the business of this Airespace AP. PASS indicates that this Airespace AP is performing adequately compared to the Airespace AP profile. FAIL indicates the Airespace AP is not performing adequately against the LOAD profile." ::= { fsRrmAPIfProfileStateEntry 1 } fsRrmAPIfInterferenceProfileState OBJECT-TYPE SYNTAX ProfileState MAX-ACCESS read-only STATUS current DESCRIPTION "This field represents the current state of Interference monitor. This is a total measurement of the interference present at this Airespace AP. PASS indicates that this Airespace AP is performing adequately compared to the Interference profile. FAIL indicates the Airespace AP is not performing adequately against the Interference profile." ::= { fsRrmAPIfProfileStateEntry 2 } fsRrmAPIfNoiseProfileState OBJECT-TYPE SYNTAX ProfileState MAX-ACCESS read-only STATUS current DESCRIPTION "This field represents the current state of Noise monitor. This is a total measurement of the noise present at this Airespace AP. PASS indicates that this Airespace AP is performing adequately compared to the noise profile. FAIL indicates the Airespace AP is not performing adequately against the noise profile." ::= { fsRrmAPIfProfileStateEntry 3 } fsRrmAPIfCoverageProfileState OBJECT-TYPE SYNTAX ProfileState MAX-ACCESS read-only STATUS current DESCRIPTION "This field represents the current state of coverage monitor. This is a total measurement of the client coverage at this Airespace AP. PASS indicates that this Airespace AP is performing adequately compared to the coverage profile. FAIL indicates the Airespace AP is not performing adequately against the coverage profile." ::= { fsRrmAPIfProfileStateEntry 4} fsRrmAPIfPerformanceProfileState OBJECT-TYPE SYNTAX ProfileState MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { fsRrmAPIfProfileStateEntry 5} fsRrmAPIfProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the AP" ::= { fsRrmAPIfProfileStateEntry 6 } fsRrmAPIfProfileMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of radio on the AP" ::= { fsRrmAPIfProfileStateEntry 7 } fsRrmAPIfProfileSlotId OBJECT-TYPE SYNTAX INTEGER(1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Radio Interfaces on the Airespace AP. Currently maximum two interfaces are supported. One would be of type 802.11a and other of type 802.11b/g." ::= { fsRrmAPIfProfileStateEntry 8 } --******************************************************************** -- * Begin of fsRrmAPIfRxNeighborsTable --******************************************************************** fsRrmAPIfRxNeighborsTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmAPIfRxNeighborsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table of Rx Neighbors for each Airespace AP with their RSSI value." ::= { fsRrmObjectsAP 8 } fsRrmAPIfRxNeighborsEntry OBJECT-TYPE SYNTAX FSRrmAPIfRxNeighborsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the Table. Entries in this MIB are indexed by fsRrmAPDot3MacAddress fsRrmAPIfSlotId, fsRrmAPIfRxNeighborMacAddress" INDEX { fsRrmAPIfRxNeighborMacAddr, fsRrmAPIfRxNeighborSlotId, fsRrmAPIfRxNeighborMacAddress, fsRrmAPIfRxNeighborSlot} ::= { fsRrmAPIfRxNeighborsTable 1 } FSRrmAPIfRxNeighborsEntry ::= SEQUENCE { fsRrmAPIfRxNeighborName DisplayString, fsRrmAPIfRxNeighborMacAddr MacAddress, fsRrmAPIfRxNeighborSlotId INTEGER, fsRrmAPIfRxNeighborMacAddress MacAddress, fsRrmAPIfRxNeighborSlot Integer32, fsRrmAPIfRxNeighborIpAddress IpAddress, fsRrmAPIfRxNeighborRSSI Integer32, fsRrmAPIfRxNeighborSNR Integer32, fsRrmAPIfRxNeighborChannel Integer32, fsRrmAPIfRxNeighborChannelWidth INTEGER } fsRrmAPIfRxNeighborMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "MAC Address of Rx Neighbor of the Airespace AP" ::= { fsRrmAPIfRxNeighborsEntry 1 } fsRrmAPIfRxNeighborSlot OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Slot value of the Rx Neighbor" ::= { fsRrmAPIfRxNeighborsEntry 2 } fsRrmAPIfRxNeighborIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address of Rx Neighbor of the Airespace AP" ::= { fsRrmAPIfRxNeighborsEntry 3 } fsRrmAPIfRxNeighborRSSI OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "RSSI value of the Rx Neighbor" ::= { fsRrmAPIfRxNeighborsEntry 4 } fsRrmAPIfRxNeighborSNR OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "SNR value of the Rx Neighbor" ::= { fsRrmAPIfRxNeighborsEntry 5 } fsRrmAPIfRxNeighborChannel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents Channel information which neighboring Access point is using." ::= { fsRrmAPIfRxNeighborsEntry 6 } fsRrmAPIfRxNeighborChannelWidth OBJECT-TYPE SYNTAX INTEGER { five(1), ten(2), twenty(3), aboveforty(4), belowforty(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents Channel bandwidth information which neighboring Access point is using." ::= { fsRrmAPIfRxNeighborsEntry 7 } fsRrmAPIfRxNeighborName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the AP" ::= { fsRrmAPIfRxNeighborsEntry 8 } fsRrmAPIfRxNeighborMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of radio on the AP" ::= { fsRrmAPIfRxNeighborsEntry 9 } fsRrmAPIfRxNeighborSlotId OBJECT-TYPE SYNTAX INTEGER(1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Radio Interfaces on the Airespace AP. Currently maximum two interfaces are supported. One would be of type 802.11a and other of type 802.11b/g." ::= { fsRrmAPIfRxNeighborsEntry 10 } -- ***************************************************************** --******************************************************************** -- * Begin of fsRrmAPIfStationRSSICoverageInfoTable --******************************************************************** fsRrmAPIfStationRSSICoverageInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmAPIfStationRSSICoverageInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table of channel information like interference and noise from other 802.11 networks on each channel." ::= { fsRrmObjectsAP 9 } fsRrmAPIfStationRSSICoverageInfoEntry OBJECT-TYPE SYNTAX FSRrmAPIfStationRSSICoverageInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the Table. Entries in this MIB are indexed by fsRrmAPDot3MacAddress, fsRrmAPIfSlotId" INDEX { fsRrmAPIfStationRSSIMacAddr, fsRrmAPIfStationRSSISlotId, fsRrmAPIfStationRSSICoverageIndex} ::= { fsRrmAPIfStationRSSICoverageInfoTable 1 } FSRrmAPIfStationRSSICoverageInfoEntry ::= SEQUENCE { fsRrmAPIfStationRSSIName DisplayString, fsRrmAPIfStationRSSIMacAddr MacAddress, fsRrmAPIfStationRSSISlotId INTEGER, fsRrmAPIfStationRSSICoverageIndex Integer32, fsRrmAPIfRSSILevel Integer32, fsRrmAPIfStationCountOnRSSI Integer32 } fsRrmAPIfStationRSSICoverageIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "RSSI Coverage Index on AP" ::= { fsRrmAPIfStationRSSICoverageInfoEntry 1 } fsRrmAPIfRSSILevel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "RSSI Level" ::= { fsRrmAPIfStationRSSICoverageInfoEntry 2 } fsRrmAPIfStationCountOnRSSI OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of stations on this RSSI Level" ::= { fsRrmAPIfStationRSSICoverageInfoEntry 3 } fsRrmAPIfStationRSSIName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the AP" ::= { fsRrmAPIfStationRSSICoverageInfoEntry 4 } fsRrmAPIfStationRSSIMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of radio on the AP" ::= { fsRrmAPIfStationRSSICoverageInfoEntry 5 } fsRrmAPIfStationRSSISlotId OBJECT-TYPE SYNTAX INTEGER(1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Radio Interfaces on the Airespace AP. Currently maximum two interfaces are supported. One would be of type 802.11a and other of type 802.11b/g." ::= { fsRrmAPIfStationRSSICoverageInfoEntry 6 } -- ******************************************************************** -- * Begin of fsRrmAPIfStationSNRCoverageInfoTable -- ******************************************************************** fsRrmAPIfStationSNRCoverageInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmAPIfStationSNRCoverageInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table of Signal to Noise ratio Coverage information on an AP Interface." ::= { fsRrmObjectsAP 10 } fsRrmAPIfStationSNRCoverageInfoEntry OBJECT-TYPE SYNTAX FSRrmAPIfStationSNRCoverageInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the Table. Entries in this MIB are indexed by fsRrmAPDot3MacAddress, fsRrmAPIfSlotId" INDEX { fsRrmAPIfStationSNRMacAddr, fsRrmAPIfStationSNRSlotId, fsRrmAPIfStationSNRCoverageIndex} ::= { fsRrmAPIfStationSNRCoverageInfoTable 1 } FSRrmAPIfStationSNRCoverageInfoEntry ::= SEQUENCE { fsRrmAPIfStationSNRName DisplayString, fsRrmAPIfStationSNRMacAddr MacAddress, fsRrmAPIfStationSNRSlotId INTEGER, fsRrmAPIfStationSNRCoverageIndex Integer32, fsRrmAPIfSNRLevel Integer32, fsRrmAPIfStationCountOnSNR Integer32 } fsRrmAPIfStationSNRCoverageIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "SNR Coverage Index on AP" ::= { fsRrmAPIfStationSNRCoverageInfoEntry 1} fsRrmAPIfSNRLevel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "SNR Level" ::= { fsRrmAPIfStationSNRCoverageInfoEntry 2} fsRrmAPIfStationCountOnSNR OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of stations on this SNR Level" ::= { fsRrmAPIfStationSNRCoverageInfoEntry 3} fsRrmAPIfStationSNRName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the AP" ::= { fsRrmAPIfStationSNRCoverageInfoEntry 4 } fsRrmAPIfStationSNRMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of radio on the AP" ::= { fsRrmAPIfStationSNRCoverageInfoEntry 5 } fsRrmAPIfStationSNRSlotId OBJECT-TYPE SYNTAX INTEGER(1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Radio Interfaces on the Airespace AP. Currently maximum two interfaces are supported. One would be of type 802.11a and other of type 802.11b/g." ::= { fsRrmAPIfStationSNRCoverageInfoEntry 6 } -- ******************************************************************** -- * Begin of fsRrmAPIfRecommendedRFParametersTable -- ******************************************************************** fsRrmAPIfRecommendedRFParametersTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmAPIfRecommendedRFParametersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table list Best Channel,Best TxPowerLevel, Best RTSThreshold,Best FragmentationThreshold etc for this AP Interface as determined by RRM." ::= { fsRrmObjectsAP 11 } fsRrmAPIfRecommendedRFParametersEntry OBJECT-TYPE SYNTAX FSRrmAPIfRecommendedRFParametersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the Table. Entries in this MIB are indexed by fsRrmAPDot3MacAddress, fsRrmAPIfSlotId" INDEX { fsRrmAPIfRecommendedMacAddr, fsRrmAPIfRecommendedSlotId} ::= { fsRrmAPIfRecommendedRFParametersTable 1 } FSRrmAPIfRecommendedRFParametersEntry ::= SEQUENCE { fsRrmAPIfRecommendedName DisplayString, fsRrmAPIfRecommendedMacAddr MacAddress, fsRrmAPIfRecommendedSlotId INTEGER, fsRrmAPIfRecommendedChannelNumber Integer32, fsRrmAPIfRecommendedTxPowerLevel Integer32, fsRrmAPIfRecommendedRTSThreshold Integer32, fsRrmAPIfRecommendedFragmentationThreshold Integer32 } fsRrmAPIfRecommendedChannelNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Recommended ChannelNumber by RRM for this APIf" ::= { fsRrmAPIfRecommendedRFParametersEntry 1} fsRrmAPIfRecommendedTxPowerLevel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Recommended TxPowerLevel by RRM for this APIf" ::= { fsRrmAPIfRecommendedRFParametersEntry 2} fsRrmAPIfRecommendedRTSThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Recommended RTSThreshold by RRM for this APIf" ::= { fsRrmAPIfRecommendedRFParametersEntry 3} fsRrmAPIfRecommendedFragmentationThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Recommended Fragmentation Threshold by RRM for this APIf" ::= { fsRrmAPIfRecommendedRFParametersEntry 4} fsRrmAPIfRecommendedName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the AP" ::= { fsRrmAPIfRecommendedRFParametersEntry 5 } fsRrmAPIfRecommendedMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of radio on the AP" ::= { fsRrmAPIfRecommendedRFParametersEntry 6 } fsRrmAPIfRecommendedSlotId OBJECT-TYPE SYNTAX INTEGER(1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Radio Interfaces on the Airespace AP. Currently maximum two interfaces are supported. One would be of type 802.11a and other of type 802.11b/g." ::= { fsRrmAPIfRecommendedRFParametersEntry 7 } --******************************************************************** -- * Begin of fsRrmAPRadioTable --******************************************************************** fsRrmAPRadioTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmAPRadioEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ap radio table" ::= { fsRrmObjectsAP 12 } fsRrmAPRadioEntry OBJECT-TYPE SYNTAX FSRrmAPRadioEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "all radio in aps" INDEX { fsRrmAPMacAddr, fsRrmAPRadioID} ::= { fsRrmAPRadioTable 1 } FSRrmAPRadioEntry ::= SEQUENCE { fsRrmAPRealName DisplayString, fsRrmAPMacAddr MacAddress, fsRrmAPRadioID INTEGER, fsRrmAPRadioType INTEGER } fsRrmAPRadioID OBJECT-TYPE SYNTAX INTEGER(1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Radio Interfaces on the FS AP. Currently maximum 32 interfaces are supported." ::= { fsRrmAPRadioEntry 1 } fsRrmAPRadioType OBJECT-TYPE SYNTAX INTEGER {type80211a(0),type80211b(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "radio type, type 802.11b means 2.4GHz, type 802.11a means 5GHz," ::= { fsRrmAPRadioEntry 2 } fsRrmAPRealName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the AP" ::= { fsRrmAPRadioEntry 3 } fsRrmAPMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of radio on the AP" ::= { fsRrmAPRadioEntry 4 } --******************************************************************** -- * Begin of fsRrmAPIfThroughputParametersTable --******************************************************************** fsRrmAPIfThroughputParametersTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmAPIfThroughputParametersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "These are RRM performance related read only parameters per Airespace AP" ::= { fsRrmObjectsAP 13 } fsRrmAPIfThroughputParametersEntry OBJECT-TYPE SYNTAX FSRrmAPIfThroughputParametersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the Table. Entries in this MIB are indexed by fsRrmAPDot3MacAddress and fsRrmAPIfSlotId" INDEX { fsRrmAPIfThroughputMacAddr, fsRrmAPIfThroughputSlotId } ::= { fsRrmAPIfThroughputParametersTable 1 } FSRrmAPIfThroughputParametersEntry ::= SEQUENCE { fsRrmAPIfThroughputMacAddr MacAddress, fsRrmAPIfThroughputSlotId INTEGER, fsRrmAPIfThroughputAPName DisplayString, fsRrmAPIfThroughputRx INTEGER, fsRrmAPIfThroughputTx INTEGER, fsRrmAPIfThroughputTotal INTEGER } fsRrmAPIfThroughputMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of radio on the AP" ::= { fsRrmAPIfThroughputParametersEntry 1 } fsRrmAPIfThroughputSlotId OBJECT-TYPE SYNTAX INTEGER(1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Radio Interfaces on the Airespace AP. Currently maximum two interfaces are supported. One would be of type 802.11a and other of type 802.11b/g." ::= { fsRrmAPIfThroughputParametersEntry 2 } fsRrmAPIfThroughputAPName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the AP" ::= { fsRrmAPIfThroughputParametersEntry 3 } fsRrmAPIfThroughputRx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This is the RX throughput" ::= { fsRrmAPIfThroughputParametersEntry 4 } fsRrmAPIfThroughputTx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This is the TX throughput" ::= { fsRrmAPIfThroughputParametersEntry 5 } fsRrmAPIfThroughputTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This is the total throughput" ::= { fsRrmAPIfThroughputParametersEntry 6 } --******************************************************************** -- * Begin of fsRrmAPSnrBSSIDTable --******************************************************************** fsRrmAPSnrBSSIDTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmAPSnrBSSIDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "These are stat on ap snr BSSID" ::= { fsRrmObjectsAP 14 } fsRrmAPSnrBSSIDEntry OBJECT-TYPE SYNTAX FSRrmAPSnrBSSIDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the Table. Entries in this MIB are indexed by fsRrmAPDot3MacAddress and fsRrmAPIfSlotId" INDEX { fsRrmAPSnrBSSIDMacAddr, fsRrmAPSnrBSSIDSlotId } ::= { fsRrmAPSnrBSSIDTable 1 } FSRrmAPSnrBSSIDEntry ::= SEQUENCE { fsRrmAPSnrBSSIDMacAddr MacAddress, fsRrmAPSnrBSSIDSlotId INTEGER, fsRrmAPSnrBSSIDAPName DisplayString, fsRrmAPSnrBSSIDAverageSignalStrength INTEGER, fsRrmAPSnrBSSIDSignalPkts INTEGER, fsRrmAPSnrBSSIDHighestRxSignalStrength INTEGER, fsRrmAPSnrBSSIDLowestRxSignalStrength INTEGER, fsRrmAPSnrBSSIDSampleTime INTEGER } fsRrmAPSnrBSSIDMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of radio on the AP" ::= { fsRrmAPSnrBSSIDEntry 1 } fsRrmAPSnrBSSIDSlotId OBJECT-TYPE SYNTAX INTEGER(1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Radio Interfaces on the Airespace AP. Currently maximum two interfaces are supported. One would be of type 802.11a and other of type 802.11b/g." ::= { fsRrmAPSnrBSSIDEntry 2 } fsRrmAPSnrBSSIDAPName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the AP" ::= { fsRrmAPSnrBSSIDEntry 3 } fsRrmAPSnrBSSIDAverageSignalStrength OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The average signal strength during monitor" ::= { fsRrmAPSnrBSSIDEntry 4 } fsRrmAPSnrBSSIDSignalPkts OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The number of signal packets" ::= { fsRrmAPSnrBSSIDEntry 5 } fsRrmAPSnrBSSIDHighestRxSignalStrength OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The highest rx signal strength during monitor" ::= { fsRrmAPSnrBSSIDEntry 6 } fsRrmAPSnrBSSIDLowestRxSignalStrength OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The lowest rx signal strength during monitor" ::= { fsRrmAPSnrBSSIDEntry 7 } fsRrmAPSnrBSSIDSampleTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The sample time" ::= { fsRrmAPSnrBSSIDEntry 8 } --******************************************************************** -- ** -- DCA Algorithm ** -- ** --******************************************************************** fsRrmDot11bDynamicChannelAssignment OBJECT-TYPE SYNTAX INTEGER { automatic (1), runOnce (2), static (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dynamic channel assignment(DCA) has three modes. When the mode is auto, the channel assignment will be periodically updated for all APs that permit this operation. When the DCA is runOnce, channel assignments are updated based on the UPDATE_CMD received from the management. When the DCA is static, no dynamic channel assignments occurs and value are set to their global default. Default is auto." DEFVAL { automatic } ::= { fsRrmDCADot11b 1 } fsRrmDot11bAnchorTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "the time of DCA algorithm to start" DEFVAL { 0 } ::= { fsRrmDCADot11b 2 } fsRrmDot11bChannalWidth11n OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "channel width in DCA for 802.11n" DEFVAL { 20 } ::= { fsRrmDCADot11b 3 } fsRrmDot11bDynamicChannelUpdateInterval OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "When Channel dynamic alogirthm is running, this interval (in secs) specifies how often Channel assignement updates are attempted on an AP. NOTE: hysteresis is built into the algorithms so we will not have uproductive changes occuring. Default value is 600 secs" DEFVAL { 600 } ::= { fsRrmDCADot11b 4 } fsRrmDot11bDCASensitivity OBJECT-TYPE SYNTAX INTEGER { low (1), medium (2), high (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Consider foreign factor in DCA algorithm" DEFVAL { medium } ::= { fsRrmDCADot11b 5 } fsRrmDot11bForeignInterfereFactorEnable OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "Consider foreign factor in DCA algorithm" DEFVAL { enable } ::= { fsRrmDCADot11b 6 } fsRrmDot11bLoadFactorEnable OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "Consider foreign factor in DCA algorithm" DEFVAL { disable } ::= { fsRrmDCADot11b 7 } fsRrmDot11bNoiseFactorEnable OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "Consider foreign factor in DCA algorithm" DEFVAL { disable } ::= { fsRrmDCADot11b 8 } fsRrmDot11bChannelUpdateCmdInvoke OBJECT-TYPE SYNTAX INTEGER { default (0), activate (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "When set to activate this starts a DCA calculation regardless of the dynamic update interval. This command should be invoke on Group Leader FS Switch.Invoking on a FS Switch which is not a Group leader has no effect." ::= { fsRrmDCADot11b 9 } fsRrmDot11bDCAChannelTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmDot11bDCAChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table of FS Switch addresses that identifies the members of the Dot11a RF group containing this FS Switch. Max size is 20 entries." ::= { fsRrmDCADot11b 10 } fsRrmDot11bDCAChannelEntry OBJECT-TYPE SYNTAX FSRrmDot11bDCAChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " ... " INDEX { fsRrmDot11bDCAChannelIndex } ::= { fsRrmDot11bDCAChannelTable 1 } FSRrmDot11bDCAChannelEntry ::= SEQUENCE { fsRrmDot11bDCAChannelIndex INTEGER, fsRrmDot11bDCAChannelOperation INTEGER } fsRrmDot11bDCAChannelIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "the index of dca channel." ::= { fsRrmDot11bDCAChannelEntry 1 } fsRrmDot11bDCAChannelOperation OBJECT-TYPE SYNTAX INTEGER {delete(0),add(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "add or delete the channel using in DCA algorithm." ::= { fsRrmDot11bDCAChannelEntry 2 } fsRrmDot11aDynamicChannelAssignment OBJECT-TYPE SYNTAX INTEGER { automatic (1), runOnce (2), static (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dynamic channel assignment(DCA) has three modes. When the mode is auto, the channel assignment will be periodically updated for all APs that permit this operation. When the DCA is runOnce, channel assignments are updated based on the UPDATE_CMD received from the management. When the DCA is static, no dynamic channel assignments occurs and value are set to their global default. Default is auto." DEFVAL { automatic } ::= { fsRrmDCADot11a 1 } fsRrmDot11aAnchorTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "the time of DCA algorithm to start" DEFVAL { 0 } ::= { fsRrmDCADot11a 2 } fsRrmDot11aChannalWidth11n OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "channel width in DCA for 802.11n" DEFVAL { 20 } ::= { fsRrmDCADot11a 3 } fsRrmDot11aDynamicChannelUpdateInterval OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "When Channel dynamic alogirthm is running, this interval (in secs) specifies how often Channel assignement updates are attempted on an AP. NOTE: hysteresis is built into the algorithms so we will not have uproductive changes occuring. Default value is 600 secs" DEFVAL { 600 } ::= { fsRrmDCADot11a 4 } fsRrmDot11aDCASensitivity OBJECT-TYPE SYNTAX INTEGER { low (1), medium (2), high (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Consider foreign factor in DCA algorithm" DEFVAL { medium } ::= { fsRrmDCADot11a 5 } fsRrmDot11aForeignInterfereFactorEnable OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "Consider foreign factor in DCA algorithm" DEFVAL { enable } ::= { fsRrmDCADot11a 6 } fsRrmDot11aLoadFactorEnable OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "Consider foreign factor in DCA algorithm" DEFVAL { disable } ::= { fsRrmDCADot11a 7 } fsRrmDot11aNoiseFactorEnable OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "Consider foreign factor in DCA algorithm" DEFVAL { disable } ::= { fsRrmDCADot11a 8 } fsRrmDot11aChannelUpdateCmdInvoke OBJECT-TYPE SYNTAX INTEGER { default (0), activate (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "When set to activate this starts a DCA calculation regardless of the dynamic update interval. This command should be invoke on Group Leader FS Switch.Invoking on a FS Switch which is not a Group leader has no effect." ::= { fsRrmDCADot11a 9 } fsRrmDot11aDCAChannelTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmDot11aDCAChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table of FS Switch addresses that identifies the members of the Dot11a RF group containing this FS Switch. Max size is 20 entries." ::= { fsRrmDCADot11a 10 } fsRrmDot11aDCAChannelEntry OBJECT-TYPE SYNTAX FSRrmDot11aDCAChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " ... " INDEX { fsRrmDot11aDCAChannelIndex } ::= { fsRrmDot11aDCAChannelTable 1 } FSRrmDot11aDCAChannelEntry ::= SEQUENCE { fsRrmDot11aDCAChannelIndex INTEGER, fsRrmDot11aDCAChannelOperation INTEGER } fsRrmDot11aDCAChannelIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "the index of dca channel." ::= { fsRrmDot11aDCAChannelEntry 1 } fsRrmDot11aDCAChannelOperation OBJECT-TYPE SYNTAX INTEGER {delete(0),add(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "add or delete the channel using in DCA algorithm." ::= { fsRrmDot11aDCAChannelEntry 2 } --******************************************************************** -- ** -- TPC Algorithm ** -- ** --******************************************************************** fsRrmDot11bDTPCSupport OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute may be used to enable the DTPC support on all 802.11b/g radios. DTPC or Dynamic Transmit Power Control support means that the radio's transmit power will be advertised in the beacons and probe responses." DEFVAL { enable } ::= { fsRrmTPCDot11b 1 } fsRrmDot11bDynamicTransmitPowerControl OBJECT-TYPE SYNTAX INTEGER { automatic (1), runOnce (2), static (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dynamic transmit power (DTP) has three modes. When the mode is auto, the transmit power of each FS AP will be periodically updated for all FS APs that permit this operation. When the DTP is runOnce,transmit power update will occur based on the UPDATE_CMD received from the management. When the DTP is static, no dynamic transmit power updates occur and their global defaults are used. Default is auto." DEFVAL { automatic } ::= { fsRrmTPCDot11b 2 } fsRrmDot11bDynamicTxPowerControlInterval OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "When Tx PowerControl dynamic alogirthm is running, this interval(in secs) specifies how often TxPower control updates are attempted on an FS AP. NOTE: hysteresis is build into the algorithms so we will not have uproductive changes occuring. Default value is 600 secs" DEFVAL { 600 } ::= { fsRrmTPCDot11b 3 } fsRrmDot11bCurrentTxPowerLevel OBJECT-TYPE SYNTAX INTEGER (1..8) MAX-ACCESS read-write STATUS current DESCRIPTION "The TxPowerLevel N currently being used to transmit data. Some PHYs also use this value to determine the receiver sensitivity requirements for CCA." ::= { fsRrmTPCDot11b 4 } fsRrmDot11bPowerUpdateCmdInvoke OBJECT-TYPE SYNTAX INTEGER { default (0), activate (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "When set to activate this starts a DTP calculation regardless of the dynamic update interval. This command should be invoke on Group Leader FS Switch.Invoking on a FS Switch which is not a Group leader has no effect." ::= { fsRrmTPCDot11b 5 } fsRrmDot11bTXPowerThreshold OBJECT-TYPE SYNTAX INTEGER (-90..-60) MAX-ACCESS read-write STATUS current DESCRIPTION "threshold value in TPC algorithm" DEFVAL { -70 } ::= { fsRrmTPCDot11b 6 } fsRrmDot11bTPCNeighborNumber OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "threshold value in TPC algorithm" DEFVAL { 3 } ::= { fsRrmTPCDot11b 7 } fsRrmDot11aDTPCSupport OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute may be used to enable the DTPC support on all 802.11b/g radios. DTPC or Dynamic Transmit Power Control support means that the radio's transmit power will be advertised in the beacons and probe responses." DEFVAL { enable } ::= { fsRrmTPCDot11a 1 } fsRrmDot11aDynamicTransmitPowerControl OBJECT-TYPE SYNTAX INTEGER { automatic (1), runOnce (2), static (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dynamic transmit power (DTP) has three modes. When the mode is auto, the transmit power of each FS AP will be periodically updated for all FS APs that permit this operation. When the DTP is runOnce,transmit power update will occur based on the UPDATE_CMD received from the management. When the DTP is static, no dynamic transmit power updates occur and their global defaults are used. Default is auto." DEFVAL { automatic } ::= { fsRrmTPCDot11a 2 } fsRrmDot11aDynamicTxPowerControlInterval OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "When Tx PowerControl dynamic alogirthm is running, this interval(in secs) specifies how often TxPower control updates are attempted on an FS AP. NOTE: hysteresis is build into the algorithms so we will not have uproductive changes occuring. Default value is 600 secs" DEFVAL { 600 } ::= { fsRrmTPCDot11a 3 } fsRrmDot11aCurrentTxPowerLevel OBJECT-TYPE SYNTAX INTEGER (1..8) MAX-ACCESS read-write STATUS current DESCRIPTION "The TxPowerLevel N currently being used to transmit data. Some PHYs also use this value to determine the receiver sensitivity requirements for CCA." ::= { fsRrmTPCDot11a 4 } fsRrmDot11aPowerUpdateCmdInvoke OBJECT-TYPE SYNTAX INTEGER { default (0), activate (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "When set to activate this starts a DTP calculation regardless of the dynamic update interval. This command should be invoke on Group Leader FS Switch.Invoking on a FS Switch which is not a Group leader has no effect." ::= { fsRrmTPCDot11a 5 } fsRrmDot11aTXPowerThreshold OBJECT-TYPE SYNTAX INTEGER (-90..-60) MAX-ACCESS read-write STATUS current DESCRIPTION "threshold value in TPC algorithm" DEFVAL { -70 } ::= { fsRrmTPCDot11a 6 } fsRrmDot11aTPCNeighborNumber OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "threshold value in TPC algorithm" DEFVAL { 3 } ::= { fsRrmTPCDot11a 7 } --******************************************************************** -- ** -- CHD Algorithm ** -- ** --******************************************************************** fsRrmDot11bCoverageEnable OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm. Default is enable." DEFVAL { enable } ::= { fsRrmCHDDot11b 1 } fsRrmDot11bCoverageExceptionGlobal OBJECT-TYPE SYNTAX INTEGER (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { 25 } ::= { fsRrmCHDDot11b 2 } fsRrmDot11bCoverageLevelGlobal OBJECT-TYPE SYNTAX INTEGER (1..75) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { 3 } ::= { fsRrmCHDDot11b 3 } fsRrmDot11bCoverageDataRSSIThreshold OBJECT-TYPE SYNTAX INTEGER (-90..-60) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { -80 } ::= { fsRrmCHDDot11b 4 } fsRrmDot11bCoverageVoiceRSSIThreshold OBJECT-TYPE SYNTAX INTEGER (-90..-60) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { -75 } ::= { fsRrmCHDDot11b 5 } fsRrmDot11bCoverageDataPacketCount OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { 10 } ::= { fsRrmCHDDot11b 6 } fsRrmDot11bCoverageVoicePacketCount OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { 10 } ::= { fsRrmCHDDot11b 7 } fsRrmDot11bCoverageDataFailRate OBJECT-TYPE SYNTAX INTEGER (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { 20 } ::= { fsRrmCHDDot11b 8 } fsRrmDot11bCoverageVoiceFailRate OBJECT-TYPE SYNTAX INTEGER (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { 20 } ::= { fsRrmCHDDot11b 9 } fsRrmDot11aCoverageEnable OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm. Default is enable." DEFVAL { enable } ::= { fsRrmCHDDot11a 1 } fsRrmDot11aCoverageExceptionGlobal OBJECT-TYPE SYNTAX INTEGER (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { 25 } ::= { fsRrmCHDDot11a 2 } fsRrmDot11aCoverageLevelGlobal OBJECT-TYPE SYNTAX INTEGER (1..75) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { 3 } ::= { fsRrmCHDDot11a 3 } fsRrmDot11aCoverageDataRSSIThreshold OBJECT-TYPE SYNTAX INTEGER (-90..-60) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { -80 } ::= { fsRrmCHDDot11a 4 } fsRrmDot11aCoverageVoiceRSSIThreshold OBJECT-TYPE SYNTAX INTEGER (-90..-60) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { -75 } ::= { fsRrmCHDDot11a 5 } fsRrmDot11aCoverageDataPacketCount OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { 10 } ::= { fsRrmCHDDot11a 6 } fsRrmDot11aCoverageVoicePacketCount OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { 10 } ::= { fsRrmCHDDot11a 7 } fsRrmDot11aCoverageDataFailRate OBJECT-TYPE SYNTAX INTEGER (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { 20 } ::= { fsRrmCHDDot11a 8 } fsRrmDot11aCoverageVoiceFailRate OBJECT-TYPE SYNTAX INTEGER (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "CHD algorighm." DEFVAL { 20 } ::= { fsRrmCHDDot11a 9 } --******************************************************************** -- ** -- RRM Group Infomation ** -- ** --******************************************************************** fsRrmDot11bGlobalAutomaticGrouping OBJECT-TYPE SYNTAX INTEGER { automatic (1), off (0) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dynamic grouping has two modes: on and off. When the grouping is off, no dynamic grouping occurs. Each FS Switch optimizes only its own FS APs' parameters. When grouping is on, the FS Switches form groups and elect leaders to perform better dynamic parameter optimization." DEFVAL { automatic } ::= { fsRrmGroupDot11b 1 } fsRrmDot11bGroupLeaderMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This is the MAC address of the group leader for the Dot11b group containing this FS Switch." ::= { fsRrmGroupDot11b 2 } fsRrmDot11bGroupLeader OBJECT-TYPE SYNTAX INTEGER {no(0),yes(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "If this FS Switch is a Dot11b Group Leader then this attribute will be true else it will be false." ::= { fsRrmGroupDot11b 3 } fsRrmDot11bGroupLastUpdateTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Last time the Dot11b grouping was updated on this FS Switch. This is valid only if the FS Switch is a group leader." ::= { fsRrmGroupDot11b 4 } fsRrmDot11bGroupInterval OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "When grouping is on, this interval(in secs) represents the period with which the grouping algorithm is run. Grouping algorithm will also run when the group contents changes and the automatic grouping is enabled. A dynamic grouping can be started upon request from the system administrator. Default value is 3600 secs." DEFVAL { 3600 } ::= {fsRrmGroupDot11b 5} fsRrmDot11bGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmDot11bGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table of FS Switch addresses that identifies the members of the Dot11b RF group containing this FS Switch. Max size is 20 entries." ::= { fsRrmGroupDot11b 6 } fsRrmDot11bGroupEntry OBJECT-TYPE SYNTAX FSRrmDot11bGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " ... " INDEX { fsRrmDot11bPeerMacAddress } ::= { fsRrmDot11bGroupTable 1 } FSRrmDot11bGroupEntry ::= SEQUENCE { fsRrmDot11bPeerMacAddress MacAddress, fsRrmDot11bPeerIpAddress IpAddress } fsRrmDot11bPeerMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the member Switch." ::= { fsRrmDot11bGroupEntry 1 } fsRrmDot11bPeerIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the FS Switch." ::= { fsRrmDot11bGroupEntry 2 } fsRrmDot11bSummaryTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmDot11bSummaryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { fsRrmGroupDot11b 7 } fsRrmDot11bSummaryEntry OBJECT-TYPE SYNTAX FSRrmDot11bSummaryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " ... " INDEX { fsRrmDot11bSummaryMacAddress, fsRrmDot11bAPRadioID} ::= { fsRrmDot11bSummaryTable 1 } FSRrmDot11bSummaryEntry ::= SEQUENCE { fsRrmDot11bSummaryMacAddress MacAddress, fsRrmDot11bAPname DisplayString, fsRrmDot11bAPRadioID Unsigned32, fsRrmDot11bAPChannel Unsigned32, fsRrmDot11bAPTxPower Unsigned32, fsRrmDot11bAPChannelRrmChangeFlag INTEGER, fsRrmDot11bAPTxPowerRrmChangeFlag INTEGER } fsRrmDot11bAPname OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { fsRrmDot11bSummaryEntry 1 } fsRrmDot11bAPRadioID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { fsRrmDot11bSummaryEntry 2 } fsRrmDot11bAPChannel OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { fsRrmDot11bSummaryEntry 3 } fsRrmDot11bAPTxPower OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { fsRrmDot11bSummaryEntry 4 } fsRrmDot11bAPChannelRrmChangeFlag OBJECT-TYPE SYNTAX INTEGER {no(0),yes(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { fsRrmDot11bSummaryEntry 5 } fsRrmDot11bAPTxPowerRrmChangeFlag OBJECT-TYPE SYNTAX INTEGER {no(0),yes(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { fsRrmDot11bSummaryEntry 6 } fsRrmDot11bSummaryMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the member Switch." ::= { fsRrmDot11bSummaryEntry 7 } fsRrmDot11aGlobalAutomaticGrouping OBJECT-TYPE SYNTAX INTEGER { automatic (1), off (0) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dynamic grouping has two modes: on and off. When the grouping is off, no dynamic grouping occurs. Each FS Switch optimizes only its own FS APs' parameters. When grouping is on, the FS Switches form groups and elect leaders to perform better dynamic parameter optimization." DEFVAL { automatic } ::= { fsRrmGroupDot11a 1 } fsRrmDot11aGroupLeaderMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This is the MAC address of the group leader for the dot11a group containing this FS Switch." ::= { fsRrmGroupDot11a 2 } fsRrmDot11aGroupLeader OBJECT-TYPE SYNTAX INTEGER {no(0),yes(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "If this FS Switch is a Dot11a Group Leader then this attribute will be true else it will be false." ::= { fsRrmGroupDot11a 3 } fsRrmDot11aGroupLastUpdateTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Last time the dot11a grouping was updated on this FS Switch. This is valid only if the FS Switch is a group leader." ::= { fsRrmGroupDot11a 4 } fsRrmDot11aGroupInterval OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "When grouping is on, this interval(in secs) represents the period with which the grouping algorithm is run. Grouping algorithm will also run when the group contents changes and the automatic grouping is enabled. A dynamic grouping can be started upon request from the system administrator. Default value is 3600 secs." DEFVAL { 3600 } ::= {fsRrmGroupDot11a 5} fsRrmDot11aGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmDot11aGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table of FS Switch addresses that identifies the members of the Dot11a RF group containing this FS Switch. Max size is 20 entries." ::= { fsRrmGroupDot11a 6 } fsRrmDot11aGroupEntry OBJECT-TYPE SYNTAX FSRrmDot11aGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " ... " INDEX { fsRrmDot11aPeerMacAddress } ::= { fsRrmDot11aGroupTable 1 } FSRrmDot11aGroupEntry ::= SEQUENCE { fsRrmDot11aPeerMacAddress MacAddress, fsRrmDot11aPeerIpAddress IpAddress } fsRrmDot11aPeerMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the member Switch." ::= { fsRrmDot11aGroupEntry 1 } fsRrmDot11aPeerIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the FS Switch." ::= { fsRrmDot11aGroupEntry 2 } fsRrmDot11aSummaryTable OBJECT-TYPE SYNTAX SEQUENCE OF FSRrmDot11aSummaryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { fsRrmGroupDot11a 7 } fsRrmDot11aSummaryEntry OBJECT-TYPE SYNTAX FSRrmDot11aSummaryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " ... " INDEX { fsRrmDot11aSummaryMacAddress, fsRrmDot11aAPRadioID} ::= { fsRrmDot11aSummaryTable 1 } FSRrmDot11aSummaryEntry ::= SEQUENCE { fsRrmDot11aSummaryMacAddress MacAddress, fsRrmDot11aAPname DisplayString, fsRrmDot11aAPRadioID Unsigned32, fsRrmDot11aAPChannel Unsigned32, fsRrmDot11aAPTxPower Unsigned32, fsRrmDot11aAPChannelRrmChangeFlag INTEGER, fsRrmDot11aAPTxPowerRrmChangeFlag INTEGER } fsRrmDot11aAPname OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { fsRrmDot11aSummaryEntry 1 } fsRrmDot11aAPRadioID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { fsRrmDot11aSummaryEntry 2 } fsRrmDot11aAPChannel OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { fsRrmDot11aSummaryEntry 3 } fsRrmDot11aAPTxPower OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { fsRrmDot11aSummaryEntry 4 } fsRrmDot11aAPChannelRrmChangeFlag OBJECT-TYPE SYNTAX INTEGER {no(0),yes(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { fsRrmDot11aSummaryEntry 5 } fsRrmDot11aAPTxPowerRrmChangeFlag OBJECT-TYPE SYNTAX INTEGER {no(0),yes(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { fsRrmDot11aSummaryEntry 6 } fsRrmDot11aSummaryMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the member Switch." ::= { fsRrmDot11aSummaryEntry 7 } --******************************************************************** -- ** -- RRM Profile Value ** -- ** --******************************************************************** fsRrmDot11bForeignInterferenceThreshold OBJECT-TYPE SYNTAX INTEGER(1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "foreign 802.11B interference threshold between 0 and 100 percent." DEFVAL { 10 } ::= {fsRrmProfileDot11b 1 } fsRrmDot11bForeignNoiseThreshold OBJECT-TYPE SYNTAX INTEGER(-127..0) MAX-ACCESS read-write STATUS current DESCRIPTION " 802.11B foreign noise threshold between -127 and 0 dBm." DEFVAL { -70 } ::= {fsRrmProfileDot11b 2 } fsRrmDot11bRFUtilizationThreshold OBJECT-TYPE SYNTAX INTEGER(1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "802.11B RF utlization threshold between 0 and 100 percent." DEFVAL { 80 } ::= {fsRrmProfileDot11b 3 } fsRrmDot11bThroughputThreshold OBJECT-TYPE SYNTAX Unsigned32(1000..10000000) MAX-ACCESS read-write STATUS current DESCRIPTION " 802.11B throughput threshold between 1000 and 10000000" DEFVAL { 1000000 } ::= {fsRrmProfileDot11b 4 } fsRrmDot11bMobilesThreshold OBJECT-TYPE SYNTAX INTEGER(1..75) MAX-ACCESS read-write STATUS current DESCRIPTION "802.11B mobiles threshold between 1 and 75" DEFVAL { 12 } ::= {fsRrmProfileDot11b 5 } fsRrmDot11aForeignInterferenceThreshold OBJECT-TYPE SYNTAX INTEGER(1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "foreign 802.11A interference threshold between 0 and 100 percent." DEFVAL { 10 } ::= {fsRrmProfileDot11a 1 } fsRrmDot11aForeignNoiseThreshold OBJECT-TYPE SYNTAX INTEGER(-127..0) MAX-ACCESS read-write STATUS current DESCRIPTION " 802.11A foreign noise threshold between -127 and 0 dBm." DEFVAL { -70 } ::= {fsRrmProfileDot11a 2 } fsRrmDot11aRFUtilizationThreshold OBJECT-TYPE SYNTAX INTEGER(1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "802.11A RF utlization threshold between 0 and 100 percent." DEFVAL { 80 } ::= {fsRrmProfileDot11a 3 } fsRrmDot11aThroughputThreshold OBJECT-TYPE SYNTAX Unsigned32(1000..10000000) MAX-ACCESS read-write STATUS current DESCRIPTION " 802.11A throughput threshold between 1000 and 10000000" DEFVAL { 1000000 } ::= {fsRrmProfileDot11a 4 } fsRrmDot11aMobilesThreshold OBJECT-TYPE SYNTAX INTEGER(1..75) MAX-ACCESS read-write STATUS current DESCRIPTION "802.11A mobiles threshold between 1 and 75" DEFVAL { 12 } ::= {fsRrmProfileDot11a 5 } --******************************************************************** -- ** -- RRM Monitor ** -- ** --******************************************************************** fsRrmDot11bMonitorEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (0) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable monitor function." DEFVAL { enable } ::= { fsRrmMonitorDot11b 1 } fsRrmDot11bChannelMonitorList OBJECT-TYPE SYNTAX INTEGER { all(1), country(2), dca(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute specifies the channels on which the switch monitors noise, interference and rogues. The first option allows monitoring on all channels while the second one on only those that are supported by the country of operation. the option dca implies that the monitor channel list will include those channels that are used by automatic channel assignment." DEFVAL { country } ::= { fsRrmMonitorDot11b 2 } fsRrmDot11bMonitorInterval OBJECT-TYPE SYNTAX Unsigned32(60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "This interval( in secs) specifies how often the AP goto off channel state to monitor. Default is 300 secs" DEFVAL { 180 } ::= {fsRrmMonitorDot11b 3} fsRrmDot11bCoverageMeasurementInterval OBJECT-TYPE SYNTAX Unsigned32(60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "This interval( in secs) specifies how often do we get new coverage measurements at each FS AP. Default is 300 secs" DEFVAL { 180 } ::= {fsRrmMonitorDot11b 4} fsRrmDot11bLoadMeasurementInterval OBJECT-TYPE SYNTAX Unsigned32(60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "This interval( in secs) specifies how often do we get new load measurements at each FS AP. Default is 300 secs" DEFVAL { 60 } ::= {fsRrmMonitorDot11b 5} fsRrmDot11bNoiseMeasurementInterval OBJECT-TYPE SYNTAX Unsigned32(60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "This interval( in secs) specifies how often do we get new noise and interference measurements at each FS AP. Default is 300 secs" DEFVAL { 180 } ::= { fsRrmMonitorDot11b 6 } fsRrmDot11bSignalMeasurementInterval OBJECT-TYPE SYNTAX Unsigned32(60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "This interval (in secs) specifies how often do we get new signal strength measurements at each FS AP. Default is 300 secs" DEFVAL { 60 } ::= { fsRrmMonitorDot11b 7 } fsRrmDot11bNeighborMessageInterval OBJECT-TYPE SYNTAX Unsigned32(60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "This interval (in secs) specifies how often the AP send neighbor message" DEFVAL { 60 } ::= { fsRrmMonitorDot11b 8 } fsRrmDot11aMonitorEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (0) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable monitor function." DEFVAL { enable } ::= { fsRrmMonitorDot11a 1 } fsRrmDot11aChannelMonitorList OBJECT-TYPE SYNTAX INTEGER { all(1), country(2), dca(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute specifies the channels on which the switch monitors noise, interference and rogues. The first option allows monitoring on all channels while the second one on only those that are supported by the country of operation. the option dca implies that the monitor channel list will include those channels that are used by automatic channel assignment." DEFVAL { country } ::= { fsRrmMonitorDot11a 2 } fsRrmDot11aMonitorInterval OBJECT-TYPE SYNTAX Unsigned32(60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "This interval( in secs) specifies how often the AP goto off channel state to monitor. Default is 300 secs" DEFVAL { 180 } ::= {fsRrmMonitorDot11a 3} fsRrmDot11aCoverageMeasurementInterval OBJECT-TYPE SYNTAX Unsigned32(60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "This interval( in secs) specifies how often do we get new coverage measurements at each FS AP. Default is 300 secs" DEFVAL { 180 } ::= {fsRrmMonitorDot11a 4} fsRrmDot11aLoadMeasurementInterval OBJECT-TYPE SYNTAX Unsigned32(60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "This interval( in secs) specifies how often do we get new load measurements at each FS AP. Default is 300 secs" DEFVAL { 60 } ::= {fsRrmMonitorDot11a 5} fsRrmDot11aNoiseMeasurementInterval OBJECT-TYPE SYNTAX Unsigned32(60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "This interval( in secs) specifies how often do we get new noise and interference measurements at each FS AP. Default is 300 secs" DEFVAL { 180 } ::= { fsRrmMonitorDot11a 6 } fsRrmDot11aSignalMeasurementInterval OBJECT-TYPE SYNTAX Unsigned32(60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "This interval (in secs) specifies how often do we get new signal strength measurements at each FS AP. Default is 300 secs" DEFVAL { 60 } ::= { fsRrmMonitorDot11a 7 } fsRrmDot11aNeighborMessageInterval OBJECT-TYPE SYNTAX Unsigned32(60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "This interval (in secs) specifies how often the AP send neighbor message" DEFVAL { 60 } ::= { fsRrmMonitorDot11a 8 } --******************************************************************** -- ** -- Set Factory Defaults ** -- ** --******************************************************************** fsRrmDot11bSetFactoryDefault OBJECT-TYPE SYNTAX INTEGER {default(0),activate (1)} MAX-ACCESS read-write STATUS current DESCRIPTION "When set to activate all Rrm parameters are reset to factory defaults" ::= { fsRrmFactoryDot11b 1 } fsRrmDot11aSetFactoryDefault OBJECT-TYPE SYNTAX INTEGER {default(0),activate (1)} MAX-ACCESS read-write STATUS current DESCRIPTION "When set to activate all Rrm parameters are reset to factory defaults" ::= { fsRrmFactoryDot11a 1 } -- ************************************************************* -- fsRrmTrapControl would specify all the objects that enable/disable the -- the generation of traps by FS Switch -- fsRrmTraps would specify all the possible traps that FS Switch -- would need to generate -- ************************************************************* --***************** define the fsRrmMIBObjects nodes ***************** fsRrmTrapControl OBJECT IDENTIFIER ::= { fsRrmMIBTraps 1 } fsRrmTrapVariable OBJECT IDENTIFIER ::= { fsRrmMIBTraps 2 } fsRrmTraps OBJECT IDENTIFIER ::= { fsRrmMIBTraps 3 } -- ************************************************************* -- extra trap variables definining here -- ************************************************************* -- for AP infomation fsRrmAPMacAddrTrapVariable OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "the variable of ap radio MAC address in trap" ::= { fsRrmTrapVariable 1 } fsRrmAPRadioIDTrapVariable OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "the variable of radio id in trap" ::= { fsRrmTrapVariable 2 } fsRrmAPRadioTypeTrapVariable OBJECT-TYPE SYNTAX INTEGER {type80211a(0), type80211b(1)} MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "the variable of radio type in trap" ::= { fsRrmTrapVariable 3 } -- Get Trap Value fsRrmClientNumberTrapVariable OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "the variable of client number in trap" ::= { fsRrmTrapVariable 4 } fsRrmForeignInterfereTrapVariable OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "the variable of interference in trap" ::= { fsRrmTrapVariable 5 } fsRrmNoiseTrapVariable OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "the variable of noise in trap" ::= { fsRrmTrapVariable 6 } fsRrmThroughputTrapVariable OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "the variable of throughput in trap" ::= { fsRrmTrapVariable 7 } fsRrmUtilizationTrapVariable OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "the variable of utilization in trap" ::= { fsRrmTrapVariable 8 } -- for TPC fsRrmAPTxPowerBeforeChange OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The txpower level before change" ::= { fsRrmTrapVariable 9 } fsRrmAPTxPowerAfterChange OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The txpower level after change" ::= { fsRrmTrapVariable 10 } -- for DCA fsRrmAPChannelNumberBeforeChannge OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The channel before change" ::= { fsRrmTrapVariable 11 } fsRrmAPChannelNumberAfterChannge OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The channel after channge" ::= { fsRrmTrapVariable 12 } fsRrmDot11bGroupLeaderMacAddrTrapVariable OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The MAC address of the group leader." ::= { fsRrmTrapVariable 13 } fsRrmDot11aGroupLeaderMacAddrTrapVariable OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The MAC address of the group leader." ::= { fsRrmTrapVariable 14 } fsRrmAPChannelChangeReason OBJECT-TYPE SYNTAX INTEGER { signal(1), interference(2), noise(3), load(4), radar(5), other(6) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The reason cause the channel changed" ::= { fsRrmTrapVariable 15 } fsRrmAPChannelChangeReasonValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The special value along with the reason of channel change" ::= { fsRrmTrapVariable 16 } fsRrmAPTxPowerChangeCoverageFlag OBJECT-TYPE SYNTAX INTEGER {no(0),yes(1)} MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Indication the power change cause by which algorithm, TPC Algorithm or CHD Algorithm" ::= { fsRrmTrapVariable 17 } fsRrmDFSFreeCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Indication the number of channel usable" ::= { fsRrmTrapVariable 18 } fsRrmAPChannelChangeCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "the number of channel change" ::= { fsRrmTrapVariable 19 } -- ************************************************************* -- Whenever LOAD, NOISE, INTERFERENCE, COVERAGE Profile state changes -- from PASS to FAIL for FS AP IF, notification will be sent, if -- configured to do so. -- ************************************************************* fsRrmAPDot11bProfileTrapControlMask OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This mask describes what events merit traps to network management. If the bit for a particular event is turned on then notification will be generated on event occurance. Event corresponding bit ----- ----------------- ClientNumProfileFail 1 LoadProfileFail 2 NoiseProfileFail 4 InterferenceProfileFail 8 PerformanceProfileFailed 16 " DEFVAL { 0 } ::= { fsRrmTrapControl 1 } fsRrmAPDot11aProfileTrapControlMask OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This mask describes what events merit traps to network management. If the bit for a particular event is turned on then notification will be generated on event occurance. Event corresponding bit ----- ----------------- ClientNumProfileFail 1 LoadProfileFail 2 NoiseProfileFail 4 InterferenceProfileFail 8 PerformanceProfileFailed 16 " DEFVAL { 0 } ::= { fsRrmTrapControl 2 } fsRrmAPClientNumProfileFailed NOTIFICATION-TYPE OBJECTS { fsRrmAPMacAddrTrapVariable, fsRrmAPRadioIDTrapVariable, fsRrmAPRadioTypeTrapVariable, fsRrmClientNumberTrapVariable } STATUS current DESCRIPTION "too many clients " ::= { fsRrmTraps 1 } fsRrmAPLoadProfileFailed NOTIFICATION-TYPE OBJECTS { fsRrmAPMacAddrTrapVariable, fsRrmAPRadioIDTrapVariable, fsRrmAPRadioTypeTrapVariable, fsRrmUtilizationTrapVariable } STATUS current DESCRIPTION "When LOAD Profile state changes from PASS to FAIL, notification will be sent with Dot3 MAC address of FS AP and slot ID of FS AP IF. This trap sending can be enable/disable using fsRrmRrmProfileTrapControlFlag " ::= { fsRrmTraps 2 } fsRrmAPNoiseProfileFailed NOTIFICATION-TYPE OBJECTS { fsRrmAPMacAddrTrapVariable, fsRrmAPRadioIDTrapVariable, fsRrmAPRadioTypeTrapVariable, fsRrmNoiseTrapVariable } STATUS current DESCRIPTION "When Noise Profile state changes from PASS to FAIL, notification will be sent with Dot3 MAC address of FS AP and slot ID of FS AP IF. This trap sending can be enable/disable using fsRrmRrmProfileTrapControlFlag " ::= { fsRrmTraps 3 } fsRrmAPInterferenceProfileFailed NOTIFICATION-TYPE OBJECTS { fsRrmAPMacAddrTrapVariable, fsRrmAPRadioIDTrapVariable, fsRrmAPRadioTypeTrapVariable, fsRrmForeignInterfereTrapVariable } STATUS current DESCRIPTION "When Interference Profile state changes from PASS to FAIL, notification will be sent with Dot3 MAC address of FS AP and slot ID of FS AP IF. This trap sending can be enable/disable using fsRrmRrmProfileTrapControlFlag " ::= { fsRrmTraps 4 } fsRrmAPPerformanceProfileFailed NOTIFICATION-TYPE OBJECTS { fsRrmAPMacAddrTrapVariable, fsRrmAPRadioIDTrapVariable, fsRrmAPRadioTypeTrapVariable, fsRrmThroughputTrapVariable } STATUS current DESCRIPTION " " ::= { fsRrmTraps 5 } fsRrmAPClientNumProfileUpdatedToPass NOTIFICATION-TYPE OBJECTS { fsRrmAPMacAddrTrapVariable, fsRrmAPRadioIDTrapVariable, fsRrmAPRadioTypeTrapVariable, fsRrmClientNumberTrapVariable } STATUS current DESCRIPTION "" ::= { fsRrmTraps 6 } fsRrmAPLoadProfileUpdatedToPass NOTIFICATION-TYPE OBJECTS { fsRrmAPMacAddrTrapVariable, fsRrmAPRadioIDTrapVariable, fsRrmAPRadioTypeTrapVariable, fsRrmUtilizationTrapVariable } STATUS current DESCRIPTION "When LOAD Profile state changes from FAIL to PASSt this notification will be sent with Dot3 MAC address of FS AP and slot ID of FS AP IF. This trap sending can be enable/disable using fsRrmRrmProfileTrapControlFlag " ::= { fsRrmTraps 7 } fsRrmAPNoiseProfileUpdatedToPass NOTIFICATION-TYPE OBJECTS { fsRrmAPMacAddrTrapVariable, fsRrmAPRadioIDTrapVariable, fsRrmAPRadioTypeTrapVariable, fsRrmNoiseTrapVariable } STATUS current DESCRIPTION "When Noise Profile state changes from FAIL tp PASS, notification will be sent with Dot3 MAC address of FS AP and slot ID of FS AP IF. This trap sending can be enable/disable using fsRrmRrmProfileTrapControlFlag " ::= { fsRrmTraps 8 } fsRrmAPInterferenceProfileUpdatedToPass NOTIFICATION-TYPE OBJECTS { fsRrmAPMacAddrTrapVariable, fsRrmAPRadioIDTrapVariable, fsRrmAPRadioTypeTrapVariable, fsRrmForeignInterfereTrapVariable } STATUS current DESCRIPTION "When Interference Profile state changes from FAIL tp PASS, notification will be sent with Dot3 MAC address of FS AP and slot ID of FS AP IF. This trap sending can be enable /disable using fsRrmRrmProfileTrapControlFlag " ::= { fsRrmTraps 9 } fsRrmAPPerformanceProfileUpdatedToPass NOTIFICATION-TYPE OBJECTS { fsRrmAPMacAddrTrapVariable, fsRrmAPRadioIDTrapVariable, fsRrmAPRadioTypeTrapVariable, fsRrmThroughputTrapVariable } STATUS current DESCRIPTION " " ::= { fsRrmTraps 10 } fsRrmAPDot11bParamUpdateTrapControlMask OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Mac Parameters are updated for a FS AP interface whenever Dynamic Algorithm are run. This mask describes what update events merit traps to network management. If the bit for a particular event is turned on then notification will be generated on event occurance. Event corresponding bit ----- ----------------- TxPowerChange 1 ChannelChange 2 " DEFVAL { 0 } ::= { fsRrmTrapControl 3 } fsRrmAPDot11aParamUpdateTrapControlMask OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Mac Parameters are updated for a FS AP interface whenever Dynamic Algorithm are run. This mask describes what update events merit traps to network management. If the bit for a particular event is turned on then notification will be generated on event occurance. Event corresponding bit ----- ----------------- TxPowerChange 1 ChannelChange 2 " DEFVAL { 0 } ::= { fsRrmTrapControl 4 } fsRrmAPCurrentTxPowerChanged NOTIFICATION-TYPE OBJECTS { fsRrmAPMacAddrTrapVariable, fsRrmAPRadioIDTrapVariable, fsRrmAPRadioTypeTrapVariable, fsRrmAPTxPowerBeforeChange, fsRrmAPTxPowerAfterChange, fsRrmAPTxPowerChangeCoverageFlag } STATUS current DESCRIPTION "Whenever dynamic algorithms are running and fsRrmAPIfPhyPowerAutomaticOn is true, FS AP Interface's CurrentTxPower might get updated by algorithm. When this occurs notification will be sent with Dot3 MAC address of FS AP and slot ID of FS AP IF along with the currentTxPower for this FS AP IF" ::= { fsRrmTraps 11 } fsRrmAPCurrentChannelChanged NOTIFICATION-TYPE OBJECTS { fsRrmAPMacAddrTrapVariable, fsRrmAPRadioIDTrapVariable, fsRrmAPRadioTypeTrapVariable, fsRrmAPChannelNumberBeforeChannge, fsRrmAPChannelNumberAfterChannge, fsRrmAPChannelChangeReason, fsRrmAPChannelChangeReasonValue, fsRrmAPChannelChangeCount } STATUS current DESCRIPTION "Whenever dynamic algorithms are running and fsRrmAPIfPhyChannelAutomaticOn is true, FS AP Interface's CurrentChannel might get updated by algorithm. When this occurs notification will be sent with Dot3 MAC address of FS AP and slot ID of FS AP IF along with the currentChannel for this FS AP IF" ::= { fsRrmTraps 12 } -- ************************************************************* -- Also, when dynamic grouping is done and new Group leader is choosen -- NMS needs to be informed so that necessary updates can be done in -- NMS. -- ************************************************************* fsRrmDot11bGroupingDone NOTIFICATION-TYPE OBJECTS { fsRrmDot11bGroupLeaderMacAddrTrapVariable } STATUS current DESCRIPTION "When Grouping is done, this notification will be sent from the previous Group Leader where grouping algorithm was run. It has MAC address of the new Group Leader." ::= { fsRrmTraps 13 } fsRrmDot11aGroupingDone NOTIFICATION-TYPE OBJECTS { fsRrmDot11aGroupLeaderMacAddrTrapVariable } STATUS current DESCRIPTION "When Grouping is done, this notification will be sent from the previous Group Leader where grouping algorithm was run. It has MAC address of the new Group Leader." ::= { fsRrmTraps 14 } fsRrmDot11bDFSFreeCountBelowThreshold NOTIFICATION-TYPE OBJECTS { fsRrmDFSFreeCount } STATUS current DESCRIPTION "When the free channel in 802.11b DCA too few, this notification will be sent" ::= { fsRrmTraps 15 } fsRrmDot11aDFSFreeCountBelowThreshold NOTIFICATION-TYPE OBJECTS { fsRrmDFSFreeCount } STATUS current DESCRIPTION "When the free channel in 802.11b DCA too few, this notification will be sent" ::= { fsRrmTraps 16 } fsRrmNeighborAPInterference NOTIFICATION-TYPE OBJECTS { fsRrmAPMacAddrTrapVariable } STATUS current DESCRIPTION "notice when find interference form neighbor AP" ::= { fsRrmTraps 17 } fsRrmStationInterference NOTIFICATION-TYPE OBJECTS { fsRrmAPMacAddrTrapVariable } STATUS current DESCRIPTION "notice when find interference form station" ::= { fsRrmTraps 18 } fsRrmOtherDiveceInterference NOTIFICATION-TYPE OBJECTS { fsRrmAPMacAddrTrapVariable } STATUS current DESCRIPTION "notice when find interference form other divece" ::= { fsRrmTraps 19 } --***************** define the fsRrmMIBConformance nodes ************ fsRrmMIBCompliances OBJECT IDENTIFIER ::= { fsRrmMIBConformance 1 } fsRrmMIBGroups OBJECT IDENTIFIER ::= { fsRrmMIBConformance 2 } --******************************************************************** -- ** -- compliance statements ** -- ** --******************************************************************** fsRrmMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which implement the FS RRM module" MODULE -- this module MANDATORY-GROUPS { fsRrmMIBGroup, fsRrmTrapsGroup } ::= { fsRrmMIBCompliances 1 } --******************************************************************** -- ** -- units of conformance ** -- ** --******************************************************************** fsRrmMIBGroup OBJECT-GROUP OBJECTS { --Begin rf group fsRrmRFNetworkName, --Begin AP auto-rf fsRrmAPName, fsRrmAPIfThresholdRadioType, fsRrmAPIfForeignInterferenceThreshold, fsRrmAPIfForeignNoiseThreshold, fsRrmAPIfRFUtilizationThreshold, fsRrmAPIfThroughputThreshold, fsRrmAPIfMobilesThreshold, fsRrmAPIfThresholdMacAddr, fsRrmAPIfThresholdRadioType, fsRrmAPIfThresholdName, fsRrmAPIfLoadRxUtilization, fsRrmAPIfLoadTxUtilization, fsRrmAPIfLoadChannelUtilization, fsRrmAPIfLoadNumOfClients, fsRrmAPIfPoorSNRClients, fsRrmAPIfLoadName, fsRrmAPIfLoadMacAddr, fsRrmAPIfLoadSlotId, fsRrmAPIfThroughput, fsRrmAPIfInterferenceChannelNo, fsRrmAPIfInterferencePower, fsRrmAPIfInterferenceUtilization, fsRrmAPIfInterferenceName, fsRrmAPIfInterferenceMacAddr, fsRrmAPIfInterferenceSlotId, fsRrmAPIfNoiseChannelNo, fsRrmAPIfDBNoisePower, fsRrmAPIfNoiseName, fsRrmAPIfNoiseMacAddr, fsRrmAPIfNoiseSlotId, fsRrmAPIfLoadProfileState, fsRrmAPIfInterferenceProfileState, fsRrmAPIfNoiseProfileState, fsRrmAPIfCoverageProfileState, fsRrmAPIfPerformanceProfileState, fsRrmAPIfProfileName, fsRrmAPIfProfileMacAddr, fsRrmAPIfProfileSlotId, fsRrmAPIfRxNeighborMacAddress, fsRrmAPIfRxNeighborSlot, fsRrmAPIfRxNeighborIpAddress, fsRrmAPIfRxNeighborRSSI, fsRrmAPIfRxNeighborSNR, fsRrmAPIfRxNeighborChannel, fsRrmAPIfRxNeighborChannelWidth, fsRrmAPIfRxNeighborName, fsRrmAPIfRxNeighborMacAddr, fsRrmAPIfRxNeighborSlotId, fsRrmAPIfStationRSSICoverageIndex, fsRrmAPIfRSSILevel, fsRrmAPIfStationCountOnRSSI, fsRrmAPIfStationRSSIName, fsRrmAPIfStationRSSIMacAddr, fsRrmAPIfStationRSSISlotId, fsRrmAPIfStationSNRCoverageIndex, fsRrmAPIfSNRLevel, fsRrmAPIfStationCountOnSNR, fsRrmAPIfStationSNRName, fsRrmAPIfStationSNRMacAddr, fsRrmAPIfStationSNRSlotId, fsRrmAPIfRecommendedChannelNumber, fsRrmAPIfRecommendedTxPowerLevel, fsRrmAPIfRecommendedRTSThreshold, fsRrmAPIfRecommendedFragmentationThreshold, fsRrmAPIfRecommendedName, fsRrmAPIfRecommendedMacAddr, fsRrmAPIfRecommendedSlotId, fsRrmAPRadioID, fsRrmAPRadioType, fsRrmAPRealName, fsRrmAPMacAddr, fsRrmAPIfThroughputMacAddr, fsRrmAPIfThroughputSlotId, fsRrmAPIfThroughputAPName, fsRrmAPIfThroughputRx, fsRrmAPIfThroughputTx, fsRrmAPIfThroughputTotal, fsRrmAPSnrBSSIDMacAddr, fsRrmAPSnrBSSIDSlotId, fsRrmAPSnrBSSIDAPName, fsRrmAPSnrBSSIDAverageSignalStrength, fsRrmAPSnrBSSIDSignalPkts, fsRrmAPSnrBSSIDHighestRxSignalStrength, fsRrmAPSnrBSSIDLowestRxSignalStrength, fsRrmAPSnrBSSIDSampleTime, --Begin fsRrmDCA fsRrmDot11bDynamicChannelAssignment, fsRrmDot11bAnchorTime, fsRrmDot11bChannalWidth11n, fsRrmDot11bDynamicChannelUpdateInterval, fsRrmDot11bDCASensitivity, fsRrmDot11bForeignInterfereFactorEnable, fsRrmDot11bLoadFactorEnable, fsRrmDot11bNoiseFactorEnable, fsRrmDot11bChannelUpdateCmdInvoke, fsRrmDot11bDCAChannelIndex, fsRrmDot11bDCAChannelOperation, fsRrmDot11aDynamicChannelAssignment, fsRrmDot11aAnchorTime, fsRrmDot11aChannalWidth11n, fsRrmDot11aDynamicChannelUpdateInterval, fsRrmDot11aDCASensitivity, fsRrmDot11aForeignInterfereFactorEnable, fsRrmDot11aLoadFactorEnable, fsRrmDot11aNoiseFactorEnable, fsRrmDot11aChannelUpdateCmdInvoke, fsRrmDot11aDCAChannelIndex, fsRrmDot11aDCAChannelOperation, --Begin fsRrmTPC fsRrmDot11bDTPCSupport, fsRrmDot11bDynamicTransmitPowerControl, fsRrmDot11bDynamicTxPowerControlInterval, fsRrmDot11bCurrentTxPowerLevel, fsRrmDot11bPowerUpdateCmdInvoke, fsRrmDot11bTXPowerThreshold, fsRrmDot11bTPCNeighborNumber, fsRrmDot11aDTPCSupport, fsRrmDot11aDynamicTransmitPowerControl, fsRrmDot11aDynamicTxPowerControlInterval, fsRrmDot11aCurrentTxPowerLevel, fsRrmDot11aPowerUpdateCmdInvoke, fsRrmDot11aTXPowerThreshold, fsRrmDot11aTPCNeighborNumber, --Begin fsRrmCHD fsRrmDot11bCoverageEnable, fsRrmDot11bCoverageExceptionGlobal, fsRrmDot11bCoverageLevelGlobal, fsRrmDot11bCoverageDataRSSIThreshold, fsRrmDot11bCoverageVoiceRSSIThreshold, fsRrmDot11bCoverageDataPacketCount, fsRrmDot11bCoverageVoicePacketCount, fsRrmDot11bCoverageDataFailRate, fsRrmDot11bCoverageVoiceFailRate, fsRrmDot11aCoverageEnable, fsRrmDot11aCoverageExceptionGlobal, fsRrmDot11aCoverageLevelGlobal, fsRrmDot11aCoverageDataRSSIThreshold, fsRrmDot11aCoverageVoiceRSSIThreshold, fsRrmDot11aCoverageDataPacketCount, fsRrmDot11aCoverageVoicePacketCount, fsRrmDot11aCoverageDataFailRate, fsRrmDot11aCoverageVoiceFailRate, --Begin fsRrmGroup fsRrmDot11bGlobalAutomaticGrouping, fsRrmDot11bGroupLeaderMacAddr, fsRrmDot11bGroupLeader, fsRrmDot11bGroupLastUpdateTime, fsRrmDot11bGroupInterval, fsRrmDot11bPeerMacAddress, fsRrmDot11bPeerIpAddress, fsRrmDot11bAPname, fsRrmDot11bAPRadioID, fsRrmDot11bAPChannel, fsRrmDot11bAPTxPower, fsRrmDot11bAPChannelRrmChangeFlag, fsRrmDot11bAPTxPowerRrmChangeFlag, fsRrmDot11bSummaryMacAddress, fsRrmDot11aGlobalAutomaticGrouping, fsRrmDot11aGroupLeader, fsRrmDot11aGroupLastUpdateTime, fsRrmDot11aGroupInterval, fsRrmDot11aPeerMacAddress, fsRrmDot11aPeerIpAddress, fsRrmDot11aAPname, fsRrmDot11aAPRadioID, fsRrmDot11aAPChannel, fsRrmDot11aAPTxPower, fsRrmDot11aAPChannelRrmChangeFlag, fsRrmDot11aAPTxPowerRrmChangeFlag, fsRrmDot11aSummaryMacAddress, --Begin fsRrmProfile fsRrmDot11bForeignInterferenceThreshold, fsRrmDot11bForeignNoiseThreshold, fsRrmDot11bRFUtilizationThreshold, fsRrmDot11bThroughputThreshold, fsRrmDot11bMobilesThreshold, fsRrmDot11aForeignInterferenceThreshold, fsRrmDot11aForeignNoiseThreshold, fsRrmDot11aRFUtilizationThreshold, fsRrmDot11aThroughputThreshold, fsRrmDot11aMobilesThreshold, --Begin fsRrmMonitor fsRrmDot11bMonitorEnable, fsRrmDot11bChannelMonitorList, fsRrmDot11bMonitorInterval, fsRrmDot11bCoverageMeasurementInterval, fsRrmDot11bLoadMeasurementInterval, fsRrmDot11bNoiseMeasurementInterval, fsRrmDot11bSignalMeasurementInterval, fsRrmDot11bNeighborMessageInterval, fsRrmDot11aMonitorEnable, fsRrmDot11aChannelMonitorList, fsRrmDot11aMonitorInterval, fsRrmDot11aCoverageMeasurementInterval, fsRrmDot11aLoadMeasurementInterval, fsRrmDot11aNoiseMeasurementInterval, fsRrmDot11aSignalMeasurementInterval, fsRrmDot11aNeighborMessageInterval, --Begin fsRrmFactory fsRrmDot11bSetFactoryDefault, fsRrmDot11aSetFactoryDefault } STATUS current DESCRIPTION "This collection of objects provide the information about FS Radio Resource Management Configuration Parameters. These objects are defined under fsRrmRrm object." ::= { fsRrmMIBGroups 1 } fsRrmTrapsGroup OBJECT-GROUP OBJECTS { --Begin fsRrmTrapControl fsRrmAPDot11bProfileTrapControlMask, fsRrmAPDot11aProfileTrapControlMask, fsRrmAPDot11bParamUpdateTrapControlMask, fsRrmAPDot11aParamUpdateTrapControlMask, --Begin fsRrmTrapVariable -- for Ap info fsRrmAPMacAddrTrapVariable, fsRrmAPRadioIDTrapVariable, fsRrmAPRadioTypeTrapVariable, -- for Trap value fsRrmClientNumberTrapVariable, fsRrmForeignInterfereTrapVariable, fsRrmNoiseTrapVariable, fsRrmThroughputTrapVariable, fsRrmUtilizationTrapVariable, -- for TPC fsRrmAPTxPowerBeforeChange, fsRrmAPTxPowerAfterChange, fsRrmAPTxPowerChangeCoverageFlag, -- for DCA fsRrmAPChannelNumberBeforeChannge, fsRrmAPChannelNumberAfterChannge, fsRrmAPChannelChangeReason, fsRrmAPChannelChangeReasonValue, fsRrmAPChannelChangeCount, fsRrmDFSFreeCount, -- for leader fsRrmDot11bGroupLeaderMacAddrTrapVariable, fsRrmDot11aGroupLeaderMacAddrTrapVariable } STATUS current DESCRIPTION "This collection of objects provide the information about FS Trap Configuration and Trap definition. These objects are defined under fsRrmTrap." ::= { fsRrmMIBGroups 2 } fsRrmTrap NOTIFICATION-GROUP NOTIFICATIONS { fsRrmAPClientNumProfileFailed, fsRrmAPLoadProfileFailed, fsRrmAPNoiseProfileFailed, fsRrmAPInterferenceProfileFailed, fsRrmAPPerformanceProfileFailed, fsRrmAPClientNumProfileUpdatedToPass, fsRrmAPLoadProfileUpdatedToPass, fsRrmAPNoiseProfileUpdatedToPass, fsRrmAPInterferenceProfileUpdatedToPass, fsRrmAPPerformanceProfileUpdatedToPass, fsRrmAPCurrentTxPowerChanged, fsRrmAPCurrentChannelChanged, fsRrmDot11bGroupingDone, fsRrmDot11aGroupingDone, fsRrmDot11bDFSFreeCountBelowThreshold, fsRrmDot11aDFSFreeCountBelowThreshold, fsRrmNeighborAPInterference, fsRrmStationInterference, fsRrmOtherDiveceInterference } STATUS current DESCRIPTION "This collection of objects provides all notification that Switch need to generate to the Management System." ::= { fsRrmMIBGroups 3 } END