EZ5 MIB Catalog

AIRESPACE-WIRELESS-MIB

2014-06-26

Download AIRESPACE-WIRELESS-MIB.txt Open AIRESPACE-WIRELESS-MIB.txt in a new tab

This MIB is intended to be implemented on all those devices operating as Central Controllers (CC) that terminate the Light Weight Access Point Protocol tunnel from Light-weight LWAPP Access Points. This MIB provides configuration and status information for 802.11 Access Points, LAN configuration, AAA, Mobility, IpSec, Radio Rescouce Management and 802.11 global parameters. The relationship between controller and the LWAPP APs can be depicted as follows: +......+ +......+ +......+ +......+ + + + + + + + + + CC + + CC + + CC + + CC + + + + + + + + + +......+ +......+ +......+ +......+ .. . . . .. . . . . . . . . . . . . . . . . . . . . . . . +......+ +......+ +......+ +......+ +......+ + + + + + + + + + + + AP + + AP + + AP + + AP + + AP + + + + + + + + + + + +......+ +......+ +......+ +......+ +......+ . . . . . . . . . . . . . . . . . . . . . . . . +......+ +......+ +......+ +......+ +......+ + + + + + + + + + + + MN + + MN + + MN + + MN + + MN + + + + + + + + + + + +......+ +......+ +......+ +......+ +......+ The LWAPP tunnel exists between the controller and the APs. The MNs communicate with the APs through the protocol defined by the 802.11 standard. LWAPP APs, upon bootup, discover and join one of the controllers and the controller pushes the configuration, that includes the WLAN parameters, to the LWAPP APs. The APs then encapsulate all the 802.11 frames from wireless clients inside LWAPP frames and forward the LWAPP frames to the controller. GLOSSARY Access Point ( AP ) An entity that contains an 802.11 medium access control ( MAC ) and physical layer ( PHY ) interface and provides access to the distribution services via the wireless medium for associated clients. LWAPP APs encapsulate all the 802.11 frames in LWAPP frames and sends it to the controller to which it is logically connected. Basic Service Set Identifier (BSSID) The identifier for the service set comprising of all the 802.11 stations under the control of one coordinating Access Point. This identifier happens to be the MAC address of the dot11 radio interface of the Access Point. The wireless clients that associate with the Access Point get the wired uplink through this particular dot11 interface. Central Controller ( CC ) The central entity that terminates the LWAPP protocol tunnel from the LWAPP APs. Throughout this MIB, this entity also referred to as 'controller'. Light Weight Access Point Protocol ( LWAPP ) This is a generic protocol that defines the communication between the Access Points and the Central Controller. Mobile Node ( MN ) A roaming 802.11 wireless device in a wireless network associated with an access point. Station Management (SMT) This term refers to the internal management of the 802.11 protocol operations by the AP to work cooperatively with the other APs and 802.11 devices in the network. REFERENCE [1] Part 11 Wireless LAN Medium Access Control ( MAC ) and Physical Layer ( PHY ) Specifications. [2] Draft-obara-capwap-lwapp-00.txt, IETF Light Weight Access Point Protocol.

SCALARS (341) · TABLES (67) · TRAPS (82)

Scalars (341)

NameOID
bsnGlobalDot11PrivacyOptionImplemented1.3.6.1.4.1.14179.2.3.1.1
bsnGlobalDot11AuthenticationResponseTimeOut1.3.6.1.4.1.14179.2.3.1.2
bsnGlobalDot11MultiDomainCapabilityImplemented1.3.6.1.4.1.14179.2.3.1.3
bsnGlobalDot11MultiDomainCapabilityEnabled1.3.6.1.4.1.14179.2.3.1.4
bsnGlobalDot11CountryIndex1.3.6.1.4.1.14179.2.3.1.5
bsnGlobalDot11LoadBalancing1.3.6.1.4.1.14179.2.3.1.6
bsnGlobalDot11RogueTimer1.3.6.1.4.1.14179.2.3.1.7
bsnPrimaryMwarForAPs1.3.6.1.4.1.14179.2.3.1.8
bsnRtpProtocolPriority1.3.6.1.4.1.14179.2.3.1.9
bsnSystemCurrentTime1.3.6.1.4.1.14179.2.3.1.10
bsnUpdateSystemTime1.3.6.1.4.1.14179.2.3.1.11
bsnOperatingTemperatureEnvironment1.3.6.1.4.1.14179.2.3.1.12
bsnSensorTemperature1.3.6.1.4.1.14179.2.3.1.13
bsnTemperatureAlarmLowLimit1.3.6.1.4.1.14179.2.3.1.14
bsnTemperatureAlarmHighLimit1.3.6.1.4.1.14179.2.3.1.15
bsnVirtualGatewayAddress1.3.6.1.4.1.14179.2.3.1.16
bsnRFMobilityDomainName1.3.6.1.4.1.14179.2.3.1.17
bsnClientWatchListFeature1.3.6.1.4.1.14179.2.3.1.18
bsnRogueLocationDiscoveryProtocol1.3.6.1.4.1.14179.2.3.1.19
bsnRogueAutoContainFeature1.3.6.1.4.1.14179.2.3.1.20
bsnOverAirProvisionApMode1.3.6.1.4.1.14179.2.3.1.21
bsnMaximumNumberOfConcurrentLogins1.3.6.1.4.1.14179.2.3.1.22
bsnAutoContainRoguesAdvertisingSsid1.3.6.1.4.1.14179.2.3.1.23
bsnAutoContainAdhocNetworks1.3.6.1.4.1.14179.2.3.1.24
bsnAutoContainTrustedClientsOnRogueAps1.3.6.1.4.1.14179.2.3.1.25
bsnValidateRogueClientsAgainstAAA1.3.6.1.4.1.14179.2.3.1.26
bsnSystemTimezoneDelta1.3.6.1.4.1.14179.2.3.1.27
bsnSystemTimezoneDaylightSavings1.3.6.1.4.1.14179.2.3.1.28
bsnAllowAuthorizeApAgainstAAA1.3.6.1.4.1.14179.2.3.1.29
bsnSystemTimezoneDeltaMinutes1.3.6.1.4.1.14179.2.3.1.30
bsnApFallbackEnabled1.3.6.1.4.1.14179.2.3.1.31
bsnAppleTalkEnabled1.3.6.1.4.1.14179.2.3.1.32
bsnPolicyForMisconfiguredAps1.3.6.1.4.1.14179.2.3.1.40.1
bsnEncryptionPolicyEnforced1.3.6.1.4.1.14179.2.3.1.40.2
bsnPreamblePolicyEnforced1.3.6.1.4.1.14179.2.3.1.40.3
bsnDot11ModePolicyEnforced1.3.6.1.4.1.14179.2.3.1.40.4
bsnRadioTypePolicyEnforced1.3.6.1.4.1.14179.2.3.1.40.5
bsnValidateSsidForTrustedAp1.3.6.1.4.1.14179.2.3.1.40.6
bsnAlertIfTrustedApMissing1.3.6.1.4.1.14179.2.3.1.40.7
bsnTrustedApEntryExpirationTimeout1.3.6.1.4.1.14179.2.3.1.40.8
bsnExcessive80211AssocFailures1.3.6.1.4.1.14179.2.3.1.41.1
bsnExcessive80211AuthFailures1.3.6.1.4.1.14179.2.3.1.41.2
bsnExcessive8021xAuthFailures1.3.6.1.4.1.14179.2.3.1.41.3
bsnExternalPolicyServerFailures1.3.6.1.4.1.14179.2.3.1.41.4
bsnExcessiveWebAuthFailures1.3.6.1.4.1.14179.2.3.1.41.5
bsnIPTheftORReuse1.3.6.1.4.1.14179.2.3.1.41.6
bsnSignatureCheckState1.3.6.1.4.1.14179.2.3.1.42.5
bsnRfIdTagStatus1.3.6.1.4.1.14179.2.3.1.43.1
bsnRfIdTagDataTimeout1.3.6.1.4.1.14179.2.3.1.43.2
bsnRfIdTagAutoTimeoutStatus1.3.6.1.4.1.14179.2.3.1.43.3
bsnAPNeighborAuthStatus1.3.6.1.4.1.14179.2.3.1.44.1
bsnAPNeighborAuthAlarmThreshold1.3.6.1.4.1.14179.2.3.1.44.2
bsnRFNetworkName1.3.6.1.4.1.14179.2.3.1.45
bsnFastSSIDChangeFeature1.3.6.1.4.1.14179.2.3.1.46
bsnBridgingZeroTouchConfig1.3.6.1.4.1.14179.2.3.1.47.1
bsnBridgingSharedSecretKey1.3.6.1.4.1.14179.2.3.1.47.2
bsnAcceptSelfSignedCertificate1.3.6.1.4.1.14179.2.3.1.48
bsnSystemClockTime1.3.6.1.4.1.14179.2.3.1.49
bsnGlobalDot11bNetworkStatus1.3.6.1.4.1.14179.2.3.2.1.1
bsnGlobalDot11bBeaconPeriod1.3.6.1.4.1.14179.2.3.2.1.2
bsnGlobalDot11bDynamicChannelAssignment1.3.6.1.4.1.14179.2.3.2.1.3
bsnGlobalDot11bCurrentChannel1.3.6.1.4.1.14179.2.3.2.1.4
bsnGlobalDot11bDynamicChannelUpdateInterval1.3.6.1.4.1.14179.2.3.2.1.5
bsnGlobalDot11bInputsForDCA1.3.6.1.4.1.14179.2.3.2.1.6
bsnGlobalDot11bChannelUpdateCmdInvoke1.3.6.1.4.1.14179.2.3.2.1.7
bsnGlobalDot11bChannelUpdateCmdStatus1.3.6.1.4.1.14179.2.3.2.1.8
bsnGlobalDot11bDynamicTransmitPowerControl1.3.6.1.4.1.14179.2.3.2.1.9
bsnGlobalDot11bDynamicTxPowerControlInterval1.3.6.1.4.1.14179.2.3.2.1.10
bsnGlobalDot11bCurrentTxPowerLevel1.3.6.1.4.1.14179.2.3.2.1.11
bsnGlobalDot11bInputsForDTP1.3.6.1.4.1.14179.2.3.2.1.12
bsnGlobalDot11bPowerUpdateCmdInvoke1.3.6.1.4.1.14179.2.3.2.1.13
bsnGlobalDot11bPowerUpdateCmdStatus1.3.6.1.4.1.14179.2.3.2.1.14
bsnGlobalDot11bDataRate1Mhz1.3.6.1.4.1.14179.2.3.2.1.15
bsnGlobalDot11bDataRate2Mhz1.3.6.1.4.1.14179.2.3.2.1.16
bsnGlobalDot11bDataRate5AndHalfMhz1.3.6.1.4.1.14179.2.3.2.1.17
bsnGlobalDot11bDataRate11Mhz1.3.6.1.4.1.14179.2.3.2.1.18
bsnGlobalDot11bShortPreamble1.3.6.1.4.1.14179.2.3.2.1.19
bsnGlobalDot11bDot11gSupport1.3.6.1.4.1.14179.2.3.2.1.20
bsnGlobalDot11bDataRate6Mhz1.3.6.1.4.1.14179.2.3.2.1.21
bsnGlobalDot11bDataRate9Mhz1.3.6.1.4.1.14179.2.3.2.1.22
bsnGlobalDot11bDataRate12Mhz1.3.6.1.4.1.14179.2.3.2.1.23
bsnGlobalDot11bDataRate18Mhz1.3.6.1.4.1.14179.2.3.2.1.24
bsnGlobalDot11bDataRate24Mhz1.3.6.1.4.1.14179.2.3.2.1.25
bsnGlobalDot11bDataRate36Mhz1.3.6.1.4.1.14179.2.3.2.1.26
bsnGlobalDot11bDataRate48Mhz1.3.6.1.4.1.14179.2.3.2.1.27
bsnGlobalDot11bDataRate54Mhz1.3.6.1.4.1.14179.2.3.2.1.28
bsnGlobalDot11bPicoCellMode1.3.6.1.4.1.14179.2.3.2.1.29
bsnGlobalDot11bFastRoamingMode1.3.6.1.4.1.14179.2.3.2.1.30
bsnGlobalDot11bFastRoamingVoipMinRate1.3.6.1.4.1.14179.2.3.2.1.31
bsnGlobalDot11bFastRoamingVoipPercentage1.3.6.1.4.1.14179.2.3.2.1.32
bsnGlobalDot11b80211eMaxBandwidth1.3.6.1.4.1.14179.2.3.2.1.33
bsnGlobalDot11bDTPCSupport1.3.6.1.4.1.14179.2.3.2.1.34
bsnGlobalDot11bMediumOccupancyLimit1.3.6.1.4.1.14179.2.3.2.2.1
bsnGlobalDot11bCFPPeriod1.3.6.1.4.1.14179.2.3.2.2.2
bsnGlobalDot11bCFPMaxDuration1.3.6.1.4.1.14179.2.3.2.2.3
bsnGlobalDot11bCFPollable1.3.6.1.4.1.14179.2.3.2.2.5
bsnGlobalDot11bCFPollRequest1.3.6.1.4.1.14179.2.3.2.2.6
bsnGlobalDot11bDTIMPeriod1.3.6.1.4.1.14179.2.3.2.2.7
bsnGlobalDot11bMaximumTransmitPowerLevel1.3.6.1.4.1.14179.2.3.2.2.8
bsnGlobalDot11bFirstChannelNumber1.3.6.1.4.1.14179.2.3.2.2.9
bsnGlobalDot11bNumberofChannels1.3.6.1.4.1.14179.2.3.2.2.10
bsnGlobalDot11bRTSThreshold1.3.6.1.4.1.14179.2.3.2.2.11
bsnGlobalDot11bShortRetryLimit1.3.6.1.4.1.14179.2.3.2.2.12
bsnGlobalDot11bLongRetryLimit1.3.6.1.4.1.14179.2.3.2.2.13
bsnGlobalDot11bFragmentationThreshold1.3.6.1.4.1.14179.2.3.2.2.14
bsnGlobalDot11bMaxTransmitMSDULifetime1.3.6.1.4.1.14179.2.3.2.2.15
bsnGlobalDot11bMaxReceiveLifetime1.3.6.1.4.1.14179.2.3.2.2.16
bsnGlobalDot11bEDThreshold1.3.6.1.4.1.14179.2.3.2.2.17
bsnGlobalDot11bChannelAgilityEnabled1.3.6.1.4.1.14179.2.3.2.2.18
bsnGlobalDot11bPBCCOptionImplemented1.3.6.1.4.1.14179.2.3.2.2.19
bsnGlobalDot11bShortPreambleOptionImplemented1.3.6.1.4.1.14179.2.3.2.2.20
bsnGlobalDot11aNetworkStatus1.3.6.1.4.1.14179.2.3.3.1.1
bsnGlobalDot11aLowBandNetwork1.3.6.1.4.1.14179.2.3.3.1.2
bsnGlobalDot11aMediumBandNetwork1.3.6.1.4.1.14179.2.3.3.1.3
bsnGlobalDot11aHighBandNetwork1.3.6.1.4.1.14179.2.3.3.1.4
bsnGlobalDot11aBeaconPeriod1.3.6.1.4.1.14179.2.3.3.1.5
bsnGlobalDot11aDynamicChannelAssignment1.3.6.1.4.1.14179.2.3.3.1.6
bsnGlobalDot11aCurrentChannel1.3.6.1.4.1.14179.2.3.3.1.7
bsnGlobalDot11aDynamicChannelUpdateInterval1.3.6.1.4.1.14179.2.3.3.1.8
bsnGlobalDot11aInputsForDCA1.3.6.1.4.1.14179.2.3.3.1.9
bsnGlobalDot11aChannelUpdateCmdInvoke1.3.6.1.4.1.14179.2.3.3.1.10
bsnGlobalDot11aChannelUpdateCmdStatus1.3.6.1.4.1.14179.2.3.3.1.11
bsnGlobalDot11aDynamicTransmitPowerControl1.3.6.1.4.1.14179.2.3.3.1.12
bsnGlobalDot11aCurrentTxPowerLevel1.3.6.1.4.1.14179.2.3.3.1.13
bsnGlobalDot11aDynamicTxPowerControlInterval1.3.6.1.4.1.14179.2.3.3.1.14
bsnGlobalDot11aInputsForDTP1.3.6.1.4.1.14179.2.3.3.1.15
bsnGlobalDot11aPowerUpdateCmdInvoke1.3.6.1.4.1.14179.2.3.3.1.16
bsnGlobalDot11aPowerUpdateCmdStatus1.3.6.1.4.1.14179.2.3.3.1.17
bsnGlobalDot11aDataRate6Mhz1.3.6.1.4.1.14179.2.3.3.1.19
bsnGlobalDot11aDataRate9Mhz1.3.6.1.4.1.14179.2.3.3.1.20
bsnGlobalDot11aDataRate12Mhz1.3.6.1.4.1.14179.2.3.3.1.21
bsnGlobalDot11aDataRate18Mhz1.3.6.1.4.1.14179.2.3.3.1.22
bsnGlobalDot11aDataRate24Mhz1.3.6.1.4.1.14179.2.3.3.1.23
bsnGlobalDot11aDataRate36Mhz1.3.6.1.4.1.14179.2.3.3.1.24
bsnGlobalDot11aDataRate48Mhz1.3.6.1.4.1.14179.2.3.3.1.25
bsnGlobalDot11aDataRate54Mhz1.3.6.1.4.1.14179.2.3.3.1.26
bsnGlobalDot11aPicoCellMode1.3.6.1.4.1.14179.2.3.3.1.27
bsnGlobalDot11aFastRoamingMode1.3.6.1.4.1.14179.2.3.3.1.28
bsnGlobalDot11aFastRoamingVoipMinRate1.3.6.1.4.1.14179.2.3.3.1.29
bsnGlobalDot11aFastRoamingVoipPercentage1.3.6.1.4.1.14179.2.3.3.1.30
bsnGlobalDot11a80211eMaxBandwidth1.3.6.1.4.1.14179.2.3.3.1.31
bsnGlobalDot11aDTPCSupport1.3.6.1.4.1.14179.2.3.3.1.32
bsnGlobalDot11aMediumOccupancyLimit1.3.6.1.4.1.14179.2.3.3.2.1
bsnGlobalDot11aCFPPeriod1.3.6.1.4.1.14179.2.3.3.2.2
bsnGlobalDot11aCFPMaxDuration1.3.6.1.4.1.14179.2.3.3.2.3
bsnGlobalDot11aCFPollable1.3.6.1.4.1.14179.2.3.3.2.5
bsnGlobalDot11aCFPollRequest1.3.6.1.4.1.14179.2.3.3.2.6
bsnGlobalDot11aDTIMPeriod1.3.6.1.4.1.14179.2.3.3.2.7
bsnGlobalDot11aMaximumTransmitPowerLevel1.3.6.1.4.1.14179.2.3.3.2.8
bsnGlobalDot11aFirstChannelNumber1.3.6.1.4.1.14179.2.3.3.2.9
bsnGlobalDot11aNumberofChannels1.3.6.1.4.1.14179.2.3.3.2.10
bsnGlobalDot11aRTSThreshold1.3.6.1.4.1.14179.2.3.3.2.11
bsnGlobalDot11aShortRetryLimit1.3.6.1.4.1.14179.2.3.3.2.12
bsnGlobalDot11aLongRetryLimit1.3.6.1.4.1.14179.2.3.3.2.13
bsnGlobalDot11aFragmentationThreshold1.3.6.1.4.1.14179.2.3.3.2.14
bsnGlobalDot11aMaxTransmitMSDULifetime1.3.6.1.4.1.14179.2.3.3.2.15
bsnGlobalDot11aMaxReceiveLifetime1.3.6.1.4.1.14179.2.3.3.2.16
bsnGlobalDot11aTIThreshold1.3.6.1.4.1.14179.2.3.3.2.17
bsnGlobalDot11aChannelAgilityEnabled1.3.6.1.4.1.14179.2.3.3.2.18
bsnGlobalDot11hPowerConstraint1.3.6.1.4.1.14179.2.3.4.1.1
bsnGlobalDot11hChannelSwitchEnable1.3.6.1.4.1.14179.2.3.4.1.2
bsnGlobalDot11hChannelSwitchMode1.3.6.1.4.1.14179.2.3.4.1.3
bsnRrmDot11aGlobalAutomaticGrouping1.3.6.1.4.1.14179.2.4.1.1.1
bsnRrmDot11aGroupLeaderMacAddr1.3.6.1.4.1.14179.2.4.1.1.2
bsnRrmIsDot11aGroupLeader1.3.6.1.4.1.14179.2.4.1.1.3
bsnRrmDot11aGroupLastUpdateTime1.3.6.1.4.1.14179.2.4.1.1.4
bsnRrmDot11aGlobalGroupInterval1.3.6.1.4.1.14179.2.4.1.1.5
bsnRrmDot11aForeignInterferenceThreshold1.3.6.1.4.1.14179.2.4.1.6.1
bsnRrmDot11aForeignNoiseThreshold1.3.6.1.4.1.14179.2.4.1.6.2
bsnRrmDot11aRFUtilizationThreshold1.3.6.1.4.1.14179.2.4.1.6.3
bsnRrmDot11aThroughputThreshold1.3.6.1.4.1.14179.2.4.1.6.4
bsnRrmDot11aMobilesThreshold1.3.6.1.4.1.14179.2.4.1.6.5
bsnRrmDot11aCoverageThreshold1.3.6.1.4.1.14179.2.4.1.6.6
bsnRrmDot11aMobileMinExceptionLevel1.3.6.1.4.1.14179.2.4.1.6.7
bsnRrmDot11aCoverageExceptionLevel1.3.6.1.4.1.14179.2.4.1.6.8
bsnRrmDot11aSignalMeasurementInterval1.3.6.1.4.1.14179.2.4.1.6.9
bsnRrmDot11aNoiseMeasurementInterval1.3.6.1.4.1.14179.2.4.1.6.10
bsnRrmDot11aLoadMeasurementInterval1.3.6.1.4.1.14179.2.4.1.6.11
bsnRrmDot11aCoverageMeasurementInterval1.3.6.1.4.1.14179.2.4.1.6.12
bsnRrmDot11aChannelMonitorList1.3.6.1.4.1.14179.2.4.1.6.13
bsnRrmDot11aSetFactoryDefault1.3.6.1.4.1.14179.2.4.1.7
bsnRrmDot11bGlobalAutomaticGrouping1.3.6.1.4.1.14179.2.4.2.1.1
bsnRrmDot11bGroupLeaderMacAddr1.3.6.1.4.1.14179.2.4.2.1.2
bsnRrmIsDot11bGroupLeader1.3.6.1.4.1.14179.2.4.2.1.3
bsnRrmDot11bGroupLastUpdateTime1.3.6.1.4.1.14179.2.4.2.1.4
bsnRrmDot11bGlobalGroupInterval1.3.6.1.4.1.14179.2.4.2.1.5
bsnRrmDot11bForeignInterferenceThreshold1.3.6.1.4.1.14179.2.4.2.6.1
bsnRrmDot11bForeignNoiseThreshold1.3.6.1.4.1.14179.2.4.2.6.2
bsnRrmDot11bRFUtilizationThreshold1.3.6.1.4.1.14179.2.4.2.6.3
bsnRrmDot11bThroughputThreshold1.3.6.1.4.1.14179.2.4.2.6.4
bsnRrmDot11bMobilesThreshold1.3.6.1.4.1.14179.2.4.2.6.5
bsnRrmDot11bCoverageThreshold1.3.6.1.4.1.14179.2.4.2.6.6
bsnRrmDot11bMobileMinExceptionLevel1.3.6.1.4.1.14179.2.4.2.6.7
bsnRrmDot11bCoverageExceptionLevel1.3.6.1.4.1.14179.2.4.2.6.8
bsnRrmDot11bSignalMeasurementInterval1.3.6.1.4.1.14179.2.4.2.6.9
bsnRrmDot11bNoiseMeasurementInterval1.3.6.1.4.1.14179.2.4.2.6.10
bsnRrmDot11bLoadMeasurementInterval1.3.6.1.4.1.14179.2.4.2.6.11
bsnRrmDot11bCoverageMeasurementInterval1.3.6.1.4.1.14179.2.4.2.6.12
bsnRrmDot11bChannelMonitorList1.3.6.1.4.1.14179.2.4.2.6.13
bsnRrmDot11bSetFactoryDefault1.3.6.1.4.1.14179.2.4.2.7
bsnRadiusAuthKeyWrapEnable1.3.6.1.4.1.14179.2.5.12
bsnRadiusAuthCacheCredentialsLocally1.3.6.1.4.1.14179.2.5.14
bsnAAAMacDelimiter1.3.6.1.4.1.14179.2.5.15
bsnAAARadiusCompatibilityMode1.3.6.1.4.1.14179.2.5.16
bsnAAARadiusCallStationIdType1.3.6.1.4.1.14179.2.5.17
bsnExternalPolicyServerAclName1.3.6.1.4.1.14179.2.5.18
bsnAAALocalDatabaseSize1.3.6.1.4.1.14179.2.5.20
bsnAAACurrentLocalDatabaseSize1.3.6.1.4.1.14179.2.5.21
bsnDot11StationTrapControlMask1.3.6.1.4.1.14179.2.6.1.1
bsnAPTrapControlMask1.3.6.1.4.1.14179.2.6.1.2
bsnAPProfileTrapControlMask1.3.6.1.4.1.14179.2.6.1.3
bsnAPParamUpdateTrapControlMask1.3.6.1.4.1.14179.2.6.1.4
bsnIpsecTrapsMask1.3.6.1.4.1.14179.2.6.1.5
bsnRogueAPTrapEnable1.3.6.1.4.1.14179.2.6.1.6
bsnRADIUSServerTrapEnable1.3.6.1.4.1.14179.2.6.1.7
bsnAuthenticationFailureTrapEnable1.3.6.1.4.1.14179.2.6.1.8
bsnConfigSaveTrapEnable1.3.6.1.4.1.14179.2.6.1.9
bsn80211SecurityTrapControlMask1.3.6.1.4.1.14179.2.6.1.10
bsnWpsTrapControlEnable1.3.6.1.4.1.14179.2.6.1.11
bsnAuthFailureUserName1.3.6.1.4.1.14179.2.6.2.1
bsnAuthFailureUserType1.3.6.1.4.1.14179.2.6.2.2
bsnRemoteIPv4Address1.3.6.1.4.1.14179.2.6.2.3
bsnIpsecErrorCount1.3.6.1.4.1.14179.2.6.2.4
bsnIpsecSPI1.3.6.1.4.1.14179.2.6.2.5
bsnRemoteUdpPort1.3.6.1.4.1.14179.2.6.2.6
bsnIkeAuthMethod1.3.6.1.4.1.14179.2.6.2.7
bsnIkeTotalInitFailures1.3.6.1.4.1.14179.2.6.2.8
bsnIkeTotalInitNoResponses1.3.6.1.4.1.14179.2.6.2.9
bsnIkeTotalRespFailures1.3.6.1.4.1.14179.2.6.2.10
bsnNotifiesSent1.3.6.1.4.1.14179.2.6.2.11
bsnNotifiesReceived1.3.6.1.4.1.14179.2.6.2.12
bsnSuiteInitFailures1.3.6.1.4.1.14179.2.6.2.13
bsnSuiteRespondFailures1.3.6.1.4.1.14179.2.6.2.14
bsnInitiatorCookie1.3.6.1.4.1.14179.2.6.2.15
bsnResponderCookie1.3.6.1.4.1.14179.2.6.2.16
bsnIsakmpInvalidCookies1.3.6.1.4.1.14179.2.6.2.17
bsnCurrentRadiosCount1.3.6.1.4.1.14179.2.6.2.18
bsnLicenseRadioCount1.3.6.1.4.1.14179.2.6.2.19
bsnAPMacAddrTrapVariable1.3.6.1.4.1.14179.2.6.2.20
bsnAPNameTrapVariable1.3.6.1.4.1.14179.2.6.2.21
bsnAPSlotIdTrapVariable1.3.6.1.4.1.14179.2.6.2.22
bsnAPChannelNumberTrapVariable1.3.6.1.4.1.14179.2.6.2.23
bsnAPCoverageThresholdTrapVariable1.3.6.1.4.1.14179.2.6.2.24
bsnAPCoverageFailedClients1.3.6.1.4.1.14179.2.6.2.25
bsnAPCoverageTotalClients1.3.6.1.4.1.14179.2.6.2.26
bsnClientMacAddr1.3.6.1.4.1.14179.2.6.2.27
bsnClientRssi1.3.6.1.4.1.14179.2.6.2.28
bsnClientSnr1.3.6.1.4.1.14179.2.6.2.29
bsnInterferenceEnergyBeforeChannelUpdate1.3.6.1.4.1.14179.2.6.2.30
bsnInterferenceEnergyAfterChannelUpdate1.3.6.1.4.1.14179.2.6.2.31
bsnAPPortNumberTrapVariable1.3.6.1.4.1.14179.2.6.2.32
bsnMaxRogueCount1.3.6.1.4.1.14179.2.6.2.33
bsnStationMacAddress1.3.6.1.4.1.14179.2.6.2.34
bsnStationAPMacAddr1.3.6.1.4.1.14179.2.6.2.35
bsnStationAPIfSlotId1.3.6.1.4.1.14179.2.6.2.36
bsnStationReasonCode1.3.6.1.4.1.14179.2.6.2.37
bsnStationBlacklistingReasonCode1.3.6.1.4.1.14179.2.6.2.38
bsnStationUserName1.3.6.1.4.1.14179.2.6.2.39
bsnRogueAPOnWiredNetwork1.3.6.1.4.1.14179.2.6.2.40
bsnNavDosAttackSourceMacAddr1.3.6.1.4.1.14179.2.6.2.41
bsnWlanIdTrapVariable1.3.6.1.4.1.14179.2.6.2.42
bsnUserIpAddress1.3.6.1.4.1.14179.2.6.2.43
bsnRogueAdhocMode1.3.6.1.4.1.14179.2.6.2.44
bsnClearTrapVariable1.3.6.1.4.1.14179.2.6.2.45
bsnDuplicateIpTrapVariable1.3.6.1.4.1.14179.2.6.2.46
bsnDuplicateIpTrapClear1.3.6.1.4.1.14179.2.6.2.47
bsnDuplicateIpReportedByAP1.3.6.1.4.1.14179.2.6.2.48
bsnTrustedApRadioPolicyRequired1.3.6.1.4.1.14179.2.6.2.49
bsnTrustedApEncryptionUsed1.3.6.1.4.1.14179.2.6.2.50
bsnTrustedApEncryptionRequired1.3.6.1.4.1.14179.2.6.2.51
bsnTrustedApRadioPolicyUsed1.3.6.1.4.1.14179.2.6.2.52
bsnNetworkType1.3.6.1.4.1.14179.2.6.2.53
bsnNetworkState1.3.6.1.4.1.14179.2.6.2.54
bsnSignatureType1.3.6.1.4.1.14179.2.6.2.55
bsnSignatureName1.3.6.1.4.1.14179.2.6.2.56
bsnSignatureDescription1.3.6.1.4.1.14179.2.6.2.57
bsnImpersonatedAPMacAddr1.3.6.1.4.1.14179.2.6.2.58
bsnTrustedApPreambleUsed1.3.6.1.4.1.14179.2.6.2.59
bsnTrustedApPreambleRequired1.3.6.1.4.1.14179.2.6.2.60
bsnSignatureAttackPreced1.3.6.1.4.1.14179.2.6.2.61
bsnSignatureAttackFrequency1.3.6.1.4.1.14179.2.6.2.62
bsnSignatureAttackChannel1.3.6.1.4.1.14179.2.6.2.63
bsnSignatureAttackerMacAddress1.3.6.1.4.1.14179.2.6.2.64
bsnLicenseKeyTrapVariable1.3.6.1.4.1.14179.2.6.2.65
bsnApFunctionalityDisableReasonCode1.3.6.1.4.1.14179.2.6.2.66
bsnLicenseKeyFeatureSetTrapVariable1.3.6.1.4.1.14179.2.6.2.67
bsnApRegulatoryDomain1.3.6.1.4.1.14179.2.6.2.68
bsnAPAuthorizationFailureCause1.3.6.1.4.1.14179.2.6.2.69
bsnAPIfUpDownCause1.3.6.1.4.1.14179.2.6.2.70
bsnAPInvalidRadioType1.3.6.1.4.1.14179.2.6.2.71
locationNotifyContent1.3.6.1.4.1.14179.2.6.2.72
bsnSignatureMacInfo1.3.6.1.4.1.14179.2.6.2.73
bsnImpersonatingSourceMacAddr1.3.6.1.4.1.14179.2.6.2.74
bsnAPPreviousChannelNumberTrapVariable1.3.6.1.4.1.14179.2.6.2.83
bsnAPReasonCodeTrapVariable1.3.6.1.4.1.14179.2.6.2.84
bsnNoiseBeforeChannelUpdate1.3.6.1.4.1.14179.2.6.2.85
bsnNoiseAfterChannelUpdate1.3.6.1.4.1.14179.2.6.2.86
bsnInterferenceBeforeChannelUpdate1.3.6.1.4.1.14179.2.6.2.87
bsnInterferenceAfterChannelUpdate1.3.6.1.4.1.14179.2.6.2.88
bsnSyslogEnable1.3.6.1.4.1.14179.2.7.1.1
bsnSyslogRemoteAddress1.3.6.1.4.1.14179.2.7.1.2
bsnMobilityProtocolPortNum1.3.6.1.4.1.14179.2.8.1.1
bsnMobilityDynamicDiscovery1.3.6.1.4.1.14179.2.8.1.3
bsnMobilityStatsReset1.3.6.1.4.1.14179.2.8.1.4
bsnTotalHandoffRequests1.3.6.1.4.1.14179.2.8.2.1
bsnTotalHandoffs1.3.6.1.4.1.14179.2.8.2.2
bsnCurrentExportedClients1.3.6.1.4.1.14179.2.8.2.3
bsnTotalExportedClients1.3.6.1.4.1.14179.2.8.2.4
bsnCurrentImportedClients1.3.6.1.4.1.14179.2.8.2.5
bsnTotalImportedClients1.3.6.1.4.1.14179.2.8.2.6
bsnTotalHandoffErrors1.3.6.1.4.1.14179.2.8.2.7
bsnTotalCommunicationErrors1.3.6.1.4.1.14179.2.8.2.8
bsnTotalReceiveErrors1.3.6.1.4.1.14179.2.8.2.10
bsnTotalTransmitErrors1.3.6.1.4.1.14179.2.8.2.11
bsnTotalResponsesRetransmitted1.3.6.1.4.1.14179.2.8.2.12
bsnTotalHandoffEndRequestsReceived1.3.6.1.4.1.14179.2.8.2.13
bsnTotalStateTransitionsDisallowed1.3.6.1.4.1.14179.2.8.2.14
bsnTotalResourceErrors1.3.6.1.4.1.14179.2.8.2.15
bsnTotalHandoffRequestsSent1.3.6.1.4.1.14179.2.8.2.16
bsnTotalHandoffRepliesReceived1.3.6.1.4.1.14179.2.8.2.17
bsnTotalHandoffAsLocalReceived1.3.6.1.4.1.14179.2.8.2.18
bsnTotalHandoffAsForeignReceived1.3.6.1.4.1.14179.2.8.2.19
bsnTotalHandoffDeniesReceived1.3.6.1.4.1.14179.2.8.2.20
bsnTotalAnchorRequestsSent1.3.6.1.4.1.14179.2.8.2.21
bsnTotalAnchorDenyReceived1.3.6.1.4.1.14179.2.8.2.22
bsnTotalAnchorGrantReceived1.3.6.1.4.1.14179.2.8.2.23
bsnTotalAnchorTransferReceived1.3.6.1.4.1.14179.2.8.2.24
bsnTotalHandoffRequestsIgnored1.3.6.1.4.1.14179.2.8.2.25
bsnTotalPingPongHandoffRequestsDropped1.3.6.1.4.1.14179.2.8.2.26
bsnTotalHandoffRequestsDropped1.3.6.1.4.1.14179.2.8.2.27
bsnTotalHandoffRequestsDenied1.3.6.1.4.1.14179.2.8.2.28
bsnTotalClientHandoffAsLocal1.3.6.1.4.1.14179.2.8.2.29
bsnTotalClientHandoffAsForeign1.3.6.1.4.1.14179.2.8.2.30
bsnTotalAnchorRequestsReceived1.3.6.1.4.1.14179.2.8.2.31
bsnTotalAnchorRequestsDenied1.3.6.1.4.1.14179.2.8.2.32
bsnTotalAnchorRequestsGranted1.3.6.1.4.1.14179.2.8.2.33
bsnTotalAnchorTransferred1.3.6.1.4.1.14179.2.8.2.34
bsnTotalHandoffRequestsReceived1.3.6.1.4.1.14179.2.8.2.35
bsnWrasIpsecCACertificate1.3.6.1.4.1.14179.2.9.1
bsnWrasIpsecCACertificateUpdate1.3.6.1.4.1.14179.2.9.2
bsnAPGroupsVlanFeature1.3.6.1.4.1.14179.2.10.1

Tables (67)

NameOID
bsnDot11EssTable1.3.6.1.4.1.14179.2.1.1
bsnMobileStationTable1.3.6.1.4.1.14179.2.1.4
bsnMobileStationPerRadioPerVapTable1.3.6.1.4.1.14179.2.1.5
bsnMobileStationStatsTable1.3.6.1.4.1.14179.2.1.6
bsnRogueAPTable1.3.6.1.4.1.14179.2.1.7
bsnRogueAPAirespaceAPTable1.3.6.1.4.1.14179.2.1.8
bsnThirdPartyAPTable1.3.6.1.4.1.14179.2.1.9
bsnMobileStationByIpTable1.3.6.1.4.1.14179.2.1.10
bsnMobileStationRssiDataTable1.3.6.1.4.1.14179.2.1.11
bsnWatchListClientTable1.3.6.1.4.1.14179.2.1.12
bsnMobileStationByUsernameTable1.3.6.1.4.1.14179.2.1.13
bsnRogueClientTable1.3.6.1.4.1.14179.2.1.14
bsnRogueClientAirespaceAPTable1.3.6.1.4.1.14179.2.1.15
bsnRogueClientPerRogueAPTable1.3.6.1.4.1.14179.2.1.16
bsnDot11QosProfileTable1.3.6.1.4.1.14179.2.1.17
bsnTagTable1.3.6.1.4.1.14179.2.1.18
bsnTagRssiDataTable1.3.6.1.4.1.14179.2.1.19
bsnTagStatsTable1.3.6.1.4.1.14179.2.1.20
bsnMobileStationExtStatsTable1.3.6.1.4.1.14179.2.1.21
bsnAPTable1.3.6.1.4.1.14179.2.2.1
bsnAPIfTable1.3.6.1.4.1.14179.2.2.2
bsnAPIfSmtParamTable1.3.6.1.4.1.14179.2.2.3
bsnAPIfMultiDomainCapabilityTable1.3.6.1.4.1.14179.2.2.4
bsnAPIfMacOperationParamTable1.3.6.1.4.1.14179.2.2.5
bsnAPIfDot11CountersTable1.3.6.1.4.1.14179.2.2.6
bsnAPIfDot11PhyTxPowerTable1.3.6.1.4.1.14179.2.2.8
bsnAPIfDot11PhyChannelTable1.3.6.1.4.1.14179.2.2.9
bsnAPIfProfileThresholdConfigTable1.3.6.1.4.1.14179.2.2.12
bsnAPIfLoadParametersTable1.3.6.1.4.1.14179.2.2.13
bsnAPIfChannelInterferenceInfoTable1.3.6.1.4.1.14179.2.2.14
bsnAPIfChannelNoiseInfoTable1.3.6.1.4.1.14179.2.2.15
bsnAPIfProfileStateTable1.3.6.1.4.1.14179.2.2.16
bsnAPIfRxNeighborsTable1.3.6.1.4.1.14179.2.2.17
bsnAPIfStationRSSICoverageInfoTable1.3.6.1.4.1.14179.2.2.18
bsnAPIfStationSNRCoverageInfoTable1.3.6.1.4.1.14179.2.2.19
bsnAPIfRecommendedRFParametersTable1.3.6.1.4.1.14179.2.2.20
bsnAPIfWlanOverrideTable1.3.6.1.4.1.14179.2.2.21
bsnMeshNodeTable1.3.6.1.4.1.14179.2.2.22
bsnMeshNeighsTable1.3.6.1.4.1.14179.2.2.23
bsnAPIfRadarChannelStatisticsTable1.3.6.1.4.1.14179.2.2.24
bsnStandardSignatureTable1.3.6.1.4.1.14179.2.3.1.42.1
bsnStandardSignaturePatternTable1.3.6.1.4.1.14179.2.3.1.42.2
bsnCustomSignatureTable1.3.6.1.4.1.14179.2.3.1.42.3
bsnCustomSignaturePatternTable1.3.6.1.4.1.14179.2.3.1.42.4
bsnWrasDot11aGroupTable1.3.6.1.4.1.14179.2.4.1.1.9
bsnWrasDot11bGroupTable1.3.6.1.4.1.14179.2.4.2.1.9
bsnRadiusAuthServerTable1.3.6.1.4.1.14179.2.5.1
bsnRadiusAccServerTable1.3.6.1.4.1.14179.2.5.2
bsnRadiusAuthServerStatsTable1.3.6.1.4.1.14179.2.5.3
bsnRadiusAccServerStatsTable1.3.6.1.4.1.14179.2.5.4
bsnUsersTable1.3.6.1.4.1.14179.2.5.5
bsnBlackListClientTable1.3.6.1.4.1.14179.2.5.6
bsnAclTable1.3.6.1.4.1.14179.2.5.7
bsnAclRuleTable1.3.6.1.4.1.14179.2.5.8
bsnMacFilterTable1.3.6.1.4.1.14179.2.5.9
bsnLocalNetUserTable1.3.6.1.4.1.14179.2.5.10
bsnLocalManagementUserTable1.3.6.1.4.1.14179.2.5.11
bsnExternalPolicyServerTable1.3.6.1.4.1.14179.2.5.19
bsnAPAuthorizationTable1.3.6.1.4.1.14179.2.5.22
bsnPingTestTable1.3.6.1.4.1.14179.2.7.2.1
bsnLinkTestTable1.3.6.1.4.1.14179.2.7.3.1
bsnMobilityGroupMembersTable1.3.6.1.4.1.14179.2.8.1.10
bsnMobilityAnchorsTable1.3.6.1.4.1.14179.2.8.1.11
bsnMobilityGroupDirectoryTable1.3.6.1.4.1.14179.2.8.2.9
bsnWrasIpsecCertTable1.3.6.1.4.1.14179.2.9.3
bsnAPGroupsVlanTable1.3.6.1.4.1.14179.2.10.2
bsnAPGroupsVlanMappingTable1.3.6.1.4.1.14179.2.10.3

Traps (82)

NameOID
bsnDot11StationDisassociate1.3.6.1.4.1.14179.2.6.3.1
bsnDot11StationDeauthenticate1.3.6.1.4.1.14179.2.6.3.2
bsnDot11StationAuthenticateFail1.3.6.1.4.1.14179.2.6.3.3
bsnDot11StationAssociateFail1.3.6.1.4.1.14179.2.6.3.4
bsnAPUp(obsolete)1.3.6.1.4.1.14179.2.6.3.5
bsnAPDown(obsolete)1.3.6.1.4.1.14179.2.6.3.6
bsnAPAssociated(deprecated)1.3.6.1.4.1.14179.2.6.3.7
bsnAPDisassociated1.3.6.1.4.1.14179.2.6.3.8
bsnAPIfUp(deprecated)1.3.6.1.4.1.14179.2.6.3.9
bsnAPIfDown(deprecated)1.3.6.1.4.1.14179.2.6.3.10
bsnAPLoadProfileFailed1.3.6.1.4.1.14179.2.6.3.11
bsnAPNoiseProfileFailed1.3.6.1.4.1.14179.2.6.3.12
bsnAPInterferenceProfileFailed1.3.6.1.4.1.14179.2.6.3.13
bsnAPCoverageProfileFailed1.3.6.1.4.1.14179.2.6.3.14
bsnAPCurrentTxPowerChanged1.3.6.1.4.1.14179.2.6.3.15
bsnAPCurrentChannelChanged1.3.6.1.4.1.14179.2.6.3.16
bsnRrmDot11aGroupingDone1.3.6.1.4.1.14179.2.6.3.21
bsnRrmDot11bGroupingDone1.3.6.1.4.1.14179.2.6.3.22
bsnConfigSaved1.3.6.1.4.1.14179.2.6.3.23
bsnDot11EssCreated1.3.6.1.4.1.14179.2.6.3.24
bsnDot11EssDeleted1.3.6.1.4.1.14179.2.6.3.25
bsnRADIUSServerNotResponding1.3.6.1.4.1.14179.2.6.3.26
bsnAuthenticationFailure1.3.6.1.4.1.14179.2.6.3.27
bsnIpsecEspAuthFailureTrap1.3.6.1.4.1.14179.2.6.3.28
bsnIpsecEspReplayFailureTrap1.3.6.1.4.1.14179.2.6.3.29
bsnIpsecEspInvalidSpiTrap1.3.6.1.4.1.14179.2.6.3.31
bsnIpsecIkeNegFailure1.3.6.1.4.1.14179.2.6.3.33
bsnIpsecSuiteNegFailure1.3.6.1.4.1.14179.2.6.3.34
bsnIpsecInvalidCookieTrap1.3.6.1.4.1.14179.2.6.3.35
bsnRogueAPDetected1.3.6.1.4.1.14179.2.6.3.36
bsnAPLoadProfileUpdatedToPass1.3.6.1.4.1.14179.2.6.3.37
bsnAPNoiseProfileUpdatedToPass1.3.6.1.4.1.14179.2.6.3.38
bsnAPInterferenceProfileUpdatedToPass1.3.6.1.4.1.14179.2.6.3.39
bsnAPCoverageProfileUpdatedToPass1.3.6.1.4.1.14179.2.6.3.40
bsnRogueAPRemoved1.3.6.1.4.1.14179.2.6.3.41
bsnRadiosExceedLicenseCount1.3.6.1.4.1.14179.2.6.3.42
bsnSensedTemperatureTooHigh1.3.6.1.4.1.14179.2.6.3.43
bsnSensedTemperatureTooLow1.3.6.1.4.1.14179.2.6.3.44
bsnTemperatureSensorFailure1.3.6.1.4.1.14179.2.6.3.45
bsnTemperatureSensorClear1.3.6.1.4.1.14179.2.6.3.46
bsnPOEControllerFailure1.3.6.1.4.1.14179.2.6.3.47
bsnMaxRogueCountExceeded1.3.6.1.4.1.14179.2.6.3.48
bsnMaxRogueCountClear1.3.6.1.4.1.14179.2.6.3.49
bsnApMaxRogueCountExceeded1.3.6.1.4.1.14179.2.6.3.50
bsnApMaxRogueCountClear1.3.6.1.4.1.14179.2.6.3.51
bsnDot11StationBlacklisted1.3.6.1.4.1.14179.2.6.3.52
bsnDot11StationAssociate1.3.6.1.4.1.14179.2.6.3.53
bsnApBigNavDosAttack1.3.6.1.4.1.14179.2.6.3.55
bsnTooManyUnsuccessLoginAttempts1.3.6.1.4.1.14179.2.6.3.56
bsnWepKeyDecryptError1.3.6.1.4.1.14179.2.6.3.57
bsnWpaMicErrorCounterActivated1.3.6.1.4.1.14179.2.6.3.58
bsnRogueAPDetectedOnWiredNetwork1.3.6.1.4.1.14179.2.6.3.59
bsnApHasNoRadioCards1.3.6.1.4.1.14179.2.6.3.60
bsnDuplicateIpAddressReported1.3.6.1.4.1.14179.2.6.3.61
bsnAPContainedAsARogue1.3.6.1.4.1.14179.2.6.3.62
bsnTrustedApHasInvalidSsid1.3.6.1.4.1.14179.2.6.3.63
bsnTrustedApIsMissing1.3.6.1.4.1.14179.2.6.3.64
bsnAdhocRogueAutoContained1.3.6.1.4.1.14179.2.6.3.65
bsnRogueApAutoContained1.3.6.1.4.1.14179.2.6.3.66
bsnTrustedApHasInvalidEncryption1.3.6.1.4.1.14179.2.6.3.67
bsnTrustedApHasInvalidRadioPolicy1.3.6.1.4.1.14179.2.6.3.68
bsnNetworkStateChanged1.3.6.1.4.1.14179.2.6.3.69
bsnSignatureAttackDetected1.3.6.1.4.1.14179.2.6.3.70
bsnAPRadioCardTxFailure1.3.6.1.4.1.14179.2.6.3.71
bsnAPRadioCardTxFailureClear1.3.6.1.4.1.14179.2.6.3.72
bsnAPRadioCardRxFailure1.3.6.1.4.1.14179.2.6.3.73
bsnAPRadioCardRxFailureClear1.3.6.1.4.1.14179.2.6.3.74
bsnAPImpersonationDetected1.3.6.1.4.1.14179.2.6.3.75
bsnTrustedApHasInvalidPreamble1.3.6.1.4.1.14179.2.6.3.76
bsnAPIPAddressFallback1.3.6.1.4.1.14179.2.6.3.77
bsnAPFunctionalityDisabled1.3.6.1.4.1.14179.2.6.3.78
bsnAPRegulatoryDomainMismatch(deprecated)1.3.6.1.4.1.14179.2.6.3.79
bsnRxMulticastQueueFull1.3.6.1.4.1.14179.2.6.3.80
bsnRadarChannelDetected1.3.6.1.4.1.14179.2.6.3.81
bsnRadarChannelCleared1.3.6.1.4.1.14179.2.6.3.82
bsnAPAuthorizationFailure1.3.6.1.4.1.14179.2.6.3.83
radioCoreDumpTrap1.3.6.1.4.1.14179.2.6.3.84
invalidRadioTrap1.3.6.1.4.1.14179.2.6.3.85
countryChangeTrap(deprecated)1.3.6.1.4.1.14179.2.6.3.86
unsupportedAPTrap1.3.6.1.4.1.14179.2.6.3.87
heartbeatLossTrap1.3.6.1.4.1.14179.2.6.3.88
locationNotifyTrap1.3.6.1.4.1.14179.2.6.3.89

END OF TOC

Scalar details

bsnGlobalDot11PrivacyOptionImplemented

1.3.6.1.4.1.14179.2.3.1.1

INTEGER0 = notimplemented1 = implemented · Integer32

This attribute, when true, shall indicate that the IEEE 802.11 WEP option is implemented. The default value of this attribute shall be false.

bsnGlobalDot11AuthenticationResponseTimeOut

1.3.6.1.4.1.14179.2.3.1.2

Unsigned32 (5..60)

This attribute shall specify the number of TU that a responding STA should wait for the next frame in the authentication sequence.

bsnGlobalDot11MultiDomainCapabilityImplemented

1.3.6.1.4.1.14179.2.3.1.3

INTEGER0 = no1 = yes · Integer32

This attribute, when TRUE, indicates that the station implementation is capable of supporting multiple regulatory domains. The capability is disabled, otherwise. The default value of this attribute is FALSE.

bsnGlobalDot11MultiDomainCapabilityEnabled

1.3.6.1.4.1.14179.2.3.1.4

INTEGER0 = no1 = yes · Integer32

This attribute, when TRUE, indicates that the capability of the station to operate in multiple regulatory domains is enabled. The capability is disabled, otherwise. The default value of this attribute is FALSE.

bsnGlobalDot11CountryIndex

1.3.6.1.4.1.14179.2.3.1.5

INTEGER1 = usa2 = canada3 = france4 = japan5 = mexico6 = spain7 = usalegacy8 = korearepublic9 = australia10 = austria11 = belgium12 = denmark13 = finland14 = germany15 = greece16 = ireland17 = italy18 = luxembourg19 = netherlands20 = portugal21 = sweden22 = unitedkingdom23 = none24 = india25 = hongkong26 = switzerland27 = iceland28 = norway29 = singapore30 = thailand31 = taiwan33 = cyprus34 = czechrepublic35 = estonia36 = hungary37 = lithuania38 = latvia39 = malaysia40 = newzealand41 = poland42 = slovenia43 = slovakrepublic44 = southafrica45 = usachan16546 = israel47 = israelOutdoor48 = argentina49 = brazil51 = saudiArabia52 = turkey53 = indonesia54 = china55 = koreaExtended56 = japan257 = gibraltar58 = liechtenstein59 = malta60 = monaco61 = romania62 = russianfederation63 = chile64 = colombia65 = panama66 = peru67 = venezuela68 = philippines · Integer32

This attribute identifies the country in which the station is operating.

bsnGlobalDot11LoadBalancing

1.3.6.1.4.1.14179.2.3.1.6

INTEGER0 = disable1 = enable · Integer32

This attribute specifies if load balancing of clients is enabled on disabled. Global configuration of Load Balancing is now removed. Use cLWlanLoadBalancingEnable to configure it per WLAN.

bsnGlobalDot11RogueTimer

1.3.6.1.4.1.14179.2.3.1.7

Integer32 (120..3600)

This attribute specifies in seconds, the time interval after which a Rogue Entry in Rogue Table will expire if no beacon is heard from a Rogue.

bsnPrimaryMwarForAPs

1.3.6.1.4.1.14179.2.3.1.8

INTEGER0 = disable1 = enable · Integer32

This attribute specifies if this Switch acts a Master Switch for the Airespace APs. So if an Airespace AP doesn't find its Primary Switch, it will associate with this Switch.

bsnRtpProtocolPriority

1.3.6.1.4.1.14179.2.3.1.9

INTEGER0 = nopriority1 = highpriority · Integer32

Real Time Protocol Priority.

bsnSystemCurrentTime

1.3.6.1.4.1.14179.2.3.1.10

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

This attribute will display the Current System time on the Switch.

bsnUpdateSystemTime

1.3.6.1.4.1.14179.2.3.1.11

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..32) · OCTET STRING · hint 255a

Use this attribute to change the System time on the Switch. Specify the new time in this Format MM/DD/YYYY HH:MM:SS

bsnOperatingTemperatureEnvironment

1.3.6.1.4.1.14179.2.3.1.12

INTEGER1 = commercial2 = industrial0 = unknown · Integer32

Operating Environment of the Airespace Switch. commercial is Commercial (0 to 40 C) and industrial is Industrial (-10 to 70 C)

bsnSensorTemperature

1.3.6.1.4.1.14179.2.3.1.13

Integer32

Current Internal Temperature of the unit in Centigrade

bsnTemperatureAlarmLowLimit

1.3.6.1.4.1.14179.2.3.1.14

Integer32

Internal Temperature Alarm Low Limit in Centigrade. If the bsnSensorTemperature goes below this limit bsnSensedTemperatureTooLow Alarm will be sent out

bsnTemperatureAlarmHighLimit

1.3.6.1.4.1.14179.2.3.1.15

Integer32

Internal Temperature Alarm High Limit in Centigrade. If the bsnSensorTemperature goes above this limit bsnSensedTemperatureTooHigh Alarm will be sent out

bsnVirtualGatewayAddress

1.3.6.1.4.1.14179.2.3.1.16

IpAddress SIZE (4)

Virtual Gateway Address of the Switch. This is used by web auth and Ipsec. If the virtual IP Address is changed, the Switch has to be rebooted for the new Address to take effect. This is now replaced by the Virtual Interface in bsnswitching MIB.

bsnRFMobilityDomainName

1.3.6.1.4.1.14179.2.3.1.17

OCTET STRING SIZE (0..32)

RF Mobility Group Name to which this Airespace Switch belongs. Airespace Switches on a network form a RF Group as well as a Mobility Group. RF Groups does the channel and power management of AP while Mobility Group does load balancing and hand off for clients.

bsnClientWatchListFeature

1.3.6.1.4.1.14179.2.3.1.18

INTEGER0 = disable1 = enable · Integer32

This flag should be turned on for the client watch lists to be enabled on the switch. When enabled, the switch generates Client Association and Authentication traps for the watchlisted clients.

bsnRogueLocationDiscoveryProtocol

1.3.6.1.4.1.14179.2.3.1.19

INTEGER0 = disable1 = allAPs2 = monitorAPOnly · Integer32

This flag should be turned on to enable the Rogue Location Discovery Protocol feature on the switch. We can either enable this feature for all the APs or only for APs in monitor mode.

bsnRogueAutoContainFeature

1.3.6.1.4.1.14179.2.3.1.20

INTEGER0 = disable1 = enable · Integer32

This flag should be turned on to allow the switch to contain the rogues automatically if detected on the wired network.

bsnOverAirProvisionApMode

1.3.6.1.4.1.14179.2.3.1.21

INTEGER0 = disable1 = enable · Integer32

Over the Air Provisioning Mode for APs

bsnMaximumNumberOfConcurrentLogins

1.3.6.1.4.1.14179.2.3.1.22

Integer32 (0..8)

This attribute specifies the maximum number of concurrent logins that the switch will allow for a single user. A value 0 implies that there is no restriction on the number of concurrent logins with a single username.

bsnAutoContainRoguesAdvertisingSsid

1.3.6.1.4.1.14179.2.3.1.23

INTEGER0 = alarmOnly1 = contain · Integer32

This flag should be set to 1 to allow the switch to contain automatically those rogues that are advertising our SSID. If value is 0, only an alarm will be generated when such a rogue is detected.

bsnAutoContainAdhocNetworks

1.3.6.1.4.1.14179.2.3.1.24

INTEGER0 = alarmOnly1 = contain · Integer32

This flag should be set to 1 to allow the switch to contain automatically the adhoc networks detected by the switch. If value is 0, only an alarm will be generated when such a network is detected.

bsnAutoContainTrustedClientsOnRogueAps

1.3.6.1.4.1.14179.2.3.1.25

INTEGER0 = alarmOnly1 = contain · Integer32

This flag should be set to 1 to allow the switch to contain automatically those trusted clients that are associated to rogue APs. If value is 0, only an alarm will be generated when such a client is detected.

bsnValidateRogueClientsAgainstAAA

1.3.6.1.4.1.14179.2.3.1.26

INTEGER0 = disable1 = enable · Integer32

This flag should be turned on to allow the switch to validate 'valid' mobiles associating with rogue APs. For example, if a client's MAC Address is found in the local MAC filter table, that client can be validated.

bsnSystemTimezoneDelta

1.3.6.1.4.1.14179.2.3.1.27

Integer32

The delta (difference) between the local time and the Universal Coordinated Time in hours. For example, it is -8 for the PST and +1 for France. If the delta is -5.30 then this attribute will store -5 and bsnSystemTimezoneDeltaMinutes will store 30. This value i should be between -23 to +23

bsnSystemTimezoneDaylightSavings

1.3.6.1.4.1.14179.2.3.1.28

INTEGER0 = disable1 = enable · Integer32

This flag specifies if daylight savings are enabled for the current timezone.

bsnAllowAuthorizeApAgainstAAA

1.3.6.1.4.1.14179.2.3.1.29

INTEGER0 = disable1 = enable · Integer32

This flag specifies if LWAPP is allowed to get authorization via RADIUS or local database for an AP.

bsnSystemTimezoneDeltaMinutes

1.3.6.1.4.1.14179.2.3.1.30

Integer32

The minutes component of delta (difference) between the local time and the Universal Coordinated Time.

bsnApFallbackEnabled

1.3.6.1.4.1.14179.2.3.1.31

INTEGER0 = disable1 = enable · Integer32

This flag specifies if the APs should continue LWAPP discoveries to fallback to the primary switch in case they are not already associated with it i.e they are associated with their respective secondary or tertiary switch instead.

bsnAppleTalkEnabled

1.3.6.1.4.1.14179.2.3.1.32

INTEGER0 = disable1 = enable · Integer32

This flag turns on the appletalk bridging in the switch such that the packets from Apple clients that use appletalk format can be processed by the switch. When this flag is off, these packets are dropped.

bsnPolicyForMisconfiguredAps

1.3.6.1.4.1.14179.2.3.1.40.1

INTEGER0 = alarmOnly1 = contain · Integer32

This flag should be turned on to allow the switch to contain misconfigured APs.

bsnEncryptionPolicyEnforced

1.3.6.1.4.1.14179.2.3.1.40.2

INTEGER0 = none1 = open2 = wep3 = wpa · Integer32

The encryption policy that is enforced on the trusted APs.

bsnPreamblePolicyEnforced

1.3.6.1.4.1.14179.2.3.1.40.3

INTEGER0 = none1 = short2 = long · Integer32

The preamble policy that is enforced on the trusted APs.

bsnDot11ModePolicyEnforced

1.3.6.1.4.1.14179.2.3.1.40.4

INTEGER0 = none1 = dcfOnly2 = pcfOnly · Integer32

The 802.11 Mode policy that is enforced on the trusted APs.

bsnRadioTypePolicyEnforced

1.3.6.1.4.1.14179.2.3.1.40.5

INTEGER0 = none1 = aOnly2 = bOnly3 = bgOnly · Integer32

The radio type policy that is enforced on the trusted APs.

bsnValidateSsidForTrustedAp

1.3.6.1.4.1.14179.2.3.1.40.6

INTEGER0 = disable1 = enable · Integer32

If enabled, the SSID of trusted APs will be validated by the switch.

bsnAlertIfTrustedApMissing

1.3.6.1.4.1.14179.2.3.1.40.7

INTEGER0 = disable1 = enable · Integer32

If enabled, an alert will be generated when a trusted AP is missing.

bsnTrustedApEntryExpirationTimeout

1.3.6.1.4.1.14179.2.3.1.40.8

Integer32 (120..3600)

This attribute specifies in seconds, the time interval after which a Trusted AP Entry will expire if no beacon is heard from that AP.

bsnExcessive80211AssocFailures

1.3.6.1.4.1.14179.2.3.1.41.1

INTEGER0 = disable1 = enable · Integer32

This flag specifies if client should be excluded (blacklisted) if repeated 802.11 Association Failures occurs with a client.

bsnExcessive80211AuthFailures

1.3.6.1.4.1.14179.2.3.1.41.2

INTEGER0 = disable1 = enable · Integer32

This flag specifies if client should be excluded (blacklisted) if repeated 802.11 Authentication Failures occurs with a client.

bsnExcessive8021xAuthFailures

1.3.6.1.4.1.14179.2.3.1.41.3

INTEGER0 = disable1 = enable · Integer32

This flag specifies if client should be excluded (blacklisted) if repeated 802.1x Authentication Failures occurs with a client.

bsnExternalPolicyServerFailures

1.3.6.1.4.1.14179.2.3.1.41.4

INTEGER0 = disable1 = enable · Integer32

This flag specifies if client should be excluded (blacklisted) if repeated external policy server failures occurs with a client.

bsnExcessiveWebAuthFailures

1.3.6.1.4.1.14179.2.3.1.41.5

INTEGER0 = disable1 = enable · Integer32

This flag specifies if client should be excluded (blacklisted) if repeated Web Authentication Failures occurs with a client.

bsnIPTheftORReuse

1.3.6.1.4.1.14179.2.3.1.41.6

INTEGER0 = disable1 = enable · Integer32

This flag specifies if client should be excluded (blacklisted) if it appears to be reusing an IP Address.(Possible IP Theft)

bsnSignatureCheckState

1.3.6.1.4.1.14179.2.3.1.42.5

INTEGER0 = disable1 = enable · Integer32

This flag should be enabled to enforce check of all standard and custom signatures. If disabled, there will be no check for signatures, both custom and standard, by the switch.

bsnRfIdTagStatus

1.3.6.1.4.1.14179.2.3.1.43.1

INTEGER0 = disable1 = enable · Integer32

This flag should be turned on to allow the switch to collect data for tags.

bsnRfIdTagDataTimeout

1.3.6.1.4.1.14179.2.3.1.43.2

Unsigned32 (60..7200)

This is the number of seconds after which the tag data is deleted by the switch from its database if it didn't hear from the tag again.

bsnRfIdTagAutoTimeoutStatus

1.3.6.1.4.1.14179.2.3.1.43.3

INTEGER0 = disable1 = enable · Integer32

This flag should be turned on to allow auto deletion of tag data in the switch after expiration of Tag Data Timeout

bsnAPNeighborAuthStatus

1.3.6.1.4.1.14179.2.3.1.44.1

INTEGER0 = disable1 = enable · Integer32

This flag should be turned on to allow the AP-Neighbor Authentication feature.

bsnAPNeighborAuthAlarmThreshold

1.3.6.1.4.1.14179.2.3.1.44.2

INTEGER (1..255) · Integer32

Authentication alarm trigger threshold.

bsnRFNetworkName

1.3.6.1.4.1.14179.2.3.1.45

OCTET STRING SIZE (0..19)

RF Network Group Name to which this Airespace 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.

bsnFastSSIDChangeFeature

1.3.6.1.4.1.14179.2.3.1.46

INTEGER0 = disable1 = enable · Integer32

Configures Fast SSID changing feature for mobile-stations. When enabled, permits mobile-stations to change SSIDs without having to block and wait for SSID-cleanup on the switch to occur.

bsnBridgingZeroTouchConfig

1.3.6.1.4.1.14179.2.3.1.47.1

INTEGER0 = disable1 = enable · Integer32

If enabled, allows new bridging APs to negotiate with the switch to acquire the shared secret key.

bsnBridgingSharedSecretKey

1.3.6.1.4.1.14179.2.3.1.47.2

OCTET STRING SIZE (0..32)

Key that is used to negotiate a secure LWAPP connection between a switch and a bridging or mesh AP.

bsnAcceptSelfSignedCertificate

1.3.6.1.4.1.14179.2.3.1.48

INTEGER0 = disable1 = enable · Integer32

This flag specifies if controller will accept Self Signed Certificate from AP as part of authorization.

bsnSystemClockTime

1.3.6.1.4.1.14179.2.3.1.49

Unsigned32 · seconds

This object represents the current clock time of the controller and expressed as the number of seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC).

bsnGlobalDot11bNetworkStatus

1.3.6.1.4.1.14179.2.3.2.1.1

INTEGER0 = disable1 = enable · Integer32

802.11b Network Admin Status.

bsnGlobalDot11bBeaconPeriod

1.3.6.1.4.1.14179.2.3.2.1.2

INTEGER (20..1000) · Integer32

This attribute shall specify the number of TU that a AP Radio shall use for scheduling Beacon tranmissions. This value is transmitted in Beacon and Probe Response frames.

bsnGlobalDot11bDynamicChannelAssignment

1.3.6.1.4.1.14179.2.3.2.1.3

INTEGER1 = automatic2 = runOnce3 = static · Integer32

Dynamic channel assignment(DCA) has three modes. When the mode is auto, the channel assignment will be periodically updated for all Airespace 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.

bsnGlobalDot11bCurrentChannel

1.3.6.1.4.1.14179.2.3.2.1.4

INTEGER (1..14) · Integer32

The current operating frequency channel of the DSSS PHY. Valid channel numbers are as defined in 15.4.6.2. This attribute will be read-only if bsnAPIfPhyChannelAutomaticOn is true.

bsnGlobalDot11bDynamicChannelUpdateInterval

1.3.6.1.4.1.14179.2.3.2.1.5

Unsigned32

When Channel dynamic alogirthm is running, this interval (in secs) specifies how often Channel assignement updates are attempted on an Airespace AP. NOTE: hysteresis is built into the algorithms so we will not have uproductive changes occuring. Default value is 600 secs

bsnGlobalDot11bInputsForDCA

1.3.6.1.4.1.14179.2.3.2.1.6

Unsigned32

This attribute is a bit mask specifying what to include in DCA optimization.Below is a list of parameters and their corresponding bits identifiers. options bit -------------------------------------- none 0 SIGNAL STRENGTH 1 NOISE 2 FOREIGN INTERFERENCE 4 LOAD 8 DEVICE INTERFERENCE 32 Default value is 63( all bits on).

bsnGlobalDot11bChannelUpdateCmdInvoke

1.3.6.1.4.1.14179.2.3.2.1.7

INTEGER0 = default1 = activate · Integer32

When set to activate this starts a DCA calculation regardless of the dynamic update interval. This command should be invoke on Group Leader Airespace Switch.Invoking on a Airespace Switch which is not a Group leader has no effect.

bsnGlobalDot11bChannelUpdateCmdStatus

1.3.6.1.4.1.14179.2.3.2.1.8

Integer32

After setting bsnGlobalDot11bChannelUpdateCmdInvoke to activate, the result of action can be monitored from here. It takes 5 minutes for the command to complete.

bsnGlobalDot11bDynamicTransmitPowerControl

1.3.6.1.4.1.14179.2.3.2.1.9

INTEGER1 = automatic2 = runOnce3 = static · Integer32

Dynamic transmit power (DTP) has three modes. When the mode is auto, the transmit power of each Airespace AP will be periodically updated for all Airespace 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.

bsnGlobalDot11bDynamicTxPowerControlInterval

1.3.6.1.4.1.14179.2.3.2.1.10

Unsigned32

When Tx PowerControl dynamic alogirthm is running, this interval(in secs) specifies how often TxPower control updates are attempted on an Airespace AP. NOTE: hysteresis is build into the algorithms so we will not have uproductive changes occuring. Default value is 600 secs

bsnGlobalDot11bCurrentTxPowerLevel

1.3.6.1.4.1.14179.2.3.2.1.11

INTEGER (0..5) · Integer32

The TxPowerLevel N currently being used to transmit data. Some PHYs also use this value to determine the receiver sensitivity requirements for CCA.

bsnGlobalDot11bInputsForDTP

1.3.6.1.4.1.14179.2.3.2.1.12

Unsigned32

This attribute is a bit mask specifying what to include in DCA optimization.Below is a list of parameters and their corresponding bits identifiers. options bit -------------------------------------- none 0 LOAD 1 SIGNAL STRENGTH 2 FOREIGN INTERFERENCE 4 NOISE 8 Default value is 15( all bits on).

bsnGlobalDot11bPowerUpdateCmdInvoke

1.3.6.1.4.1.14179.2.3.2.1.13

INTEGER0 = default1 = activate · Integer32

When set to activate this starts a DTP calculation regardless of the dynamic update interval. This command should be invoke on Group Leader Airespace Switch.Invoking on a Airespace Switch which is not a Group leader has no effect.

bsnGlobalDot11bPowerUpdateCmdStatus

1.3.6.1.4.1.14179.2.3.2.1.14

Integer32

After setting bsnGlobalDot11aChannelUpdateCmdInvoke to activate, the result of action can be monitored from here. It takes 5 minutes for the command to complete.

bsnGlobalDot11bDataRate1Mhz

1.3.6.1.4.1.14179.2.3.2.1.15

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled

bsnGlobalDot11bDataRate2Mhz

1.3.6.1.4.1.14179.2.3.2.1.16

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled

bsnGlobalDot11bDataRate5AndHalfMhz

1.3.6.1.4.1.14179.2.3.2.1.17

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled

bsnGlobalDot11bDataRate11Mhz

1.3.6.1.4.1.14179.2.3.2.1.18

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled

bsnGlobalDot11bShortPreamble

1.3.6.1.4.1.14179.2.3.2.1.19

INTEGER0 = disable1 = enable · Integer32

802.11b Short Preamble.

bsnGlobalDot11bDot11gSupport

1.3.6.1.4.1.14179.2.3.2.1.20

INTEGER0 = disable1 = enable · Integer32

This attribute is enabled to also support 802.11g protocol on the 802.11b network. Enabling 802.11g allows additional data rates: 6, 9, 12, 18, 24, 36, 48, 54 Mbps.

bsnGlobalDot11bDataRate6Mhz

1.3.6.1.4.1.14179.2.3.2.1.21

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled. This is configurable only if 802.11g support is enabled.

bsnGlobalDot11bDataRate9Mhz

1.3.6.1.4.1.14179.2.3.2.1.22

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled. This is configurable only if 802.11g support is enabled.

bsnGlobalDot11bDataRate12Mhz

1.3.6.1.4.1.14179.2.3.2.1.23

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled. This is configurable only if 802.11g support is enabled.

bsnGlobalDot11bDataRate18Mhz

1.3.6.1.4.1.14179.2.3.2.1.24

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled. This is configurable only if 802.11g support is enabled.

bsnGlobalDot11bDataRate24Mhz

1.3.6.1.4.1.14179.2.3.2.1.25

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled. This is configurable only if 802.11g support is enabled.

bsnGlobalDot11bDataRate36Mhz

1.3.6.1.4.1.14179.2.3.2.1.26

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled. This is configurable only if 802.11g support is enabled.

bsnGlobalDot11bDataRate48Mhz

1.3.6.1.4.1.14179.2.3.2.1.27

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled. This is configurable only if 802.11g support is enabled.

bsnGlobalDot11bDataRate54Mhz

1.3.6.1.4.1.14179.2.3.2.1.28

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled. This is configurable only if 802.11g support is enabled.

bsnGlobalDot11bPicoCellMode

1.3.6.1.4.1.14179.2.3.2.1.29

INTEGER1 = enable0 = disable · Integer32

Configures the 802.11b pico-cell mode. This cannot be enabled when the Fast Roaming Mode is enabled.

bsnGlobalDot11bFastRoamingMode

1.3.6.1.4.1.14179.2.3.2.1.30

INTEGER0 = disable1 = enable · Integer32

Configures the 802.11b fast-roaming mode. This cannot be enabled when the Pico Cell Mode is enabled.

bsnGlobalDot11bFastRoamingVoipMinRate

1.3.6.1.4.1.14179.2.3.2.1.31

INTEGER0 = undefined1 = rate1Mbps2 = rate2Mbps3 = rate5andHalfMbps4 = rate11Mbps · Integer32

Configures the minimum transmission rate allowed for VoIP on any 802.11b radio.

bsnGlobalDot11bFastRoamingVoipPercentage

1.3.6.1.4.1.14179.2.3.2.1.32

INTEGER1 = zero2 = twentyfive3 = fifty4 = seventyfive5 = hundred · Integer32

Configures the percentage of effective bandwidth for the minimum rate reserved for VoIP.

bsnGlobalDot11b80211eMaxBandwidth

1.3.6.1.4.1.14179.2.3.2.1.33

INTEGER (0..100) · Integer32

This represents the maximum bandwidth allocated to 802.11e clients. It is expressed as percentage of the total bandwidth of 802.11b network. The value of this attribute can vary from 0 to 100.

bsnGlobalDot11bDTPCSupport

1.3.6.1.4.1.14179.2.3.2.1.34

INTEGER0 = disable1 = enable · Integer32

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.

bsnGlobalDot11bMediumOccupancyLimit

1.3.6.1.4.1.14179.2.3.2.2.1

INTEGER (0..1000) · Integer32

This attribute shall indicate the maximum amount of time, in TU, that a point coordinator may control the usage of the wireless medium without relinquishing control for long enough to allow at least one instance of DCF access to the medium. The default value of this attribute shall be 100, and the maximum value shall be 1000.

bsnGlobalDot11bCFPPeriod

1.3.6.1.4.1.14179.2.3.2.2.2

INTEGER (0..255) · Integer32

The attribute shall describe the number of DTIM intervals between the start of CFPs. It is modified by MLME-START.request primitive.

bsnGlobalDot11bCFPMaxDuration

1.3.6.1.4.1.14179.2.3.2.2.3

INTEGER (0..65535) · Integer32

The attribute shall describe the maximum duration of the CFP in TU that may be generated by the PCF. It is modified by MLME-START.request primitive.

bsnGlobalDot11bCFPollable

1.3.6.1.4.1.14179.2.3.2.2.5

INTEGER0 = no1 = yes · Integer32

When this attribute is true, it shall indicate that the STA is able to respond to a CF-Poll with a data frame within a SIFS time. This attribute shall be false if the STA is not able to respond to a CF-Poll with a data frame within a SIFS time.

bsnGlobalDot11bCFPollRequest

1.3.6.1.4.1.14179.2.3.2.2.6

INTEGER0 = no1 = yes · Integer32

Specifies wheather CFP

bsnGlobalDot11bDTIMPeriod

1.3.6.1.4.1.14179.2.3.2.2.7

INTEGER (1..255) · Integer32

This attribute shall specify the number of beacon intervals that shall elapse between transmission of Beacons frames containing a TIM element whose DTIM Count field is 0. This value is transmitted in the DTIM Period field of Beacon frames.

bsnGlobalDot11bMaximumTransmitPowerLevel

1.3.6.1.4.1.14179.2.3.2.2.8

Integer32

This attribute shall indicate the maximum transmit power, in dBm, allowed in the subband for the associated domain country string. The default value of this attribute shall be zero.

bsnGlobalDot11bFirstChannelNumber

1.3.6.1.4.1.14179.2.3.2.2.9

Integer32

This attribute shall indicate the value of the lowest channel number in the subband for the associated domain country string. The default value of this attribute shall be zero.

bsnGlobalDot11bNumberofChannels

1.3.6.1.4.1.14179.2.3.2.2.10

Integer32

This attribute shall indicate the value of the total number of channels allowed in the subband for the associated domain country string. The default value of this attribute shall be zero.

bsnGlobalDot11bRTSThreshold

1.3.6.1.4.1.14179.2.3.2.2.11

INTEGER (0..2347) · Integer32

This attribute shall indicate the number of octets in an MPDU, below which an RTS/CTS handshake shall not be performed. An RTS/CTS handshake shall be performed at the beginning of any frame exchange sequence where the MPDU is of type Data or Management, the MPDU has an individual address in the Address1 field, and the length of the MPDU is greater than this threshold. (For additional details, refer to Table 21 in 9.7.) Setting this attribute to be larger than the maximum MSDU size shall have the effect of turning off the RTS/CTS handshake for frames of Data or Management type transmitted by this STA. Setting this attribute to zero shall have the effect of turning on the RTS/CTS handshake for all frames of Data or Management type transmitted by this STA. The default value of this attribute shall be 2347.

bsnGlobalDot11bShortRetryLimit

1.3.6.1.4.1.14179.2.3.2.2.12

INTEGER (1..255) · Integer32

This attribute shall indicate the maximum number of transmission attempts of a frame, the length of which is less than or equal to bsnGlobalDot11RTSThreshold, that shall be made before a failure condition is indicated. The default value of this attribute shall be 7.

bsnGlobalDot11bLongRetryLimit

1.3.6.1.4.1.14179.2.3.2.2.13

INTEGER (1..255) · Integer32

This attribute shall indicate the maximum number of transmission attempts of a frame, the length of which is greater than bsnGlobalDot11RTSThreshold, that shall be made before a failure condition is indicated. The default value of this attribute shall be 4.

bsnGlobalDot11bFragmentationThreshold

1.3.6.1.4.1.14179.2.3.2.2.14

INTEGER (256..2346) · Integer32

This attribute shall specify the current maximum size, in octets, of the MPDU that may be delivered to the PHY. An MSDU shall be broken into fragments if its size exceeds the value of this attribute after adding MAC headers and trailers. An MSDU or MMPDU shall be fragmented when the resulting frame has individual address in the Address1 field, and the length of the frame is larger than this threshold. The default value for this attribute shall be the lesser of 2346 or the aMPDUMaxLength of the attached PHY and shall never exceed the lesser of 2346 or the aMPDUMaxLength of the attached PHY. The value of this attribute shall never be less than 256.

bsnGlobalDot11bMaxTransmitMSDULifetime

1.3.6.1.4.1.14179.2.3.2.2.15

Unsigned32 (1..4294967295)

The MaxTransmitMSDULifetime shall be the elapsed time in TU, after the initial transmission of an MSDU, after which further attempts to transmit the MSDU shall be terminated. The default value of this attribute shall be 512.

bsnGlobalDot11bMaxReceiveLifetime

1.3.6.1.4.1.14179.2.3.2.2.16

Unsigned32 (1..4294967295)

The MaxReceiveLifetime shall be the elapsed time in TU, after the initial reception of a fragmented MMPDU or MSDU, after which further attempts to reassemble the MMPDU or MSDU shall be terminated. The default value shall be 512.

bsnGlobalDot11bEDThreshold

1.3.6.1.4.1.14179.2.3.2.2.17

Integer32

The current Energy Detect Threshold being used by the DSSS PHY.

bsnGlobalDot11bChannelAgilityEnabled

1.3.6.1.4.1.14179.2.3.2.2.18

INTEGER0 = no1 = yes · Integer32

This attribute indicates that the PHY channel agility functionality is enabled.

bsnGlobalDot11bPBCCOptionImplemented

1.3.6.1.4.1.14179.2.3.2.2.19

INTEGER0 = no1 = yes · Integer32

This attribute, when true, shall indicate that the PBCC modulation option as defined in subclause 18.4.6.6 is implemented. The default value of this attribute shall be false.

bsnGlobalDot11bShortPreambleOptionImplemented

1.3.6.1.4.1.14179.2.3.2.2.20

INTEGER0 = no1 = yes · Integer32

This attribute, when true, shall indicate that the short preamble option as defined in subclause 18.2.2.2 is implemented. The default value of this attribute shall be false.

bsnGlobalDot11aNetworkStatus

1.3.6.1.4.1.14179.2.3.3.1.1

INTEGER0 = disable1 = enable · Integer32

Dot11a Network Status

bsnGlobalDot11aLowBandNetwork

1.3.6.1.4.1.14179.2.3.3.1.2

INTEGER0 = disable1 = enable · Integer32

Dot11a Low Band Network Status

bsnGlobalDot11aMediumBandNetwork

1.3.6.1.4.1.14179.2.3.3.1.3

INTEGER0 = disable1 = enable · Integer32

Dot11a Mid Band Network Status

bsnGlobalDot11aHighBandNetwork

1.3.6.1.4.1.14179.2.3.3.1.4

INTEGER0 = disable1 = enable · Integer32

Dot11a High Band Network Status

bsnGlobalDot11aBeaconPeriod

1.3.6.1.4.1.14179.2.3.3.1.5

INTEGER (20..1000) · Integer32

This attribute shall specify the number of TU that a AP Radio shall use for scheduling Beacon tranmissions. This value is transmitted in Beacon and Probe Response frames.

bsnGlobalDot11aDynamicChannelAssignment

1.3.6.1.4.1.14179.2.3.3.1.6

INTEGER1 = automatic2 = runOnce3 = static · Integer32

Dynamic channel assignment(DCA) has three modes. When the mode is auto, the channel assignment will be periodically updated for all Airespace 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.

bsnGlobalDot11aCurrentChannel

1.3.6.1.4.1.14179.2.3.3.1.7

INTEGER (0..99) · Integer32

The number of the current operating frequency channel of the OFDM PHY.

bsnGlobalDot11aDynamicChannelUpdateInterval

1.3.6.1.4.1.14179.2.3.3.1.8

Unsigned32

When Channel dynamic alogirthm is running, this interval(in secs) specifies how often Channel assignement updates are attempted on an Airespace AP. NOTE: hysteresis is build into the algorithms so we will not have uproductive changes occuring. Default value is 600 secs

bsnGlobalDot11aInputsForDCA

1.3.6.1.4.1.14179.2.3.3.1.9

Unsigned32

This attribute is a bit mask specifying what to include in DCA optimization.Below is a list of parameters and their corresponding bits identifiers. options bit -------------------------------------- none 0 SIGNAL STRENGTH 1 NOISE 2 FOREIGN INTERFERENCE 4 LOAD 8 DEVICE INTERFERENCE 32 Default value is 63( all bits on).

bsnGlobalDot11aChannelUpdateCmdInvoke

1.3.6.1.4.1.14179.2.3.3.1.10

INTEGER0 = default1 = activate · Integer32

When set to activate this starts a DCA calculation regardless of the dynamic update interval. This command should be invoke on Group Leader Airespace Switch.Invoking on a Airespace Switch which is not a Group leader has no effect.

bsnGlobalDot11aChannelUpdateCmdStatus

1.3.6.1.4.1.14179.2.3.3.1.11

Integer32

After setting bsnGlobalDot11aChannelUpdateCmdInvoke to activate, the result of action can be monitored from here. It takes 5 minutes for the command to complete.

bsnGlobalDot11aDynamicTransmitPowerControl

1.3.6.1.4.1.14179.2.3.3.1.12

INTEGER1 = automatic2 = runOnce3 = static · Integer32

Dynamic transmit power (DTP) has three modes. When the mode is auto, the transmit power of each Airespace AP will be periodically updated for all Airespace 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.

bsnGlobalDot11aCurrentTxPowerLevel

1.3.6.1.4.1.14179.2.3.3.1.13

INTEGER (0..5) · Integer32

The TxPowerLevel N currently being used to transmit data. Some PHYs also use this value to determine the receiver sensitivity requirements for CCA.

bsnGlobalDot11aDynamicTxPowerControlInterval

1.3.6.1.4.1.14179.2.3.3.1.14

Unsigned32

When Tx PowerControl dynamic alogirthm is running, this interval(in secs) specifies how often TxPower control updates are attempted on an Airespace AP. NOTE: hysteresis is build into the algorithms so we will not have uproductive changes occuring. Default value is 600 secs

bsnGlobalDot11aInputsForDTP

1.3.6.1.4.1.14179.2.3.3.1.15

Unsigned32

This attribute is a bit mask specifying what to include in DCA optimization.Below is a list of parameters and their corresponding bits identifiers. options bit -------------------------------------- none 0 LOAD 1 SIGNAL STRENGTH 2 FOREIGN INTERFERENCE 4 NOISE 8 Default value is 15( all bits on).

bsnGlobalDot11aPowerUpdateCmdInvoke

1.3.6.1.4.1.14179.2.3.3.1.16

INTEGER0 = default1 = activate · Integer32

When set to activate this starts a DTP calculation regardless of the dynamic update interval. This command should be invoke on Group Leader Airespace Switch.Invoking on a Airespace Switch which is not a Group leader has no effect.

bsnGlobalDot11aPowerUpdateCmdStatus

1.3.6.1.4.1.14179.2.3.3.1.17

Integer32

After setting bsnGlobalDot11aChannelUpdateCmdInvoke to activate, the result of action can be monitored from here. It takes 5 minutes for the command to complete.

bsnGlobalDot11aDataRate6Mhz

1.3.6.1.4.1.14179.2.3.3.1.19

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled

bsnGlobalDot11aDataRate9Mhz

1.3.6.1.4.1.14179.2.3.3.1.20

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled

bsnGlobalDot11aDataRate12Mhz

1.3.6.1.4.1.14179.2.3.3.1.21

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled

bsnGlobalDot11aDataRate18Mhz

1.3.6.1.4.1.14179.2.3.3.1.22

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled

bsnGlobalDot11aDataRate24Mhz

1.3.6.1.4.1.14179.2.3.3.1.23

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled

bsnGlobalDot11aDataRate36Mhz

1.3.6.1.4.1.14179.2.3.3.1.24

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled

bsnGlobalDot11aDataRate48Mhz

1.3.6.1.4.1.14179.2.3.3.1.25

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled

bsnGlobalDot11aDataRate54Mhz

1.3.6.1.4.1.14179.2.3.3.1.26

INTEGER1 = supported2 = mandatory0 = disabled · Integer32

Specify if this rate is supported or mandatory or disabled

bsnGlobalDot11aPicoCellMode

1.3.6.1.4.1.14179.2.3.3.1.27

INTEGER1 = enable0 = disable · Integer32

Configures the 802.11a pico-cell mode. This cannot be enabled when the Fast Roaming Mode is enabled.

bsnGlobalDot11aFastRoamingMode

1.3.6.1.4.1.14179.2.3.3.1.28

INTEGER0 = disable1 = enable · Integer32

Configures the 802.11a fast-roaming mode. This cannot be enabled when the Pico Cell Mode is enabled.

bsnGlobalDot11aFastRoamingVoipMinRate

1.3.6.1.4.1.14179.2.3.3.1.29

INTEGER0 = undefined1 = rate1Mbps2 = rate2Mbps3 = rate5andHalfMbps4 = rate11Mbps · Integer32

Configures the minimum transmission rate allowed for VoIP on any 802.11a radio.

bsnGlobalDot11aFastRoamingVoipPercentage

1.3.6.1.4.1.14179.2.3.3.1.30

INTEGER1 = zero2 = twentyfive3 = fifty4 = seventyfive5 = hundred · Integer32

Configures the percentage of effective bandwidth for the minimum rate reserved for VoIP.

bsnGlobalDot11a80211eMaxBandwidth

1.3.6.1.4.1.14179.2.3.3.1.31

INTEGER (0..100) · Integer32

This represents the maximum bandwidth allocated to 802.11e clients. It is expressed as percentage of the total bandwidth of 802.11a network. The value of this attribute can vary from 0 to 100.

bsnGlobalDot11aDTPCSupport

1.3.6.1.4.1.14179.2.3.3.1.32

INTEGER0 = disable1 = enable · Integer32

This attribute may be used to enable the DTPC support on all 802.11a radios. DTPC or Dynamic Transmit Power Control support means that the radio's transmit power will be advertised in the beacons and probe responses.

bsnGlobalDot11aMediumOccupancyLimit

1.3.6.1.4.1.14179.2.3.3.2.1

INTEGER (0..1000) · Integer32

This attribute shall indicate the maximum amount of time, in TU, that a point coordinator may control the usage of the wireless medium without relinquishing control for long enough to allow at least one instance of DCF access to the medium. The default value of this attribute shall be 100, and the maximum value shall be 1000.

bsnGlobalDot11aCFPPeriod

1.3.6.1.4.1.14179.2.3.3.2.2

INTEGER (0..255) · Integer32

The attribute shall describe the number of DTIM intervals between the start of CFPs. It is modified by MLME-START.request primitive.

bsnGlobalDot11aCFPMaxDuration

1.3.6.1.4.1.14179.2.3.3.2.3

INTEGER (0..65535) · Integer32

The attribute shall describe the maximum duration of the CFP in TU that may be generated by the PCF. It is modified by MLME-START.request primitive.

bsnGlobalDot11aCFPollable

1.3.6.1.4.1.14179.2.3.3.2.5

INTEGER0 = no1 = yes · Integer32

When this attribute is true, it shall indicate that the STA is able to respond to a CF-Poll with a data frame within a SIFS time. This attribute shall be false if the STA is not able to respond to a CF-Poll with a data frame within a SIFS time.

bsnGlobalDot11aCFPollRequest

1.3.6.1.4.1.14179.2.3.3.2.6

INTEGER0 = no1 = yes · Integer32

Specifies whether CFP

bsnGlobalDot11aDTIMPeriod

1.3.6.1.4.1.14179.2.3.3.2.7

INTEGER (1..255) · Integer32

This attribute shall specify the number of beacon intervals that shall elapse between transmission of Beacons frames containing a TIM element whose DTIM Count field is 0. This value is transmitted in the DTIM Period field of Beacon frames.

bsnGlobalDot11aMaximumTransmitPowerLevel

1.3.6.1.4.1.14179.2.3.3.2.8

Integer32

This attribute shall indicate the maximum transmit power, in dBm, allowed in the subband for the associated domain country string. The default value of this attribute shall be zero.

bsnGlobalDot11aFirstChannelNumber

1.3.6.1.4.1.14179.2.3.3.2.9

Integer32

This attribute shall indicate the value of the lowest channel number in the subband for the associated domain country string. The default value of this attribute shall be zero.

bsnGlobalDot11aNumberofChannels

1.3.6.1.4.1.14179.2.3.3.2.10

Integer32

This attribute shall indicate the value of the total number of channels allowed in the subband for the associated domain country string. The default value of this attribute shall be zero.

bsnGlobalDot11aRTSThreshold

1.3.6.1.4.1.14179.2.3.3.2.11

INTEGER (0..2347) · Integer32

This attribute shall indicate the number of octets in an MPDU, below which an RTS/CTS handshake shall not be performed. An RTS/CTS handshake shall be performed at the beginning of any frame exchange sequence where the MPDU is of type Data or Management, the MPDU has an individual address in the Address1 field, and the length of the MPDU is greater than this threshold. (For additional details, refer to Table 21 in 9.7.) Setting this attribute to be larger than the maximum MSDU size shall have the effect of turning off the RTS/CTS handshake for frames of Data or Management type transmitted by this STA. Setting this attribute to zero shall have the effect of turning on the RTS/CTS handshake for all frames of Data or Management type transmitted by this STA. The default value of this attribute shall be 2347.

bsnGlobalDot11aShortRetryLimit

1.3.6.1.4.1.14179.2.3.3.2.12

INTEGER (1..255) · Integer32

This attribute shall indicate the maximum number of transmission attempts of a frame, the length of which is less than or equal to bsnGlobalDot11RTSThreshold, that shall be made before a failure condition is indicated. The default value of this attribute shall be 7.

bsnGlobalDot11aLongRetryLimit

1.3.6.1.4.1.14179.2.3.3.2.13

INTEGER (1..255) · Integer32

This attribute shall indicate the maximum number of transmission attempts of a frame, the length of which is greater than bsnGlobalDot11RTSThreshold, that shall be made before a failure condition is indicated. The default value of this attribute shall be 4.

bsnGlobalDot11aFragmentationThreshold

1.3.6.1.4.1.14179.2.3.3.2.14

INTEGER (256..2346) · Integer32

This attribute shall specify the current maximum size, in octets, of the MPDU that may be delivered to the PHY. An MSDU shall be broken into fragments if its size exceeds the value of this attribute after adding MAC headers and trailers. MSDU or MMPDU shall be fragmented when the resulting frame has an individual address in the Address1 field, and the length of the frame is larger than this threshold. The default value for this attribute shall be the lesser of 2346 or the aMPDUMaxLength of the attached PHY and shall never exceed the lesser of 2346 or the aMPDUMaxLength of the attached PHY. The value of this attribute shall never be less than 256.

bsnGlobalDot11aMaxTransmitMSDULifetime

1.3.6.1.4.1.14179.2.3.3.2.15

Unsigned32 (1..4294967295)

The MaxTransmitMSDULifetime shall be the elapsed time in TU, after the initial transmission of an MSDU, after which further attempts to transmit the MSDU shall be terminated. The default value of this attribute shall be 512.

bsnGlobalDot11aMaxReceiveLifetime

1.3.6.1.4.1.14179.2.3.3.2.16

Unsigned32 (1..4294967295)

The MaxReceiveLifetime shall be the elapsed time in TU, after the initial reception of a fragmented MMPDU or MSDU, after which further attempts to reassemble the MMPDU or MSDU shall be terminated. The default value shall be 512.

bsnGlobalDot11aTIThreshold

1.3.6.1.4.1.14179.2.3.3.2.17

Integer32

The Threshold being used to detect a busy medium (frequency). CCA shall report a busy medium upon detecting the RSSI above this threshold.

bsnGlobalDot11aChannelAgilityEnabled

1.3.6.1.4.1.14179.2.3.3.2.18

INTEGER0 = no1 = yes · Integer32

This attribute indicates that the PHY channel agility functionality is enabled.

bsnGlobalDot11hPowerConstraint

1.3.6.1.4.1.14179.2.3.4.1.1

INTEGER (0..30) · Integer32 · decibels

Local maximum transmit power for a channel is defined as maximum transmit power level specified for the channel in the Country element minus the local power constraint specified for the channel in the Power Constraint element.The power constraint is coded as an unsigned integer in units of decibels. To disable power constraint set Power Constraint to 0.

bsnGlobalDot11hChannelSwitchEnable

1.3.6.1.4.1.14179.2.3.4.1.2

INTEGER0 = disable1 = enable · Integer32

To enable or disable channel switch. When disabling Channel Switch no need to pass mode and count

bsnGlobalDot11hChannelSwitchMode

1.3.6.1.4.1.14179.2.3.4.1.3

INTEGER0 = disable1 = enable · Integer32

The Channel Switch Mode indicates any restriction on transmission until a channel switch. An Channel mode set to 1 means that the STA in a BSS to which the frame containing the element is addressed shall tranmit no further frames with in the BSS until the scheduled channel switch. A Channel switch mode set to 0 does not impose any requirement on the receiving STA.

bsnRrmDot11aGlobalAutomaticGrouping

1.3.6.1.4.1.14179.2.4.1.1.1

INTEGER1 = automatic2 = off · Integer32

Dynamic grouping has two modes: on and off. When the grouping is off, no dynamic grouping occurs. Each Airespace Switch optimizes only its own Airespace APs' parameters. When grouping is on, the Airespace Switches form groups and elect leaders to perform better dynamic parameter optimization.

bsnRrmDot11aGroupLeaderMacAddr

1.3.6.1.4.1.14179.2.4.1.1.2

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

This is the MAC address of the group leader for the dot11a group containing this Airespace Switch.

bsnRrmIsDot11aGroupLeader

1.3.6.1.4.1.14179.2.4.1.1.3

INTEGER0 = no1 = yes · Integer32

If this Airespace Switch is a Dot11a Group Leader then this attribute will be true else it will be false.

bsnRrmDot11aGroupLastUpdateTime

1.3.6.1.4.1.14179.2.4.1.1.4

Unsigned32

Last time the dot11a grouping was updated on this Airespace Switch. This is valid only if the Airespace Switch is a group leader.

bsnRrmDot11aGlobalGroupInterval

1.3.6.1.4.1.14179.2.4.1.1.5

Unsigned32

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.

bsnRrmDot11aForeignInterferenceThreshold

1.3.6.1.4.1.14179.2.4.1.6.1

INTEGER (0..100) · Integer32

foreign 802.11A interference threshold between 0 and 100 percent.

bsnRrmDot11aForeignNoiseThreshold

1.3.6.1.4.1.14179.2.4.1.6.2

INTEGER (-127..0) · Integer32

802.11A foreign noise threshold between -127 and 0 dBm.

bsnRrmDot11aRFUtilizationThreshold

1.3.6.1.4.1.14179.2.4.1.6.3

INTEGER (0..100) · Integer32

802.11A RF utlization threshold between 0 and 100 percent.

bsnRrmDot11aThroughputThreshold

1.3.6.1.4.1.14179.2.4.1.6.4

Unsigned32 (1000..1000000)

802.11A throughput threshold between 1000 and 1000000

bsnRrmDot11aMobilesThreshold

1.3.6.1.4.1.14179.2.4.1.6.5

INTEGER (1..75) · Integer32

802.11A mobiles threshold between 1 and 75

bsnRrmDot11aCoverageThreshold

1.3.6.1.4.1.14179.2.4.1.6.6

INTEGER (3..50) · Integer32

802.11A coverage threshold between 3 and 50.

bsnRrmDot11aMobileMinExceptionLevel

1.3.6.1.4.1.14179.2.4.1.6.7

INTEGER (1..75) · Integer32

802.11A mobile minimum exception level between 1 and 75

bsnRrmDot11aCoverageExceptionLevel

1.3.6.1.4.1.14179.2.4.1.6.8

INTEGER (0..100) · Integer32

802.11A coverage exception level between 0 and 100 percent.

bsnRrmDot11aSignalMeasurementInterval

1.3.6.1.4.1.14179.2.4.1.6.9

Unsigned32 (60..3600)

This interval (in secs) specifies how often do we get new signal strength measurements at each Airespace AP. Default is 300 secs

bsnRrmDot11aNoiseMeasurementInterval

1.3.6.1.4.1.14179.2.4.1.6.10

Unsigned32 (60..3600)

This interval( in secs) specifies how often do we get new noise and interference measurements at each Airespace AP. Default is 300 secs

bsnRrmDot11aLoadMeasurementInterval

1.3.6.1.4.1.14179.2.4.1.6.11

Unsigned32 (60..3600)

This interval( in secs) specifies how often do we get new load measurements at each Airespace AP. Default is 300 secs

bsnRrmDot11aCoverageMeasurementInterval

1.3.6.1.4.1.14179.2.4.1.6.12

Unsigned32 (60..3600)

This interval( in secs) specifies how often do we get new coverage measurements at each Airespace AP. Default is 300 secs

bsnRrmDot11aChannelMonitorList

1.3.6.1.4.1.14179.2.4.1.6.13

INTEGER1 = all2 = country3 = dca · Integer32

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.

bsnRrmDot11aSetFactoryDefault

1.3.6.1.4.1.14179.2.4.1.7

INTEGER0 = default1 = activate · Integer32

When set to activate all rrm parameters are reset to factory defaults

bsnRrmDot11bGlobalAutomaticGrouping

1.3.6.1.4.1.14179.2.4.2.1.1

INTEGER1 = automatic2 = off · Integer32

Dynamic grouping has two modes: on and off. When the grouping is off, no dynamic grouping occurs. Each Airespace Switch optimizes only its own Airespace APs' parameters. When grouping is on, the Airespace Switchs form groups and elect leaders to perform better dynamic parameter optimization. This has been deprecated for clrRrmDot11BandGrpTable.

bsnRrmDot11bGroupLeaderMacAddr

1.3.6.1.4.1.14179.2.4.2.1.2

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

This is the MAC address of the group leader for the dot11b group containing this Airespace Switch. This has been deprecated for clrRrmDot11BandGrpTable.

bsnRrmIsDot11bGroupLeader

1.3.6.1.4.1.14179.2.4.2.1.3

INTEGER0 = no1 = yes · Integer32

If this Airespace Switch is a Dot11b Group Leader then this attribute will be true else it will be false. This has been deprecated for clrRrmDot11BandGrpTable.

bsnRrmDot11bGroupLastUpdateTime

1.3.6.1.4.1.14179.2.4.2.1.4

Unsigned32

Last time the dot11b grouping was updated on this Airespace Switch. This is valid only if the Airespace Switch is a group leader. This has been deprecated for clrRrmDot11BandGrpTable.

bsnRrmDot11bGlobalGroupInterval

1.3.6.1.4.1.14179.2.4.2.1.5

Unsigned32

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. This has been deprecated for clrRrmDot11BandGrpTable.

bsnRrmDot11bForeignInterferenceThreshold

1.3.6.1.4.1.14179.2.4.2.6.1

INTEGER (0..100) · Integer32

Foreign 802.11A interference threshold between 0 and 100 percent.

bsnRrmDot11bForeignNoiseThreshold

1.3.6.1.4.1.14179.2.4.2.6.2

INTEGER (-127..0) · Integer32

802.11A foreign noise threshold between -127 and 0 dBm.

bsnRrmDot11bRFUtilizationThreshold

1.3.6.1.4.1.14179.2.4.2.6.3

INTEGER (0..100) · Integer32

802.11A RF utlization threshold between 0 and 100 percent.

bsnRrmDot11bThroughputThreshold

1.3.6.1.4.1.14179.2.4.2.6.4

Unsigned32 (1000..1000000)

802.11A Airespace AP data-rate threshold between 1000 and 1000000

bsnRrmDot11bMobilesThreshold

1.3.6.1.4.1.14179.2.4.2.6.5

INTEGER (1..75) · Integer32

802.11A Airespace AP mobiles threshold between 1 and 75

bsnRrmDot11bCoverageThreshold

1.3.6.1.4.1.14179.2.4.2.6.6

INTEGER (3..50) · Integer32

802.11A Airespace AP coverage threshold between 3 and 50.

bsnRrmDot11bMobileMinExceptionLevel

1.3.6.1.4.1.14179.2.4.2.6.7

INTEGER (1..75) · Integer32

802.11A Airespace AP mobile minimum exception level between 1 and 75

bsnRrmDot11bCoverageExceptionLevel

1.3.6.1.4.1.14179.2.4.2.6.8

INTEGER (0..100) · Integer32

802.11A Airespace AP coverage exception level between 0 and 100 percent.

bsnRrmDot11bSignalMeasurementInterval

1.3.6.1.4.1.14179.2.4.2.6.9

Unsigned32 (60..3600)

This interval( in secs) specifies how often do we get new signal strength measurements at each Airespace AP. Default is 300 secs

bsnRrmDot11bNoiseMeasurementInterval

1.3.6.1.4.1.14179.2.4.2.6.10

Unsigned32 (60..3600)

This interval( in secs) specifies how often do we get new noise and interference measurements at each Airespace AP. Default is 300 secs

bsnRrmDot11bLoadMeasurementInterval

1.3.6.1.4.1.14179.2.4.2.6.11

Unsigned32 (60..3600)

This interval( in secs) specifies how often do we get new load measurements at each Airespace AP. Default is 300 secs

bsnRrmDot11bCoverageMeasurementInterval

1.3.6.1.4.1.14179.2.4.2.6.12

Unsigned32 (10..3600)

This interval( in secs) specifies how often do we get new coverage measurements at each Airespace AP. Default is 300 secs

bsnRrmDot11bChannelMonitorList

1.3.6.1.4.1.14179.2.4.2.6.13

INTEGER1 = all2 = country3 = dca · Integer32

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.

bsnRrmDot11bSetFactoryDefault

1.3.6.1.4.1.14179.2.4.2.7

INTEGER0 = default1 = activate · Integer32

When set to activate all rrm parameters are reset to factory defaults

bsnRadiusAuthKeyWrapEnable

1.3.6.1.4.1.14179.2.5.12

TruthValue1 = true2 = falseRepresents a boolean value. · Integer32

When keyWrap is enable then for 801.1X and 802.11i client Authentication, request is sent to those radius servers which has KEK and MACK keys are configured. Radius servers are widely used for user authentications. In 802.11i and 802.1X type authentication, the controller recives Pairwise Master KEy(PMK) from RADIUS sever using vendor specific RADIUS attributes, which uses MPPE RFC3078. Since MPPE uses RC4 algorithm to provide data confidentiality, it is not FIPS approved. For this RADIUS key WRAP attributes, bsnRadiusAuthServerKeyWrap and bsnRadiusAuthServerKeyWrapMACKkey have been added, which are used to securely transfer encryption keys using non-proprietary techniques.

bsnRadiusAuthCacheCredentialsLocally

1.3.6.1.4.1.14179.2.5.14

INTEGER0 = disable1 = enable · Integer32

Enable or disable caching of credentials locally for RADIUS Auth servers. This is used when a client uses a one time password authentication scheme.

bsnAAAMacDelimiter

1.3.6.1.4.1.14179.2.5.15

INTEGER0 = noDelimiter1 = colon2 = hyphen3 = singleHyphen · Integer32

The delimiter to be used for mac filtering. It can be colon as in xx:xx:xx:xx:xx:xx or hyphen as in xx-xx-xx-xx-xx-xx or single hyphen as in xxxxxx-xxxxxx or no delimiter as in xxxxxxxxxxxx.

bsnAAARadiusCompatibilityMode

1.3.6.1.4.1.14179.2.5.16

INTEGER0 = ciscoACS1 = orinocoRadius2 = other · Integer32

The required compatibility mode for MAC filtering. For ciscoACS, the expected MAC delimiter setting is colon and for orinocoRadius, it is singleHyphen.

bsnAAARadiusCallStationIdType

1.3.6.1.4.1.14179.2.5.17

INTEGER0 = ipAddr1 = macAddr2 = apMacAddress · Integer32

This attribute configures the call station ID information sent in RADIUS messages. The value undefined cannot be set during the write operation.

bsnExternalPolicyServerAclName

1.3.6.1.4.1.14179.2.5.18

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..32) · OCTET STRING · hint 255a

This attribute configures the ACL Name for External Policy Servers

bsnAAALocalDatabaseSize

1.3.6.1.4.1.14179.2.5.20

Integer32 (512..2048)

This attribute is the total number of entries permitted in the local users database. This is the combined total of entries for Local Management Users, Local Net Users, Disabled Clients (previously known as blacklistclients and the MAC Filters. If the database size limit is reached, no more entries in any of these user lists are allowed to be created. To continue creating more entries, one should increase the size of the database. This value is applied on reboot and then matches the bsnAACurrentLocalDatabaseSize.

bsnAAACurrentLocalDatabaseSize

1.3.6.1.4.1.14179.2.5.21

Integer32 (512..2048)

This attribute is the maximum number of entries in the local users database that is effective currently. This is the combined total of entries for Local Management Users, Local Net Users, Disabled Clients (previously known as blacklist clients) and the MAC Filters.

bsnDot11StationTrapControlMask

1.3.6.1.4.1.14179.2.6.1.1

Unsigned32

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 occurence. Event corresponding value ----- ----------------- bsnDot11StationDisassociate 1 bsnDot11StationDeauthenticate 2 bsnDot11StationAuthenticateFail 4 bsnDot11StationAssociateFail 8 bsnDot11StationBlacklisted 16 bsnDot11StationAssociate 32 ciscoLwappDot11ClientMovedToRunState 64 By Default all bits are off.

bsnAPTrapControlMask

1.3.6.1.4.1.14179.2.6.1.2

Unsigned32

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 ----- ----------------- bsnAPAssociate/Disassociate 1 bsnAPIfUp/Down 4 bsnAPAuthorizationFailureCause 16 By Default all bits are on.

bsnAPProfileTrapControlMask

1.3.6.1.4.1.14179.2.6.1.3

Unsigned32

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 ----- ----------------- LoadProfileFail 1 NoiseProfileFail 2 InterferenceProfileFail 4 CoverageProfileFailed 8

bsnAPParamUpdateTrapControlMask

1.3.6.1.4.1.14179.2.6.1.4

Unsigned32

Mac Parameters are updated for a Airespace 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 AntennaChange 4 RTSCTSThresholdChange 8 EDThresholdChange 16 FragmentationThresholdChange 32

bsnIpsecTrapsMask

1.3.6.1.4.1.14179.2.6.1.5

Unsigned32

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 ----- ----------------- bsnIpsecEspAuthFailureTrap 1 bsnIpsecEspReplayFailureTrap 2 bsnIpsecEspPolicyFailureTrap 4 bsnIpsecEspInvalidSpiTrap 8 bsnIpsecOtherPolicyFailureTrap 16 bsnIpsecIkeNegFailure 32 bsnIpsecSuiteNegFailure 64 bsnIpsecInvalidCookieTrap 128

bsnRogueAPTrapEnable

1.3.6.1.4.1.14179.2.6.1.6

INTEGER0 = disable1 = enable · Integer32

If Rogue AP Detection and Removed Traps need to be sent

bsnRADIUSServerTrapEnable

1.3.6.1.4.1.14179.2.6.1.7

INTEGER0 = disable1 = enable · Integer32

if RADIUS Server Traps need to be sent

bsnAuthenticationFailureTrapEnable

1.3.6.1.4.1.14179.2.6.1.8

INTEGER0 = disable1 = enable · Integer32

If Authentication Failure Traps need to be sent

bsnConfigSaveTrapEnable

1.3.6.1.4.1.14179.2.6.1.9

INTEGER0 = disable1 = enable · Integer32

If Rogue AP Detection and Removed Traps need to be sent

bsn80211SecurityTrapControlMask

1.3.6.1.4.1.14179.2.6.1.10

Unsigned32

This mask is for Security related trap controls. Event corresponding bit ----- ----------------- bsnWepKeyDecryptError 1 bsnSignatureAttackDetected 2 By Default all bits are off.

bsnWpsTrapControlEnable

1.3.6.1.4.1.14179.2.6.1.11

INTEGER0 = disable1 = enable · Integer32

This control is for WPS(Wireless Intrusion Protection System) related traps.

bsnAuthFailureUserName

1.3.6.1.4.1.14179.2.6.2.1

OCTET STRING SIZE (0..32)

bsnAuthFailureUserType

1.3.6.1.4.1.14179.2.6.2.2

INTEGER1 = mgmtUser2 = wlanUser3 = macFilter · Integer32

bsnRemoteIPv4Address

1.3.6.1.4.1.14179.2.6.2.3

IpAddress SIZE (4)

bsnIpsecErrorCount

1.3.6.1.4.1.14179.2.6.2.4

Integer32

bsnIpsecSPI

1.3.6.1.4.1.14179.2.6.2.5

Integer32

bsnRemoteUdpPort

1.3.6.1.4.1.14179.2.6.2.6

Integer32 (0..65535)

bsnIkeAuthMethod

1.3.6.1.4.1.14179.2.6.2.7

Integer32

bsnIkeTotalInitFailures

1.3.6.1.4.1.14179.2.6.2.8

Integer32

bsnIkeTotalInitNoResponses

1.3.6.1.4.1.14179.2.6.2.9

Integer32

bsnIkeTotalRespFailures

1.3.6.1.4.1.14179.2.6.2.10

Integer32

bsnNotifiesSent

1.3.6.1.4.1.14179.2.6.2.11

Integer32

bsnNotifiesReceived

1.3.6.1.4.1.14179.2.6.2.12

Integer32

bsnSuiteInitFailures

1.3.6.1.4.1.14179.2.6.2.13

Integer32

bsnSuiteRespondFailures

1.3.6.1.4.1.14179.2.6.2.14

Integer32

bsnInitiatorCookie

1.3.6.1.4.1.14179.2.6.2.15

OCTET STRING SIZE (8)

The initiator cookie used in an ISAKMP message, to be associated with a trap.

bsnResponderCookie

1.3.6.1.4.1.14179.2.6.2.16

OCTET STRING SIZE (8)

The responder cookie used in an ISAKMP message, to be associated with a trap.

bsnIsakmpInvalidCookies

1.3.6.1.4.1.14179.2.6.2.17

Integer32

bsnCurrentRadiosCount

1.3.6.1.4.1.14179.2.6.2.18

Integer32

bsnLicenseRadioCount

1.3.6.1.4.1.14179.2.6.2.19

Integer32

bsnAPMacAddrTrapVariable

1.3.6.1.4.1.14179.2.6.2.20

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnAPNameTrapVariable

1.3.6.1.4.1.14179.2.6.2.21

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

bsnAPSlotIdTrapVariable

1.3.6.1.4.1.14179.2.6.2.22

Integer32

Number of Radio Interfaces on the Airespace AP.

bsnAPChannelNumberTrapVariable

1.3.6.1.4.1.14179.2.6.2.23

Integer32

bsnAPCoverageThresholdTrapVariable

1.3.6.1.4.1.14179.2.6.2.24

Integer32

bsnAPCoverageFailedClients

1.3.6.1.4.1.14179.2.6.2.25

Integer32

bsnAPCoverageTotalClients

1.3.6.1.4.1.14179.2.6.2.26

Integer32

bsnClientMacAddr

1.3.6.1.4.1.14179.2.6.2.27

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnClientRssi

1.3.6.1.4.1.14179.2.6.2.28

Integer32

bsnClientSnr

1.3.6.1.4.1.14179.2.6.2.29

Integer32

bsnInterferenceEnergyBeforeChannelUpdate

1.3.6.1.4.1.14179.2.6.2.30

Integer32

bsnInterferenceEnergyAfterChannelUpdate

1.3.6.1.4.1.14179.2.6.2.31

Integer32

bsnAPPortNumberTrapVariable

1.3.6.1.4.1.14179.2.6.2.32

Integer32

bsnMaxRogueCount

1.3.6.1.4.1.14179.2.6.2.33

Integer32

bsnStationMacAddress

1.3.6.1.4.1.14179.2.6.2.34

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnStationAPMacAddr

1.3.6.1.4.1.14179.2.6.2.35

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnStationAPIfSlotId

1.3.6.1.4.1.14179.2.6.2.36

INTEGER (0..15) · Integer32

bsnStationReasonCode

1.3.6.1.4.1.14179.2.6.2.37

INTEGER1 = unspecified2 = previousAuthNotValid3 = deauthenticationLeaving4 = disassociationDueToInactivity5 = disassociationAPBusy6 = class2FrameFromNonAuthStation7 = class2FrameFromNonAssStation8 = disassociationStaHasLeft9 = staReqAssociationWithoutAuth40 = invalidInformationElement41 = groupCipherInvalid42 = unicastCipherInvalid43 = akmpInvalid44 = unsupportedRsnVersion45 = invalidRsnIeCapabilities46 = cipherSuiteRejected99 = missingReasonCode101 = maxAssociatedClientsReached200 = unSpecifiedQosFailure201 = qosPolicyMismatch202 = inSufficientBandwidth203 = inValidQosParams · Integer32

unspecified - Unspecified. previousAuthNotValid - Previous Authentication was not valid. deauthenticationLeaving - Leaving due to deauthentication. disassociationDueToInactivity - Disassociation due to Inactivity. disassociationAPBusy - Disassociation since AP was busy. class2FrameFromNonAuthStation - Class 2 frame from non authenticated station. class2FrameFromNonAssStation - Class 2 frame from non associated station. disassociationStaHasLeft - Station has left due to disassociation. staReqAssociationWithoutAuth - Station send association request without authentication. invalidInformationElement - Invalid information element. groupCipherInvalid - Invalid group Cipher. unicastCipherInvalid - Invalid unicast cipher. akmpInvalid - Invalid AKMP. unsupportedRsnVersion - Unsupported RSN version. invalidRsnIeCapabilities - Invalid RSN IE capabilities. cipherSuiteRejected - Cipher suite rejected. missingReasonCode - Reason code is missing. maxAssociatedClientsReached - Maximum allowed associated client number has reached. unSpecifiedQosFailure - Unsupported QOS failure. qosPolicyMismatch - Mismatch on QOS policy. inSufficientBandwidth - Insufficient bandwidth. inValidQosParams - Invalid QOS parameters.

bsnStationBlacklistingReasonCode

1.3.6.1.4.1.14179.2.6.2.38

INTEGER1 = failed80211Auth2 = failedAssociation3 = ipTheft4 = failed8021xAuth5 = failedWebAuth · Integer32

bsnStationUserName

1.3.6.1.4.1.14179.2.6.2.39

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

The user name of a client. This is used for the Client Associated trap. It may be null when not known.

bsnRogueAPOnWiredNetwork

1.3.6.1.4.1.14179.2.6.2.40

INTEGER0 = no1 = yes · Integer32

This is the flag used on the bsnRogueAPDetected trap to state if the rogue is found on the wired network. Typically, after a rogue is found, there may be another bsnRogueAPDetected trap that will have the value of this flag 1 if the rogue is detected on the wired network.

bsnNavDosAttackSourceMacAddr

1.3.6.1.4.1.14179.2.6.2.41

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC address generating the attack.

bsnWlanIdTrapVariable

1.3.6.1.4.1.14179.2.6.2.42

INTEGER (1..517) · Integer32

WLAN ID used by the client when the WPA MIC error counter measure was activated.

bsnUserIpAddress

1.3.6.1.4.1.14179.2.6.2.43

IpAddress SIZE (4)

bsnRogueAdhocMode

1.3.6.1.4.1.14179.2.6.2.44

INTEGER0 = no1 = yes · Integer32

This is the flag used on the bsnRogueAPDetected trap to state if the rogue found is an Adhoc rogue or it is an AP.

bsnClearTrapVariable

1.3.6.1.4.1.14179.2.6.2.45

INTEGER0 = false1 = true · Integer32

This is the flag is used to indicate if this is a clear trap for the original alert or not.

bsnDuplicateIpTrapVariable

1.3.6.1.4.1.14179.2.6.2.46

IpAddress SIZE (4)

This field is used on the bsnDuplicateIpAddressReported trap to contain the IP Address in question when switch or an AP detected a duplicate IP Address on another machine.

bsnDuplicateIpTrapClear

1.3.6.1.4.1.14179.2.6.2.47

INTEGER0 = false1 = true · Integer32

This is the flag used to indicate clear state for the bsnDuplicateIpAddressReported trap.

bsnDuplicateIpReportedByAP

1.3.6.1.4.1.14179.2.6.2.48

INTEGER0 = no1 = yes · Integer32

This is the flag used on the bsnDuplicateIpAddressReported trap to indicate whether the switch or an AP detected a duplicate IP Address on another machine.

bsnTrustedApRadioPolicyRequired

1.3.6.1.4.1.14179.2.6.2.49

INTEGER0 = none1 = dot11b2 = dot11a3 = dot11bg · Integer32

This is the radio policy required by a trusted Rogue.

bsnTrustedApEncryptionUsed

1.3.6.1.4.1.14179.2.6.2.50

INTEGER0 = none1 = open2 = wep3 = wpa · Integer32

This is the encryption type used by a trusted Rogue.

bsnTrustedApEncryptionRequired

1.3.6.1.4.1.14179.2.6.2.51

INTEGER0 = none1 = open2 = wep3 = wpa · Integer32

This is the encryption type required by a trusted Rogue.

bsnTrustedApRadioPolicyUsed

1.3.6.1.4.1.14179.2.6.2.52

INTEGER0 = none1 = dot11b2 = dot11a3 = dot11bg · Integer32

This is the radio policy used by a trusted Rogue.

bsnNetworkType

1.3.6.1.4.1.14179.2.6.2.53

INTEGER1 = dot11b2 = dot11a · Integer32

bsnNetworkState

1.3.6.1.4.1.14179.2.6.2.54

INTEGER0 = disable1 = enable · Integer32

bsnSignatureType

1.3.6.1.4.1.14179.2.6.2.55

INTEGER0 = standard1 = custom · Integer32

Type of Signature whose attack is detected by the switch.

bsnSignatureName

1.3.6.1.4.1.14179.2.6.2.56

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..20) · OCTET STRING · hint 255a

Name of the Signature whose attack is detected by the switch.

bsnSignatureDescription

1.3.6.1.4.1.14179.2.6.2.57

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..100) · OCTET STRING · hint 255a

Description of the Signature whose attack is detected by the switch.

bsnImpersonatedAPMacAddr

1.3.6.1.4.1.14179.2.6.2.58

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of the AP impersonated by another AP.

bsnTrustedApPreambleUsed

1.3.6.1.4.1.14179.2.6.2.59

INTEGER0 = none1 = short2 = long · Integer32

The Preamble on this detecting AP.

bsnTrustedApPreambleRequired

1.3.6.1.4.1.14179.2.6.2.60

INTEGER0 = none1 = short2 = long · Integer32

The Preamble on this detecting AP.

bsnSignatureAttackPreced

1.3.6.1.4.1.14179.2.6.2.61

INTEGER (0..65535) · Integer32

The preced in the standard/custom signature list.

bsnSignatureAttackFrequency

1.3.6.1.4.1.14179.2.6.2.62

INTEGER (0..65535) · Integer32

The preced in the standard/custom signature list.

bsnSignatureAttackChannel

1.3.6.1.4.1.14179.2.6.2.63

INTEGER (0..65535) · Integer32

The preced in the standard/custom signature list.

bsnSignatureAttackerMacAddress

1.3.6.1.4.1.14179.2.6.2.64

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of the Attacker's mac-interface.

bsnLicenseKeyTrapVariable

1.3.6.1.4.1.14179.2.6.2.65

OCTET STRING SIZE (0..255)

This is the license key that has been found to be deleted, expired or is mismatched causing AP functionality to be disabled on the switch.

bsnApFunctionalityDisableReasonCode

1.3.6.1.4.1.14179.2.6.2.66

INTEGER0 = unknown1 = licenseKeyExpired2 = licenseKeyDeleted3 = licenseKeyFeatureMismatch · Integer32

This is the reason why the AP functionality was disabled on the switch. It could be either expiry or deletion or mismatch found of the license key.

bsnLicenseKeyFeatureSetTrapVariable

1.3.6.1.4.1.14179.2.6.2.67

INTEGER1 = wps2 = all · Integer32

This is the switch feature set whose license key has expired or is deleted or is mismatched. To enable the AP functionality again, the license key for this feature set should be re-configured.

bsnApRegulatoryDomain

1.3.6.1.4.1.14179.2.6.2.68

INTEGER0 = a1 = e6 = i9 = j16 = c21 = n32 = k33 = p34 = s35 = t48 = r65535 = notavailable · Integer32

The regulatory domain configured on an AP.

bsnAPAuthorizationFailureCause

1.3.6.1.4.1.14179.2.6.2.69

INTEGER0 = unknown1 = keymismatch2 = entrydoesnotexist3 = invalidCertifcate4 = entryIsMIC5 = aaaEntryDoesNotExist · Integer32

This denotes the reason for AP authorization failure. [entrydoesnotexist]: The AP has not been added to Controller's AP Authorization List. [keymismatch]: The key entry in Controller's AP Authorization list does not match the SHA1 key received from the AP. [invalidCert]: Could not verify the self signed Certificate. [entryIsMIC]: AP has Self Signed Certificate where as in Controller AP Authorization list has Manufactured Installed Certificate [aaaEntryDoesNotExist]: RADIUS authorization for the AP failed. [unknown]: Default.

bsnAPIfUpDownCause

1.3.6.1.4.1.14179.2.6.2.70

INTEGER0 = unknown1 = radioFailure2 = radioLowPower3 = maxRetransmission4 = echoTimeout5 = configAP6 = configRadio7 = configNetwork8 = adminConfigured9 = missedRekey10 = detectingInLinePower11 = newDiscovery · Integer32

This denotes the reason for AP If up or down normal - radio Failure - radio failed radioLowPower - AP is not able draw enough power. maxRetransmission - max retransmission of AP Reached. echoTimeout - heartbeat timeout. configAP - admin enable/disable AP configRadio - admin enable/disable config radio configNetwork - admin enable/disable network adminConfigured - admin configuration missedRekey - Missed Rekey detectingInLinePower - Detecting in-line power newDiscovery - New Discovery

bsnAPInvalidRadioType

1.3.6.1.4.1.14179.2.6.2.71

INTEGER0 = unsupportedRadio · Integer32

Radio types which are not supported by controller.

locationNotifyContent

1.3.6.1.4.1.14179.2.6.2.72

OCTET STRING SIZE (0..512)

This is the content of the notification.

bsnSignatureMacInfo

1.3.6.1.4.1.14179.2.6.2.73

BsnTxtSignatureMacInfo0 = bsnSignatureMacAll1 = bsnSignatureMacIndividual2 = bsnSignatureMacBothThis textual convention defines the pattern followed by the LWAPP APs to perform signature analysis with the signature and report the results to the Controller. The semantics are described as follows. bsnSignatureMacAll - The Controller would set the 'Mac Info' parameter of the 'Signature Add LWAPP Message' to this value to indicate the LWAPP AP that the signature analysis and pattern matching should be tracked and reported on a per-signature and per-channel basis. bsnSignatureMacIndividual - The Controller would set the 'Mac Info' parameter of the 'Signature Add LWAPP Message' to this value to indicate the LWAPP AP that the signature analysis and pattern matching should be tracked and reported separately for individual MAC addresses, that are the sources of the received 802.11 data and/or management frames. bsnStandardSigMacBoth - The Controller would set the 'Mac Info' parameter of the 'Signature Add LWAPP Message' to this value to indicate the LWAPP AP that the signature analysis and pattern matching should be tracked on a per signature as well as per-MAC address basis. · Integer32

This object defines the pattern followed by the LWAPP APs to perform signature analysis with this signature and report the results to the Controller.

bsnImpersonatingSourceMacAddr

1.3.6.1.4.1.14179.2.6.2.74

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

This is the source mac address which is impersonating the AP.

bsnAPPreviousChannelNumberTrapVariable

1.3.6.1.4.1.14179.2.6.2.83

Integer32

bsnAPReasonCodeTrapVariable

1.3.6.1.4.1.14179.2.6.2.84

BITS

bsnNoiseBeforeChannelUpdate

1.3.6.1.4.1.14179.2.6.2.85

Integer32

bsnNoiseAfterChannelUpdate

1.3.6.1.4.1.14179.2.6.2.86

Integer32

bsnInterferenceBeforeChannelUpdate

1.3.6.1.4.1.14179.2.6.2.87

Integer32

bsnInterferenceAfterChannelUpdate

1.3.6.1.4.1.14179.2.6.2.88

Integer32

bsnSyslogEnable

1.3.6.1.4.1.14179.2.7.1.1

INTEGER0 = no1 = yes · Integer32

bsnSyslogRemoteAddress

1.3.6.1.4.1.14179.2.7.1.2

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

This would be the IP Address or host name

bsnMobilityProtocolPortNum

1.3.6.1.4.1.14179.2.8.1.1

Integer32

Port Number on which mobility Protocol runs

bsnMobilityDynamicDiscovery

1.3.6.1.4.1.14179.2.8.1.3

INTEGER0 = disable1 = enable · Integer32

Statically Configured is always enabled if members are defined. To further enable rrm discovery, learned discovery, broadcast discovery, enable/disable this attribute.

bsnMobilityStatsReset

1.3.6.1.4.1.14179.2.8.1.4

INTEGER0 = default1 = resetNow · Integer32

Reset mobility statistics by setting this atribute to resetNow. If you try to read this attribute value will always be 0.

bsnTotalHandoffRequests

1.3.6.1.4.1.14179.2.8.2.1

Counter32

Total handoff requests

bsnTotalHandoffs

1.3.6.1.4.1.14179.2.8.2.2

Counter32

Total handoffs

bsnCurrentExportedClients

1.3.6.1.4.1.14179.2.8.2.3

Counter32

Current exported client count

bsnTotalExportedClients

1.3.6.1.4.1.14179.2.8.2.4

Counter32

Total exported client count

bsnCurrentImportedClients

1.3.6.1.4.1.14179.2.8.2.5

Counter32

Current Imported client count

bsnTotalImportedClients

1.3.6.1.4.1.14179.2.8.2.6

Counter32

Total Imported client count

bsnTotalHandoffErrors

1.3.6.1.4.1.14179.2.8.2.7

Counter32

Total handoff errors

bsnTotalCommunicationErrors

1.3.6.1.4.1.14179.2.8.2.8

Counter32

Total communication errors

bsnTotalReceiveErrors

1.3.6.1.4.1.14179.2.8.2.10

Counter32

Total receive errors

bsnTotalTransmitErrors

1.3.6.1.4.1.14179.2.8.2.11

Counter32

Total Transmit errors

bsnTotalResponsesRetransmitted

1.3.6.1.4.1.14179.2.8.2.12

Counter32

Total Responses Retransmitted

bsnTotalHandoffEndRequestsReceived

1.3.6.1.4.1.14179.2.8.2.13

Counter32

Total Handoff End Requests Received

bsnTotalStateTransitionsDisallowed

1.3.6.1.4.1.14179.2.8.2.14

Counter32

Total State Transitions Disallowed

bsnTotalResourceErrors

1.3.6.1.4.1.14179.2.8.2.15

Counter32

Total Resource Errors

bsnTotalHandoffRequestsSent

1.3.6.1.4.1.14179.2.8.2.16

Counter32

Total Handoff Requests Sent

bsnTotalHandoffRepliesReceived

1.3.6.1.4.1.14179.2.8.2.17

Counter32

Total Handoff Replies Received

bsnTotalHandoffAsLocalReceived

1.3.6.1.4.1.14179.2.8.2.18

Counter32

Total Handoffs As Local Received

bsnTotalHandoffAsForeignReceived

1.3.6.1.4.1.14179.2.8.2.19

Counter32

Total Handoffs As Foreign Received

bsnTotalHandoffDeniesReceived

1.3.6.1.4.1.14179.2.8.2.20

Counter32

Total Handoff Denies Received

bsnTotalAnchorRequestsSent

1.3.6.1.4.1.14179.2.8.2.21

Counter32

Total Anchor Requests Sent

bsnTotalAnchorDenyReceived

1.3.6.1.4.1.14179.2.8.2.22

Counter32

Total Anchor Deny Received

bsnTotalAnchorGrantReceived

1.3.6.1.4.1.14179.2.8.2.23

Counter32

Total Anchor Grant Received

bsnTotalAnchorTransferReceived

1.3.6.1.4.1.14179.2.8.2.24

Counter32

Total Anchor Transfer Received

bsnTotalHandoffRequestsIgnored

1.3.6.1.4.1.14179.2.8.2.25

Counter32

Total Handoff Requests Ignored

bsnTotalPingPongHandoffRequestsDropped

1.3.6.1.4.1.14179.2.8.2.26

Counter32

Total Ping Pong Handoff Requests Dropped

bsnTotalHandoffRequestsDropped

1.3.6.1.4.1.14179.2.8.2.27

Counter32

Total Handoff Requests Dropped

bsnTotalHandoffRequestsDenied

1.3.6.1.4.1.14179.2.8.2.28

Counter32

Total Handoff Requests Denied

bsnTotalClientHandoffAsLocal

1.3.6.1.4.1.14179.2.8.2.29

Counter32

Total Client Handoffs As Local

bsnTotalClientHandoffAsForeign

1.3.6.1.4.1.14179.2.8.2.30

Counter32

Total Client Handoffs As Foreign

bsnTotalAnchorRequestsReceived

1.3.6.1.4.1.14179.2.8.2.31

Counter32

Total Anchor Requests Received

bsnTotalAnchorRequestsDenied

1.3.6.1.4.1.14179.2.8.2.32

Counter32

Total Anchor Requests Denied

bsnTotalAnchorRequestsGranted

1.3.6.1.4.1.14179.2.8.2.33

Counter32

Total Anchor Requests Granted

bsnTotalAnchorTransferred

1.3.6.1.4.1.14179.2.8.2.34

Counter32

Total Anchor Transferred

bsnTotalHandoffRequestsReceived

1.3.6.1.4.1.14179.2.8.2.35

Counter32

Total Handoff Requests Received

bsnWrasIpsecCACertificate

1.3.6.1.4.1.14179.2.9.1

OCTET STRING SIZE (0..4096)

bsnWrasIpsecCACertificateUpdate

1.3.6.1.4.1.14179.2.9.2

OCTET STRING SIZE (0..4096)

Note this attribute is for updating the certificate If you try to read it, it will always be ***

bsnAPGroupsVlanFeature

1.3.6.1.4.1.14179.2.10.1

INTEGER0 = disable1 = enable · Integer32

When enabled, Site Specific WLAN feature is enforced.

Table details

bsnDot11EssTable

1.3.6.1.4.1.14179.2.1.1

Index: bsnDot11EssIndex

Ess(WLAN) Configuration Table indexed by bsnDot11EssIndex. Maximum of 17 WLANs can be created on Airespace Switch. bsnDot11EssIndex of 17 is reserved for WLAN for Third Party APs(non-Airespace APs).

bsnDot11EssIndex

1.3.6.1.4.1.14179.2.1.1.1.1

Unsigned32 (1..517)

Index of the Ess(WLAN) within Airespace Switch. Airespace Switch supports 517 ESS(Wlans) so index will be from 1 to 517. 517 is to be used for ESS(WLAN) created for support of Third Party APs(non-Airespace APs)

bsnDot11EssSsid

1.3.6.1.4.1.14179.2.1.1.1.2

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (1..32) · OCTET STRING · hint 255a

SSID assigned to ESS(WLAN)

bsnDot11EssSessionTimeout

1.3.6.1.4.1.14179.2.1.1.1.4

Unsigned32 (0..86400)

Maximum time of a Mobile Station session. Value of 0 means infinite time(no timeout set).

bsnDot11EssMacFiltering

1.3.6.1.4.1.14179.2.1.1.1.5

INTEGER0 = disable1 = enable · Integer32

A type of security policy for Mobile Stations (Clients). Select to filter clients by MAC address. By selecting this Security, you need to create MacFilters in bsnUsersTable or have MacFilters configured on Radius Servers specified in bsnRadiusAuthenticationTable

bsnDot11EssAdminStatus

1.3.6.1.4.1.14179.2.1.1.1.6

INTEGER0 = disable1 = enable · Integer32

Administrative Status of ESS(WLAN). By disabling an ESS the corresponding SSID is no longer broadcasted in AP beacons.

bsnDot11EssSecurityAuthType

1.3.6.1.4.1.14179.2.1.1.1.7

INTEGER0 = authOpen1 = authSharedKey128 = authCiscoLeap · Integer32

Type of 802.11 Authentication.

bsnDot11EssStaticWEPSecurity

1.3.6.1.4.1.14179.2.1.1.1.8

INTEGER1 = enable0 = disable · Integer32

Status of Static WEP Security policy. If enabled, WEP Encryption WEP Default Key, Key Index and Key Format should also be specified.

bsnDot11EssStaticWEPEncryptionType

1.3.6.1.4.1.14179.2.1.1.1.9

INTEGER0 = wep1042 = wep403 = wep1284 = notset · Integer32

Type of Static WEP Encryption. Length of key specified in Default Key depends on this attribute.

bsnDot11EssStaticWEPDefaultKey

1.3.6.1.4.1.14179.2.1.1.1.10

WEPKeytypeThis object indicates the WEP Key type. SIZE (4..32) · OCTET STRING

Static WEP Default Key. For wep104 encryption either 26 bit hex key or 13 bit ascii key should be specified. For wep40 encryption 10 bit hex key or 5 bit ascii key should be specified. For wep128 encryption 32 bit hex key or 16 bit ascii key should be specified.

bsnDot11EssStaticWEPKeyIndex

1.3.6.1.4.1.14179.2.1.1.1.11

INTEGER (0..4) · Integer32

According to 802.11 standard 4 keys are supported. So 802.11 Mobile Stations(Client) can have upto 4 keys from 1 to 4. The read-only value zero indicates that there is no WEP Authentication key information available.This index is for informing Mobile Station which key it should use for Static WEP Authentication

bsnDot11EssStaticWEPKeyFormat

1.3.6.1.4.1.14179.2.1.1.1.12

INTEGER1 = hex2 = ascii0 = default · Integer32

This is not persistant.Reading this attribute will always return default. The format of the key specified in Airespace switch keeps record of the Index.

bsnDot11Ess8021xSecurity

1.3.6.1.4.1.14179.2.1.1.1.13

INTEGER1 = enable0 = disable · Integer32

Status of 802.1X security policy.

bsnDot11Ess8021xEncryptionType

1.3.6.1.4.1.14179.2.1.1.1.14

INTEGER0 = wep1042 = wep403 = wep1284 = none · Integer32

Type of 802.1X Encryption. This applies if bsnDot11Ess8021xSecurity is in enabled state.

bsnDot11EssWPASecurity

1.3.6.1.4.1.14179.2.1.1.1.16

INTEGER1 = enable0 = disable · Integer32

Status of WPA security policy. This has been deprecated for cLWSecDot11EssCckmTable.

bsnDot11EssWPAEncryptionType

1.3.6.1.4.1.14179.2.1.1.1.17

INTEGER0 = wep1042 = wep403 = wep1285 = tkipmic · Integer32

Type of WPA Encryption. This applies when bsnDot11EssWPASecurity is in enable state. This has been deprecated for cLWSecDot11EssCckmTable.

bsnDot11EssIpsecSecurity

1.3.6.1.4.1.14179.2.1.1.1.18

INTEGER1 = enable0 = disable · Integer32

Status of IpSec (VPN) security policy. Note that this cannot be applied with Web security policy.

bsnDot11EssVpnEncrTransform

1.3.6.1.4.1.14179.2.1.1.1.19

INTEGER0 = tripleDes1 = none2 = des3 = aesCbc · Integer32

The Encryption algorithm employed by this Vpn(IpSec) Encryption. This applies only when bsnDot11EssIpsecSecurity is in enable state.

bsnDot11EssVpnAuthTransform

1.3.6.1.4.1.14179.2.1.1.1.20

INTEGER1 = none2 = hmacMd50 = hmacSha1 · Integer32

The Hash algorithm employed by the Vpn Encrpytion. This applies only when bsnDot11EssIpsecSecurity is in enable state.

bsnDot11EssVpnIkeAuthMode

1.3.6.1.4.1.14179.2.1.1.1.21

INTEGER0 = xauthEnablePsk2 = certificate3 = presharedKey · Integer32

The authentication type of the SA. It could be a certificate or a pre-shared key or xauthEnablePsk. This applies only when bsnDot11EssIpsecSecurity is in enable state.

bsnDot11EssVpnSharedKey

1.3.6.1.4.1.14179.2.1.1.1.22

OCTET STRING SIZE (1..128)

VPN Shared Key. This applies only when bsnDot11EssVpnSharedKey is in enable state and bsnDot11EssVpnIkeAuthMode is xauthEnablePsk or presharedKey.

bsnDot11EssVpnSharedKeySize

1.3.6.1.4.1.14179.2.1.1.1.23

Unsigned32 (0..128)

VPN Shared Key size. This applies only when bsnDot11EssVpnSharedKey is in enable state and bsnDot11EssVpnIkeAuthMode is xauthEnablePsk or presharedKey.

bsnDot11EssVpnIkePhase1Mode

1.3.6.1.4.1.14179.2.1.1.1.24

INTEGER0 = agressive1 = main · Integer32

VPN IKE Phase 1 Mode type as per the IpSec standards. This applies only when bsnDot11EssIpsecSecurity is in enable state.

bsnDot11EssVpnIkeLifetime

1.3.6.1.4.1.14179.2.1.1.1.25

Integer32 (1800..345600)

Vpn IKE's Lifetime. This applies only when bsnDot11EssIpsecSecurity is in enable state.

bsnDot11EssVpnIkeDHGroup

1.3.6.1.4.1.14179.2.1.1.1.26

INTEGER0 = group21 = group14 = group5 · Integer32

IKE's Diffie-Hellman Group. This applies only when bsnDot11EssIpsecSecurity is in enable state.

bsnDot11EssIpsecPassthruSecurity

1.3.6.1.4.1.14179.2.1.1.1.27

INTEGER1 = enable0 = disable · Integer32

Status of IpSec Passthru security policy.

bsnDot11EssVpnPassthruGateway

1.3.6.1.4.1.14179.2.1.1.1.28

IpAddress SIZE (4)

Ip address of VpnPassthru Gateway. This applies only when bsnDot11EssIpsecPassthruSecurity is in enable state.

bsnDot11EssWebSecurity

1.3.6.1.4.1.14179.2.1.1.1.29

INTEGER1 = enable0 = disable · Integer32

Status of Web security policy. Note this policy cannot be applied with IpSec security policy.

bsnDot11EssRadioPolicy

1.3.6.1.4.1.14179.2.1.1.1.30

INTEGER0 = all2 = dot11aOnly1 = dot11bOnly3 = dot11gOnly4 = dot11bgOnly5 = dot11agOnly6 = dot11abOnly · Integer32

Radio Policy for a WLAN. It can either be All where it will be applicable to ALL types of protocols or it can be set to apply to combinations of 802.11a, 802.11b, 802.11g.

bsnDot11EssQualityOfService

1.3.6.1.4.1.14179.2.1.1.1.31

INTEGER0 = bronze1 = silver2 = gold3 = platinum · Integer32

Quality of Service for a WLAN.Services such as VoIP should be set to Gold while non-discriminating services such as messaging can be set to Bronze.

bsnDot11EssDhcpRequired

1.3.6.1.4.1.14179.2.1.1.1.32

INTEGER0 = disable1 = enable · Integer32

DHCP required for all clients on this WLAN

bsnDot11EssDhcpServerIpAddress

1.3.6.1.4.1.14179.2.1.1.1.33

IpAddress SIZE (4)

IP Address of the DHCP Server. Make it 0.0.0.0 to disable DHCP Relay. Any value other than 0.0.0.0, it will be assumed that DHCP Relay is turned on.

bsnDot11EssVpnContivityMode

1.3.6.1.4.1.14179.2.1.1.1.34

INTEGER0 = disable1 = enable · Integer32

Specifies if contivity mode for the IpSec is enabled. If enabled, user needs to specify the Quote of the Day Server's IPAddress in bsnDot11EssVpnQotdServerAddress.

bsnDot11EssVpnQotdServerAddress

1.3.6.1.4.1.14179.2.1.1.1.35

IpAddress SIZE (4)

IP Address of the Quote of the Day Server.

bsnDot11EssBlacklistTimeout

1.3.6.1.4.1.14179.2.1.1.1.37

Integer32 (0..2147483647)

Set the timeout for blacklisted Mobile Stations after which the mobile station will be automatically de-authenticated. Mobile Station are blacklisted by MAC address and their status can be obtained from bsnMobileStationStatus. A timeout setting of 0 indicates no blacklist timeout is set and administrative control (bsnMobileStationDeleteAction ) is required to deauthenticate the station.

bsnDot11EssNumberOfMobileStations

1.3.6.1.4.1.14179.2.1.1.1.38

Counter32

No of Mobile Stations currently associated with the WLAN.

bsnDot11EssWebPassthru

1.3.6.1.4.1.14179.2.1.1.1.39

INTEGER1 = enable0 = disable · Integer32

For switches with version before 2.0: This is applicable only when the Web Security Type is enabled. When this attribute is enabled, it allows a client's NetBIOS packets to go through the switch before web auth is completed. (This is obsolete for Switch versions 2.0 to 2.2). For switch verions 3.0 and above: This is reintroduced as the web policy where the client is connected through the web without authentication that is there is no username/password input required. Moreover, if the bsnDot11EssWebPassthroughEmail is enabled, the user will be asked to enter an email address.

bsnDot11EssCraniteSecurity

1.3.6.1.4.1.14179.2.1.1.1.40

INTEGER1 = enable0 = disable · Integer32

Status of Cranite Passthrough Security policy. If enabled, no other security can be enabled.

bsnDot11EssBlacklistingCapability

1.3.6.1.4.1.14179.2.1.1.1.41

INTEGER0 = disable1 = enable · Integer32

This is the flag that can enable or disable the client backlisting feature for a WLAN. If enabled, the clients can be blacklisted by the Switch in case of repetitive auth failure and other reasons like it. If disabled, the clients cannot be blacklisted by the switch. The blacklist timeout value will only be effective if this feature is turned on.

bsnDot11EssInterfaceName

1.3.6.1.4.1.14179.2.1.1.1.42

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (1..32) · OCTET STRING · hint 255a

Name of the interface used by this WLAN. By default it is set to be the management interface.

bsnDot11EssAclName

1.3.6.1.4.1.14179.2.1.1.1.43

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..32) · OCTET STRING · hint 255a

Name of ACL for the WLAN. This is applicable only when Web Authentication is enabled as a security. An empty string value indicates that no ACL has been set (which is a valid option)

bsnDot11EssAAAOverride

1.3.6.1.4.1.14179.2.1.1.1.44

INTEGER0 = disable1 = enable · Integer32

Enable or Disable AAA override for the global WLAN parameters.

bsnDot11EssWPAAuthKeyMgmtMode

1.3.6.1.4.1.14179.2.1.1.1.45

INTEGER0 = disable1 = enable · Integer32

Enable or Disable WPA Pre-shared Key Mode. If enabled, a preshared key should be set for WPA authentication. This has been deprecated for cLWSecDot11EssCckmTable.

bsnDot11EssWPAAuthPresharedKey

1.3.6.1.4.1.14179.2.1.1.1.46

OCTET STRING SIZE (8..63)

WPA Authentication Preshared Key. This applies only when bsnDot11EssWPAAuthKeyMgmtMode is in enable state. This has been deprecated for cLWSecDot11EssCckmTable.

bsnDot11EssFortressSecurity

1.3.6.1.4.1.14179.2.1.1.1.47

INTEGER1 = enable0 = disable · Integer32

Status of Fortress Passthrough Security policy. If enabled, no other security can be enabled.

bsnDot11EssWepAllowSharedKeyAuth

1.3.6.1.4.1.14179.2.1.1.1.48

INTEGER1 = enable0 = disable · Integer32

Enable this flag to allow Shared Key Authentication when Static WEP is enabled.

bsnDot11EssL2tpSecurity

1.3.6.1.4.1.14179.2.1.1.1.49

INTEGER1 = enable0 = disable · Integer32

Status of L2TP security policy. Note that this cannot be applied with Web security policy, Cranite or Fortress policy.

bsnDot11EssWPAAuthPresharedKeyHex

1.3.6.1.4.1.14179.2.1.1.1.50

OCTET STRING SIZE (0..40)

WPA Authentication Preshared Key in the hex format. This applies only when bsnDot11EssWPAAuthKeyMgmtMode is in enable state. This has been deprecated for cLWSecDot11EssCckmTable.

bsnDot11EssBroadcastSsid

1.3.6.1.4.1.14179.2.1.1.1.51

INTEGER1 = enable0 = disable · Integer32

This attribute when enabled allows the switch to broadcast this SSID.

bsnDot11EssExternalPolicyValidation

1.3.6.1.4.1.14179.2.1.1.1.52

INTEGER1 = enabled0 = disabled · Integer32

This attribute specifies if external policy servers will be used for validation. If no servers are configured in bsnExternalPolicyServerTable then it cannot be enabled.

bsnDot11EssRSNSecurity

1.3.6.1.4.1.14179.2.1.1.1.53

INTEGER1 = enable0 = disable · Integer32

This attribute specifies status of RSN Security Policy. This has been deprecated for cLWSecDot11EssCckmTable.

bsnDot11EssRSNWPACompatibilityMode

1.3.6.1.4.1.14179.2.1.1.1.54

INTEGER1 = enable0 = disable · Integer32

This attribute specifies RSN security's compatibility mode with WPA. This has been deprecated for cLWSecDot11EssCckmTable.

bsnDot11EssRSNAllowTKIPClients

1.3.6.1.4.1.14179.2.1.1.1.55

INTEGER1 = yes0 = no · Integer32

This attribute specifies whether TKIP clients are allowed by RSN Policy. This has been deprecated for cLWSecDot11EssCckmTable.

bsnDot11EssRSNAuthKeyMgmtMode

1.3.6.1.4.1.14179.2.1.1.1.56

INTEGER1 = enable0 = disable · Integer32

This attribute specifies whether Preshared key is used or not. If used user should specify a key between 8 and 63 characters in bsnDot11EssRSNAuthPresharedKey attribute. This has been deprecated for cLWSecDot11EssCckmTable.

bsnDot11EssRSNAuthPresharedKey

1.3.6.1.4.1.14179.2.1.1.1.57

OCTET STRING SIZE (8..63)

RSN Authentication Preshared Key. This applies only when bsnDot11EssRSNAuthKeyMgmtMode is in enable state. This has been deprecated for cLWSecDot11EssCckmTable.

bsnDot11EssRSNAuthPresharedKeyHex

1.3.6.1.4.1.14179.2.1.1.1.58

OCTET STRING SIZE (0..40)

RSN Authentication Preshared Key in the hex format. This applies only when bsnDot11EssWPAAuthKeyMgmtMode is in enable state. This has been deprecated for cLWSecDot11EssCckmTable.

bsnDot11EssIPv6Bridging

1.3.6.1.4.1.14179.2.1.1.1.59

INTEGER0 = disable1 = enable · Integer32

When enabled, IPv6 bridging is applied on the packets.

bsnDot11EssRowStatus

1.3.6.1.4.1.14179.2.1.1.1.60

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

A row status type for the bsnDot11EssEntry

bsnDot11EssWmePolicySetting

1.3.6.1.4.1.14179.2.1.1.1.61

INTEGER0 = disable1 = allowed2 = required3 = invalid · Integer32

When enabled, WME Policy is applied on the packets.

bsnDot11Ess80211ePolicySetting

1.3.6.1.4.1.14179.2.1.1.1.62

INTEGER0 = disable1 = allowed2 = required3 = invalid · Integer32

When enabled, 802.11e Policy is applied on the packets.

bsnDot11EssWebPassthroughEmail

1.3.6.1.4.1.14179.2.1.1.1.63

INTEGER0 = disable1 = enable · Integer32

When enabled, along with the bsnDot11EssWebPassthru attribute, the client is allowed to connect by entering his/her email address on the web connection page. There is no further authentication required.

bsnDot11Ess7920PhoneSupport

1.3.6.1.4.1.14179.2.1.1.1.64

INTEGER0 = disable1 = clientCacLimit2 = apCacLimit3 = both · Integer32

When client cac limit is enabled, the 7920 Phones with old software where the Call Admission Control (CAC) Limit is Specified on the client will be supported on the WLAN. The support for clientCacLimit (by setting to value 1 or 3) cannot be enabled when the bsnDot11EssWmePolicySetting is set to allowed or required. When ap cac limit is enabled, the 7920 Phones with new software where the Call Admission Control (CAC) Limit is advertised by the AP, will be supported on the WLAN.

bsnDot11EssRadiusAuthPrimaryServer

1.3.6.1.4.1.14179.2.1.1.1.95

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..21) · OCTET STRING · hint 255a

Primary Radius Authentication Server for this wlan.

bsnDot11EssRadiusAuthSecondaryServer

1.3.6.1.4.1.14179.2.1.1.1.96

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..21) · OCTET STRING · hint 255a

Secondary Radius Authentication Server for this wlan.

bsnDot11EssRadiusAuthTertiaryServer

1.3.6.1.4.1.14179.2.1.1.1.97

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..21) · OCTET STRING · hint 255a

Tertiary Radius Authentication Server for this wlan.

bsnDot11EssRadiusAcctPrimaryServer

1.3.6.1.4.1.14179.2.1.1.1.98

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..21) · OCTET STRING · hint 255a

Primary Radius Accounting Server for this wlan.

bsnDot11EssRadiusAcctSecondaryServer

1.3.6.1.4.1.14179.2.1.1.1.99

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..21) · OCTET STRING · hint 255a

Secondary Radius Accounting Server for this wlan.

bsnDot11EssRadiusAcctTertiaryServer

1.3.6.1.4.1.14179.2.1.1.1.100

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..21) · OCTET STRING · hint 255a

Tertiary Radius Accounting Server for this wlan.

bsnMobileStationTable

1.3.6.1.4.1.14179.2.1.4

Index: bsnMobileStationMacAddress

Mobile Station Table indexed by bsnMobileStationMacAddress. (Mobile Station is better referred to as Client in the current releases.)

bsnMobileStationMacAddress

1.3.6.1.4.1.14179.2.1.4.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

802.11 MAC Address of the Mobile Station.

bsnMobileStationIpAddress

1.3.6.1.4.1.14179.2.1.4.1.2

IpAddress SIZE (4)

IP Address of the Mobile Station

bsnMobileStationUserName

1.3.6.1.4.1.14179.2.1.4.1.3

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

User Name,if any, of the Mobile Station. This would be non empty in case of Web Authentication and IPSec.

bsnMobileStationAPMacAddr

1.3.6.1.4.1.14179.2.1.4.1.4

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

802.11 Mac Address of the AP to which the Mobile Station is associated.

bsnMobileStationAPIfSlotId

1.3.6.1.4.1.14179.2.1.4.1.5

INTEGER (0..15) · Integer32

Slot ID of AP Interface to which the mobile station is associated. The value 15 is used to indicate that the slot Id is invalid.

bsnMobileStationEssIndex

1.3.6.1.4.1.14179.2.1.4.1.6

INTEGER (0..16) · Integer32

Ess Index of the Wlan(SSID) that is being used by Mobile Station to connect to AP

bsnMobileStationSsid

1.3.6.1.4.1.14179.2.1.4.1.7

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

The SSID Advertised by Mobile Station

bsnMobileStationAID

1.3.6.1.4.1.14179.2.1.4.1.8

Unsigned32

AID for the mobile station

bsnMobileStationStatus

1.3.6.1.4.1.14179.2.1.4.1.9

INTEGER0 = idle1 = aaaPending2 = authenticated3 = associated4 = powersave5 = disassociated6 = tobedeleted7 = probing8 = blacklisted · Integer32

Status of the mobile station

bsnMobileStationReasonCode

1.3.6.1.4.1.14179.2.1.4.1.10

INTEGER1 = unspecified2 = previousAuthNotValid3 = deauthenticationLeaving4 = disassociationDueToInactivity5 = disassociationAPBusy6 = class2FrameFromNonAuthStation7 = class2FrameFromNonAssStation8 = disassociationStaHasLeft9 = staReqAssociationWithoutAuth40 = invalidInformationElement41 = groupCipherInvalid42 = unicastCipherInvalid43 = akmpInvalid44 = unsupportedRsnVersion45 = invalidRsnIeCapabilities46 = cipherSuiteRejected99 = missingReasonCode101 = maxAssociatedClientsReached200 = unSpecifieQosFailure201 = qosPolicyMismatch202 = inSufficientBandwidth203 = inValidQosParams · Integer32

Reason Code as defined by 802.11 standards

bsnMobileStationMobilityStatus

1.3.6.1.4.1.14179.2.1.4.1.11

INTEGER0 = unassociated1 = local2 = anchor3 = foreign4 = handoff5 = unknown6 = exportanchor7 = exportforeign · Integer32

Mobility Role of the Mobile Station.

bsnMobileStationAnchorAddress

1.3.6.1.4.1.14179.2.1.4.1.12

IpAddress SIZE (4)

If the Mobility Status of the Mobile Station is Anchor then it will have Peer Ip Address and will have Anchor IP if the Role is Foreign

bsnMobileStationCFPollable

1.3.6.1.4.1.14179.2.1.4.1.13

INTEGER0 = notimplemented1 = implemented · Integer32

When this attribute is true, it shall indicate that the Mobile Station is able to respond to a CF-Poll with a data frame within a SIFS time. This attribute shall be false if the Mobile Station is not able to respond to a CF-Poll with a data frame within a SIFS time.

bsnMobileStationCFPollRequest

1.3.6.1.4.1.14179.2.1.4.1.14

INTEGER0 = notimplemented1 = implemented · Integer32

Specifies whether CFP is requested by Mobile Station or not

bsnMobileStationChannelAgilityEnabled

1.3.6.1.4.1.14179.2.1.4.1.15

INTEGER0 = notimplemented1 = implemented · Integer32

This attribute indicates that the PHY channel agility functionality is enabled.

bsnMobileStationPBCCOptionImplemented

1.3.6.1.4.1.14179.2.1.4.1.16

INTEGER0 = notimplemented1 = implemented · Integer32

This attribute, when true, shall indicate that the PBCC modulation option as defined in subclause 18.4.6.6 is implemented. The default value of this attribute shall be false.

bsnMobileStationShortPreambleOptionImplemented

1.3.6.1.4.1.14179.2.1.4.1.17

INTEGER0 = notimplemented1 = implemented · Integer32

This attribute, when true, shall indicate that the short preamble option as defined in subclause 18.2.2.2 is implemented. The default value of this attribute shall be false.

bsnMobileStationSessionTimeout

1.3.6.1.4.1.14179.2.1.4.1.18

Unsigned32

Session Timeout of Mobile station

bsnMobileStationAuthenticationAlgorithm

1.3.6.1.4.1.14179.2.1.4.1.19

INTEGER0 = openSystem1 = sharedKey2 = unknown128 = openAndEap · Integer32

Authentication Algorithm of Mobile Station

bsnMobileStationWepState

1.3.6.1.4.1.14179.2.1.4.1.20

INTEGER1 = enable2 = disable · Integer32

WEP State of Mobile Station

bsnMobileStationPortNumber

1.3.6.1.4.1.14179.2.1.4.1.21

Unsigned32

The Port Number of this Airespace Switch on which the traffic of the Mobile Station is coming through.

bsnMobileStationDeleteAction

1.3.6.1.4.1.14179.2.1.4.1.22

INTEGER0 = default1 = delete · Integer32

Action to Deauthenticate the Mobile Station. Set the State to delete.

bsnMobileStationPolicyManagerState

1.3.6.1.4.1.14179.2.1.4.1.23

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

Policy Manager State of the mobile station.

bsnMobileStationSecurityPolicyStatus

1.3.6.1.4.1.14179.2.1.4.1.24

INTEGER0 = completed1 = notcompleted · Integer32

When this attribute has value completed, it shall indicate that the Mobile Station has completed the security policy checks. Otherwise the checks are yet to be completed.

bsnMobileStationProtocol

1.3.6.1.4.1.14179.2.1.4.1.25

INTEGER1 = dot11a2 = dot11b3 = dot11g4 = unknown5 = mobile6 = dot11n247 = dot11n58 = ethernet9 = dot310 = dot11ac · Integer32

The 802.11 protocol type of the client. The protocol is mobile when this client detail is seen on the anchor i.e it's mobility status is anchor.

bsnMobileStationMirrorMode

1.3.6.1.4.1.14179.2.1.4.1.26

INTEGER0 = disable1 = enable · Integer32

If enabled, then mirroring for this client will be statically configured irrespective of the AP and the port this client is on.

bsnMobileStationInterface

1.3.6.1.4.1.14179.2.1.4.1.27

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..32) · OCTET STRING · hint 255a

Name of the Interface of the mobile client to the switch.

bsnMobileStationApMode

1.3.6.1.4.1.14179.2.1.4.1.28

INTEGER0 = local1 = monitor2 = remote3 = roguedetector · Integer32

Mode of the AP to which the Mobile Station is associated.

bsnMobileStationVlanId

1.3.6.1.4.1.14179.2.1.4.1.29

Integer32 (0..4096)

Vlan ID of the Interface to which the client is associated.

bsnMobileStationPolicyType

1.3.6.1.4.1.14179.2.1.4.1.30

INTEGER0 = dot1x1 = wpa12 = wpa23 = wpa2vff4 = notavailable5 = unknown · Integer32

Mode of the AP to which the Mobile Station is associated.

bsnMobileStationEncryptionCypher

1.3.6.1.4.1.14179.2.1.4.1.31

INTEGER0 = ccmpAes1 = tkipMic2 = wep403 = wep1044 = wep1285 = none6 = notavailable7 = unknown · Integer32

Mode of the AP to which the Mobile Station is associated.

bsnMobileStationEapType

1.3.6.1.4.1.14179.2.1.4.1.32

INTEGER0 = eapTls1 = ttls2 = peap3 = leap4 = speke5 = eapFast6 = notavailable7 = unknown · Integer32

Mode of the AP to which the Mobile Station is associated.

bsnMobileStationCcxVersion

1.3.6.1.4.1.14179.2.1.4.1.33

INTEGER0 = notSupported1 = ccxv12 = ccxv23 = ccxv34 = ccxv45 = ccxv56 = ccxv6 · Integer32

Represents the Cisco Compatible Extensions (CCX) Version the client is using for communication with the AP.

bsnMobileStationE2eVersion

1.3.6.1.4.1.14179.2.1.4.1.34

INTEGER0 = notSupported1 = e2ev12 = e2ev2 · Integer32

Represents the End-2-End Version the client is using for communication with the AP.

bsnMobileStationStatusCode

1.3.6.1.4.1.14179.2.1.4.1.42

INTEGER (0..65535) · Integer32

Status Code of the Mobile Station

bsnMobileStationPerRadioPerVapTable

1.3.6.1.4.1.14179.2.1.5

Index: bsnAPDot3MacAddress · bsnAPIfSlotId · bsnDot11EssIndex · bsnMobileStationPerRadioPerVapIndex

Mobile Station Per Radio Per VAP(WLAN) Table. This table lists all Mobile Stations on a particular Airespace AP Interface for a particular ESS(Wlan). It only lists MAC Addresses. Further details for a Mobile Station can be found from bsnMobileStationTable once the MAC Address is knonwn. (Mobile Station is better referred to as Client in the current releases.)

bsnMobileStationPerRadioPerVapIndex

1.3.6.1.4.1.14179.2.1.5.1.1

Integer32

The index of Mobile Station. The index starts from 1 and goes upto the total number of Mobile Stations on Airespace Radio Interface for a specific ESS (Wlan).

bsnMobileStationMacAddr

1.3.6.1.4.1.14179.2.1.5.1.20

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC Address of Mobile Station.

bsnMobileStationStatsTable

1.3.6.1.4.1.14179.2.1.6

Index: bsnMobileStationMacAddress

Mobile Station Statistics Table. (Mobile Station is better referred to as Client in the current releases.)

bsnMobileStationRSSI

1.3.6.1.4.1.14179.2.1.6.1.1

Integer32

Average packet RSSI for the Mobile Station.

bsnMobileStationBytesReceived

1.3.6.1.4.1.14179.2.1.6.1.2

Counter64 (0..18446744073709551615)

Bytes received from Mobile Station

bsnMobileStationBytesSent

1.3.6.1.4.1.14179.2.1.6.1.3

Counter64 (0..18446744073709551615)

Bytes sent to Mobile Station

bsnMobileStationPolicyErrors

1.3.6.1.4.1.14179.2.1.6.1.4

Counter64 (0..18446744073709551615)

Number of Policy Errors for Mobile Station

bsnMobileStationPacketsReceived

1.3.6.1.4.1.14179.2.1.6.1.5

Counter64 (0..18446744073709551615)

Packets received from Mobile Station

bsnMobileStationPacketsSent

1.3.6.1.4.1.14179.2.1.6.1.6

Counter64 (0..18446744073709551615)

Packets sent to Mobile Station

bsnMobileStationSnr

1.3.6.1.4.1.14179.2.1.6.1.26

Integer32

Signal to noise Ratio of the Mobile Station.

bsnRogueAPTable

1.3.6.1.4.1.14179.2.1.7

Index: bsnRogueAPDot11MacAddress

Rogue Table. This table lists all the Rogue APs detected by Airespace APs.

bsnRogueAPDot11MacAddress

1.3.6.1.4.1.14179.2.1.7.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Rogue Station.

bsnRogueAPTotalDetectingAPs

1.3.6.1.4.1.14179.2.1.7.1.2

Integer32

Total number of Airespace APs that detected this rogue.

bsnRogueAPFirstReported

1.3.6.1.4.1.14179.2.1.7.1.3

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

Time Stamp when this Rogue was First Detected.

bsnRogueAPLastReported

1.3.6.1.4.1.14179.2.1.7.1.4

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

Time Stamp when this Rogue was Last Detected.

bsnRogueAPContainmentLevel

1.3.6.1.4.1.14179.2.1.7.1.5

INTEGER0 = unassigned1 = level12 = level23 = level34 = level4 · Integer32

If the state of the rogue is contained, this specifies the level of containment. Higher the level, more the number of detecting APs that are used to contain it. The value must be between 1 to 4 for 'contained' state.

bsnRogueAPType

1.3.6.1.4.1.14179.2.1.7.1.6

INTEGER0 = ap1 = adhoc · Integer32

This attribute specifies if the Rogue is of ad-hoc type or is an AP.

bsnRogueAPOnNetwork

1.3.6.1.4.1.14179.2.1.7.1.7

INTEGER0 = no1 = yes · Integer32

This attribute specifies if the Rogue is on Wired Network or not.

bsnRogueAPTotalClients

1.3.6.1.4.1.14179.2.1.7.1.8

Integer32

Total number of Clients detected on this rogue.

bsnRogueAPRowStatus

1.3.6.1.4.1.14179.2.1.7.1.9

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status

bsnRogueAPMaxDetectedRSSI

1.3.6.1.4.1.14179.2.1.7.1.10

Integer32

This is the max RSSI value of all the detctecting APs, which have detected this rogue.

bsnRogueAPSSID

1.3.6.1.4.1.14179.2.1.7.1.11

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (1..32) · OCTET STRING · hint 255a

This is the SSID of the rogue detected by Access Point, which has max RSSI value of all the detectecting APs of this rogue.

bsnRogueAPDetectingAPRadioType

1.3.6.1.4.1.14179.2.1.7.1.12

BITS

Radio type of detecting APs. If the radio type is detected by dot11bg radio or dot11a radio or both.

bsnRogueAPDetectingAPMacAddress

1.3.6.1.4.1.14179.2.1.7.1.13

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of of detecting AP which received max RSSI

bsnRogueAPMaxRssiRadioType

1.3.6.1.4.1.14179.2.1.7.1.14

INTEGER1 = dot11b2 = dot11a4 = uwb5 = dot11g6 = dot11n247 = dot11n5 · Integer32

The radio type of detecting AP which received max RSSI value.

bsnRogueAPState

1.3.6.1.4.1.14179.2.1.7.1.24

INTEGER0 = initializing1 = pending2 = alert3 = detectedLrad4 = known5 = acknowledge6 = contained7 = threat8 = containedPending9 = knownContained10 = trustedMissing · Integer32

This attribute is use to specify the state in which the Rogue AP is user can set the Rogue AP in alert, known or acknowledge state. Alert state means Rogue AP can be a potential threat. Trap will be sent out to trap recipients. Known state means its just internal AP which is not on the same Switch. Acknowledge state means an external AP whose existence is acceptable and not a threat (probably some other company's AP). Contained means containement is initiated and ongoing. Threat is usually the state when the rogue is found on wired network. known(4), knownContained(9) and trustedMissing(10) will appear in known rogue list. known rogues can be pre provisioned and known rogues state can be changed to alert(2)

bsnRogueAPClassType

1.3.6.1.4.1.14179.2.1.7.1.25

INTEGER0 = pending1 = friendly2 = malicious3 = unclassified · Integer32

The AP class type of the client detected.

bsnRogueAPChannel

1.3.6.1.4.1.14179.2.1.7.1.26

Integer32

This is the channel number of the last detecting APs, which has detected this rogue.

bsnRogueAPDetectingAPName

1.3.6.1.4.1.14179.2.1.7.1.27

OCTET STRING SIZE (0..32)

AP name of the detecting AP which received max RSSI

bsnRogueAPAirespaceAPTable

1.3.6.1.4.1.14179.2.1.8

Index: bsnRogueAPDot11MacAddress · bsnRogueAPAirespaceAPMacAddress · bsnRogueAPAirespaceAPSlotId

Rogue Station Table. This table lists all the Airespace AP Interfaces that detected a particular Rogue.

bsnRogueAPAirespaceAPMacAddress

1.3.6.1.4.1.14179.2.1.8.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Airespace AP Interface that Detected the Rogue.

bsnRogueAPAirespaceAPSlotId

1.3.6.1.4.1.14179.2.1.8.1.2

Unsigned32 (0..2)

The slot ID of the Airespace AP Interface that detected the Rogue.

bsnRogueAPRadioType

1.3.6.1.4.1.14179.2.1.8.1.3

INTEGER1 = dot11b2 = dot11a3 = unknown4 = uwb5 = dot11g6 = dot11n247 = dot11n5 · Integer32

The Airespace AP Interface type that detected the Rogue.

bsnRogueAPAirespaceAPName

1.3.6.1.4.1.14179.2.1.8.1.4

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

Name of Airespace AP Interface that detected the Rogue.

bsnRogueAPChannelNumber

1.3.6.1.4.1.14179.2.1.8.1.5

Integer32

The advertised Channel Number of the Airespace AP Interface picked up from the Rogue.

bsnRogueAPSsid

1.3.6.1.4.1.14179.2.1.8.1.6

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

The SSID Advertised by Rogue Station.

bsnRogueAPAirespaceAPRSSI

1.3.6.1.4.1.14179.2.1.8.1.7

Integer32

Rogue RSSI as seen by Airespace AP Interface.

bsnRogueAPContainmentMode

1.3.6.1.4.1.14179.2.1.8.1.8

INTEGER0 = invalid1 = deauthBroadcast2 = cfp3 = max99 = unknown · Integer32

If the rogue is in 'contained' state, this attribute shows the containment mode used by the AP.

bsnRogueAPContainmentChannelCount

1.3.6.1.4.1.14179.2.1.8.1.9

Unsigned32

The number of channels used for rogue containment.

bsnRogueAPContainmentChannels

1.3.6.1.4.1.14179.2.1.8.1.10

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

This is the comma separated string of channels used for rogue containment.

bsnRogueAPAirespaceAPLastHeard

1.3.6.1.4.1.14179.2.1.8.1.11

Counter32

No of seconds ago when this Rogue was last heard by this AP.

bsnRogueAPAirespaceAPWepMode

1.3.6.1.4.1.14179.2.1.8.1.12

INTEGER0 = disabled1 = enabled · Integer32

The WEP mode on this detecting AP.

bsnRogueAPAirespaceAPPreamble

1.3.6.1.4.1.14179.2.1.8.1.13

INTEGER0 = long1 = short2 = notSupported · Integer32

The Preamble on this detecting AP.

bsnRogueAPAirespaceAPWpaMode

1.3.6.1.4.1.14179.2.1.8.1.14

INTEGER0 = disabled1 = enabled · Integer32

The WPA mode on this detecting AP.

bsnRogueAPAirespaceAPSNR

1.3.6.1.4.1.14179.2.1.8.1.27

Integer32

SNR seen by Airespace AP Interface from Rogue

bsnRogueAPChannelWidth

1.3.6.1.4.1.14179.2.1.8.1.28

INTEGER1 = five2 = ten3 = twenty4 = aboveforty5 = belowforty · Integer32

This object represents the channel width of the rogue.

bsnThirdPartyAPTable

1.3.6.1.4.1.14179.2.1.9

Index: bsnThirdPartyAPMacAddress

Third Party Access Point Table. An entry needs to be configured in this table for a third party access point that needs to be supported by the Switch. Note: A third party ESS (Wlan) with ID 17 should be created in bsnDot11EssTable before adding entries here. Please also note that ACS currently supports only Aironet 350, 1200 and Orinoco 2000 Access Points as third party APs.

bsnThirdPartyAPMacAddress

1.3.6.1.4.1.14179.2.1.9.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Third Party Access Point which is connected directly to this Airespace Switch.

bsnThirdPartyAPInterface

1.3.6.1.4.1.14179.2.1.9.1.2

Integer32

Interface(Port Number) to which the Third Party AP is connected.

bsnThirdPartyAPIpAddress

1.3.6.1.4.1.14179.2.1.9.1.3

IpAddress SIZE (4)

Static IP address of the 3rd Party AP, 0.0.0.0 indicating x its using DHCP

bsnThirdPartyAP802Dot1XRequired

1.3.6.1.4.1.14179.2.1.9.1.4

INTEGER0 = disable1 = enable · Integer32

If 802.1X is required for the 3rd Party AP

bsnThirdPartyAPMirrorMode

1.3.6.1.4.1.14179.2.1.9.1.5

INTEGER0 = disable1 = enable · Integer32

If enabled, then data from all the foreign AP users and all the foreign APs on this APs port will be mirrored. These clients are dynamically added to the switch's mirrored MAC list.

bsnThirdPartyAPRowStatus

1.3.6.1.4.1.14179.2.1.9.1.24

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status in the ThirdPartyAPEntry.

bsnMobileStationByIpTable

1.3.6.1.4.1.14179.2.1.10

Index: bsnMobileStationByIpAddress

Mobile Station Table indexed by bsnMobileStationByIpAddress. NOTE: This is just to facilitate the search of mobile stations based on IP Address. Doing a get without the index doesn't return anything. (Mobile Station is better referred to as Client in the current releases.)

bsnMobileStationByIpAddress

1.3.6.1.4.1.14179.2.1.10.1.1

IpAddress SIZE (4)

IP Address of the Mobile Station

bsnMobileStationByIpMacAddress

1.3.6.1.4.1.14179.2.1.10.1.2

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

802.11 Mac Address of the Mobile Station.

bsnMobileStationRssiDataTable

1.3.6.1.4.1.14179.2.1.11

Index: bsnMobileStationMacAddress · bsnMobileStationRssiDataApMacAddress · bsnMobileStationRssiDataApIfSlotId · bsnAPIfPhyAntennaIndex

Mobile Station RSSI data Table indexed by bsnMobileStationMacAddress, bsnMobileStationRssiDataApMacAddress, bsnMobileStationRssiDataApIfSlotId. (Mobile Station is better referred to as Client in the current releases.)

bsnMobileStationRssiDataApMacAddress

1.3.6.1.4.1.14179.2.1.11.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

802.11 Mac Address of the AP on which Mobile Station is associated.

bsnMobileStationRssiDataApIfSlotId

1.3.6.1.4.1.14179.2.1.11.1.2

Unsigned32 (0..15)

SlotId of APIf on which mobile station is associated

bsnMobileStationRssiDataApIfType

1.3.6.1.4.1.14179.2.1.11.1.3

INTEGER1 = dot11bg2 = dot11a3 = unknown · Integer32

The interface type of the radio that sensed the rssi data.

bsnMobileStationRssiDataApName

1.3.6.1.4.1.14179.2.1.11.1.4

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

The Name of the AP that sensed the rssi data.

bsnMobileStationRssiData

1.3.6.1.4.1.14179.2.1.11.1.5

Integer32

RSSI seen by Airespace AP Interface for the Mobile Station

bsnAPIfPhyAntennaIndex

1.3.6.1.4.1.14179.2.1.11.1.6

Unsigned32

Antenna which recived the probe request from client. The antenna which reported the RSSI value for the client. For now value will be 0 to 1, in future it may change.

bsnMobileStationRssiDataLastHeard

1.3.6.1.4.1.14179.2.1.11.1.25

Counter32

No of seconds ago when this RSSI data was recorded.

bsnWatchListClientTable

1.3.6.1.4.1.14179.2.1.12

Index: bsnWatchListClientKey · bsnWatchListClientType

Table of watch listed clients. When clients are added to this table by username or MAC address, ACS collects data for them to show trend reports. The switch generates Client Association and Client Authentication traps for the watch listed clients.The watch list feature can be enbaled or diabled by the bsnWatchListFeatureEnable flag on the switch.

bsnWatchListClientKey

1.3.6.1.4.1.14179.2.1.12.1.1

OCTET STRING SIZE (1..64)

MAC Address or User Name of Client that is to be added to the watch list.

bsnWatchListClientType

1.3.6.1.4.1.14179.2.1.12.1.2

INTEGER1 = byMac2 = byUserName · Integer32

The type of the watch list client entry. The entry can be created by Client MAC Address or by Username.

bsnWatchListClientRowStatus

1.3.6.1.4.1.14179.2.1.12.1.20

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

A row status type for the bsnWatchListClientEntry

bsnMobileStationByUsernameTable

1.3.6.1.4.1.14179.2.1.13

Index: bsnMobileStationByUserName · bsnMobileStationByUserMacAddress

Mobile Station Table indexed by the Mobile Station Username and MAC Address. NOTE: This is just to facilitate the search of mobile stations based on User Name. Doing a get without the username doesn't return anything. (Mobile Station is better referred to as Client in the current releases.)

bsnMobileStationByUserName

1.3.6.1.4.1.14179.2.1.13.1.1

OCTET STRING SIZE (1..64)

Username of the Mobile Station

bsnMobileStationByUserMacAddress

1.3.6.1.4.1.14179.2.1.13.1.2

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

802.11 Mac Address of the Mobile Station.

bsnRogueClientTable

1.3.6.1.4.1.14179.2.1.14

Index: bsnRogueClientDot11MacAddress

Rogue Client Table. This table lists all the Rogue Clients detected by Airespace APs.

bsnRogueClientDot11MacAddress

1.3.6.1.4.1.14179.2.1.14.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

Mac Address of Rogue Station.

bsnRogueClientTotalDetectingAPs

1.3.6.1.4.1.14179.2.1.14.1.2

Integer32

Total number of Airespace APs that detected this rogue.

bsnRogueClientFirstReported

1.3.6.1.4.1.14179.2.1.14.1.3

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

Time Stamp when this Rogue was First Detected.

bsnRogueClientLastReported

1.3.6.1.4.1.14179.2.1.14.1.4

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

Time Stamp when this Rogue was Last Detected.

bsnRogueClientBSSID

1.3.6.1.4.1.14179.2.1.14.1.5

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

This attribute specifies BSSID of the Rogue Client.

bsnRogueClientContainmentLevel

1.3.6.1.4.1.14179.2.1.14.1.6

INTEGER0 = unassigned1 = level12 = level23 = level34 = level4 · Integer32

If the state of the rogue is contained, this specifies the level of containment. Higher the level, more the number of detecting APs that are used to contain it. The value must be between 1 to 4 for 'contained' state.

bsnRogueClientLastHeard

1.3.6.1.4.1.14179.2.1.14.1.7

Integer32

Number of seconds ago this rogue client was detected.

bsnRogueClientState

1.3.6.1.4.1.14179.2.1.14.1.24

INTEGER0 = initializing1 = pending2 = alert6 = contained7 = threat8 = containedpending · Integer32

This attribute is use to specify the state in which the Rogue AP is. User can set the Rogue Client in alert,known or acknowledge state. Alert state means Rogue Client can be a potential i threat.Trap will be sent out to trap recipients. Known state means its just internal Client which is not on the same Switch. Acknowledge state means an external Client whose existence is acceptable and not a threat (probably some other company's AP). Contained means containement is initiated and ongoing

bsnRogueClientAirespaceAPTable

1.3.6.1.4.1.14179.2.1.15

Index: bsnRogueClientDot11MacAddress · bsnRogueClientAirespaceAPMacAddress · bsnRogueClientAirespaceAPSlotId

Rogue Station Table. This table lists all the Airespace AP Interface that detected a particular Rogue.

bsnRogueClientAirespaceAPMacAddress

1.3.6.1.4.1.14179.2.1.15.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

Mac Address of Airespace AP Interface that Detected the Rogue.

bsnRogueClientAirespaceAPSlotId

1.3.6.1.4.1.14179.2.1.15.1.2

Unsigned32 (0..2)

The slotId of the Airespace AP Interface that detected the Rogue.

bsnRogueClientRadioType

1.3.6.1.4.1.14179.2.1.15.1.3

INTEGER1 = dot11b2 = dot11a3 = unknown · Integer32

The advertised SSID that the Airespace AP Interface picked up from the Rogue.

bsnRogueClientAirespaceAPName

1.3.6.1.4.1.14179.2.1.15.1.4

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

Name of Airespace AP Interface that detected the Rogue.

bsnRogueClientChannelNumber

1.3.6.1.4.1.14179.2.1.15.1.5

Integer32

The advertised Channel Number of that the Airespace AP Interface picked up from the Rogue.

bsnRogueClientAirespaceAPRSSI

1.3.6.1.4.1.14179.2.1.15.1.7

Integer32

RSSI seen by Airespace AP Interface from the Rogue

bsnRogueClientAirespaceAPLastHeard

1.3.6.1.4.1.14179.2.1.15.1.11

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

No of seconds ago when this Rogue was last heard by this AP.

bsnRogueClientAirespaceAPSNR

1.3.6.1.4.1.14179.2.1.15.1.27

Integer32

SNR seen by Airespace AP Interface from Rogue

bsnRogueClientPerRogueAPTable

1.3.6.1.4.1.14179.2.1.16

Index: bsnRogueAPDot11MacAddr · bsnRogueClientDot11MacAddr

Rogue Clients for each rogue. This table lists all Rogue Clients on a particular Rogue.

bsnRogueAPDot11MacAddr

1.3.6.1.4.1.14179.2.1.16.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC Address of the Rogue AP.

bsnRogueClientDot11MacAddr

1.3.6.1.4.1.14179.2.1.16.1.20

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of the Rogue Client.

bsnDot11QosProfileTable

1.3.6.1.4.1.14179.2.1.17

Index: bsnDot11QosProfileName

QOS Profiles specified in bsnDot11EssTable can be customized in this table. This is a lookup table for auto created profiles

bsnDot11QosProfileName

1.3.6.1.4.1.14179.2.1.17.1.1

OCTET STRING SIZE (1..32)

QOS Profile Name. This will be one of bronze,gold, platinum,silver,uranium.

bsnDot11QosProfileDesc

1.3.6.1.4.1.14179.2.1.17.1.2

OCTET STRING SIZE (1..64)

QOS Profile Description.

bsnDot11QosAverageDataRate

1.3.6.1.4.1.14179.2.1.17.1.3

INTEGER (0..60000) · Integer32

This is one of the per user bandwidth contracts(k). Specifies Average Data Rate per user. Value of 0 indicates the feature is disabled.

bsnDot11QosBurstDataRate

1.3.6.1.4.1.14179.2.1.17.1.4

INTEGER (0..60000) · Integer32

This is one of the per user bandwidth contracts(k). Specifies Average Burst Data Rate per user. Value of 0 indicates the feature is disabled.

bsnDot11QosAvgRealTimeDataRate

1.3.6.1.4.1.14179.2.1.17.1.5

INTEGER (0..60000) · Integer32

This is one of the per user bandwidth contracts(k). Specifies Average Real Time Data Rate per user. Value of 0 indicates the feature is disabled.

bsnDot11QosBurstRealTimeDataRate

1.3.6.1.4.1.14179.2.1.17.1.6

INTEGER (0..60000) · Integer32

This is one of the per user bandwidth contracts(k). Specifies Burst Real Time Data Rate per user. Value of 0 indicates the feature is disabled.

bsnDot11QosMaxRFUsagePerAP

1.3.6.1.4.1.14179.2.1.17.1.7

INTEGER (1..100) · Integer32

This is one of the over the Air QOS parameter. Specifies maximum RF Usage per AP in percentage.

bsnDot11QosProfileQueueDepth

1.3.6.1.4.1.14179.2.1.17.1.8

INTEGER (10..255) · Integer32

This is one of the over the Air QOS parameter. Specifies Queue depth for the current profile.

bsnDot11WiredQosProtocol

1.3.6.1.4.1.14179.2.1.17.1.9

INTEGER0 = none1 = dot1p · Integer32

This is one of the over the Air QOS parameter. Specifies Queue depth for the current profile.

bsnDot11802Dot1PTag

1.3.6.1.4.1.14179.2.1.17.1.10

INTEGER (0..7) · Integer32

Specifies the type of wired QOS protocol for the current profile. Value of 0 indicates the feature is disabled.

bsnDot11ResetProfileToDefault

1.3.6.1.4.1.14179.2.1.17.1.40

INTEGER1 = reset0 = default · Integer32

Set this attribute to reset to restore the factory default value for the profile.

bsnTagTable

1.3.6.1.4.1.14179.2.1.18

Index: bsnTagDot11MacAddress

RF ID Tag Table indexed by bsnTagDot11MacAddress.

bsnTagDot11MacAddress

1.3.6.1.4.1.14179.2.1.18.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

802.11 MAC Address of the RF ID Tag.

bsnTagType

1.3.6.1.4.1.14179.2.1.18.1.2

INTEGER0 = unknown2 = type1 · Integer32

Type of the RF ID Tag.

bsnTagTimeInterval

1.3.6.1.4.1.14179.2.1.18.1.3

Unsigned32

Time Interval after which the tag transmits data.

bsnTagBatteryStatus

1.3.6.1.4.1.14179.2.1.18.1.4

INTEGER0 = unknown1 = low2 = normal3 = medium · Integer32

Battery Status of the RF ID Tag.

bsnTagLastReported

1.3.6.1.4.1.14179.2.1.18.1.23

Unsigned32

No of seconds ago when this tag was heard by any AP.

bsnTagRssiDataTable

1.3.6.1.4.1.14179.2.1.19

Index: bsnTagDot11MacAddress · bsnTagRssiDataApMacAddress · bsnTagRssiDataApIfSlotId

RF ID Tag Detecting AP Table indexed by bsnTagDot11MacAddress, bsnTagRssiDataApMacAddress and bsnTagRssiDataApIfSlotId.

bsnTagRssiDataApMacAddress

1.3.6.1.4.1.14179.2.1.19.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

802.11 MAC Address of the AP detecting the RF ID Tag.

bsnTagRssiDataApIfSlotId

1.3.6.1.4.1.14179.2.1.19.1.2

Unsigned32 (0..5)

Slot Id of the radio on AP detecting the RF ID Tag.

bsnTagRssiDataApIfType

1.3.6.1.4.1.14179.2.1.19.1.3

INTEGER1 = dot11b2 = dot11a4 = uwb · Integer32

Interface Type of the radio on AP detecting the RF ID Tag.

bsnTagRssiDataApName

1.3.6.1.4.1.14179.2.1.19.1.4

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..32) · OCTET STRING · hint 255a

Name of the AP detecting the RF ID Tag.

bsnTagRssiDataLastHeard

1.3.6.1.4.1.14179.2.1.19.1.5

Counter32

No of seconds ago when this tag was heard by this detecting AP.

bsnTagRssiData

1.3.6.1.4.1.14179.2.1.19.1.6

Integer32

RSSI of the RF ID Tag as seen by the radio on this detecting AP.

bsnTagRssiDataSnr

1.3.6.1.4.1.14179.2.1.19.1.26

Integer32

SNR of the RF ID tag as seen by the radio on this detecting AP.

bsnTagStatsTable

1.3.6.1.4.1.14179.2.1.20

Index: bsnTagDot11MacAddress

RF ID Tag Statistics Table.

bsnTagBytesReceived

1.3.6.1.4.1.14179.2.1.20.1.1

Unsigned32

Bytes received from an RF ID Tag

bsnTagPacketsReceived

1.3.6.1.4.1.14179.2.1.20.1.20

Unsigned32

Packets received from an RF ID Tag

bsnMobileStationExtStatsTable

1.3.6.1.4.1.14179.2.1.21

Index: bsnMobileStationMacAddress

This table was supported only by indoor mesh AP -cisco 1000. As this AP is not supported after 4.2.x.x. This table has been marked obsolete. Mobile Station Extended Statistics Table. (Mobile Station is better referred to as Client in the current releases.)

bsnMobileStationSampleTime

1.3.6.1.4.1.14179.2.1.21.1.1

Integer32

Time stats were sampled as seconds since the epoch.

bsnMobileStationTxExcessiveRetries

1.3.6.1.4.1.14179.2.1.21.1.2

Counter64 (0..18446744073709551615)

Tx packets dropped due to excessive retries.

bsnMobileStationTxRetries

1.3.6.1.4.1.14179.2.1.21.1.3

Counter64 (0..18446744073709551615)

Tx packets retransmitted.

bsnMobileStationTxFiltered

1.3.6.1.4.1.14179.2.1.21.1.20

Counter64 (0..18446744073709551615)

Tx packets dropped by the built-in Tx filter

bsnAPTable

1.3.6.1.4.1.14179.2.2.1

Index: bsnAPDot3MacAddress

Table of Airespace APs managed by this Airespace Switch.

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPNumOfSlots

1.3.6.1.4.1.14179.2.2.1.1.2

INTEGER (0..24) · Integer32

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.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPLocation

1.3.6.1.4.1.14179.2.2.1.1.4

OCTET STRING SIZE (0..80)

User specified location of this AP. While configuring AP, user should specify a location for the AP so that its easy to figure out for some one where the AP is located.

bsnAPMonitorOnlyMode

1.3.6.1.4.1.14179.2.2.1.1.5

INTEGER0 = local1 = monitor2 = remote3 = roguedetector4 = sniffer5 = bridge6 = seConnect · Integer32

Monitor Only Mode Setting.

bsnAPOperationStatus

1.3.6.1.4.1.14179.2.2.1.1.6

INTEGER1 = associated2 = disassociating3 = downloading · Integer32

Operation State of the AP. When AP associates with the Airespace Switch its state will be associated. When Airespace AP is disassociated from the Switch, its state will be disassociating. The state is downloading when the AP is downloading its firmware.

bsnAPSoftwareVersion

1.3.6.1.4.1.14179.2.2.1.1.8

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

Major Minor Software Version of AP

bsnAPBootVersion

1.3.6.1.4.1.14179.2.2.1.1.9

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

Major Minor Boot Version of AP

bsnAPPrimaryMwarName

1.3.6.1.4.1.14179.2.2.1.1.10

OCTET STRING SIZE (0..31)

sysName of the Airespace Switch which is suppose to be the Primary MWAR(switch) of the AP with which AP should associate. This work when AP is not directly connected to Airespace Switch, it tries to find Primary Switch and associates with it. If this attribute is left empty or AP is not able to find the Airespace Switch with this name, then it will associate with Secondary Switch.

bsnAPReset

1.3.6.1.4.1.14179.2.2.1.1.11

INTEGER1 = reset0 = default · Integer32

Set this attribute to reset the AP. When it comes up it will try to associate with the Primary Switch if that is set, else it will associate with the Master Switch. Reading this attribute will always return 0

bsnAPStatsTimer

1.3.6.1.4.1.14179.2.2.1.1.12

INTEGER (0..65535) · Integer32

Configures the time interval in secs after which bsnAPDot11Counters Stats is sent from AP to Switch. If not configured this value is 0 which means never send the stats.

bsnAPPortNumber

1.3.6.1.4.1.14179.2.2.1.1.13

INTEGER (0..65535) · Integer32

Port on the Switch on which this APs traffic is coming through.

bsnAPModel

1.3.6.1.4.1.14179.2.2.1.1.16

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

AP Model

bsnAPSerialNumber

1.3.6.1.4.1.14179.2.2.1.1.17

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

AP Serial Number.

bsnAPClearConfig

1.3.6.1.4.1.14179.2.2.1.1.18

INTEGER1 = clear0 = default · Integer32

Set this attribute to clear AP configuration and reset it to factory defaults. Reading this attribute will always return 0

bsnApIpAddress

1.3.6.1.4.1.14179.2.2.1.1.19

IpAddress SIZE (4)

IP address of the AP. This will not be available when the switch is operating in the Layer2 mode. In this case, the attribute will return 0 as value.

bsnAPMirrorMode

1.3.6.1.4.1.14179.2.2.1.1.20

INTEGER0 = disable1 = enable · Integer32

If enabled, then this AP's Client's Data is mirrored and this AP's clients are dynamically added to the switch's mirrored MAC list.

bsnAPRemoteModeSupport

1.3.6.1.4.1.14179.2.2.1.1.21

INTEGER0 = disable1 = enable · Integer32

This specifies if the the Remote Mode is supported on this AP or not. If supported user can set bsnAPMonitorOnlyMode to remote. Otherwise not.

bsnAPType

1.3.6.1.4.1.14179.2.2.1.1.22

INTEGER1 = ap10002 = ap10303 = mimo4 = unknown5 = ap11006 = ap11307 = ap12408 = ap12009 = ap131010 = ap150011 = ap125012 = ap150513 = ap320114 = ap152015 = ap80016 = ap114017 = ap800agn18 = ap3500i19 = ap3500e20 = ap126021 = ap104022 = ap155023 = ap602i24 = ap3500p25 = ap802gn26 = ap802agn27 = ap3600i28 = ap3600e29 = ap2600i30 = ap2600e31 = ap802hagn32 = ap1600i33 = ap1600e34 = ap702e35 = ap702i36 = ap3600p37 = ap1530i38 = ap1530e39 = ap3700e40 = ap3700i41 = ap3700p42 = ap2700e43 = ap2700i44 = ap702w45 = wap2600i46 = wap2600e47 = wap1600i48 = wap1600e49 = wap702i50 = wap702e51 = ap1700i52 = ap1700e53 = ap1570e54 = ap1570i · Integer32

This is the model of the AP in enumeration.

bsnAPSecondaryMwarName

1.3.6.1.4.1.14179.2.2.1.1.23

OCTET STRING SIZE (0..31)

sysName of the Airespace Switch which is suppose to be the Secondary MWAR(switch) of the AP with which AP should associate if Primary Switch(configured through bsnAPPrimaryMwarName) is not available. If primary and secondary switches are not available then AP will associate with the tertiary switch.

bsnAPTertiaryMwarName

1.3.6.1.4.1.14179.2.2.1.1.24

OCTET STRING SIZE (0..31)

sysName of the Airespace Switch which is suppose to be the Tertiary MWAR(switch) of the AP with which AP should associate. If primary,secondary and tertiary switch are not available then it will associate with Master Switch.

bsnAPIsStaticIP

1.3.6.1.4.1.14179.2.2.1.1.25

INTEGER0 = disable1 = enable · Integer32

This flag when disabled implies that AP will use DHCP to get the IP address. However, if it is enabled, then user should enter the IPAddress, Netmask and Gateway.

bsnAPNetmask

1.3.6.1.4.1.14179.2.2.1.1.26

IpAddress SIZE (4)

The Netmask of the IP address of the AP.

bsnAPGateway

1.3.6.1.4.1.14179.2.2.1.1.27

IpAddress SIZE (4)

The Gateway for the AP.

bsnAPStaticIPAddress

1.3.6.1.4.1.14179.2.2.1.1.28

IpAddress SIZE (4)

The Static IP-Address configuration for the AP. This can only be changed when the LWAPP mode is in Layer-3.

bsnAPBridgingSupport

1.3.6.1.4.1.14179.2.2.1.1.29

INTEGER0 = disable1 = enable · Integer32

This specifies if this AP is a Bridging AP. Bridging APs can be used in Bridging or Mesh network configurations.

bsnAPGroupVlanName

1.3.6.1.4.1.14179.2.2.1.1.30

OCTET STRING SIZE (0..32)

The AP Group to which this AP has been associated with. If it is empty, then no AP Group overriding has been set.

bsnAPIOSVersion

1.3.6.1.4.1.14179.2.2.1.1.31

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

IOS Version of IOS Cisco AP. Zero length string will be returned for other APs

bsnAPCertificateType

1.3.6.1.4.1.14179.2.2.1.1.32

INTEGER0 = unknown1 = manufactureinstalled2 = selfsigned3 = localsignificance · Integer32

Enum values denoting AP Certificate Type. 1 : manufactureinstalled : Manufacture Installed Certificate type (MIC). 2 : selfsigned : Self Signed Certificate type (SSC). 3 : localsignificance : Local Significance.

bsnAPEthernetMacAddress

1.3.6.1.4.1.14179.2.2.1.1.33

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The Ethernet MAC address of the AP.

bsnAPAdminStatus

1.3.6.1.4.1.14179.2.2.1.1.37

INTEGER1 = enable2 = disable · Integer32

Admin State of the AP

bsnAPIfTable

1.3.6.1.4.1.14179.2.2.2

Index: bsnAPDot3MacAddress · bsnAPIfSlotId

Each entry represents an 802.11 interface in an Airespace AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPIfType

1.3.6.1.4.1.14179.2.2.2.1.2

INTEGER1 = dot11b2 = dot11a4 = uwb · Integer32

The type of this interface. dot11b also implies 802.11b/g.

bsnAPIfPhyChannelAssignment

1.3.6.1.4.1.14179.2.2.2.1.3

INTEGER1 = automatic2 = customized · Integer32

If this value is true, then bsnAPDot11CurrentChannel in bsnAPIfDot11PhyDSSSTable is assigned by dynamic algorithm and is read-only.

bsnAPIfPhyChannelNumber

1.3.6.1.4.1.14179.2.2.2.1.4

INTEGER1 = ch12 = ch23 = ch34 = ch45 = ch56 = ch67 = ch78 = ch89 = ch910 = ch1011 = ch1112 = ch1213 = ch1314 = ch1420 = ch2021 = ch2122 = ch2223 = ch2324 = ch2425 = ch2526 = ch2634 = ch3436 = ch3638 = ch3840 = ch4042 = ch4244 = ch4446 = ch4648 = ch4852 = ch5256 = ch5660 = ch6064 = ch64100 = ch100104 = ch104108 = ch108112 = ch112116 = ch116120 = ch120124 = ch124128 = ch128132 = ch132136 = ch136140 = ch140149 = ch149153 = ch153157 = ch157161 = ch161165 = ch165169 = ch169 · Integer32

Current channel number of the AP Interface. Channel numbers will be from 1 to 14 for 802.11b interface type. Channel numbers will be from 34 to 169 for 802.11a interface type. Allowed channel numbers also depends on the current Country Code set in the Switch. This attribute cannot be set unless bsnAPIfPhyChannelAssignment is set to customized else this attribute gets assigned by dynamic algorithm.

bsnAPIfPhyTxPowerControl

1.3.6.1.4.1.14179.2.2.2.1.5

INTEGER1 = automatic2 = customized · Integer32

If this value is true, then bsnAPIfPhyTxPowerLevel is assigned by dynamic algorithm and is read-only.

bsnAPIfPhyTxPowerLevel

1.3.6.1.4.1.14179.2.2.2.1.6

INTEGER (1..8) · Integer32

The TxPowerLevel currently being used to transmit data. Some PHYs also use this value to determine the receiver sensitivity requirements for CCA. Valid values are between 1 to 8,depnding on what radio, and this attribute can be set only if bsnAPIfPhyTxPowerControl is set to customized.

bsnAPIfPhyAntennaMode

1.3.6.1.4.1.14179.2.2.2.1.7

INTEGER1 = sectorA2 = sectorB3 = omni99 = notapplicable · Integer32

Antenna Mode of the AP Interface. For 802.11a this attribute will always be omni for now. This attribute doesn't apply to interface of type 802.11b.

bsnAPIfPhyAntennaType

1.3.6.1.4.1.14179.2.2.2.1.8

INTEGER1 = internal2 = external · Integer32

This attribute specified if the Antenna currently used by AP Radio is internal or external. For 802.11a the antenna is always internal. For 802.11b you can set antenna type to be external or internal.

bsnAPIfPhyAntennaDiversity

1.3.6.1.4.1.14179.2.2.2.1.9

INTEGER0 = connectorA1 = connectorB255 = enabled · Integer32

Diversity doesn't apply to AP Radio of type 802.11a. For 802.11b you can set it to connectorA, connectorB or enabled.

bsnAPIfCellSiteConfigId

1.3.6.1.4.1.14179.2.2.2.1.10

Unsigned32

In a cell site configuration, this would be the cell Id of this AP Interface

bsnAPIfNumberOfVaps

1.3.6.1.4.1.14179.2.2.2.1.11

INTEGER (1..16) · Integer32

Number of WLANs currently active on this AP Interface.

bsnAPIfOperStatus

1.3.6.1.4.1.14179.2.2.2.1.12

INTEGER1 = down2 = up · Integer32

Operational status of the interface.

bsnAPIfPortNumber

1.3.6.1.4.1.14179.2.2.2.1.13

INTEGER (0..65535) · Integer32

Port number on Airespace Switch on which the traffic from this AP interface is received.

bsnAPIfPhyAntennaOptions

1.3.6.1.4.1.14179.2.2.2.1.14

INTEGER0 = internalAndExternal1 = internal2 = siacAp3 = external4 = ext11bInt11a · Integer32

This attribute specifies the Antenna types supported by the AP Radio whether it is internal or external or both. internalAndExternal(0)- internal and external antenna for both 11a and 11b internal(1) - only internal antenna is allowed. siacAp- 11b internal and 11a external external - only external antenna is allowed for 11a and 11b ext11bInt11a - external antenna for 11b and internal antenna for 11a.

bsnApIfNoOfUsers

1.3.6.1.4.1.14179.2.2.2.1.15

Counter32

No of Users associated with this radio.

bsnAPIfWlanOverride

1.3.6.1.4.1.14179.2.2.2.1.16

INTEGER0 = disable1 = enable · Integer32

This flag when disabled implies that all WLANs are available from this radio. However, if this is enabled, then only those WLANs that appear in the bsnApIfWlanOverrideTable will be available from this radio.

bsnAPIfPacketsSniffingFeature

1.3.6.1.4.1.14179.2.2.2.1.17

INTEGER0 = disable1 = enable · Integer32

This flag when enabled implies that AP will sniff the 802.11a/bg packets. However, if it is enabled, then user should enter the server-ip-address on which Airopeek is running and the 802.11a/bg-channel-number to be sniffed. The above feature will work only when AP is in 'Sniffer' mode.

bsnAPIfSniffChannel

1.3.6.1.4.1.14179.2.2.2.1.18

INTEGER0 = ch01 = ch12 = ch23 = ch34 = ch45 = ch56 = ch67 = ch78 = ch89 = ch910 = ch1011 = ch1112 = ch1213 = ch1314 = ch1420 = ch2021 = ch2122 = ch2223 = ch2324 = ch2425 = ch2526 = ch2634 = ch3436 = ch3638 = ch3840 = ch4042 = ch4244 = ch4446 = ch4648 = ch4852 = ch5256 = ch5660 = ch6064 = ch64100 = ch100104 = ch104108 = ch108112 = ch112116 = ch116120 = ch120124 = ch124128 = ch128132 = ch132136 = ch136140 = ch140149 = ch149153 = ch153157 = ch157161 = ch161165 = ch165169 = ch169 · Integer32

This the 802.11a/bg-channel-number on which AP will sniff the packets.

bsnAPIfSniffServerIPAddress

1.3.6.1.4.1.14179.2.2.2.1.19

IpAddress SIZE (4)

The machine ip address on which Airopeek application is running.

bsnAPIfAntennaGain

1.3.6.1.4.1.14179.2.2.2.1.20

INTEGER (0..40) · Integer32

Represents antenna gain in multiple of 0.5 dBm. An integer value 4 means 4 x 0.5 = 2 dBm of gain

bsnAPIfChannelList

1.3.6.1.4.1.14179.2.2.2.1.21

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

List of comma separated channels supported by this radio.

bsnAPIfAbsolutePowerList

1.3.6.1.4.1.14179.2.2.2.1.22

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

List of comma separated absolute power levels supported by this radio.

bsnAPIfRegulatoryDomainSupport

1.3.6.1.4.1.14179.2.2.2.1.23

INTEGER0 = notSupported1 = supported · Integer32

If the regulatory domain on radio is supported or notSupported on the controller

bsnAPIfAdminStatus

1.3.6.1.4.1.14179.2.2.2.1.34

INTEGER2 = disable1 = enable · Integer32

Admin status of the interface.

bsnAPIfSmtParamTable

1.3.6.1.4.1.14179.2.2.3

Index: bsnAPDot3MacAddress · bsnAPIfSlotId

Each entry represents SMT parameters on an 802.11 interface of an Airespace AP.

bsnAPIfDot11BeaconPeriod

1.3.6.1.4.1.14179.2.2.3.1.1

INTEGER (20..1000) · Integer32

This attribute shall specify the number of TU that a AP Interface shall use for scheduling Beacon tranmissions. This value is transmitted in Beacon and Probe Response frames.

bsnAPIfDot11MediumOccupancyLimit

1.3.6.1.4.1.14179.2.2.3.1.2

INTEGER (0..1000) · Integer32

This attribute shall indicate the maximum amount of time, in TU, that a point coordinator may control the usage of the wireless medium without relinquishing control for long enough to allow at least one instance of DCF access to the medium. The default value of this attribute shall be 100, and the maximum value shall be 1000.

bsnAPIfDot11CFPPeriod

1.3.6.1.4.1.14179.2.2.3.1.3

INTEGER (0..255) · Integer32

The attribute shall describe the number of DTIM intervals between the start of CFPs. It is modified by MLME-START.request primitive.

bsnAPIfDot11CFPMaxDuration

1.3.6.1.4.1.14179.2.2.3.1.4

INTEGER (0..65535) · Integer32

The attribute shall describe the maximum duration of the CFP in TU that may be generated by the PCF. It is modified by MLME-START.request primitive.

bsnAPIfDot11OperationalRateSet

1.3.6.1.4.1.14179.2.2.3.1.5

OCTET STRING SIZE (1..126)

This attribute shall specify the set of data rates at which the AP Interface may transmit data. Each octet contains a value representing a rate. Each rate shall be within the range from 2 to 127, corresponding to data rates in increments of 500 kb/s from 1 Mb/s to 63.5 Mb/s, and shall be supported (as indicated in the supported rates table) for receiving data. This value is reported in transmitted Beacon, Probe Request, Probe Response, Association Request, Association Response, Reassociation Request, and Reassociation Response frames, and is used to determine whether a BSS with which the AP Interface desires to synchronize is suitable. It is also used when starting a BSS, as specified in 10.3.

bsnAPIfDot11DTIMPeriod

1.3.6.1.4.1.14179.2.2.3.1.6

INTEGER (1..255) · Integer32

This attribute shall specify the number of beacon intervals that shall elapse between transmission of Beacons frames containing a TIM element whose DTIM Count field is 0. This value is transmitted in the DTIM Period field of Beacon frames.

bsnAPIfDot11MultiDomainCapabilityImplemented

1.3.6.1.4.1.14179.2.2.3.1.7

INTEGER0 = notimplemented1 = implemented · Integer32

This attribute, when TRUE, indicates that the AP Interface implementation is capable of supporting multiple regulatory domains. The capability is disabled, otherwise. The default value of this attribute is FALSE.

bsnAPIfDot11MultiDomainCapabilityEnabled

1.3.6.1.4.1.14179.2.2.3.1.8

INTEGER0 = no1 = yes · Integer32

This attribute, when TRUE, indicates that the capability of the AP Interface to operate in multiple regulatory domains is enabled. The capability is disabled, otherwise. The default value of this attribute is FALSE.

bsnAPIfDot11CountryString

1.3.6.1.4.1.14179.2.2.3.1.9

OCTET STRING SIZE (3)

This attribute identifies the country in which the AP Interface is operating. The first two octets of this string is the two character country code as described in document ISO/IEC 3166-1. The third octet shall be one of the following: 1. an ASCII space character, if the regulations under which the AP Interface is operating encompass all environments in the country, 2. an ASCII 'O' character, if the regulations under which the AP Interface is operating are for an Outdoor environment only, or 3. an ASCII 'I' character, if the regulations under which the AP Interface is operating are for an Indoor environment only.

bsnAPIfDot11SmtParamsConfigType

1.3.6.1.4.1.14179.2.2.3.1.10

INTEGER0 = automatic1 = customized · Integer32

This attribute suggests if the Station parameters for this radio are automatically set or have been customized.

bsnAPIfDot11BSSID

1.3.6.1.4.1.14179.2.2.3.1.30

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

BSSID of this AP config which would be the MAC Address of AP

bsnAPIfMultiDomainCapabilityTable

1.3.6.1.4.1.14179.2.2.4

Index: bsnAPDot3MacAddress · bsnAPIfSlotId

Each entry represents an 803.2 or an 802.11 interface in an Airespace AP.

bsnAPIfDot11MaximumTransmitPowerLevel

1.3.6.1.4.1.14179.2.2.4.1.1

Integer32

This attribute shall indicate the maximum transmit power, in dBm, allowed in the subband for the associated domain country string. The default value of this attribute shall be zero.

bsnAPIfDot11FirstChannelNumber

1.3.6.1.4.1.14179.2.2.4.1.2

Integer32

This attribute shall indicate the value of the lowest channel number in the subband for the associated domain country string. The default value of this attribute shall be zero.

bsnAPIfDot11NumberofChannels

1.3.6.1.4.1.14179.2.2.4.1.20

Integer32

This attribute shall indicate the value of the total number of channels allowed in the subband for the associated domain country string. The default value of this attribute shall be zero.

bsnAPIfMacOperationParamTable

1.3.6.1.4.1.14179.2.2.5

Index: bsnAPDot3MacAddress · bsnAPIfSlotId

Group contains MAC attributes pertaining to the operation of the MAC. These would be read only attributes as they would be updated by RRM Dynamic Algorithm. If user needs to configure them then they can only be configured globally

bsnAPIfDot11MacRTSThreshold

1.3.6.1.4.1.14179.2.2.5.1.1

INTEGER (0..2347) · Integer32

If bsnAPIfMacParamsAutomaticOn is true then this is read only parameter updated by RRM dynamic algorithm

bsnAPIfDot11MacShortRetryLimit

1.3.6.1.4.1.14179.2.2.5.1.2

INTEGER (1..255) · Integer32

If bsnAPIfMacParamsAutomaticOn is true then this is read only parameter updated by RRM dynamic algorithm

bsnAPIfDot11MacLongRetryLimit

1.3.6.1.4.1.14179.2.2.5.1.3

INTEGER (1..255) · Integer32

If bsnAPIfMacParamsAutomaticOn is true then this is read only parameter updated by RRM dynamic algorithm

bsnAPIfDot11MacFragmentationThreshold

1.3.6.1.4.1.14179.2.2.5.1.4

INTEGER (256..2346) · Integer32

If bsnAPIfMacParamsAutomaticOn is true then this is read only parameter updated by RRM dynamic algorithm

bsnAPIfDot11MacMaxTransmitMSDULifetime

1.3.6.1.4.1.14179.2.2.5.1.5

Unsigned32 (1..4294967295)

If bsnAPIfMacParamsAutomaticOn is true then this is read only parameter updated by RRM dynamic algorithm

bsnAPIfDot11MacParamsConfigType

1.3.6.1.4.1.14179.2.2.5.1.6

INTEGER0 = automatic1 = customized · Integer32

This attribute suggests if the MAC parameters for this radio are automatically set or have been customized.

bsnAPIfDot11MacMaxReceiveLifetime

1.3.6.1.4.1.14179.2.2.5.1.25

Unsigned32 (1..4294967295)

If bsnAPIfMacParamsAutomaticOn is true then this is read only parameter updated by RRM dynamic algorithm

bsnAPIfDot11CountersTable

1.3.6.1.4.1.14179.2.2.6

Index: bsnAPDot3MacAddress · bsnAPIfSlotId

Group containing attributes that are MAC counters. Each instance represents counters on a AP dot11 interface

bsnAPIfDot11TransmittedFragmentCount

1.3.6.1.4.1.14179.2.2.6.1.1

Counter32

This counter shall be incremented for an acknowledged MPDU with an individual address in the address 1 field or an MPDU with a multicast address in the address 1 field of type Data or Management.

bsnAPIfDot11MulticastTransmittedFrameCount

1.3.6.1.4.1.14179.2.2.6.1.2

Counter32

This counter shall increment only when the multicast bit is set in the destination MAC address of a successfully transmitted MSDU. When operating as a STA in an ESS, where these frames are directed to the AP, this implies having received an acknowledgment to all associated MPDUs.

bsnAPIfDot11RetryCount

1.3.6.1.4.1.14179.2.2.6.1.3

Counter32

This counter shall increment when an MSDU is successfully transmitted after one or more retransmissions.

bsnAPIfDot11MultipleRetryCount

1.3.6.1.4.1.14179.2.2.6.1.4

Counter32

This counter shall increment when an MSDU is successfully transmitted after more than one retransmission.

bsnAPIfDot11FrameDuplicateCount

1.3.6.1.4.1.14179.2.2.6.1.5

Counter32

This counter shall increment when a frame is received that the Sequence Control field indicates is a duplicate.

bsnAPIfDot11RTSSuccessCount

1.3.6.1.4.1.14179.2.2.6.1.6

Counter32

This counter shall increment when a CTS is received in response to an RTS.

bsnAPIfDot11RTSFailureCount

1.3.6.1.4.1.14179.2.2.6.1.7

Counter32

This counter shall increment when a CTS is not received in response to an RTS.

bsnAPIfDot11ACKFailureCount

1.3.6.1.4.1.14179.2.2.6.1.8

Counter32

This counter shall increment when an ACK is not received when expected.

bsnAPIfDot11ReceivedFragmentCount

1.3.6.1.4.1.14179.2.2.6.1.9

Counter32

This counter shall be incremented for each successfully received MPDU of type Data or Management.

bsnAPIfDot11MulticastReceivedFrameCount

1.3.6.1.4.1.14179.2.2.6.1.10

Counter32

This counter shall increment when a MSDU is received with the multicast bit set in the destination MAC address.

bsnAPIfDot11FCSErrorCount

1.3.6.1.4.1.14179.2.2.6.1.11

Counter32

This counter shall increment when an FCS error is detected in a received MPDU.

bsnAPIfDot11TransmittedFrameCount

1.3.6.1.4.1.14179.2.2.6.1.12

Counter32

This counter shall increment for each successfully transmitted MSDU.

bsnAPIfDot11WEPUndecryptableCount

1.3.6.1.4.1.14179.2.2.6.1.13

Counter32

This counter shall increment when a frame is received with the WEP subfield of the Frame Control field set to one and the WEPOn value for the key mapped to the TA's MAC address indicates that the frame should not have been encrypted or that frame is discarded due to the receiving STA not implementing the privacy option.

bsnAPIfDot11FailedCount

1.3.6.1.4.1.14179.2.2.6.1.33

Counter32

This counter shall increment when an MSDU is not transmitted successfully due to the number of transmit attempts exceeding either the bsnAPIfDot11ShortRetryLimit or dot11LongRetryLimit.

bsnAPIfDot11PhyTxPowerTable

1.3.6.1.4.1.14179.2.2.8

Index: bsnAPDot3MacAddress · bsnAPIfSlotId

Group of attributes for bsnAPIfDot11PhyTxPowerTable. Implemented as a table indexed on STA ID to allow for multiple instances on an Agent. This table has been deprecated. The level and power can be obtained from bsnAPIfTable(bsnAPIfAbsolutePowerList).

bsnAPIfDot11NumberSupportedPowerLevels

1.3.6.1.4.1.14179.2.2.8.1.1

INTEGER (1..8) · Integer32

The number of power levels supported by the PMD. This attribute can have a value of 1 to 8.

bsnAPIfDot11TxPowerLevel1

1.3.6.1.4.1.14179.2.2.8.1.2

INTEGER (0..10000) · Integer32

The transmit output power for LEVEL1 in mW. This is also the default power level. It is same as the Maximum power level available on an AP interface.

bsnAPIfDot11TxPowerLevel2

1.3.6.1.4.1.14179.2.2.8.1.3

INTEGER (0..10000) · Integer32

The transmit output power for LEVEL2 in mW. It is 1/2 of the Maximum power level available on an AP interface.

bsnAPIfDot11TxPowerLevel3

1.3.6.1.4.1.14179.2.2.8.1.4

INTEGER (0..10000) · Integer32

The transmit output power for LEVEL3 in mW. It is 1/4th of the Maximum power level available on an AP interface.

bsnAPIfDot11TxPowerLevel4

1.3.6.1.4.1.14179.2.2.8.1.5

INTEGER (0..10000) · Integer32

The transmit output power for LEVEL4 in mW. It is 1/8th of the Maximum power level available on an AP interface.

bsnAPIfDot11TxPowerLevel5

1.3.6.1.4.1.14179.2.2.8.1.6

INTEGER (0..10000) · Integer32

The transmit output power for LEVEL5 in mW. It is 1/16th of the Maximum power level available on an AP interface.

bsnAPIfDot11TxPowerLevel6

1.3.6.1.4.1.14179.2.2.8.1.7

INTEGER (0..10000) · Integer32

The transmit output power for LEVEL6 in mW. It is 1/32th of the Maximum power level available on an AP interface.

bsnAPIfDot11TxPowerLevel7

1.3.6.1.4.1.14179.2.2.8.1.8

INTEGER (0..10000) · Integer32

The transmit output power for LEVEL7 in mW. It is 1/64th of the Maximum power level available on an AP interface.

bsnAPIfDot11TxPowerLevel8

1.3.6.1.4.1.14179.2.2.8.1.28

INTEGER (0..10000) · Integer32

The transmit output power for LEVEL8 in mW. It is 1/128th of the Maximum power level available on an AP interface.

bsnAPIfDot11PhyChannelTable

1.3.6.1.4.1.14179.2.2.9

Index: bsnAPDot3MacAddress · bsnAPIfSlotId

Entry of attributes for bsnAPIfDot11PhyChannelEntry. Implemented as a table indexed on bsnAPDot3MacAddress, bsnAPIfSlotId allow for multiple instances on an Agent

bsnAPIfDot11CurrentCCAMode

1.3.6.1.4.1.14179.2.2.9.1.1

INTEGER1 = edonly2 = csonly4 = edandcs8 = cswithtimer16 = hrcsanded · Integer32

The current CCA method in operation.Valid values are: energy detect only (edonly) = 01, carrier sense only (csonly) = 02, carrier sense and energy detect (edandcs)= 04 carrier sense with timer (cswithtimer)= 08 high rate carrier sense and energy detect (hrcsanded)=16.

bsnAPIfDot11EDThreshold

1.3.6.1.4.1.14179.2.2.9.1.2

Integer32

The current Energy Detect Threshold being used by the Channel PHY.

bsnAPIfDot11TIThreshold

1.3.6.1.4.1.14179.2.2.9.1.23

Integer32

The Threshold being used to detect a busy medium (frequency). CCA shall report a busy medium upon detecting the RSSI above this threshold.

bsnAPIfProfileThresholdConfigTable

1.3.6.1.4.1.14179.2.2.12

Index: bsnAPDot3MacAddress · bsnAPIfSlotId

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.

bsnAPIfProfileParamAssignment

1.3.6.1.4.1.14179.2.2.12.1.1

INTEGER1 = automatic2 = customized · Integer32

If this value is automatic then Profile Parameters in bsnRrmDot11aAPProfile at the global level will be used. If this value is customized then Profile Parameters in bsnAPIfProfileThresholdConfig Table will be used and user can customize them per AP.

bsnAPIfForeignInterferenceThreshold

1.3.6.1.4.1.14179.2.2.12.1.2

INTEGER (0..100) · Integer32

foreign interference threshold between 0 and 100 percent.

bsnAPIfForeignNoiseThreshold

1.3.6.1.4.1.14179.2.2.12.1.3

INTEGER (-127..0) · Integer32

foreign noise threshold between -100 and -50 dBm.

bsnAPIfRFUtilizationThreshold

1.3.6.1.4.1.14179.2.2.12.1.4

INTEGER (0..100) · Integer32

RF utlization threshold between 0 and 100 percent.

bsnAPIfThroughputThreshold

1.3.6.1.4.1.14179.2.2.12.1.5

Unsigned32 (1000..1000000)

Airespace AP data-rate threshold between 1000 and 100000

bsnAPIfMobilesThreshold

1.3.6.1.4.1.14179.2.2.12.1.6

INTEGER (1..75) · Integer32

Airespace AP mobiles threshold between 1 and 75

bsnAPIfCoverageThreshold

1.3.6.1.4.1.14179.2.2.12.1.7

INTEGER (3..50) · Integer32

Airespace AP coverage threshold between 3 and 50

bsnAPIfMobileMinExceptionLevel

1.3.6.1.4.1.14179.2.2.12.1.8

INTEGER (1..75) · Integer32

Airespace AP mobile minimum exception level between 1 and 1000

bsnAPIfCoverageExceptionLevel

1.3.6.1.4.1.14179.2.2.12.1.28

INTEGER (0..100) · Integer32

Airespace AP coverage exception level between 0 and 100 percent.

bsnAPIfLoadParametersTable

1.3.6.1.4.1.14179.2.2.13

Index: bsnAPDot3MacAddress · bsnAPIfSlotId

These are RRM performance related read only parameters per Airespace AP

bsnAPIfLoadRxUtilization

1.3.6.1.4.1.14179.2.2.13.1.1

INTEGER (0..100) · Integer32

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.

bsnAPIfLoadTxUtilization

1.3.6.1.4.1.14179.2.2.13.1.2

INTEGER (0..100) · Integer32

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.

bsnAPIfLoadChannelUtilization

1.3.6.1.4.1.14179.2.2.13.1.3

INTEGER (0..100) · Integer32

Channel Utilization

bsnAPIfLoadNumOfClients

1.3.6.1.4.1.14179.2.2.13.1.4

Integer32

This is the number of clients attached to this Airespace AP at the last measurement interval(This comes from APF)

bsnAPIfPoorSNRClients

1.3.6.1.4.1.14179.2.2.13.1.24

Integer32

This is the number of clients with poor SNR attached to this Airespace AP at the last measurement interval ( This comes from APF ).

bsnAPIfChannelInterferenceInfoTable

1.3.6.1.4.1.14179.2.2.14

Index: bsnAPDot3MacAddress · bsnAPIfSlotId · bsnAPIfInterferenceChannelNo

This is a table of channel information like interference and noise from other 802.11 networks on each channel.

bsnAPIfInterferenceChannelNo

1.3.6.1.4.1.14179.2.2.14.1.1

Integer32

Channel Number on AP

bsnAPIfInterferencePower

1.3.6.1.4.1.14179.2.2.14.1.2

Integer32

Power of Interference from other 802.11 networks on this channel

bsnAPIfInterferenceUtilization

1.3.6.1.4.1.14179.2.2.14.1.22

INTEGER (0..100) · Integer32

Interference from other 802.11 networks on this channel

bsnAPIfChannelNoiseInfoTable

1.3.6.1.4.1.14179.2.2.15

Index: bsnAPDot3MacAddress · bsnAPIfSlotId · bsnAPIfNoiseChannelNo

This is a table of channel information like interference and noise from other 802.11 networks on each channel.

bsnAPIfNoiseChannelNo

1.3.6.1.4.1.14179.2.2.15.1.1

Integer32

Channel Number on AP

bsnAPIfDBNoisePower

1.3.6.1.4.1.14179.2.2.15.1.21

Integer32

This is the average noise power in dBm on each channel that is available to Airespace AP

bsnAPIfProfileStateTable

1.3.6.1.4.1.14179.2.2.16

Index: bsnAPDot3MacAddress · bsnAPIfSlotId

This is a table of state of interference monitor on each Airespace AP

bsnAPIfLoadProfileState

1.3.6.1.4.1.14179.2.2.16.1.1

ProfileState0 = fail1 = passThis object indicates the profile state. · Integer32

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.

bsnAPIfInterferenceProfileState

1.3.6.1.4.1.14179.2.2.16.1.2

ProfileState0 = fail1 = passThis object indicates the profile state. · Integer32

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.

bsnAPIfNoiseProfileState

1.3.6.1.4.1.14179.2.2.16.1.3

ProfileState0 = fail1 = passThis object indicates the profile state. · Integer32

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.

bsnAPIfCoverageProfileState

1.3.6.1.4.1.14179.2.2.16.1.24

ProfileState0 = fail1 = passThis object indicates the profile state. · Integer32

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.

bsnAPIfRxNeighborsTable

1.3.6.1.4.1.14179.2.2.17

Index: bsnAPDot3MacAddress · bsnAPIfSlotId · bsnAPIfRxNeighborMacAddress

This is a table of Rx Neighbors for each Airespace AP with their RSSI value.

bsnAPIfRxNeighborMacAddress

1.3.6.1.4.1.14179.2.2.17.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Rx Neighbor of the Airespace AP

bsnAPIfRxNeighborIpAddress

1.3.6.1.4.1.14179.2.2.17.1.2

IpAddress SIZE (4)

IP Address of Rx Neighbor of the Airespace AP

bsnAPIfRxNeighborRSSI

1.3.6.1.4.1.14179.2.2.17.1.3

Integer32

RSSI value of the Rx Neighbor

bsnAPIfRxNeighborSlot

1.3.6.1.4.1.14179.2.2.17.1.24

Integer32

Slot value of the Rx Neighbor

bsnAPIfRxNeighborChannel

1.3.6.1.4.1.14179.2.2.17.1.26

Integer32

This object represents Channel information which neighboring Access point is using.

bsnAPIfRxNeighborChannelWidth

1.3.6.1.4.1.14179.2.2.17.1.27

INTEGER1 = five2 = ten3 = twenty4 = aboveforty5 = belowforty · Integer32

This object represents Channel bandwidth information which neighboring Access point is using.

bsnAPIfStationRSSICoverageInfoTable

1.3.6.1.4.1.14179.2.2.18

Index: bsnAPDot3MacAddress · bsnAPIfSlotId · bsnAPIfStationRSSICoverageIndex

This is a table of channel information like interference and noise from other 802.11 networks on each channel.

bsnAPIfStationRSSICoverageIndex

1.3.6.1.4.1.14179.2.2.18.1.1

Integer32

RSSI Coverage Index on AP

bsnAPIfRSSILevel

1.3.6.1.4.1.14179.2.2.18.1.2

Integer32

RSSI Level

bsnAPIfStationCountOnRSSI

1.3.6.1.4.1.14179.2.2.18.1.23

Integer32

Number of stations on this RSSI Level

bsnAPIfStationSNRCoverageInfoTable

1.3.6.1.4.1.14179.2.2.19

Index: bsnAPDot3MacAddress · bsnAPIfSlotId · bsnAPIfStationSNRCoverageIndex

This is a table of Signal to Noise ratio Coverage information on an AP Interface.

bsnAPIfStationSNRCoverageIndex

1.3.6.1.4.1.14179.2.2.19.1.1

Integer32

SNR Coverage Index on AP

bsnAPIfSNRLevel

1.3.6.1.4.1.14179.2.2.19.1.2

Integer32

SNR Level

bsnAPIfStationCountOnSNR

1.3.6.1.4.1.14179.2.2.19.1.23

Integer32

Number of stations on this SNR Level

bsnAPIfRecommendedRFParametersTable

1.3.6.1.4.1.14179.2.2.20

Index: bsnAPDot3MacAddress · bsnAPIfSlotId

This table list Best Channel,Best TxPowerLevel, Best RTSThreshold,Best FragmentationThreshold etc for this AP Interface as determined by RRM.

bsnAPIfRecommendedChannelNumber

1.3.6.1.4.1.14179.2.2.20.1.1

Integer32

Recommended ChannelNumber by RRM for this APIf

bsnAPIfRecommendedTxPowerLevel

1.3.6.1.4.1.14179.2.2.20.1.2

Integer32

Recommended TxPowerLevel by RRM for this APIf

bsnAPIfRecommendedRTSThreshold

1.3.6.1.4.1.14179.2.2.20.1.3

Integer32

Recommended RTSThreshold by RRM for this APIf

bsnAPIfRecommendedFragmentationThreshold

1.3.6.1.4.1.14179.2.2.20.1.24

Integer32

Recommended Fragmentation Threshold by RRM for this APIf

bsnAPIfWlanOverrideTable

1.3.6.1.4.1.14179.2.2.21

Index: bsnAPDot3MacAddress · bsnAPIfSlotId · bsnAPIfWlanOverrideId

Each entry represents an SSID added to the AP when the attribute bsnAPIfWlanOverride on the radio is enabled. This means only those WLANs on the switch that are added to this table will be available on such a radio.

bsnAPIfWlanOverrideId

1.3.6.1.4.1.14179.2.2.21.1.1

Unsigned32 (1..16)

Index of the WLAN (bsnDot11EssIndex) added to the radio. Airespace Switch supports 16 Airespace WLANs so index will be from 1 to 16.

bsnAPIfWlanOverrideSsid

1.3.6.1.4.1.14179.2.2.21.1.2

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (1..32) · OCTET STRING · hint 255a

SSID assigned to the override WLAN.

bsnAPIfWlanOverrideRowStatus

1.3.6.1.4.1.14179.2.2.21.1.15

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

A row status type for the bsnAPIfWlanOverrideEntry

bsnMeshNodeTable

1.3.6.1.4.1.14179.2.2.22

Index: bsnAPDot3MacAddress

This is a table of mesh nodes.

bsnMeshNodeRole

1.3.6.1.4.1.14179.2.2.22.1.1

INTEGER0 = pap1 = rap · Integer32

the role of this AP

bsnMeshNodeGroup

1.3.6.1.4.1.14179.2.2.22.1.2

OCTET STRING SIZE (0..10)

the bridge group name of this AP

bsnMeshNodeBackhaul

1.3.6.1.4.1.14179.2.2.22.1.3

INTEGER0 = dot11a1 = dot11b2 = dot11g · Integer32

the backhaul radio device for this AP

bsnMeshNodeBackhaulPAP

1.3.6.1.4.1.14179.2.2.22.1.4

INTEGER0 = auto1 = dot11a2 = dot11b3 = dot11g · Integer32

the backhaul

bsnMeshNodeBackhaulRAP

1.3.6.1.4.1.14179.2.2.22.1.5

INTEGER0 = dot11a1 = dot11b2 = dot11g · Integer32

the backhaul radio device for this AP

bsnMeshNodeDataRate

1.3.6.1.4.1.14179.2.2.22.1.6

Integer32

this nodes backhaul data rate

bsnMeshNodeChannel

1.3.6.1.4.1.14179.2.2.22.1.7

Integer32

this nodes backhaul channel

bsnMeshNodeRoutingState

1.3.6.1.4.1.14179.2.2.22.1.8

INTEGER1 = start2 = seek3 = sync4 = auth5 = maint · Integer32

routing state

bsnMeshNodeMalformedNeighPackets

1.3.6.1.4.1.14179.2.2.22.1.9

Counter32

the number of malformed neighbor packets.

bsnMeshNodePoorNeighSnr

1.3.6.1.4.1.14179.2.2.22.1.10

Counter32

poor neighbor snr

bsnMeshNodeBlacklistPackets

1.3.6.1.4.1.14179.2.2.22.1.11

Counter32

the number of blacklist packets received

bsnMeshNodeInsufficientMemory

1.3.6.1.4.1.14179.2.2.22.1.12

Counter32

occurences of insufficient memory conditions

bsnMeshNodeRxNeighReq

1.3.6.1.4.1.14179.2.2.22.1.13

Counter32

Rx neighbor requests

bsnMeshNodeRxNeighRsp

1.3.6.1.4.1.14179.2.2.22.1.14

Counter32

Rx neighbor responses

bsnMeshNodeTxNeighReq

1.3.6.1.4.1.14179.2.2.22.1.15

Counter32

Tx neighbor requests

bsnMeshNodeTxNeighRsp

1.3.6.1.4.1.14179.2.2.22.1.16

Counter32

Tx neighbor responses

bsnMeshNodeParentChanges

1.3.6.1.4.1.14179.2.2.22.1.17

Counter32

number of parent changes

bsnMeshNodeNeighTimeout

1.3.6.1.4.1.14179.2.2.22.1.18

Counter32

number of neighbor timeouts

bsnMeshNodeParentMacAddress

1.3.6.1.4.1.14179.2.2.22.1.19

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

parents mac addressed

bsnMeshNodeAPType

1.3.6.1.4.1.14179.2.2.22.1.20

INTEGER5 = indoorBridge6 = outdoorBridge · Integer32

the type of AP

bsnMeshNodeEthernetBridge

1.3.6.1.4.1.14179.2.2.22.1.21

INTEGER0 = disable1 = enable · Integer32

enable : Enables ethernet bridging on the AP. disable : Disables ethernet bridging on the AP. Changes are only applicable when AP is in 'Bridge' mode.

bsnMeshNodeHops

1.3.6.1.4.1.14179.2.2.22.1.30

Integer32

number of hops to rap

bsnMeshNeighsTable

1.3.6.1.4.1.14179.2.2.23

Index: bsnAPDot3MacAddress · bsnMeshNeighMacAddress

This is a table of mesh neighbors.

bsnMeshNeighMacAddress

1.3.6.1.4.1.14179.2.2.23.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of neighbor

bsnMeshNeighType

1.3.6.1.4.1.14179.2.2.23.1.2

INTEGER0 = parent1 = tentparent2 = neigh3 = blacklisted4 = child · Integer32

neighbor type

bsnMeshNeighState

1.3.6.1.4.1.14179.2.2.23.1.3

INTEGER0 = updated1 = needupdate · Integer32

neighbor state

bsnMeshNeighSnr

1.3.6.1.4.1.14179.2.2.23.1.4

Integer32

explicitly set SNR

bsnMeshNeighSnrUp

1.3.6.1.4.1.14179.2.2.23.1.5

Integer32

snr up

bsnMeshNeighSnrDown

1.3.6.1.4.1.14179.2.2.23.1.6

Integer32

snr down

bsnMeshNeighLinkSnr

1.3.6.1.4.1.14179.2.2.23.1.7

Integer32

link snr

bsnMeshNeighAdjustedEase

1.3.6.1.4.1.14179.2.2.23.1.8

Integer32

hops adjusted ease

bsnMeshNeighUnadjustedEase

1.3.6.1.4.1.14179.2.2.23.1.9

Integer32

ease to root AP from this AP

bsnMeshNeighRapEase

1.3.6.1.4.1.14179.2.2.23.1.10

Integer32

unadjusted ease received in last hello

bsnMeshNeighTxParent

1.3.6.1.4.1.14179.2.2.23.1.11

Counter32

tx packets to this node while a parent

bsnMeshNeighRxParent

1.3.6.1.4.1.14179.2.2.23.1.12

Counter32

rx packets from this node while a parent

bsnMeshNeighPoorSnr

1.3.6.1.4.1.14179.2.2.23.1.13

Counter32

packets with poor snr received from this node

bsnMeshNeighLastUpdate

1.3.6.1.4.1.14179.2.2.23.1.14

Integer32

last received hello from this neighbor

bsnMeshNeighParentChange

1.3.6.1.4.1.14179.2.2.23.1.20

Integer32

when this node last became parent

bsnAPIfRadarChannelStatisticsTable

1.3.6.1.4.1.14179.2.2.24

Index: bsnAPDot3MacAddress · bsnAPIfSlotId · bsnAPIfRadarDetectedChannelNumber

This is a table of channel information on which radar signal were detected. This will give the list of channels and last heard timestamp. Radar signals are detected only on 5Ghz range. So this will be detected for 802.11a interface.

bsnAPIfRadarDetectedChannelNumber

1.3.6.1.4.1.14179.2.2.24.1.1

Integer32

Channel Number on which radar signals were detected.

bsnAPIfRadarSignalLastHeard

1.3.6.1.4.1.14179.2.2.24.1.2

Integer32 · seconds

This tells how many seconds ago radar signal was heard on the channel.

bsnStandardSignatureTable

1.3.6.1.4.1.14179.2.3.1.42.1

Index: bsnStandardSignaturePrecedence

The table listing Standard Signatures configured on the switch. The standard signatures are provided with the released product. The standard signatures can be updated via file download to the switch. The table is indexed by the precedence of the signatures.

bsnStandardSignaturePrecedence

1.3.6.1.4.1.14179.2.3.1.42.1.1.1

Unsigned32 (1..100)

Precedence of the signature. This specifies the order in which the signature is applied to a packet.

bsnStandardSignatureName

1.3.6.1.4.1.14179.2.3.1.42.1.1.2

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..20) · OCTET STRING · hint 255a

This attribute is used to configure the name on a signature.

bsnStandardSignatureDescription

1.3.6.1.4.1.14179.2.3.1.42.1.1.3

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..100) · OCTET STRING · hint 255a

This attribute is used to configure the description of a signature.

bsnStandardSignatureFrameType

1.3.6.1.4.1.14179.2.3.1.42.1.1.4

INTEGER0 = management1 = data · Integer32

This attribute specifies the type of frame that needs to match a signature.

bsnStandardSignatureAction

1.3.6.1.4.1.14179.2.3.1.42.1.1.5

INTEGER0 = none1 = report2 = contain3 = exclude · Integer32

This attribute specifies the action to be taken once a packet is found to match a signature.

bsnStandardSignatureState

1.3.6.1.4.1.14179.2.3.1.42.1.1.6

INTEGER0 = disabled1 = enabled · Integer32

This attribute specifies the state of a signature. It is used to match packets only if the state is enabled.

bsnStandardSignatureFrequency

1.3.6.1.4.1.14179.2.3.1.42.1.1.7

Unsigned32 (0..65535)

This specifies the frequency of the matching packets after which the specified action is taken.

bsnStandardSignatureQuietTime

1.3.6.1.4.1.14179.2.3.1.42.1.1.8

Unsigned32 (0..65535)

This specifies the quiet time in seconds during which no matching packets are found after which the attack is considered stopped.

bsnStandardSignatureVersion

1.3.6.1.4.1.14179.2.3.1.42.1.1.9

Unsigned32 (0..128)

This specifies the signature version.

bsnStandardSignatureConfigType

1.3.6.1.4.1.14179.2.3.1.42.1.1.10

INTEGER0 = pattern1 = protocol · Integer32

This attribute specifies the type of Signature configuration. It's protocol when the protocol format is used in the UI to configure this. Pattern is the config type for all signatures in the released signature file and when signatures are configured using pattern format. Note: the signatures will be allowed to be i configured in later releases.

bsnStandardSignatureEnable

1.3.6.1.4.1.14179.2.3.1.42.1.1.11

TruthValue1 = true2 = falseRepresents a boolean value. · Integer32

This object configures the status of a particular standard signature on LWAPP APs, for use in performing signature analysis on the received 802.11 data and/or management frames. A value of 'true' makes the Controller send the 'Signature Add LWAPP Message' to all the joined APs with the status field set to 'enable'. This makes the joined APs perform signature analysis on the received 802.11 data and/or management frames and report the discrepancies observed, if any, to the Controller. A value of 'false' makes the Controller send the 'Signature Add LWAPP Message' to all the joined APs with the status field set to 'disable'. The joined APs doesn't perform the signature analysis on the received 802.11 data and/or management frames for this particular signature, till the signature is enabled.

bsnStandardSignatureMacInfo

1.3.6.1.4.1.14179.2.3.1.42.1.1.12

BsnTxtSignatureMacInfo0 = bsnSignatureMacAll1 = bsnSignatureMacIndividual2 = bsnSignatureMacBothThis textual convention defines the pattern followed by the LWAPP APs to perform signature analysis with the signature and report the results to the Controller. The semantics are described as follows. bsnSignatureMacAll - The Controller would set the 'Mac Info' parameter of the 'Signature Add LWAPP Message' to this value to indicate the LWAPP AP that the signature analysis and pattern matching should be tracked and reported on a per-signature and per-channel basis. bsnSignatureMacIndividual - The Controller would set the 'Mac Info' parameter of the 'Signature Add LWAPP Message' to this value to indicate the LWAPP AP that the signature analysis and pattern matching should be tracked and reported separately for individual MAC addresses, that are the sources of the received 802.11 data and/or management frames. bsnStandardSigMacBoth - The Controller would set the 'Mac Info' parameter of the 'Signature Add LWAPP Message' to this value to indicate the LWAPP AP that the signature analysis and pattern matching should be tracked on a per signature as well as per-MAC address basis. · Integer32

This object defines the pattern followed by the LWAPP APs to perform signature analysis with this Standard signature and report the results to the Controller.

bsnStandardSignatureMacFreq

1.3.6.1.4.1.14179.2.3.1.42.1.1.13

Unsigned32 (0..65535)

This object specifies the frequency of matching packets from a particular source after which the specified action is taken.

bsnStandardSignatureRowStatus

1.3.6.1.4.1.14179.2.3.1.42.1.1.20

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status for creation/deletion. Signature will allowed to be created, deleted and edited in later releases.

bsnStandardSignatureInterval

1.3.6.1.4.1.14179.2.3.1.42.1.1.21

Unsigned32 (1..3600)

Interval of the signature. This specifies the interval when the signature is applied to a packet.

bsnStandardSignaturePatternTable

1.3.6.1.4.1.14179.2.3.1.42.2

Index: bsnStandardSignaturePrecedence · bsnStandardSignaturePatternIndex

The table listing the matching patterns specified for a i Standard Signature. These are instrumental in matching the signature with a packet. A maximum of 5 i patterns may be specifed for a signature. These are used for matching in the order of their index.

bsnStandardSignaturePatternIndex

1.3.6.1.4.1.14179.2.3.1.42.2.1.1

Unsigned32 (1..5)

Index of the pattern. This specifies the order in which the pattern is checked against the packet contents.

bsnStandardSignaturePatternOffset

1.3.6.1.4.1.14179.2.3.1.42.2.1.2

Unsigned32 (0..128)

Offset from the start of the packet where the AP looks for a match to the pattern.

bsnStandardSignaturePatternString

1.3.6.1.4.1.14179.2.3.1.42.2.1.3

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..62) · OCTET STRING · hint 255a

This is the pattern string that the AP uses to match at the offset. Example: 0x616c7068615f3178

bsnStandardSignaturePatternMask

1.3.6.1.4.1.14179.2.3.1.42.2.1.4

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..62) · OCTET STRING · hint 255a

This is the pattern mask. This is the bit mask that the AP uses to mask out the bits in the packet at the given offset. Example: 0xffffffffffffffff

bsnStandardSignaturePatternOffSetStart

1.3.6.1.4.1.14179.2.3.1.42.2.1.5

BsnSignaturePatternOffSetStart0 = sigPattStartFrm1 = sigPattStartFrmBodyThis object indicates how an offset should be applied while doing signature analysis for QOS and non-QOS data frames. This is introduced since 802.11e QOS frames have an additional 2-byte QOS header which results in the current implementation not being able to find the start of the date frames for signature analysis. The semantics of the values are as follows. sigPattStartFrm - This indicates that the required offset should be applied to the start of the data frame, before performing pattern matching of the signature on the data frame. sigPattStartFrmBody - This value indicates that the required offset should be applied to the start of the frame body, after the header, before performing pattern matching of the signature on the data frame. · Integer32

This object indicates how an offset should be applied while doing signature analysis for QOS and non-QOS data frames with this standard signature.

bsnStandardSignaturePatternRowStatus

1.3.6.1.4.1.14179.2.3.1.42.2.1.15

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status for creation/deletion. Signature Pattern will allowed to be created, deleted and edited in later releases.

bsnCustomSignatureTable

1.3.6.1.4.1.14179.2.3.1.42.3

Index: bsnCustomSignaturePrecedence

The table listing Standard Signatures configured on the switch. The standard signatures are provided with the released product. The standard signatures can be updated via file download to the switch. The table is indexed by the precedence of the signatures.

bsnCustomSignaturePrecedence

1.3.6.1.4.1.14179.2.3.1.42.3.1.1

Unsigned32 (1..100)

Precedence of the signature. This specifies the order in which the signature is applied to a packet.

bsnCustomSignatureName

1.3.6.1.4.1.14179.2.3.1.42.3.1.2

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..20) · OCTET STRING · hint 255a

This attribute is used to configure the name on a signature.

bsnCustomSignatureDescription

1.3.6.1.4.1.14179.2.3.1.42.3.1.3

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..100) · OCTET STRING · hint 255a

This attribute is used to configure the description of a signature.

bsnCustomSignatureFrameType

1.3.6.1.4.1.14179.2.3.1.42.3.1.4

INTEGER0 = management1 = data · Integer32

This attribute specifies the type of frame that needs to match a signature.

bsnCustomSignatureAction

1.3.6.1.4.1.14179.2.3.1.42.3.1.5

INTEGER0 = none1 = report2 = contain3 = exclude · Integer32

This attribute specifies the action to be taken once a packet is found to match a signature.

bsnCustomSignatureState

1.3.6.1.4.1.14179.2.3.1.42.3.1.6

INTEGER0 = disabled1 = enabled · Integer32

This attribute specifies the state of a signature. It is used to match packets only if the state is enabled.

bsnCustomSignatureFrequency

1.3.6.1.4.1.14179.2.3.1.42.3.1.7

Unsigned32 (0..65535)

This specifies the frequency of the matching packets after which the specified action is taken.

bsnCustomSignatureQuietTime

1.3.6.1.4.1.14179.2.3.1.42.3.1.8

Unsigned32 (0..65535)

This specifies the quiet time in seconds during which no matching packets are found after which the attack is considered stopped.

bsnCustomSignatureVersion

1.3.6.1.4.1.14179.2.3.1.42.3.1.9

Unsigned32 (0..128)

This specifies the signature version.

bsnCustomSignatureConfigType

1.3.6.1.4.1.14179.2.3.1.42.3.1.10

INTEGER0 = pattern1 = protocol · Integer32

This attribute specifies the type of Signature configuration. It's protocol when the protocol format is used in the UI to configure this. Pattern is the config type for all signatures in the released signature file and when signatures are configured using pattern format. Note: the signatures will be allowed to be configured in later releases.

bsnCustomSignatureEnable

1.3.6.1.4.1.14179.2.3.1.42.3.1.11

TruthValue1 = true2 = falseRepresents a boolean value. · Integer32

This object configures the status of a particular Custom signature on LWAPP APs, for use in performing signature analysis on the received 802.11 data and/or management frames. A value of 'true' makes the Controller send the 'Signature Add LWAPP Message' to all the joined APs with the status field set to 'enable'. This makes the joined APs perform signature analysis on the received 802.11 data and/or management frames and report the discrepancies observed, if any, to the Controller. A value of 'false' makes the Controller send the 'Signature Add LWAPP Message' to all the joined APs with the status field set to 'disable'. The joined APs doesn't perform the signature analysis on the received 802.11 data and/or management frames for this particular signature, till the signature is enabled.

bsnCustomSignatureMacInfo

1.3.6.1.4.1.14179.2.3.1.42.3.1.12

BsnTxtSignatureMacInfo0 = bsnSignatureMacAll1 = bsnSignatureMacIndividual2 = bsnSignatureMacBothThis textual convention defines the pattern followed by the LWAPP APs to perform signature analysis with the signature and report the results to the Controller. The semantics are described as follows. bsnSignatureMacAll - The Controller would set the 'Mac Info' parameter of the 'Signature Add LWAPP Message' to this value to indicate the LWAPP AP that the signature analysis and pattern matching should be tracked and reported on a per-signature and per-channel basis. bsnSignatureMacIndividual - The Controller would set the 'Mac Info' parameter of the 'Signature Add LWAPP Message' to this value to indicate the LWAPP AP that the signature analysis and pattern matching should be tracked and reported separately for individual MAC addresses, that are the sources of the received 802.11 data and/or management frames. bsnStandardSigMacBoth - The Controller would set the 'Mac Info' parameter of the 'Signature Add LWAPP Message' to this value to indicate the LWAPP AP that the signature analysis and pattern matching should be tracked on a per signature as well as per-MAC address basis. · Integer32

This object defines the pattern followed by the LWAPP APs to perform signature analysis with this Custom signature and report the results to the Controller.

bsnCustomSignatureMacFreq

1.3.6.1.4.1.14179.2.3.1.42.3.1.13

Unsigned32 (0..65535)

This object specifies the frequency of matching packets from a particular source after which the specified action is taken.

bsnCustomSignatureRowStatus

1.3.6.1.4.1.14179.2.3.1.42.3.1.20

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status for creation/deletion. Signature will allowed to be created, deleted and edited in later releases.

bsnCustomSignatureInterval

1.3.6.1.4.1.14179.2.3.1.42.3.1.21

Unsigned32 (1..3600)

Interval of the signature. This specifies the interval when the signature is applied to a packet.

bsnCustomSignaturePatternTable

1.3.6.1.4.1.14179.2.3.1.42.4

Index: bsnCustomSignaturePrecedence · bsnCustomSignaturePatternIndex

The table listing the matching patterns specified for a Standard Signature. These are instrumental in matching the signature with a packet. A maximum of 5 patterns may be specifed for a signature. These are used for matching in the order of their index.

bsnCustomSignaturePatternIndex

1.3.6.1.4.1.14179.2.3.1.42.4.1.1

Unsigned32 (1..5)

Index of the pattern. This specifies the order in which the pattern is checked against the packet contents.

bsnCustomSignaturePatternOffset

1.3.6.1.4.1.14179.2.3.1.42.4.1.2

Unsigned32 (0..128)

Offset from the start of the packet where the AP looks for a match to the pattern.

bsnCustomSignaturePatternString

1.3.6.1.4.1.14179.2.3.1.42.4.1.3

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..62) · OCTET STRING · hint 255a

This is the pattern string that the AP uses to match at the offset. Example: 0x616c7068615f3178

bsnCustomSignaturePatternMask

1.3.6.1.4.1.14179.2.3.1.42.4.1.4

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..62) · OCTET STRING · hint 255a

This is the pattern mask. This is the bit mask that the AP uses to mask out the bits in the packet at the given offset. Example: 0xffffffffffffffff

bsnCustomSignaturePatternOffSetStart

1.3.6.1.4.1.14179.2.3.1.42.4.1.5

BsnSignaturePatternOffSetStart0 = sigPattStartFrm1 = sigPattStartFrmBodyThis object indicates how an offset should be applied while doing signature analysis for QOS and non-QOS data frames. This is introduced since 802.11e QOS frames have an additional 2-byte QOS header which results in the current implementation not being able to find the start of the date frames for signature analysis. The semantics of the values are as follows. sigPattStartFrm - This indicates that the required offset should be applied to the start of the data frame, before performing pattern matching of the signature on the data frame. sigPattStartFrmBody - This value indicates that the required offset should be applied to the start of the frame body, after the header, before performing pattern matching of the signature on the data frame. · Integer32

This object indicates how an offset should be applied while doing signature analysis for QOS and non-QOS data frames with this custom signature.

bsnCustomSignaturePatternRowStatus

1.3.6.1.4.1.14179.2.3.1.42.4.1.15

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status for creation/deletion. Signature Pattern will allowed to be created, deleted and edited in later releases.

bsnWrasDot11aGroupTable

1.3.6.1.4.1.14179.2.4.1.1.9

Index: bsnWrasDot11aPeerMacAddress

This is a table of Airespace Switch addresses that identifies the members of the Dot11a RF group containing this Airespace Switch. Max size is 20 entries. This has been deprecated for clrRrmDot11BandGrpMemberTable.

bsnWrasDot11aPeerMacAddress

1.3.6.1.4.1.14179.2.4.1.1.9.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of the member Switch.

bsnWrasDot11aPeerIpAddress

1.3.6.1.4.1.14179.2.4.1.1.9.1.21

IpAddress SIZE (4)

The IP address of the Airespace Switch.

bsnWrasDot11bGroupTable

1.3.6.1.4.1.14179.2.4.2.1.9

Index: bsnWrasDot11bPeerMacAddress

This is a table of Airespace Switch addresses that identifies the members of the Dot11b RF group containing this Airespace Switch. Max size is 20 entries. This has been deprecated for clrRrmDot11BandGrpMemberTable.

bsnWrasDot11bPeerMacAddress

1.3.6.1.4.1.14179.2.4.2.1.9.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of the GIGE interface.

bsnWrasDot11bPeerIpAddress

1.3.6.1.4.1.14179.2.4.2.1.9.1.21

IpAddress SIZE (4)

The IP address of the Airespace Switch.

bsnRadiusAuthServerTable

1.3.6.1.4.1.14179.2.5.1

Index: bsnRadiusAuthServerIndex

The (conceptual) table listing the RADIUS authentication servers with which the client shares a secret.

bsnRadiusAuthServerIndex

1.3.6.1.4.1.14179.2.5.1.1.1

Integer32 (1..17)

A number uniquely identifying each RADIUS Authentication server with which this client communicates.

bsnRadiusAuthServerAddress

1.3.6.1.4.1.14179.2.5.1.1.2

IpAddress SIZE (4)

The IP address of the RADIUS authentication server referred to in this table entry.

bsnRadiusAuthClientServerPortNumber

1.3.6.1.4.1.14179.2.5.1.1.3

Integer32 (0..65535)

The UDP port the client is using to send requests to this server.

bsnRadiusAuthServerKey

1.3.6.1.4.1.14179.2.5.1.1.4

OCTET STRING SIZE (0..128)

The authentication and encryption key shared between the Radius client and this Radius Server. When the bsnRadiusAuthServerKeyFormat is hex it can have max length of 128 bytes. If the bsnRadiusAuthServerKeyFormat is Ascii it can have max length of 64 bytes.

bsnRadiusAuthServerStatus

1.3.6.1.4.1.14179.2.5.1.1.5

INTEGER0 = disable1 = enable · Integer32

Server enable or disable status.

bsnRadiusAuthServerKeyFormat

1.3.6.1.4.1.14179.2.5.1.1.6

INTEGER1 = hex2 = ascii · Integer32

Format of the server key. When hex, the number of characters in the key should be even.

bsnRadiusAuthServerRFC3576

1.3.6.1.4.1.14179.2.5.1.1.7

INTEGER0 = disable1 = enable · Integer32

Support for Dynamic Authorization Extensions to RADIUS.

bsnRadiusAuthServerIPSec

1.3.6.1.4.1.14179.2.5.1.1.8

INTEGER0 = disable1 = enable · Integer32

IPSec over RADIUS

bsnRadiusAuthServerIPSecAuth

1.3.6.1.4.1.14179.2.5.1.1.9

INTEGER0 = none1 = hmacMd52 = hmacSha1 · Integer32

The Hash algorithm employed by the IPSec Encrpytion. This applies only when bsnRadiusAuthServerIPSec is in enable state.

bsnRadiusAuthServerIPSecEncryption

1.3.6.1.4.1.14179.2.5.1.1.10

INTEGER0 = none1 = des2 = tripleDes3 = aesCbc · Integer32

The Encryption algorithm employed by this IpSec Encryption. This applies only when bsnRadiusAuthServerIPSec is in enable state.

bsnRadiusAuthServerIPSecIKEPhase1

1.3.6.1.4.1.14179.2.5.1.1.11

INTEGER1 = main2 = agressive · Integer32

VPN IKE Phase 1 Mode type as per the IpSec standards. This applies only when bsnRadiusAuthServerIPSec is in enable state.

bsnRadiusAuthServerIPSecIKELifetime

1.3.6.1.4.1.14179.2.5.1.1.12

Integer32 (1800..345600)

IPSec IKE's Lifetime. This applies only when bsnRadiusAuthServerIPSec is in enable state.

bsnRadiusAuthServerIPSecDHGroup

1.3.6.1.4.1.14179.2.5.1.1.13

INTEGER1 = group12 = group25 = group5 · Integer32

IKE's Diffie-Hellman Group. This applies only when bsnRadiusAuthServerIPSec is in enable state.

bsnRadiusAuthServerNetworkUserConfig

1.3.6.1.4.1.14179.2.5.1.1.14

INTEGER0 = disable1 = enable · Integer32

When enabled, this entry is considered as network user radius authenticating server entry.

bsnRadiusAuthServerMgmtUserConfig

1.3.6.1.4.1.14179.2.5.1.1.15

INTEGER0 = disable1 = enable · Integer32

When enabled, this entry is considered as management user radius authenticating server entry.

bsnRadiusAuthServerRetransmitTimeout

1.3.6.1.4.1.14179.2.5.1.1.17

INTEGER (2..30) · Integer32

Time in seconds after which a radius authentication request will timeout and a retransmission will be taken up by the switch.

bsnRadiusAuthServerKeyWrapKEKkey

1.3.6.1.4.1.14179.2.5.1.1.18

OCTET STRING

Key-encryption-key (KEK) used as the key for the 128 bit AES Key Wrap algorithm to encrypt the PMK in the key attribute. If the key is present in request, it should be taken as a hint by the server that the sender prefers this method of encryption over others. To maintain security actual keys after configuration are never returned in get request. If keys are configured then '***' is returned. If keys are not configured then empty string is retunred. bsnRadiusAuthServerKeyFormat is used this key. if the format chosen is ascii then it should be 16 bytes in length. if the format chosen is hex then it should be 32 bytes in length.

bsnRadiusAuthServerKeyWrapMACKkey

1.3.6.1.4.1.14179.2.5.1.1.19

OCTET STRING

Message-authenticator-code-key ( MACK) - used as the key for the HMAC-SHA-1 algorithm to sign the RADIUS message to prevent spoofing. MACK must be configured when KEK is configured. To maintain security actual keys after configuration are never returned in get request. If keys are configured then '***' is returned. If keys are not configured then empty string is returned. bsnRadiusAuthServerKeyFormat is used this key. if the format chosen is ascii then it should be 20 bytes in length. If the format chosen is hex then it should be 40 bytes in length.

bsnRadiusAuthServerKeyWrapFormat

1.3.6.1.4.1.14179.2.5.1.1.20

INTEGER1 = hex2 = ascii · Integer32

Format for the Key Wrap keys. This object is mandatory for manager to send if the key Wrap keys are being configured. Get on this object will always return hex(1)

bsnRadiusAuthServerRowStatus

1.3.6.1.4.1.14179.2.5.1.1.26

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status for creation/deletion

bsnRadiusAccServerTable

1.3.6.1.4.1.14179.2.5.2

Index: bsnRadiusAccServerIndex

The (conceptual) table listing the RADIUS accounting servers with which the client shares a secret.

bsnRadiusAccServerIndex

1.3.6.1.4.1.14179.2.5.2.1.1

Integer32 (1..17)

A number uniquely identifying each RADIUS Accounting server with which this client communicates.

bsnRadiusAccServerAddress

1.3.6.1.4.1.14179.2.5.2.1.2

IpAddress SIZE (4)

The IP address of the RADIUS accounting server referred to in this table entry.

bsnRadiusAccClientServerPortNumber

1.3.6.1.4.1.14179.2.5.2.1.3

Integer32 (0..65535)

The UDP port the client is using to send requests to this server.

bsnRadiusAccServerKey

1.3.6.1.4.1.14179.2.5.2.1.4

OCTET STRING SIZE (0..128)

The authentication and encryption key shared between the Radius client and this Radius Server. When the bsnRadiusAccServerKeyFormat is hex it can have max length of 128 bytes. If the bsnRadiusAccServerKeyFormat is Ascii it can have max length of 64 bytes.

bsnRadiusAccServerStatus

1.3.6.1.4.1.14179.2.5.2.1.5

INTEGER0 = disable1 = enable · Integer32

Server enable or disable status.

bsnRadiusAccServerKeyFormat

1.3.6.1.4.1.14179.2.5.2.1.6

INTEGER1 = hex2 = ascii · Integer32

Format of the server key. When hex, the number of characters in the key should be even.

bsnRadiusAccServerIPSec

1.3.6.1.4.1.14179.2.5.2.1.7

INTEGER0 = disable1 = enable · Integer32

IPSec over RADIUS

bsnRadiusAccServerIPSecAuth

1.3.6.1.4.1.14179.2.5.2.1.8

INTEGER0 = none1 = hmacMd52 = hmacSha1 · Integer32

The Hash algorithm employed by the IPSec Encrpytion. This applies only when bsnRadiusAccServerIPSec is in enable state.

bsnRadiusAccServerIPSecEncryption

1.3.6.1.4.1.14179.2.5.2.1.9

INTEGER0 = none1 = des2 = tripleDes3 = aesCbc · Integer32

The Encryption algorithm employed by this IpSec Encryption. This applies only when bsnRadiusAccServerIPSec is in enable state.

bsnRadiusAccServerIPSecIKEPhase1

1.3.6.1.4.1.14179.2.5.2.1.10

INTEGER1 = main2 = agressive · Integer32

VPN IKE Phase 1 Mode type as per the IpSec standards. This applies only when bsnRadiusAccServerIPSec is in enable state.

bsnRadiusAccServerIPSecIKELifetime

1.3.6.1.4.1.14179.2.5.2.1.11

Integer32 (1800..345600)

IPSec IKE's Lifetime. This applies only when bsnRadiusAccServerIPSec is in enable state.

bsnRadiusAccServerIPSecDHGroup

1.3.6.1.4.1.14179.2.5.2.1.12

INTEGER1 = group12 = group25 = group5 · Integer32

IKE's Diffie-Hellman Group. This applies only when bsnRadiusAccServerIPSec is in enable state.

bsnRadiusAccServerNetworkUserConfig

1.3.6.1.4.1.14179.2.5.2.1.13

INTEGER0 = disable1 = enable · Integer32

When enabled, this entry is considered as network user radius accounting server entry.

bsnRadiusAccServerRetransmitTimeout

1.3.6.1.4.1.14179.2.5.2.1.14

INTEGER (2..30) · Integer32

Time in seconds after which a radius accounting request will timeout and a retransmission will be taken up by the switch.

bsnRadiusAccServerRowStatus

1.3.6.1.4.1.14179.2.5.2.1.26

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status for creation/deletion

bsnRadiusAuthServerStatsTable

1.3.6.1.4.1.14179.2.5.3

Index: bsnRadiusAuthServerIndex

The listing the Statistics of RADIUS authentication servers.

bsnRadiusAuthClientRoundTripTime

1.3.6.1.4.1.14179.2.5.3.1.6

TimeTicks

The time interval (in hundredths of a second) between the most recent Access-Reply/Access-Challenge and the Access-Request that matched it from this RADIUS authentication server.

bsnRadiusAuthClientAccessRequests

1.3.6.1.4.1.14179.2.5.3.1.7

Counter32

The number of RADIUS Access-Request packets sent to this server. This does not include retransmissions.

bsnRadiusAuthClientAccessRetransmissions

1.3.6.1.4.1.14179.2.5.3.1.8

Counter32

The number of RADIUS Access-Request packets retransmitted to this RADIUS authentication server.

bsnRadiusAuthClientAccessAccepts

1.3.6.1.4.1.14179.2.5.3.1.9

Counter32

The number of RADIUS Access-Accept packets (valid or invalid) received from this server.

bsnRadiusAuthClientAccessRejects

1.3.6.1.4.1.14179.2.5.3.1.10

Counter32

The number of RADIUS Access-Reject packets (valid or invalid) received from this server.

bsnRadiusAuthClientAccessChallenges

1.3.6.1.4.1.14179.2.5.3.1.11

Counter32

The number of RADIUS Access-Challenge packets (valid or invalid) received from this server.

bsnRadiusAuthClientMalformedAccessResponses

1.3.6.1.4.1.14179.2.5.3.1.12

Counter32

The number of malformed RADIUS Access-Response packets received from this server. Malformed packets include packets with an invalid length. Bad authenticators or Signature attributes or unknown types are not included as malformed access responses.

bsnRadiusAuthClientBadAuthenticators

1.3.6.1.4.1.14179.2.5.3.1.13

Counter32

The number of RADIUS Access-Response packets containing invalid authenticators or Signature attributes received from this server.

bsnRadiusAuthClientPendingRequests

1.3.6.1.4.1.14179.2.5.3.1.14

Gauge32

The number of RADIUS Access-Request packets destined for this server that have not yet timed out or received a response. This variable is incremented when an Access-Request is sent and decremented due to receipt of an Acess-Accept, Access-Reject or Access-Challenge, a timeout or retransmission.

bsnRadiusAuthClientTimeouts

1.3.6.1.4.1.14179.2.5.3.1.15

Counter32

The number of authentication timeouts to this server. After a timeout the client may retry to the same server, send to a different server, or give up. A retry to the same server is counted as a retransmit as well as a timeout. A send to a different server is counted as a Request as well as a timeout.

bsnRadiusAuthClientUnknownTypes

1.3.6.1.4.1.14179.2.5.3.1.16

Counter32

The number of RADIUS packets of unknown type which were received from this server on the authentication port.

bsnRadiusAuthClientPacketsDropped

1.3.6.1.4.1.14179.2.5.3.1.36

Counter32

The number of RADIUS packets of which were received from this server on the authentication port and dropped for some other reason.

bsnRadiusAccServerStatsTable

1.3.6.1.4.1.14179.2.5.4

Index: bsnRadiusAccServerIndex

The (conceptual) table listing the RADIUS accounting servers with which the client shares a secret.

bsnRadiusAccClientRoundTripTime

1.3.6.1.4.1.14179.2.5.4.1.6

TimeTicks

The time interval between the most recent Accounting-Response and the Accounting-Request that matched it from this RADIUS accounting server.

bsnRadiusAccClientRequests

1.3.6.1.4.1.14179.2.5.4.1.7

Counter32

The number of RADIUS Accounting-Request packets sent. This does not include retransmissions.

bsnRadiusAccClientRetransmissions

1.3.6.1.4.1.14179.2.5.4.1.8

Counter32

The number of RADIUS Accounting-Request packets retransmitted to this RADIUS accounting server. Retransmissions include retries where the Identifier and Acct-Delay have been updated, as well as those in which they remain the same.

bsnRadiusAccClientResponses

1.3.6.1.4.1.14179.2.5.4.1.9

Counter32

The number of RADIUS packets received on the accounting port from this server.

bsnRadiusAccClientMalformedResponses

1.3.6.1.4.1.14179.2.5.4.1.10

Counter32

The number of malformed RADIUS Accounting-Response packets received from this server. Malformed packets include packets with an invalid length. Bad authenticators and unknown types are not included as malformed accounting responses.

bsnRadiusAccClientBadAuthenticators

1.3.6.1.4.1.14179.2.5.4.1.11

Counter32

The number of RADIUS Accounting-Response packets which contained invalid authenticators received from this server.

bsnRadiusAccClientPendingRequests

1.3.6.1.4.1.14179.2.5.4.1.12

Gauge32

The number of RADIUS Accounting-Request packets sent to this server that have not yet timed out or received a response. This variable is incremented when an Accounting-Request is sent and decremented due to receipt of an Accounting-Response, a timeout or a retransmission.

bsnRadiusAccClientTimeouts

1.3.6.1.4.1.14179.2.5.4.1.13

Counter32

The number of accounting timeouts to this server. After a timeout the client may retry to the same server, send to a different server, or give up. A retry to the same server is counted as a retransmit as well as a timeout. A send to a different server is counted as an Accounting-Request as well as a timeout.

bsnRadiusAccClientUnknownTypes

1.3.6.1.4.1.14179.2.5.4.1.14

Counter32

The number of RADIUS packets of unknown type which were received from this server on the accounting port.

bsnRadiusAccClientPacketsDropped

1.3.6.1.4.1.14179.2.5.4.1.34

Counter32

The number of RADIUS packets which were received from this server on the accounting port and dropped for some other reason.

bsnUsersTable

1.3.6.1.4.1.14179.2.5.5

Index: bsnUserName

The (conceptual) table listing Wlan Users

bsnUserName

1.3.6.1.4.1.14179.2.5.5.1.2

OCTET STRING SIZE (1..24)

User Name

bsnUserPassword

1.3.6.1.4.1.14179.2.5.5.1.3

OCTET STRING SIZE (1..24)

User Password

bsnUserEssIndex

1.3.6.1.4.1.14179.2.5.5.1.4

INTEGER (0..517) · Integer32

User WLAN ID. Value 0 implies that this applies to any WLAN ID.

bsnUserAccessMode

1.3.6.1.4.1.14179.2.5.5.1.5

INTEGER1 = readOnly2 = readWrite · Integer32

User Access Mode.

bsnUserType

1.3.6.1.4.1.14179.2.5.5.1.6

INTEGER1 = management2 = wlan3 = macFilter · Integer32

User Type.

bsnUserInterfaceName

1.3.6.1.4.1.14179.2.5.5.1.7

OCTET STRING SIZE (0..32)

Interface Name.

bsnUserRowStatus

1.3.6.1.4.1.14179.2.5.5.1.26

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status

bsnBlackListClientTable

1.3.6.1.4.1.14179.2.5.6

Index: bsnBlackListClientMacAddress

The table listing Wlan Black Listed Clients

bsnBlackListClientMacAddress

1.3.6.1.4.1.14179.2.5.6.1.1

OCTET STRING SIZE (1..12)

Black Listed Client MAC Address

bsnBlackListClientDescription

1.3.6.1.4.1.14179.2.5.6.1.2

OCTET STRING SIZE (0..32)

Black Listed Client Description

bsnBlackListClientRowStatus

1.3.6.1.4.1.14179.2.5.6.1.22

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status

bsnAclTable

1.3.6.1.4.1.14179.2.5.7

Index: bsnAclName

The table listing ACLs (Access Control Lists) on the Switch.

bsnAclName

1.3.6.1.4.1.14179.2.5.7.1.1

OCTET STRING SIZE (1..32)

Name of the Access Control List.

bsnAclApplyMode

1.3.6.1.4.1.14179.2.5.7.1.2

INTEGER0 = notapplied1 = applied · Integer32

The apply mode of the ACL on the switch. Mode value 'applied' means the ACL has been applied on the switch.

bsnAclRowStatus

1.3.6.1.4.1.14179.2.5.7.1.20

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status of the ACL.

bsnAclRuleTable

1.3.6.1.4.1.14179.2.5.8

Index: bsnAclName · bsnAclRuleIndex

The table listing Acl Rules(Access Control List Entries) on the ACL with name bsnAclName.

bsnAclRuleIndex

1.3.6.1.4.1.14179.2.5.8.1.2

Unsigned32 (1..64)

Index of the ACL rule. This can be updated to reset the sequence of the rules of an ACL.

bsnAclRuleAction

1.3.6.1.4.1.14179.2.5.8.1.3

INTEGER0 = deny1 = permit · Integer32

The permission mode of a rule.

bsnAclRuleDirection

1.3.6.1.4.1.14179.2.5.8.1.4

INTEGER0 = inbound1 = outbound2 = any · Integer32

The direction of the packet to which the rule may be applied.

bsnAclRuleSourceIpAddress

1.3.6.1.4.1.14179.2.5.8.1.5

IpAddress SIZE (4)

Source IP Address of the ACL rule. A value 0 implies any source address.

bsnAclRuleSourceIpNetmask

1.3.6.1.4.1.14179.2.5.8.1.6

IpAddress SIZE (4)

Source IP Netmask of the ACL rule. A value 0 implies any source mask.

bsnAclRuleDestinationIpAddress

1.3.6.1.4.1.14179.2.5.8.1.7

IpAddress SIZE (4)

Destination IP Address of the ACL rule. A value 0 implies any destination address.

bsnAclRuleDestinationIpNetmask

1.3.6.1.4.1.14179.2.5.8.1.8

IpAddress SIZE (4)

Destination Netmask of the ACL rule. A value 0 implies any destination mask.

bsnAclRuleProtocol

1.3.6.1.4.1.14179.2.5.8.1.9

Unsigned32 (0..256)

Protocol of the packet. It can be either of the pre specified protocols like TCP, UDP, ICMP, ESP, AH, GRE, IP, Ethernet Over IP, OSPF or any number between 0 and 255. A value 256 implies that this rule applies to 'Any' protocol.

bsnAclRuleStartSourcePort

1.3.6.1.4.1.14179.2.5.8.1.10

Unsigned32 (0..65535)

Source Port of the packet. It can be either of the pre specified ports like HTTP, HTTPS, Telnet, RADIUS etc or any number between 0 and 65535. A value 65536 implies that this rule applies to 'Any' source port. This value can be set only if the protocol is set to TCP or UDP. Otherwise the value is set to Any(65536)

bsnAclRuleEndSourcePort

1.3.6.1.4.1.14179.2.5.8.1.11

Unsigned32 (0..65535)

Source Port of the packet. It can be either of the pre specified ports like HTTP, HTTPS, Telnet, RADIUS etc or any number between 0 and 65535. A value 65536 implies that this rule applies to 'Any' source port. This value can be set only if the protocol is set to TCP or UDP. Otherwise the value is set to Any(65536)

bsnAclRuleStartDestinationPort

1.3.6.1.4.1.14179.2.5.8.1.12

Unsigned32 (0..65535)

Destination Port of the packet. It can be either of the pre specified ports like HTTP, HTTPS, Telnet, RADIUS etc or any number between 0 and 65535. A value 65536 implies that this rule aplpies to 'Any' Destination port. This value can be set only if the protocol is set to TCP or UDP. Otherwise the value is set to Any(65536)

bsnAclRuleEndDestinationPort

1.3.6.1.4.1.14179.2.5.8.1.13

Unsigned32 (0..65535)

Destination Port of the packet. It can be either of the pre specified ports like HTTP, HTTPS, Telnet, RADIUS etc or any number between 0 and 65535. A value 65536 implies that this rule aplpies to 'Any' Destination port. This value can be set only if the protocol is set to TCP or UDP. Otherwise the value is set to Any(65536)

bsnAclRuleDscp

1.3.6.1.4.1.14179.2.5.8.1.14

Unsigned32 (0..256)

DSCP value of the rule. A value 256 implies Any

bsnAclNewRuleIndex

1.3.6.1.4.1.14179.2.5.8.1.15

Unsigned32 (1..64)

New Index of the ACL rule. This attribute should be updated if the requirement is to reset the sequence of the rules of an ACL. A read on this will not yield anything.

bsnAclRuleRowStatus

1.3.6.1.4.1.14179.2.5.8.1.40

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status of the ACL Rule.

bsnMacFilterTable

1.3.6.1.4.1.14179.2.5.9

Index: bsnMacFilterAddress

The table listing MAC Filter entries

bsnMacFilterAddress

1.3.6.1.4.1.14179.2.5.9.1.1

OCTET STRING SIZE (1..24)

MAC Address of the entry

bsnMacFilterWlanId

1.3.6.1.4.1.14179.2.5.9.1.2

INTEGER (0..517) · Integer32

WLAN ID of the WLAN that the user can connect to. 0 means any WLAN ID.

bsnMacFilterInterfaceName

1.3.6.1.4.1.14179.2.5.9.1.3

OCTET STRING SIZE (0..32)

Interface Name.

bsnMacFilterDescription

1.3.6.1.4.1.14179.2.5.9.1.4

OCTET STRING SIZE (0..32)

Description of the MAC Filter entry.

bsnMacFilterRowStatus

1.3.6.1.4.1.14179.2.5.9.1.24

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status

bsnLocalNetUserTable

1.3.6.1.4.1.14179.2.5.10

Index: bsnLocalNetUserName

The table listing Local Net User entries.

bsnLocalNetUserName

1.3.6.1.4.1.14179.2.5.10.1.1

OCTET STRING SIZE (1..24)

Name of the net user.

bsnLocalNetUserWlanId

1.3.6.1.4.1.14179.2.5.10.1.2

INTEGER (0..517) · Integer32

WLAN ID of the WLAN that the user can connect to. 0 means any WLAN ID.

bsnLocalNetUserPassword

1.3.6.1.4.1.14179.2.5.10.1.3

OCTET STRING SIZE (0..24)

User Password.

bsnLocalNetUserDescription

1.3.6.1.4.1.14179.2.5.10.1.4

OCTET STRING SIZE (0..32)

Description of the Net User entry.

bsnLocalNetUserLifetime

1.3.6.1.4.1.14179.2.5.10.1.5

TimeIntervalA period of time, measured in units of 0.01 seconds. (0 | 6000..259200000) · Integer32

This object indicates the lifetime of an user account expressed in hundredths of a second. Lifetime period other than 0 will make it a guest-user. Minimum value for guest user is 60 seconds (6000). Once configured as non-guest user can not be change to guest user and vice-versa. Default value is for a day and max lifetime is 259200000(30 days). WLANIds, which have webauth policy are valid for guest access user.

bsnLocalNetUserStartTime

1.3.6.1.4.1.14179.2.5.10.1.6

TimeTicks

This object indicates the time when the guest user account was created and expressed as the number of seconds elapsed since 1st Jan, 1970.

bsnLocalNetUserRemainingTime

1.3.6.1.4.1.14179.2.5.10.1.7

TimeIntervalA period of time, measured in units of 0.01 seconds. (0..2147483647) · Integer32

This object indicates the remaining session time for the guest user in hundredths of a second.

bsnLocalNetUserRowStatus

1.3.6.1.4.1.14179.2.5.10.1.24

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status

bsnLocalManagementUserTable

1.3.6.1.4.1.14179.2.5.11

Index: bsnLocalManagementUserName

The (conceptual) table listing Local Management Users

bsnLocalManagementUserName

1.3.6.1.4.1.14179.2.5.11.1.1

OCTET STRING SIZE (1..24)

User Name

bsnLocalManagementUserPassword

1.3.6.1.4.1.14179.2.5.11.1.2

OCTET STRING SIZE (1..24)

User Password

bsnLocalManagementUserAccessMode

1.3.6.1.4.1.14179.2.5.11.1.3

INTEGER1 = readOnly2 = readWrite · Integer32

User Access Mode.

bsnLocalManagementUserRowStatus

1.3.6.1.4.1.14179.2.5.11.1.23

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status

bsnExternalPolicyServerTable

1.3.6.1.4.1.14179.2.5.19

Index: bsnExternalPolicyServerIndex

The (conceptual) table listing the External Policy servers with which client share a secret.

bsnExternalPolicyServerIndex

1.3.6.1.4.1.14179.2.5.19.1.1

Integer32 (0..2)

A number uniquely identifying each External Policy server with which this client communicates.

bsnExternalPolicyServerAddress

1.3.6.1.4.1.14179.2.5.19.1.2

IpAddress SIZE (4)

The IP address of the External Policy server referred to in this table entry.

bsnExternalPolicyServerPortNumber

1.3.6.1.4.1.14179.2.5.19.1.3

Integer32 (0..65535)

The UDP port the client is using to send requests to this server.

bsnExternalPolicyServerKey

1.3.6.1.4.1.14179.2.5.19.1.4

OCTET STRING SIZE (0..16)

The authentication and encryption key shared between the client and this External Policy Server.

bsnExternalPolicyServerAdminStatus

1.3.6.1.4.1.14179.2.5.19.1.5

INTEGER0 = disable1 = enable · Integer32

Server enable or disable status.

bsnExternalPolicyServerConnectionStatus

1.3.6.1.4.1.14179.2.5.19.1.6

INTEGER0 = disconnected1 = connected · Integer32

Server enable or disable status.

bsnExternalPolicyServerRowStatus

1.3.6.1.4.1.14179.2.5.19.1.26

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status for creation/deletion

bsnAPAuthorizationTable

1.3.6.1.4.1.14179.2.5.22

Index: bsnAPAuthMacAddress

The table listing AP Authorization entries

bsnAPAuthMacAddress

1.3.6.1.4.1.14179.2.5.22.1.1

OCTET STRING SIZE (1..24)

MAC Address of the AP entry

bsnAPAuthCertificateType

1.3.6.1.4.1.14179.2.5.22.1.2

INTEGER0 = unknown1 = mic2 = ssc3 = locMic4 = locSsc5 = none · Integer32

Supported certificate types are MIC, SSC (Self-Signed-Certificate) or no certificate.

bsnAPAuthHashKey

1.3.6.1.4.1.14179.2.5.22.1.3

OCTET STRING SIZE (0..40)

SHA1 hash key for SSC certificate validation. It has to be 40 hexa-decimal characters. This is considered when certificate type is SSC.

bsnAPAuthRowStatus

1.3.6.1.4.1.14179.2.5.22.1.20

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status

bsnPingTestTable

1.3.6.1.4.1.14179.2.7.2.1

Index: bsnPingTestId

PingTest Table

bsnPingTestId

1.3.6.1.4.1.14179.2.7.2.1.1.1

Integer32 (0..24)

Test ID

bsnPingTestIPAddress

1.3.6.1.4.1.14179.2.7.2.1.1.2

IpAddress SIZE (4)

Ip Address to ping

bsnPingTestSendCount

1.3.6.1.4.1.14179.2.7.2.1.1.3

Integer32 (1..20)

Number of bytes sent

bsnPingTestReceivedCount

1.3.6.1.4.1.14179.2.7.2.1.1.4

Integer32 (1..20)

Number of bytes received.

bsnPingTestStatus

1.3.6.1.4.1.14179.2.7.2.1.1.5

INTEGER1 = inprogress2 = complete · Integer32

Status of the ping test

bsnPingTestMaxTimeInterval

1.3.6.1.4.1.14179.2.7.2.1.1.6

Unsigned32 · mSec

Maximum time interval in msec.

bsnPingTestMinTimeInterval

1.3.6.1.4.1.14179.2.7.2.1.1.7

Unsigned32 · mSec

Minimum time interval in msec.

bsnPingTestAvgTimeInterval

1.3.6.1.4.1.14179.2.7.2.1.1.8

Unsigned32 · mSec

Average time interval in msec.

bsnPingTestRowStatus

1.3.6.1.4.1.14179.2.7.2.1.1.25

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status

bsnLinkTestTable

1.3.6.1.4.1.14179.2.7.3.1

Index: bsnLinkTestId

LinkTest Table

bsnLinkTestId

1.3.6.1.4.1.14179.2.7.3.1.1.1

Integer32 (0..24)

Link Test ID

bsnLinkTestMacAddress

1.3.6.1.4.1.14179.2.7.3.1.1.2

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of link to test

bsnLinkTestSendPktCount

1.3.6.1.4.1.14179.2.7.3.1.1.3

Integer32 (1..20)

Number of packets sent.

bsnLinkTestSendPktLength

1.3.6.1.4.1.14179.2.7.3.1.1.4

Integer32 (1..2000)

Length of sent packet

bsnLinkTestReceivedPktCount

1.3.6.1.4.1.14179.2.7.3.1.1.5

Integer32

Number of received packets.

bsnLinkTestClientRSSI

1.3.6.1.4.1.14179.2.7.3.1.1.6

Integer32

Client RSSI value of link.

bsnLinkTestLocalSNR

1.3.6.1.4.1.14179.2.7.3.1.1.7

Integer32

Local SNR of the link

bsnLinkTestLocalRSSI

1.3.6.1.4.1.14179.2.7.3.1.1.8

Integer32

Local RSSI of the link.

bsnLinkTestStatus

1.3.6.1.4.1.14179.2.7.3.1.1.9

INTEGER1 = inprogress2 = complete · Integer32

Status of the link test.

bsnLinkTestRowStatus

1.3.6.1.4.1.14179.2.7.3.1.1.30

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status

bsnMobilityGroupMembersTable

1.3.6.1.4.1.14179.2.8.1.10

Index: bsnMobilityGroupMemberMacAddress

MWAR List (statically configured members of the mobility group)

bsnMobilityGroupMemberMacAddress

1.3.6.1.4.1.14179.2.8.1.10.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

Member switch MAC Address

bsnMobilityGroupMemberIPAddress

1.3.6.1.4.1.14179.2.8.1.10.1.2

IpAddress SIZE (4)

Member switch IP Address

bsnMobilityGroupMemberGroupName

1.3.6.1.4.1.14179.2.8.1.10.1.3

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..31) · OCTET STRING · hint 255a

Member's group name. If left empty while adding a new group member, this assumes the default mobility group name of the switch.

bsnMobilityGroupMemberRowStatus

1.3.6.1.4.1.14179.2.8.1.10.1.22

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status

bsnMobilityAnchorsTable

1.3.6.1.4.1.14179.2.8.1.11

Index: bsnMobilityAnchorWlanSsid · bsnMobilityAnchorSwitchIPAddress

Statically configured mobility anchors

bsnMobilityAnchorWlanSsid

1.3.6.1.4.1.14179.2.8.1.11.1.1

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (1..32) · OCTET STRING · hint 255a

Local wlan-ssid to connect to Guest/Anchor switch

bsnMobilityAnchorSwitchIPAddress

1.3.6.1.4.1.14179.2.8.1.11.1.2

IpAddress SIZE (4)

Guest/Anchor switch IP Address

bsnMobilityAnchorRowStatus

1.3.6.1.4.1.14179.2.8.1.11.1.20

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status

bsnMobilityGroupDirectoryTable

1.3.6.1.4.1.14179.2.8.2.9

Index: bsnGroupDirectoryMemberMacAddress

MWAR List (statically configured members of the mobility group)

bsnGroupDirectoryMemberIPAddress

1.3.6.1.4.1.14179.2.8.2.9.1.1

IpAddress SIZE (4)

Mwar Ip Address

bsnGroupDirectoryMemberMacAddress

1.3.6.1.4.1.14179.2.8.2.9.1.2

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

Mwar Mac Address

bsnGroupDirectoryDicoveryType

1.3.6.1.4.1.14179.2.8.2.9.1.3

INTEGER1 = static2 = rrm3 = broadcast4 = learned · Integer32

Discovery type of the Group Directory.

bsnMemberCurrentAnchoredClients

1.3.6.1.4.1.14179.2.8.2.9.1.4

Counter32

Current anchored client count

bsnMemberTotalAnchoredClients

1.3.6.1.4.1.14179.2.8.2.9.1.5

Counter32

Total anchored client count

bsnMemberCurrentExportedClients

1.3.6.1.4.1.14179.2.8.2.9.1.6

Counter32

Current exported client count

bsnMemberTotalExportedClients

1.3.6.1.4.1.14179.2.8.2.9.1.7

Counter32

Total exported client count

bsnMemberCurrentImportedClients

1.3.6.1.4.1.14179.2.8.2.9.1.8

Counter32

Current Imported client count

bsnMemberTotalImportedClients

1.3.6.1.4.1.14179.2.8.2.9.1.9

Counter32

Total Imported client count

bsnMemberTotalHandoffErrors

1.3.6.1.4.1.14179.2.8.2.9.1.10

Counter32

Total handoff errors

bsnMemberTotalCommunicationErrors

1.3.6.1.4.1.14179.2.8.2.9.1.30

Counter32

Total Communication errors

bsnWrasIpsecCertTable

1.3.6.1.4.1.14179.2.9.3

Index: bsnWrasIpsecCertName

A table of Certificates.

bsnWrasIpsecCertName

1.3.6.1.4.1.14179.2.9.3.1.1

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..80) · OCTET STRING · hint 255a

The name assigned to this set of IKE Certificates.

bsnWrasIpsecCertificateUpdate

1.3.6.1.4.1.14179.2.9.3.1.2

OCTET STRING SIZE (0..4096)

If you try to read this it will always be ***

bsnWrasIpsecCertificate

1.3.6.1.4.1.14179.2.9.3.1.3

OCTET STRING SIZE (0..4096)

bsnWrasIpsecCertPassword

1.3.6.1.4.1.14179.2.9.3.1.4

OCTET STRING SIZE (0..1500)

bsnWrasIpsecCertStatus

1.3.6.1.4.1.14179.2.9.3.1.24

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

A row status type for the IKE Cert Entry.

bsnAPGroupsVlanTable

1.3.6.1.4.1.14179.2.10.2

Index: bsnAPGroupsVlanName

Wireless Sites Table.

bsnAPGroupsVlanName

1.3.6.1.4.1.14179.2.10.2.1.1

OCTET STRING SIZE (1..32)

The string is an unique identifier/name assigned to a site.

bsnAPGroupsVlanDescription

1.3.6.1.4.1.14179.2.10.2.1.2

OCTET STRING SIZE (0..32)

Description about the site.

bsnAPGroupsVlanRowStatus

1.3.6.1.4.1.14179.2.10.2.1.20

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status for creation/deletion of entries in bsnAPGroupsVlanTable

bsnAPGroupsVlanMappingTable

1.3.6.1.4.1.14179.2.10.3

Index: bsnAPGroupsVlanName · bsnAPGroupsVlanMappingSsid

A table for the WLAN-interace-mappings allowed for each configured site. Each site can have a set of WLANs associated with it.

bsnAPGroupsVlanMappingSsid

1.3.6.1.4.1.14179.2.10.3.1.1

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (1..32) · OCTET STRING · hint 255a

When an AP is associated with a site, and the site has an associated set of WLANs, then only those WLANs are beamed by the AP. Here 'bsnAPGroupsVlanMappingSsid' is the wlan to be used when a client connects on this AP.

bsnAPGroupsVlanMappingInterfaceName

1.3.6.1.4.1.14179.2.10.3.1.2

OCTET STRING SIZE (1..32)

When an AP is associated with a site, and the site has an associated set of WLANs, then only those WLANs are beamed by the AP. Here 'bsnAPGroupsVlanMappingInterfaceName' is the interface to be used when a client connects to the 'bsnAPGroupsVlanMappingSsid' WLAN on this AP.

bsnAPGroupsVlanMappingRowStatus

1.3.6.1.4.1.14179.2.10.3.1.20

RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32

Row Status for creation/deletion of WLAN-interface-mappings asscoiated with sites.

Trap details

bsnDot11StationDisassociate

1.3.6.1.4.1.14179.2.6.3.1

The disassociate notification shall be sent when the Station sends a Disassociation frame. The value of the notification shall include the MAC address of the MAC to which the Disassociation frame was sent and the reason for the disassociation

bsnStationAPMacAddr

1.3.6.1.4.1.14179.2.6.2.35

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnStationAPIfSlotId

1.3.6.1.4.1.14179.2.6.2.36

INTEGER (0..15) · Integer32

bsnStationReasonCode

1.3.6.1.4.1.14179.2.6.2.37

INTEGER1 = unspecified2 = previousAuthNotValid3 = deauthenticationLeaving4 = disassociationDueToInactivity5 = disassociationAPBusy6 = class2FrameFromNonAuthStation7 = class2FrameFromNonAssStation8 = disassociationStaHasLeft9 = staReqAssociationWithoutAuth40 = invalidInformationElement41 = groupCipherInvalid42 = unicastCipherInvalid43 = akmpInvalid44 = unsupportedRsnVersion45 = invalidRsnIeCapabilities46 = cipherSuiteRejected99 = missingReasonCode101 = maxAssociatedClientsReached200 = unSpecifiedQosFailure201 = qosPolicyMismatch202 = inSufficientBandwidth203 = inValidQosParams · Integer32

unspecified - Unspecified. previousAuthNotValid - Previous Authentication was not valid. deauthenticationLeaving - Leaving due to deauthentication. disassociationDueToInactivity - Disassociation due to Inactivity. disassociationAPBusy - Disassociation since AP was busy. class2FrameFromNonAuthStation - Class 2 frame from non authenticated station. class2FrameFromNonAssStation - Class 2 frame from non associated station. disassociationStaHasLeft - Station has left due to disassociation. staReqAssociationWithoutAuth - Station send association request without authentication. invalidInformationElement - Invalid information element. groupCipherInvalid - Invalid group Cipher. unicastCipherInvalid - Invalid unicast cipher. akmpInvalid - Invalid AKMP. unsupportedRsnVersion - Unsupported RSN version. invalidRsnIeCapabilities - Invalid RSN IE capabilities. cipherSuiteRejected - Cipher suite rejected. missingReasonCode - Reason code is missing. maxAssociatedClientsReached - Maximum allowed associated client number has reached. unSpecifiedQosFailure - Unsupported QOS failure. qosPolicyMismatch - Mismatch on QOS policy. inSufficientBandwidth - Insufficient bandwidth. inValidQosParams - Invalid QOS parameters.

bsnUserIpAddress

1.3.6.1.4.1.14179.2.6.2.43

IpAddress SIZE (4)

bsnStationUserName

1.3.6.1.4.1.14179.2.6.2.39

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

The user name of a client. This is used for the Client Associated trap. It may be null when not known.

bsnStationMacAddress

1.3.6.1.4.1.14179.2.6.2.34

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnDot11StationDeauthenticate

1.3.6.1.4.1.14179.2.6.3.2

The deauthenticate notification shall be sent when the Station sends a Deauthentication frame. The value of the notification shall include the MAC address of the MAC to which the Deauthentication frame was sent and the reason for the deauthentication.

bsnStationAPMacAddr

1.3.6.1.4.1.14179.2.6.2.35

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnStationAPIfSlotId

1.3.6.1.4.1.14179.2.6.2.36

INTEGER (0..15) · Integer32

bsnStationReasonCode

1.3.6.1.4.1.14179.2.6.2.37

INTEGER1 = unspecified2 = previousAuthNotValid3 = deauthenticationLeaving4 = disassociationDueToInactivity5 = disassociationAPBusy6 = class2FrameFromNonAuthStation7 = class2FrameFromNonAssStation8 = disassociationStaHasLeft9 = staReqAssociationWithoutAuth40 = invalidInformationElement41 = groupCipherInvalid42 = unicastCipherInvalid43 = akmpInvalid44 = unsupportedRsnVersion45 = invalidRsnIeCapabilities46 = cipherSuiteRejected99 = missingReasonCode101 = maxAssociatedClientsReached200 = unSpecifiedQosFailure201 = qosPolicyMismatch202 = inSufficientBandwidth203 = inValidQosParams · Integer32

unspecified - Unspecified. previousAuthNotValid - Previous Authentication was not valid. deauthenticationLeaving - Leaving due to deauthentication. disassociationDueToInactivity - Disassociation due to Inactivity. disassociationAPBusy - Disassociation since AP was busy. class2FrameFromNonAuthStation - Class 2 frame from non authenticated station. class2FrameFromNonAssStation - Class 2 frame from non associated station. disassociationStaHasLeft - Station has left due to disassociation. staReqAssociationWithoutAuth - Station send association request without authentication. invalidInformationElement - Invalid information element. groupCipherInvalid - Invalid group Cipher. unicastCipherInvalid - Invalid unicast cipher. akmpInvalid - Invalid AKMP. unsupportedRsnVersion - Unsupported RSN version. invalidRsnIeCapabilities - Invalid RSN IE capabilities. cipherSuiteRejected - Cipher suite rejected. missingReasonCode - Reason code is missing. maxAssociatedClientsReached - Maximum allowed associated client number has reached. unSpecifiedQosFailure - Unsupported QOS failure. qosPolicyMismatch - Mismatch on QOS policy. inSufficientBandwidth - Insufficient bandwidth. inValidQosParams - Invalid QOS parameters.

bsnUserIpAddress

1.3.6.1.4.1.14179.2.6.2.43

IpAddress SIZE (4)

bsnStationUserName

1.3.6.1.4.1.14179.2.6.2.39

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

The user name of a client. This is used for the Client Associated trap. It may be null when not known.

bsnStationMacAddress

1.3.6.1.4.1.14179.2.6.2.34

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnDot11StationAuthenticateFail

1.3.6.1.4.1.14179.2.6.3.3

The authenticate failure notification shall be sent when the Station sends an Authentication frame with a status code other than 'successful'. The value of the notification shall include the MAC address of the MAC to which the Authentication frame was sent and the reason for the authentication failure.

bsnStationAPMacAddr

1.3.6.1.4.1.14179.2.6.2.35

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnStationAPIfSlotId

1.3.6.1.4.1.14179.2.6.2.36

INTEGER (0..15) · Integer32

bsnStationReasonCode

1.3.6.1.4.1.14179.2.6.2.37

INTEGER1 = unspecified2 = previousAuthNotValid3 = deauthenticationLeaving4 = disassociationDueToInactivity5 = disassociationAPBusy6 = class2FrameFromNonAuthStation7 = class2FrameFromNonAssStation8 = disassociationStaHasLeft9 = staReqAssociationWithoutAuth40 = invalidInformationElement41 = groupCipherInvalid42 = unicastCipherInvalid43 = akmpInvalid44 = unsupportedRsnVersion45 = invalidRsnIeCapabilities46 = cipherSuiteRejected99 = missingReasonCode101 = maxAssociatedClientsReached200 = unSpecifiedQosFailure201 = qosPolicyMismatch202 = inSufficientBandwidth203 = inValidQosParams · Integer32

unspecified - Unspecified. previousAuthNotValid - Previous Authentication was not valid. deauthenticationLeaving - Leaving due to deauthentication. disassociationDueToInactivity - Disassociation due to Inactivity. disassociationAPBusy - Disassociation since AP was busy. class2FrameFromNonAuthStation - Class 2 frame from non authenticated station. class2FrameFromNonAssStation - Class 2 frame from non associated station. disassociationStaHasLeft - Station has left due to disassociation. staReqAssociationWithoutAuth - Station send association request without authentication. invalidInformationElement - Invalid information element. groupCipherInvalid - Invalid group Cipher. unicastCipherInvalid - Invalid unicast cipher. akmpInvalid - Invalid AKMP. unsupportedRsnVersion - Unsupported RSN version. invalidRsnIeCapabilities - Invalid RSN IE capabilities. cipherSuiteRejected - Cipher suite rejected. missingReasonCode - Reason code is missing. maxAssociatedClientsReached - Maximum allowed associated client number has reached. unSpecifiedQosFailure - Unsupported QOS failure. qosPolicyMismatch - Mismatch on QOS policy. inSufficientBandwidth - Insufficient bandwidth. inValidQosParams - Invalid QOS parameters.

bsnUserIpAddress

1.3.6.1.4.1.14179.2.6.2.43

IpAddress SIZE (4)

bsnStationUserName

1.3.6.1.4.1.14179.2.6.2.39

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

The user name of a client. This is used for the Client Associated trap. It may be null when not known.

bsnStationMacAddress

1.3.6.1.4.1.14179.2.6.2.34

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnDot11StationAssociateFail

1.3.6.1.4.1.14179.2.6.3.4

The associate failure notification shall be sent when the Station sends an Association frame with a status code other than 'successful'. The value of the notification shall include the MAC address of the MAC to which the Authentication frame was sent and the reason for the authentication failure.

bsnStationAPMacAddr

1.3.6.1.4.1.14179.2.6.2.35

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnStationAPIfSlotId

1.3.6.1.4.1.14179.2.6.2.36

INTEGER (0..15) · Integer32

bsnStationReasonCode

1.3.6.1.4.1.14179.2.6.2.37

INTEGER1 = unspecified2 = previousAuthNotValid3 = deauthenticationLeaving4 = disassociationDueToInactivity5 = disassociationAPBusy6 = class2FrameFromNonAuthStation7 = class2FrameFromNonAssStation8 = disassociationStaHasLeft9 = staReqAssociationWithoutAuth40 = invalidInformationElement41 = groupCipherInvalid42 = unicastCipherInvalid43 = akmpInvalid44 = unsupportedRsnVersion45 = invalidRsnIeCapabilities46 = cipherSuiteRejected99 = missingReasonCode101 = maxAssociatedClientsReached200 = unSpecifiedQosFailure201 = qosPolicyMismatch202 = inSufficientBandwidth203 = inValidQosParams · Integer32

unspecified - Unspecified. previousAuthNotValid - Previous Authentication was not valid. deauthenticationLeaving - Leaving due to deauthentication. disassociationDueToInactivity - Disassociation due to Inactivity. disassociationAPBusy - Disassociation since AP was busy. class2FrameFromNonAuthStation - Class 2 frame from non authenticated station. class2FrameFromNonAssStation - Class 2 frame from non associated station. disassociationStaHasLeft - Station has left due to disassociation. staReqAssociationWithoutAuth - Station send association request without authentication. invalidInformationElement - Invalid information element. groupCipherInvalid - Invalid group Cipher. unicastCipherInvalid - Invalid unicast cipher. akmpInvalid - Invalid AKMP. unsupportedRsnVersion - Unsupported RSN version. invalidRsnIeCapabilities - Invalid RSN IE capabilities. cipherSuiteRejected - Cipher suite rejected. missingReasonCode - Reason code is missing. maxAssociatedClientsReached - Maximum allowed associated client number has reached. unSpecifiedQosFailure - Unsupported QOS failure. qosPolicyMismatch - Mismatch on QOS policy. inSufficientBandwidth - Insufficient bandwidth. inValidQosParams - Invalid QOS parameters.

bsnUserIpAddress

1.3.6.1.4.1.14179.2.6.2.43

IpAddress SIZE (4)

bsnStationUserName

1.3.6.1.4.1.14179.2.6.2.39

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

The user name of a client. This is used for the Client Associated trap. It may be null when not known.

bsnStationMacAddress

1.3.6.1.4.1.14179.2.6.2.34

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPUp

1.3.6.1.4.1.14179.2.6.3.5

When Airespace AP operation status goes up this trap will be sent

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPDown

1.3.6.1.4.1.14179.2.6.3.6

When Airespace AP operation status goes down this trap will be sent

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPAssociated

1.3.6.1.4.1.14179.2.6.3.7

When Airespace AP Associates to a Airespace Switch, AP associated notification will be sent with dot3 MAC address of Airespace AP.This will help management system to discover Airespace AP and add to system.

bsnAPMacAddrTrapVariable

1.3.6.1.4.1.14179.2.6.2.20

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnAPPortNumberTrapVariable

1.3.6.1.4.1.14179.2.6.2.32

Integer32

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPDisassociated

1.3.6.1.4.1.14179.2.6.3.8

When Airespace AP disassociates from Airespace Switch, AP disassociated notification will be sent with dot3 MAC address of Airespace AP management system to remove Airespace AP from this Airespace Switch

bsnAPMacAddrTrapVariable

1.3.6.1.4.1.14179.2.6.2.20

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPIfUp

1.3.6.1.4.1.14179.2.6.3.9

When Airespace AP's interface's operation status goes up this trap will be sent

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPPortNumber

1.3.6.1.4.1.14179.2.2.1.1.13

INTEGER (0..65535) · Integer32

Port on the Switch on which this APs traffic is coming through.

bsnAPIfUpDownCause

1.3.6.1.4.1.14179.2.6.2.70

INTEGER0 = unknown1 = radioFailure2 = radioLowPower3 = maxRetransmission4 = echoTimeout5 = configAP6 = configRadio7 = configNetwork8 = adminConfigured9 = missedRekey10 = detectingInLinePower11 = newDiscovery · Integer32

This denotes the reason for AP If up or down normal - radio Failure - radio failed radioLowPower - AP is not able draw enough power. maxRetransmission - max retransmission of AP Reached. echoTimeout - heartbeat timeout. configAP - admin enable/disable AP configRadio - admin enable/disable config radio configNetwork - admin enable/disable network adminConfigured - admin configuration missedRekey - Missed Rekey detectingInLinePower - Detecting in-line power newDiscovery - New Discovery

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPIfDown

1.3.6.1.4.1.14179.2.6.3.10

When Airespace AP's interface's operation status goes down this trap will be sent.

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPAdminStatus

1.3.6.1.4.1.14179.2.2.1.1.37

INTEGER1 = enable2 = disable · Integer32

Admin State of the AP

bsnAPIfAdminStatus

1.3.6.1.4.1.14179.2.2.2.1.34

INTEGER2 = disable1 = enable · Integer32

Admin status of the interface.

bsnAPIfUpDownCause

1.3.6.1.4.1.14179.2.6.2.70

INTEGER0 = unknown1 = radioFailure2 = radioLowPower3 = maxRetransmission4 = echoTimeout5 = configAP6 = configRadio7 = configNetwork8 = adminConfigured9 = missedRekey10 = detectingInLinePower11 = newDiscovery · Integer32

This denotes the reason for AP If up or down normal - radio Failure - radio failed radioLowPower - AP is not able draw enough power. maxRetransmission - max retransmission of AP Reached. echoTimeout - heartbeat timeout. configAP - admin enable/disable AP configRadio - admin enable/disable config radio configNetwork - admin enable/disable network adminConfigured - admin configuration missedRekey - Missed Rekey detectingInLinePower - Detecting in-line power newDiscovery - New Discovery

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPLoadProfileFailed

1.3.6.1.4.1.14179.2.6.3.11

When LOAD Profile state changes from PASS to FAIL, notification will be sent with Dot3 MAC address of Airespace AP and slot ID of Airespace AP IF. This trap sending can be enable/disable using bsnRrmProfileTrapControlFlag

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPNoiseProfileFailed

1.3.6.1.4.1.14179.2.6.3.12

When Noise Profile state changes from PASS to FAIL, notification will be sent with Dot3 MAC address of Airespace AP and slot ID of Airespace AP IF. This trap sending can be enable/disable using bsnRrmProfileTrapControlFlag

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPInterferenceProfileFailed

1.3.6.1.4.1.14179.2.6.3.13

When Interference Profile state changes from PASS to FAIL, notification will be sent with Dot3 MAC address of Airespace AP and slot ID of Airespace AP IF. This trap sending can be enable/disable using bsnRrmProfileTrapControlFlag

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPCoverageProfileFailed

1.3.6.1.4.1.14179.2.6.3.14

When Coverage Profile state changes from PASS to FAIL, notification will be sent with Dot3 MAC address of Airespace AP and slot ID of Airespace AP IF. This trap sending can be enable/disable using bsnRrmProfileTrapControlFlag

bsnAPMacAddrTrapVariable

1.3.6.1.4.1.14179.2.6.2.20

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnAPNameTrapVariable

1.3.6.1.4.1.14179.2.6.2.21

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

bsnAPSlotIdTrapVariable

1.3.6.1.4.1.14179.2.6.2.22

Integer32

Number of Radio Interfaces on the Airespace AP.

bsnAPCoverageThresholdTrapVariable

1.3.6.1.4.1.14179.2.6.2.24

Integer32

bsnAPCoverageFailedClients

1.3.6.1.4.1.14179.2.6.2.25

Integer32

bsnAPCoverageTotalClients

1.3.6.1.4.1.14179.2.6.2.26

Integer32

bsnClientMacAddr

1.3.6.1.4.1.14179.2.6.2.27

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnClientRssi

1.3.6.1.4.1.14179.2.6.2.28

Integer32

bsnClientSnr

1.3.6.1.4.1.14179.2.6.2.29

Integer32

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPCurrentTxPowerChanged

1.3.6.1.4.1.14179.2.6.3.15

Whenever dynamic algorithms are running and bsnAPIfPhyPowerAutomaticOn is true, Airespace AP Interface's CurrentTxPower might get updated by algorithm. When this occurs notification will be sent with Dot3 MAC address of Airespace AP and slot ID of Airespace AP IF along with the currentTxPower for this Airespace AP IF

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPIfPhyTxPowerLevel

1.3.6.1.4.1.14179.2.2.2.1.6

INTEGER (1..8) · Integer32

The TxPowerLevel currently being used to transmit data. Some PHYs also use this value to determine the receiver sensitivity requirements for CCA. Valid values are between 1 to 8,depnding on what radio, and this attribute can be set only if bsnAPIfPhyTxPowerControl is set to customized.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPCurrentChannelChanged

1.3.6.1.4.1.14179.2.6.3.16

Whenever dynamic algorithms are running and bsnAPIfPhyChannelAutomaticOn is true, Airespace AP Interface's CurrentChannel might get updated by algorithm. When this occurs notification will be sent with Dot3 MAC address of Airespace AP and slot ID of Airespace AP IF along with the currentChannel for this Airespace AP IF

bsnAPMacAddrTrapVariable

1.3.6.1.4.1.14179.2.6.2.20

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnAPSlotIdTrapVariable

1.3.6.1.4.1.14179.2.6.2.22

Integer32

Number of Radio Interfaces on the Airespace AP.

bsnAPChannelNumberTrapVariable

1.3.6.1.4.1.14179.2.6.2.23

Integer32

bsnInterferenceEnergyBeforeChannelUpdate

1.3.6.1.4.1.14179.2.6.2.30

Integer32

bsnInterferenceEnergyAfterChannelUpdate

1.3.6.1.4.1.14179.2.6.2.31

Integer32

bsnAPPreviousChannelNumberTrapVariable

1.3.6.1.4.1.14179.2.6.2.83

Integer32

bsnAPReasonCodeTrapVariable

1.3.6.1.4.1.14179.2.6.2.84

BITS

bsnNoiseBeforeChannelUpdate

1.3.6.1.4.1.14179.2.6.2.85

Integer32

bsnNoiseAfterChannelUpdate

1.3.6.1.4.1.14179.2.6.2.86

Integer32

bsnInterferenceBeforeChannelUpdate

1.3.6.1.4.1.14179.2.6.2.87

Integer32

bsnInterferenceAfterChannelUpdate

1.3.6.1.4.1.14179.2.6.2.88

Integer32

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnRrmDot11aGroupingDone

1.3.6.1.4.1.14179.2.6.3.21

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.

bsnRrmDot11aGroupLeaderMacAddr

1.3.6.1.4.1.14179.2.4.1.1.2

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

This is the MAC address of the group leader for the dot11a group containing this Airespace Switch.

bsnRrmDot11bGroupingDone

1.3.6.1.4.1.14179.2.6.3.22

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.

bsnRrmDot11bGroupLeaderMacAddr

1.3.6.1.4.1.14179.2.4.2.1.2

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

This is the MAC address of the group leader for the dot11b group containing this Airespace Switch. This has been deprecated for clrRrmDot11BandGrpTable.

bsnConfigSaved

1.3.6.1.4.1.14179.2.6.3.23

When configuration is save either from CLI or web interface This trap will be sent to inform NMS to do refresh

bsnDot11EssCreated

1.3.6.1.4.1.14179.2.6.3.24

Whenever a new Ess (WLAN) is created, this notification will be sent along with EssIndex

bsnDot11EssIndex

1.3.6.1.4.1.14179.2.1.1.1.1

Unsigned32 (1..517)

Index of the Ess(WLAN) within Airespace Switch. Airespace Switch supports 517 ESS(Wlans) so index will be from 1 to 517. 517 is to be used for ESS(WLAN) created for support of Third Party APs(non-Airespace APs)

bsnDot11EssDeleted

1.3.6.1.4.1.14179.2.6.3.25

Whenever a Ess (WLAN)is deleted, this notification will be sent along with EssIndex

bsnDot11EssIndex

1.3.6.1.4.1.14179.2.1.1.1.1

Unsigned32 (1..517)

Index of the Ess(WLAN) within Airespace Switch. Airespace Switch supports 517 ESS(Wlans) so index will be from 1 to 517. 517 is to be used for ESS(WLAN) created for support of Third Party APs(non-Airespace APs)

bsnRADIUSServerNotResponding

1.3.6.1.4.1.14179.2.6.3.26

This trap is to indicate that no RADIUS server(s) are responding to authentication requests sent by the RADIUS client within the MWAR device(Switch).

bsnAuthenticationFailure

1.3.6.1.4.1.14179.2.6.3.27

This trap is to inform that client authentication failure has occured at MWAR(Switch). This could be cli/web user, wlan user, or Mac Authorized user. ServiceType will indicate which type of user it is and userName will be cli/web/wlan userName or MacAddress of Mac Authorized User

bsnAuthFailureUserType

1.3.6.1.4.1.14179.2.6.2.2

INTEGER1 = mgmtUser2 = wlanUser3 = macFilter · Integer32

bsnAuthFailureUserName

1.3.6.1.4.1.14179.2.6.2.1

OCTET STRING SIZE (0..32)

bsnIpsecEspAuthFailureTrap

1.3.6.1.4.1.14179.2.6.3.28

IPsec packets with invalid hashes were found in an inbound ESP SA. The total number of authentication errors accumulated is sent for the specific row of the ipsecSaEspInTable table for the SA; this provides the identity of the SA in which the error occurred. Implementations SHOULD send one trap per SA (within a reasonable time period), rather than sending one trap per packet.

bsnRemoteIPv4Address

1.3.6.1.4.1.14179.2.6.2.3

IpAddress SIZE (4)

bsnIpsecErrorCount

1.3.6.1.4.1.14179.2.6.2.4

Integer32

bsnIpsecEspReplayFailureTrap

1.3.6.1.4.1.14179.2.6.3.29

IPsec packets with invalid sequence numbers were found in an inbound ESP SA. The total number of replay errors accumulated is sent for the specific row of the ipsecSaEspInTable table for the SA; this provides the identity of the SA in which the error occurred. Implementations SHOULD send one trap per SA (within a reasonable time period), rather than sending one trap per packet.

bsnRemoteIPv4Address

1.3.6.1.4.1.14179.2.6.2.3

IpAddress SIZE (4)

bsnIpsecErrorCount

1.3.6.1.4.1.14179.2.6.2.4

Integer32

bsnIpsecEspInvalidSpiTrap

1.3.6.1.4.1.14179.2.6.3.31

A packet with an unknown SPI was detected from the specified peer with the specified SPI using the specified protocol. The destination address of the received packet is specified by ipsecLocalAddress. The value ifIndex may be 0 if this optional linkage is unsupported. If the object ipsecSecurityProtocol has the value for IPcomp, then the ipsecSPI object is the CPI of the packet. Implementations SHOULD send one trap per peer (within a reasonable time period), rather than sending one trap per packet.

bsnRemoteIPv4Address

1.3.6.1.4.1.14179.2.6.2.3

IpAddress SIZE (4)

bsnIpsecSPI

1.3.6.1.4.1.14179.2.6.2.5

Integer32

bsnIpsecIkeNegFailure

1.3.6.1.4.1.14179.2.6.3.33

An attempt to negotiate a phase 1 IKE SA failed. The notification counts are also sent as part of the trap, along with the current value of the total negotiation error counters for ISAKMP.

bsnRemoteIPv4Address

1.3.6.1.4.1.14179.2.6.2.3

IpAddress SIZE (4)

bsnRemoteUdpPort

1.3.6.1.4.1.14179.2.6.2.6

Integer32 (0..65535)

bsnIkeAuthMethod

1.3.6.1.4.1.14179.2.6.2.7

Integer32

bsnIkeTotalInitFailures

1.3.6.1.4.1.14179.2.6.2.8

Integer32

bsnIkeTotalInitNoResponses

1.3.6.1.4.1.14179.2.6.2.9

Integer32

bsnIkeTotalRespFailures

1.3.6.1.4.1.14179.2.6.2.10

Integer32

bsnNotifiesSent

1.3.6.1.4.1.14179.2.6.2.11

Integer32

bsnNotifiesReceived

1.3.6.1.4.1.14179.2.6.2.12

Integer32

bsnIpsecSuiteNegFailure

1.3.6.1.4.1.14179.2.6.3.34

An attempt to negotiate a phase 2 SA suite for the specified selector failed. The current total failure counts are passed as well as the notification type counts for the notify involved in the failure.

bsnRemoteIPv4Address

1.3.6.1.4.1.14179.2.6.2.3

IpAddress SIZE (4)

bsnSuiteInitFailures

1.3.6.1.4.1.14179.2.6.2.13

Integer32

bsnSuiteRespondFailures

1.3.6.1.4.1.14179.2.6.2.14

Integer32

bsnNotifiesSent

1.3.6.1.4.1.14179.2.6.2.11

Integer32

bsnNotifiesReceived

1.3.6.1.4.1.14179.2.6.2.12

Integer32

bsnIpsecInvalidCookieTrap

1.3.6.1.4.1.14179.2.6.3.35

ISAKMP packets with invalid cookies were detected from the specified source, intended for the specified destination. The initiator and responder cookies are also sent with the trap. The current count is sent to allow the trap to accurately relfect dropped and throttled traps. Implementations SHOULD send one trap per peer (within a reasonable time period, rather than sending one trap per packet.

bsnRemoteIPv4Address

1.3.6.1.4.1.14179.2.6.2.3

IpAddress SIZE (4)

bsnRemoteUdpPort

1.3.6.1.4.1.14179.2.6.2.6

Integer32 (0..65535)

bsnInitiatorCookie

1.3.6.1.4.1.14179.2.6.2.15

OCTET STRING SIZE (8)

The initiator cookie used in an ISAKMP message, to be associated with a trap.

bsnResponderCookie

1.3.6.1.4.1.14179.2.6.2.16

OCTET STRING SIZE (8)

The responder cookie used in an ISAKMP message, to be associated with a trap.

bsnIsakmpInvalidCookies

1.3.6.1.4.1.14179.2.6.2.17

Integer32

bsnRogueAPDetected

1.3.6.1.4.1.14179.2.6.3.36

When a Rogue AP is detected this Trap will be sent out along with APMacAddress on which its detected

bsnRogueAPDot11MacAddress

1.3.6.1.4.1.14179.2.1.7.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Rogue Station.

bsnRogueAPAirespaceAPMacAddress

1.3.6.1.4.1.14179.2.1.8.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Airespace AP Interface that Detected the Rogue.

bsnRogueAPAirespaceAPSlotId

1.3.6.1.4.1.14179.2.1.8.1.2

Unsigned32 (0..2)

The slot ID of the Airespace AP Interface that detected the Rogue.

bsnRogueAPSsid

1.3.6.1.4.1.14179.2.1.8.1.6

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

The SSID Advertised by Rogue Station.

bsnRogueAPChannelNumber

1.3.6.1.4.1.14179.2.1.8.1.5

Integer32

The advertised Channel Number of the Airespace AP Interface picked up from the Rogue.

bsnRogueAPAirespaceAPRSSI

1.3.6.1.4.1.14179.2.1.8.1.7

Integer32

Rogue RSSI as seen by Airespace AP Interface.

bsnRogueAPAirespaceAPSNR

1.3.6.1.4.1.14179.2.1.8.1.27

Integer32

SNR seen by Airespace AP Interface from Rogue

bsnRogueAPOnWiredNetwork

1.3.6.1.4.1.14179.2.6.2.40

INTEGER0 = no1 = yes · Integer32

This is the flag used on the bsnRogueAPDetected trap to state if the rogue is found on the wired network. Typically, after a rogue is found, there may be another bsnRogueAPDetected trap that will have the value of this flag 1 if the rogue is detected on the wired network.

bsnRogueAdhocMode

1.3.6.1.4.1.14179.2.6.2.44

INTEGER0 = no1 = yes · Integer32

This is the flag used on the bsnRogueAPDetected trap to state if the rogue found is an Adhoc rogue or it is an AP.

bsnRogueAPRadioType

1.3.6.1.4.1.14179.2.1.8.1.3

INTEGER1 = dot11b2 = dot11a3 = unknown4 = uwb5 = dot11g6 = dot11n247 = dot11n5 · Integer32

The Airespace AP Interface type that detected the Rogue.

bsnRogueAPAirespaceAPName

1.3.6.1.4.1.14179.2.1.8.1.4

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

Name of Airespace AP Interface that detected the Rogue.

bsnRogueAPClassType

1.3.6.1.4.1.14179.2.1.7.1.25

INTEGER0 = pending1 = friendly2 = malicious3 = unclassified · Integer32

The AP class type of the client detected.

bsnAPLoadProfileUpdatedToPass

1.3.6.1.4.1.14179.2.6.3.37

When LOAD Profile state changes from FAIL to PASSt this notification will be sent with Dot3 MAC address of Airespace AP and slot ID of Airespace AP IF. This trap sending can be enable/disable using bsnRrmProfileTrapControlFlag

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPNoiseProfileUpdatedToPass

1.3.6.1.4.1.14179.2.6.3.38

When Noise Profile state changes from FAIL tp PASS, notification will be sent with Dot3 MAC address of Airespace AP and slot ID of Airespace AP IF. This trap sending can be enable/disable using bsnRrmProfileTrapControlFlag

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPInterferenceProfileUpdatedToPass

1.3.6.1.4.1.14179.2.6.3.39

When Interference Profile state changes from FAIL tp PASS, notification will be sent with Dot3 MAC address of Airespace AP and slot ID of Airespace AP IF. This trap sending can be enable /disable using bsnRrmProfileTrapControlFlag

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPCoverageProfileUpdatedToPass

1.3.6.1.4.1.14179.2.6.3.40

When Coverage Profile state changes from FAIL tp PASS, notification will be sent with Dot3 MAC address of Airespace AP and slot ID of Airespace AP IF. This trap sending can be enable/disable using bsnRrmProfileTrapControlFlag

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnRogueAPRemoved

1.3.6.1.4.1.14179.2.6.3.41

When a Rogue AP that was detected earlier no longer exists this Trap will be sent out along with APMacAddress on which its detected

bsnRogueAPDot11MacAddress

1.3.6.1.4.1.14179.2.1.7.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Rogue Station.

bsnRogueAPAirespaceAPMacAddress

1.3.6.1.4.1.14179.2.1.8.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Airespace AP Interface that Detected the Rogue.

bsnRogueAPAirespaceAPSlotId

1.3.6.1.4.1.14179.2.1.8.1.2

Unsigned32 (0..2)

The slot ID of the Airespace AP Interface that detected the Rogue.

bsnRogueAPRadioType

1.3.6.1.4.1.14179.2.1.8.1.3

INTEGER1 = dot11b2 = dot11a3 = unknown4 = uwb5 = dot11g6 = dot11n247 = dot11n5 · Integer32

The Airespace AP Interface type that detected the Rogue.

bsnRogueAPAirespaceAPName

1.3.6.1.4.1.14179.2.1.8.1.4

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

Name of Airespace AP Interface that detected the Rogue.

bsnRadiosExceedLicenseCount

1.3.6.1.4.1.14179.2.6.3.42

Whenever the currently associated Radios exceed the License Count This trap will be sent to annoy the Customer

bsnCurrentRadiosCount

1.3.6.1.4.1.14179.2.6.2.18

Integer32

bsnLicenseRadioCount

1.3.6.1.4.1.14179.2.6.2.19

Integer32

bsnSensedTemperatureTooHigh

1.3.6.1.4.1.14179.2.6.3.43

Temperature sensor temp too High - temp is too high on the unit. Immediate action should be taken

bsnSensorTemperature

1.3.6.1.4.1.14179.2.3.1.13

Integer32

Current Internal Temperature of the unit in Centigrade

bsnSensedTemperatureTooLow

1.3.6.1.4.1.14179.2.6.3.44

Temperature sensor temp too Low - temp is too high on the unit. Immediate action should be taken

bsnSensorTemperature

1.3.6.1.4.1.14179.2.3.1.13

Integer32

Current Internal Temperature of the unit in Centigrade

bsnTemperatureSensorFailure

1.3.6.1.4.1.14179.2.6.3.45

Temperature sensor hw failure - temp sensor has failed. Temperature is unknown

bsnTemperatureSensorClear

1.3.6.1.4.1.14179.2.6.3.46

Temperature sensor clear -- temp sensor alarm condition is over. sensor is operating within proper temp range

bsnSensorTemperature

1.3.6.1.4.1.14179.2.3.1.13

Integer32

Current Internal Temperature of the unit in Centigrade

bsnPOEControllerFailure

1.3.6.1.4.1.14179.2.6.3.47

POE Controller has failed. Its a very critical trap. User intervention is required.

bsnMaxRogueCountExceeded

1.3.6.1.4.1.14179.2.6.3.48

The number of rogues has exceeded the maximum Rogues allowed

bsnMaxRogueCount

1.3.6.1.4.1.14179.2.6.2.33

Integer32

bsnMaxRogueCountClear

1.3.6.1.4.1.14179.2.6.3.49

The number of rogues is within the maximum Rogues allowed

bsnMaxRogueCount

1.3.6.1.4.1.14179.2.6.2.33

Integer32

bsnApMaxRogueCountExceeded

1.3.6.1.4.1.14179.2.6.3.50

The number of rogues has exceeded the maximum Rogues allowed on the AP

bsnAPMacAddrTrapVariable

1.3.6.1.4.1.14179.2.6.2.20

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnMaxRogueCount

1.3.6.1.4.1.14179.2.6.2.33

Integer32

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnApMaxRogueCountClear

1.3.6.1.4.1.14179.2.6.3.51

The number of rogues is within the maximum Rogues allowed on the AP

bsnAPMacAddrTrapVariable

1.3.6.1.4.1.14179.2.6.2.20

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnMaxRogueCount

1.3.6.1.4.1.14179.2.6.2.33

Integer32

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnDot11StationBlacklisted

1.3.6.1.4.1.14179.2.6.3.52

The station blacklisted notification shall be sent when the client is blacklisted. The reason could be repeated auth or association failures or IP Address theft. The value of the notification shall include the MAC address of the MAC to which the Authentication frame was sent, the MAC and Slot Id of AP that client was associated to and the reason for black listing.

bsnStationAPMacAddr

1.3.6.1.4.1.14179.2.6.2.35

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnStationAPIfSlotId

1.3.6.1.4.1.14179.2.6.2.36

INTEGER (0..15) · Integer32

bsnStationBlacklistingReasonCode

1.3.6.1.4.1.14179.2.6.2.38

INTEGER1 = failed80211Auth2 = failedAssociation3 = ipTheft4 = failed8021xAuth5 = failedWebAuth · Integer32

bsnUserIpAddress

1.3.6.1.4.1.14179.2.6.2.43

IpAddress SIZE (4)

bsnStationUserName

1.3.6.1.4.1.14179.2.6.2.39

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

The user name of a client. This is used for the Client Associated trap. It may be null when not known.

bsnStationMacAddress

1.3.6.1.4.1.14179.2.6.2.34

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnDot11StationAssociate

1.3.6.1.4.1.14179.2.6.3.53

The associate notification shall be sent when any of the watchlisted clients(present on at least one watch list) associates with an AP. The value of the notification shall include the MAC address and the Slot ID of the radio to which the station Associated.

bsnStationAPMacAddr

1.3.6.1.4.1.14179.2.6.2.35

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnStationAPIfSlotId

1.3.6.1.4.1.14179.2.6.2.36

INTEGER (0..15) · Integer32

bsnUserIpAddress

1.3.6.1.4.1.14179.2.6.2.43

IpAddress SIZE (4)

bsnStationMacAddress

1.3.6.1.4.1.14179.2.6.2.34

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnStationUserName

1.3.6.1.4.1.14179.2.6.2.39

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

The user name of a client. This is used for the Client Associated trap. It may be null when not known.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnApBigNavDosAttack

1.3.6.1.4.1.14179.2.6.3.55

The AP sent a string of messages with large NAV field. This is most likely a malicious denial of service attack.

bsnAPMacAddrTrapVariable

1.3.6.1.4.1.14179.2.6.2.20

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnAPSlotIdTrapVariable

1.3.6.1.4.1.14179.2.6.2.22

Integer32

Number of Radio Interfaces on the Airespace AP.

bsnNavDosAttackSourceMacAddr

1.3.6.1.4.1.14179.2.6.2.41

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC address generating the attack.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnTooManyUnsuccessLoginAttempts

1.3.6.1.4.1.14179.2.6.3.56

The Management User made too many unsuccessful login attempts.

bsnUserIpAddress

1.3.6.1.4.1.14179.2.6.2.43

IpAddress SIZE (4)

bsnStationUserName

1.3.6.1.4.1.14179.2.6.2.39

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

The user name of a client. This is used for the Client Associated trap. It may be null when not known.

bsnWepKeyDecryptError

1.3.6.1.4.1.14179.2.6.3.57

Issued when a decrypt error occurrs. The WEP Key configured at the station may be wrong.

bsnStationMacAddress

1.3.6.1.4.1.14179.2.6.2.34

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnStationAPMacAddr

1.3.6.1.4.1.14179.2.6.2.35

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnStationAPIfSlotId

1.3.6.1.4.1.14179.2.6.2.36

INTEGER (0..15) · Integer32

bsnWpaMicErrorCounterActivated

1.3.6.1.4.1.14179.2.6.3.58

Issued when a WPA MIC error occurs and a counter measure is activated at the AP.

bsnStationMacAddress

1.3.6.1.4.1.14179.2.6.2.34

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnStationAPMacAddr

1.3.6.1.4.1.14179.2.6.2.35

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnStationAPIfSlotId

1.3.6.1.4.1.14179.2.6.2.36

INTEGER (0..15) · Integer32

bsnWlanIdTrapVariable

1.3.6.1.4.1.14179.2.6.2.42

INTEGER (1..517) · Integer32

WLAN ID used by the client when the WPA MIC error counter measure was activated.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnRogueAPDetectedOnWiredNetwork

1.3.6.1.4.1.14179.2.6.3.59

When a Rogue is detected on the wired network this trap will be sent out. The same trap with bsnRogueAPOnWiredNetwork set to no will clear the previous trap.

bsnRogueAPDot11MacAddress

1.3.6.1.4.1.14179.2.1.7.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Rogue Station.

bsnRogueAPOnWiredNetwork

1.3.6.1.4.1.14179.2.6.2.40

INTEGER0 = no1 = yes · Integer32

This is the flag used on the bsnRogueAPDetected trap to state if the rogue is found on the wired network. Typically, after a rogue is found, there may be another bsnRogueAPDetected trap that will have the value of this flag 1 if the rogue is detected on the wired network.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnApHasNoRadioCards

1.3.6.1.4.1.14179.2.6.3.60

When an AP has no radio cards present on it, the switch sends this trap.

bsnAPMacAddrTrapVariable

1.3.6.1.4.1.14179.2.6.2.20

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnDuplicateIpAddressReported

1.3.6.1.4.1.14179.2.6.3.61

This trap is issued when the switch or an AP detects another machine using its IP Address. The first variable has value yes if the duplicate IP is reported by an AP. In that case, the second attribute will carry the AP MAC Address. The third variable is the duplicate IP address in question and the last attribute is the MAC Address of the machine that is found to be using the duplicate IP.

bsnDuplicateIpReportedByAP

1.3.6.1.4.1.14179.2.6.2.48

INTEGER0 = no1 = yes · Integer32

This is the flag used on the bsnDuplicateIpAddressReported trap to indicate whether the switch or an AP detected a duplicate IP Address on another machine.

bsnAPMacAddrTrapVariable

1.3.6.1.4.1.14179.2.6.2.20

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

bsnDuplicateIpTrapVariable

1.3.6.1.4.1.14179.2.6.2.46

IpAddress SIZE (4)

This field is used on the bsnDuplicateIpAddressReported trap to contain the IP Address in question when switch or an AP detected a duplicate IP Address on another machine.

bsnRogueAPDot11MacAddress

1.3.6.1.4.1.14179.2.1.7.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Rogue Station.

bsnDuplicateIpTrapClear

1.3.6.1.4.1.14179.2.6.2.47

INTEGER0 = false1 = true · Integer32

This is the flag used to indicate clear state for the bsnDuplicateIpAddressReported trap.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPContainedAsARogue

1.3.6.1.4.1.14179.2.6.3.62

When our AP detects that it is being contained by another AP, this trap is issued. The clear flag is true if the AP is no longer being contained.

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPIfType

1.3.6.1.4.1.14179.2.2.2.1.2

INTEGER1 = dot11b2 = dot11a4 = uwb · Integer32

The type of this interface. dot11b also implies 802.11b/g.

bsnClearTrapVariable

1.3.6.1.4.1.14179.2.6.2.45

INTEGER0 = false1 = true · Integer32

This is the flag is used to indicate if this is a clear trap for the original alert or not.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnTrustedApHasInvalidSsid

1.3.6.1.4.1.14179.2.6.3.63

Issued when a Trusted Rogue AP is auto contained for advertising invalid SSID. If the clear variable has value true, then the trap clears the earlier alert.

bsnRogueAPDot11MacAddress

1.3.6.1.4.1.14179.2.1.7.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Rogue Station.

bsnClearTrapVariable

1.3.6.1.4.1.14179.2.6.2.45

INTEGER0 = false1 = true · Integer32

This is the flag is used to indicate if this is a clear trap for the original alert or not.

bsnTrustedApIsMissing

1.3.6.1.4.1.14179.2.6.3.64

Issued when a Trusted Rogue AP is missing or has failed. If the clear variable has value true, then the trap clears the earlier alert.

bsnRogueAPDot11MacAddress

1.3.6.1.4.1.14179.2.1.7.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Rogue Station.

bsnClearTrapVariable

1.3.6.1.4.1.14179.2.6.2.45

INTEGER0 = false1 = true · Integer32

This is the flag is used to indicate if this is a clear trap for the original alert or not.

bsnAdhocRogueAutoContained

1.3.6.1.4.1.14179.2.6.3.65

Issued when an Adhoc Rogue is auto contained. If the clear variable has value true, then the trap clears the earlier alert.

bsnRogueAPDot11MacAddress

1.3.6.1.4.1.14179.2.1.7.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Rogue Station.

bsnClearTrapVariable

1.3.6.1.4.1.14179.2.6.2.45

INTEGER0 = false1 = true · Integer32

This is the flag is used to indicate if this is a clear trap for the original alert or not.

bsnRogueApAutoContained

1.3.6.1.4.1.14179.2.6.3.66

Issued when a Rogue AP is auto contained for advertising our SSID. If the clear variable has value true, then the trap clears the earlier alert.

bsnRogueAPDot11MacAddress

1.3.6.1.4.1.14179.2.1.7.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Rogue Station.

bsnClearTrapVariable

1.3.6.1.4.1.14179.2.6.2.45

INTEGER0 = false1 = true · Integer32

This is the flag is used to indicate if this is a clear trap for the original alert or not.

bsnTrustedApHasInvalidEncryption

1.3.6.1.4.1.14179.2.6.3.67

Issued when a Trusted Rogue AP is auto contained for using invalid encryption. The second param is for the encryption used and the third param is for encryption required. If the clear variable has value true, then the trap clears the earlier alert.

bsnRogueAPDot11MacAddress

1.3.6.1.4.1.14179.2.1.7.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Rogue Station.

bsnTrustedApEncryptionUsed

1.3.6.1.4.1.14179.2.6.2.50

INTEGER0 = none1 = open2 = wep3 = wpa · Integer32

This is the encryption type used by a trusted Rogue.

bsnTrustedApEncryptionRequired

1.3.6.1.4.1.14179.2.6.2.51

INTEGER0 = none1 = open2 = wep3 = wpa · Integer32

This is the encryption type required by a trusted Rogue.

bsnClearTrapVariable

1.3.6.1.4.1.14179.2.6.2.45

INTEGER0 = false1 = true · Integer32

This is the flag is used to indicate if this is a clear trap for the original alert or not.

bsnTrustedApHasInvalidRadioPolicy

1.3.6.1.4.1.14179.2.6.3.68

Issued when a Trusted Rogue AP is auto contained for using invalid radio policy. The second param is for the radio policy used and the third param is for radio policy required. If the clear variable has value true, then the trap clears the earlier alert.

bsnRogueAPDot11MacAddress

1.3.6.1.4.1.14179.2.1.7.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Rogue Station.

bsnTrustedApRadioPolicyUsed

1.3.6.1.4.1.14179.2.6.2.52

INTEGER0 = none1 = dot11b2 = dot11a3 = dot11bg · Integer32

This is the radio policy used by a trusted Rogue.

bsnTrustedApRadioPolicyRequired

1.3.6.1.4.1.14179.2.6.2.49

INTEGER0 = none1 = dot11b2 = dot11a3 = dot11bg · Integer32

This is the radio policy required by a trusted Rogue.

bsnClearTrapVariable

1.3.6.1.4.1.14179.2.6.2.45

INTEGER0 = false1 = true · Integer32

This is the flag is used to indicate if this is a clear trap for the original alert or not.

bsnNetworkStateChanged

1.3.6.1.4.1.14179.2.6.3.69

When the 802.11a or b/g network state is changed this trap is issued.

bsnNetworkType

1.3.6.1.4.1.14179.2.6.2.53

INTEGER1 = dot11b2 = dot11a · Integer32

bsnNetworkState

1.3.6.1.4.1.14179.2.6.2.54

INTEGER0 = disable1 = enable · Integer32

bsnSignatureAttackDetected

1.3.6.1.4.1.14179.2.6.3.70

This trap is sent out when a signature attack is detected by the switch. The standard and custom signatures are predefined on the switch (see bsnSignatureConfig group). The signatures also defines if its detection should be reported. The trap variables bsnSignatureName and bsnSignatureDescription are retrieved from the detected signature definition. Clear Trap Variable is turned on when the signature attack stops. The signature's quiet time configuration speicifes the time after which the clear trap would be sent. bsnSignatureMacInfo indicates whether the signature is used to track pattern matches for all source MAC addresses together or seperately for individual source MAC addresses. bsnSignatureAttackFrequency will carry the value for a specific MAC address or for all MAC addresses depending on bsnSignatureMacInfo.

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPIfType

1.3.6.1.4.1.14179.2.2.2.1.2

INTEGER1 = dot11b2 = dot11a4 = uwb · Integer32

The type of this interface. dot11b also implies 802.11b/g.

bsnSignatureType

1.3.6.1.4.1.14179.2.6.2.55

INTEGER0 = standard1 = custom · Integer32

Type of Signature whose attack is detected by the switch.

bsnSignatureName

1.3.6.1.4.1.14179.2.6.2.56

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..20) · OCTET STRING · hint 255a

Name of the Signature whose attack is detected by the switch.

bsnSignatureDescription

1.3.6.1.4.1.14179.2.6.2.57

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..100) · OCTET STRING · hint 255a

Description of the Signature whose attack is detected by the switch.

bsnClearTrapVariable

1.3.6.1.4.1.14179.2.6.2.45

INTEGER0 = false1 = true · Integer32

This is the flag is used to indicate if this is a clear trap for the original alert or not.

bsnSignatureAttackPreced

1.3.6.1.4.1.14179.2.6.2.61

INTEGER (0..65535) · Integer32

The preced in the standard/custom signature list.

bsnSignatureAttackFrequency

1.3.6.1.4.1.14179.2.6.2.62

INTEGER (0..65535) · Integer32

The preced in the standard/custom signature list.

bsnSignatureAttackChannel

1.3.6.1.4.1.14179.2.6.2.63

INTEGER (0..65535) · Integer32

The preced in the standard/custom signature list.

bsnSignatureAttackerMacAddress

1.3.6.1.4.1.14179.2.6.2.64

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of the Attacker's mac-interface.

bsnSignatureMacInfo

1.3.6.1.4.1.14179.2.6.2.73

BsnTxtSignatureMacInfo0 = bsnSignatureMacAll1 = bsnSignatureMacIndividual2 = bsnSignatureMacBothThis textual convention defines the pattern followed by the LWAPP APs to perform signature analysis with the signature and report the results to the Controller. The semantics are described as follows. bsnSignatureMacAll - The Controller would set the 'Mac Info' parameter of the 'Signature Add LWAPP Message' to this value to indicate the LWAPP AP that the signature analysis and pattern matching should be tracked and reported on a per-signature and per-channel basis. bsnSignatureMacIndividual - The Controller would set the 'Mac Info' parameter of the 'Signature Add LWAPP Message' to this value to indicate the LWAPP AP that the signature analysis and pattern matching should be tracked and reported separately for individual MAC addresses, that are the sources of the received 802.11 data and/or management frames. bsnStandardSigMacBoth - The Controller would set the 'Mac Info' parameter of the 'Signature Add LWAPP Message' to this value to indicate the LWAPP AP that the signature analysis and pattern matching should be tracked on a per signature as well as per-MAC address basis. · Integer32

This object defines the pattern followed by the LWAPP APs to perform signature analysis with this signature and report the results to the Controller.

bsnAPRadioCardTxFailure

1.3.6.1.4.1.14179.2.6.3.71

This trap is sent by the switch when a radio card on an AP stops transmitting.

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPIfType

1.3.6.1.4.1.14179.2.2.2.1.2

INTEGER1 = dot11b2 = dot11a4 = uwb · Integer32

The type of this interface. dot11b also implies 802.11b/g.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPRadioCardTxFailureClear

1.3.6.1.4.1.14179.2.6.3.72

This trap is sent by the switch when a radio card on an AP starts transmitting again after a prior failure.

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPIfType

1.3.6.1.4.1.14179.2.2.2.1.2

INTEGER1 = dot11b2 = dot11a4 = uwb · Integer32

The type of this interface. dot11b also implies 802.11b/g.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPRadioCardRxFailure

1.3.6.1.4.1.14179.2.6.3.73

This trap is sent by the switch when a radio card on an AP stops receiving.

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPIfType

1.3.6.1.4.1.14179.2.2.2.1.2

INTEGER1 = dot11b2 = dot11a4 = uwb · Integer32

The type of this interface. dot11b also implies 802.11b/g.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPRadioCardRxFailureClear

1.3.6.1.4.1.14179.2.6.3.74

This trap is sent by the switch when a radio card on an AP starts receiving again after a prior failure.

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPIfType

1.3.6.1.4.1.14179.2.2.2.1.2

INTEGER1 = dot11b2 = dot11a4 = uwb · Integer32

The type of this interface. dot11b also implies 802.11b/g.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPImpersonationDetected

1.3.6.1.4.1.14179.2.6.3.75

This trap is sent by the switch when a radio of an authenticated AP hears from another AP whose MAC Address neither matches that of a rogue's and nor is it an authenticated neighbor of the detecting AP.

bsnImpersonatedAPMacAddr

1.3.6.1.4.1.14179.2.6.2.58

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of the AP impersonated by another AP.

bsnImpersonatingSourceMacAddr

1.3.6.1.4.1.14179.2.6.2.74

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

This is the source mac address which is impersonating the AP.

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPIfType

1.3.6.1.4.1.14179.2.2.2.1.2

INTEGER1 = dot11b2 = dot11a4 = uwb · Integer32

The type of this interface. dot11b also implies 802.11b/g.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnTrustedApHasInvalidPreamble

1.3.6.1.4.1.14179.2.6.3.76

Issued when a Trusted Rogue AP is auto contained for using invalid preamble. The second param is for the preamble used and the third param is for preamble required. If the clear variable has value true, then the trap clears the earlier alert.

bsnRogueAPDot11MacAddress

1.3.6.1.4.1.14179.2.1.7.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

MAC Address of Rogue Station.

bsnTrustedApPreambleUsed

1.3.6.1.4.1.14179.2.6.2.59

INTEGER0 = none1 = short2 = long · Integer32

The Preamble on this detecting AP.

bsnTrustedApPreambleRequired

1.3.6.1.4.1.14179.2.6.2.60

INTEGER0 = none1 = short2 = long · Integer32

The Preamble on this detecting AP.

bsnClearTrapVariable

1.3.6.1.4.1.14179.2.6.2.45

INTEGER0 = false1 = true · Integer32

This is the flag is used to indicate if this is a clear trap for the original alert or not.

bsnAPIPAddressFallback

1.3.6.1.4.1.14179.2.6.3.77

This trap is sent out when an AP, with the configured static ip-address, fails to establish connection with outside world and starts using DHCP as a fallback option.

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnApIpAddress

1.3.6.1.4.1.14179.2.2.1.1.19

IpAddress SIZE (4)

IP address of the AP. This will not be available when the switch is operating in the Layer2 mode. In this case, the attribute will return 0 as value.

bsnAPStaticIPAddress

1.3.6.1.4.1.14179.2.2.1.1.28

IpAddress SIZE (4)

The Static IP-Address configuration for the AP. This can only be changed when the LWAPP mode is in Layer-3.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPFunctionalityDisabled

1.3.6.1.4.1.14179.2.6.3.78

This trap is sent out when AP functionality on the switch is disabled because the License key has expired or has been deleted or doesn't match the switch image.

bsnApFunctionalityDisableReasonCode

1.3.6.1.4.1.14179.2.6.2.66

INTEGER0 = unknown1 = licenseKeyExpired2 = licenseKeyDeleted3 = licenseKeyFeatureMismatch · Integer32

This is the reason why the AP functionality was disabled on the switch. It could be either expiry or deletion or mismatch found of the license key.

bsnLicenseKeyTrapVariable

1.3.6.1.4.1.14179.2.6.2.65

OCTET STRING SIZE (0..255)

This is the license key that has been found to be deleted, expired or is mismatched causing AP functionality to be disabled on the switch.

bsnLicenseKeyFeatureSetTrapVariable

1.3.6.1.4.1.14179.2.6.2.67

INTEGER1 = wps2 = all · Integer32

This is the switch feature set whose license key has expired or is deleted or is mismatched. To enable the AP functionality again, the license key for this feature set should be re-configured.

bsnAPRegulatoryDomainMismatch

1.3.6.1.4.1.14179.2.6.3.79

This trap is generated if an AP's regulatory domain doesn't match the country the switch is configured for. Due to the mismatch, the AP will fail to associate with the Switch.

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnApRegulatoryDomain

1.3.6.1.4.1.14179.2.6.2.68

INTEGER0 = a1 = e6 = i9 = j16 = c21 = n32 = k33 = p34 = s35 = t48 = r65535 = notavailable · Integer32

The regulatory domain configured on an AP.

bsnGlobalDot11CountryIndex

1.3.6.1.4.1.14179.2.3.1.5

INTEGER1 = usa2 = canada3 = france4 = japan5 = mexico6 = spain7 = usalegacy8 = korearepublic9 = australia10 = austria11 = belgium12 = denmark13 = finland14 = germany15 = greece16 = ireland17 = italy18 = luxembourg19 = netherlands20 = portugal21 = sweden22 = unitedkingdom23 = none24 = india25 = hongkong26 = switzerland27 = iceland28 = norway29 = singapore30 = thailand31 = taiwan33 = cyprus34 = czechrepublic35 = estonia36 = hungary37 = lithuania38 = latvia39 = malaysia40 = newzealand41 = poland42 = slovenia43 = slovakrepublic44 = southafrica45 = usachan16546 = israel47 = israelOutdoor48 = argentina49 = brazil51 = saudiArabia52 = turkey53 = indonesia54 = china55 = koreaExtended56 = japan257 = gibraltar58 = liechtenstein59 = malta60 = monaco61 = romania62 = russianfederation63 = chile64 = colombia65 = panama66 = peru67 = venezuela68 = philippines · Integer32

This attribute identifies the country in which the station is operating.

bsnRxMulticastQueueFull

1.3.6.1.4.1.14179.2.6.3.80

This trap indicates that the CPU's Receive Multicast Queue is Full.

bsnRadarChannelDetected

1.3.6.1.4.1.14179.2.6.3.81

This trap is sent when radar signals are detected on the current channel

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPIfPhyChannelNumber

1.3.6.1.4.1.14179.2.2.2.1.4

INTEGER1 = ch12 = ch23 = ch34 = ch45 = ch56 = ch67 = ch78 = ch89 = ch910 = ch1011 = ch1112 = ch1213 = ch1314 = ch1420 = ch2021 = ch2122 = ch2223 = ch2324 = ch2425 = ch2526 = ch2634 = ch3436 = ch3638 = ch3840 = ch4042 = ch4244 = ch4446 = ch4648 = ch4852 = ch5256 = ch5660 = ch6064 = ch64100 = ch100104 = ch104108 = ch108112 = ch112116 = ch116120 = ch120124 = ch124128 = ch128132 = ch132136 = ch136140 = ch140149 = ch149153 = ch153157 = ch157161 = ch161165 = ch165169 = ch169 · Integer32

Current channel number of the AP Interface. Channel numbers will be from 1 to 14 for 802.11b interface type. Channel numbers will be from 34 to 169 for 802.11a interface type. Allowed channel numbers also depends on the current Country Code set in the Switch. This attribute cannot be set unless bsnAPIfPhyChannelAssignment is set to customized else this attribute gets assigned by dynamic algorithm.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnRadarChannelCleared

1.3.6.1.4.1.14179.2.6.3.82

This trap will be generated, if a radar trap has been generated earlier, after the expiry of Non-Occupancy Period.

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPIfPhyChannelNumber

1.3.6.1.4.1.14179.2.2.2.1.4

INTEGER1 = ch12 = ch23 = ch34 = ch45 = ch56 = ch67 = ch78 = ch89 = ch910 = ch1011 = ch1112 = ch1213 = ch1314 = ch1420 = ch2021 = ch2122 = ch2223 = ch2324 = ch2425 = ch2526 = ch2634 = ch3436 = ch3638 = ch3840 = ch4042 = ch4244 = ch4446 = ch4648 = ch4852 = ch5256 = ch5660 = ch6064 = ch64100 = ch100104 = ch104108 = ch108112 = ch112116 = ch116120 = ch120124 = ch124128 = ch128132 = ch132136 = ch136140 = ch140149 = ch149153 = ch153157 = ch157161 = ch161165 = ch165169 = ch169 · Integer32

Current channel number of the AP Interface. Channel numbers will be from 1 to 14 for 802.11b interface type. Channel numbers will be from 34 to 169 for 802.11a interface type. Allowed channel numbers also depends on the current Country Code set in the Switch. This attribute cannot be set unless bsnAPIfPhyChannelAssignment is set to customized else this attribute gets assigned by dynamic algorithm.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPAuthorizationFailure

1.3.6.1.4.1.14179.2.6.3.83

This trap is sent out in case of authorization failure while attempting to associate the AP to the controller. bsnAPDot3MacAddress represents the mac-address of that AP. bsnAPName is name of AP

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

bsnAPAuthCertificateType

1.3.6.1.4.1.14179.2.5.22.1.2

INTEGER0 = unknown1 = mic2 = ssc3 = locMic4 = locSsc5 = none · Integer32

Supported certificate types are MIC, SSC (Self-Signed-Certificate) or no certificate.

bsnAPAuthorizationFailureCause

1.3.6.1.4.1.14179.2.6.2.69

INTEGER0 = unknown1 = keymismatch2 = entrydoesnotexist3 = invalidCertifcate4 = entryIsMIC5 = aaaEntryDoesNotExist · Integer32

This denotes the reason for AP authorization failure. [entrydoesnotexist]: The AP has not been added to Controller's AP Authorization List. [keymismatch]: The key entry in Controller's AP Authorization list does not match the SHA1 key received from the AP. [invalidCert]: Could not verify the self signed Certificate. [entryIsMIC]: AP has Self Signed Certificate where as in Controller AP Authorization list has Manufactured Installed Certificate [aaaEntryDoesNotExist]: RADIUS authorization for the AP failed. [unknown]: Default.

radioCoreDumpTrap

1.3.6.1.4.1.14179.2.6.3.84

When radio module in AP dumps core, it informs controller and controller generates this trap. The core file can be retrieved on demand.

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

invalidRadioTrap

1.3.6.1.4.1.14179.2.6.3.85

This trap will be generated when an AP has joined is using unsupported radio or a radio slot not currently not being used.

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPIfSlotId

1.3.6.1.4.1.14179.2.2.2.1.1

Unsigned32 (0..2)

The slotId of this interface.

bsnAPInvalidRadioType

1.3.6.1.4.1.14179.2.6.2.71

INTEGER0 = unsupportedRadio · Integer32

Radio types which are not supported by controller.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

countryChangeTrap

1.3.6.1.4.1.14179.2.6.3.86

This trap will be generated when an operator changes the country of operation. New country code will be sent in trap.

bsnGlobalDot11CountryIndex

1.3.6.1.4.1.14179.2.3.1.5

INTEGER1 = usa2 = canada3 = france4 = japan5 = mexico6 = spain7 = usalegacy8 = korearepublic9 = australia10 = austria11 = belgium12 = denmark13 = finland14 = germany15 = greece16 = ireland17 = italy18 = luxembourg19 = netherlands20 = portugal21 = sweden22 = unitedkingdom23 = none24 = india25 = hongkong26 = switzerland27 = iceland28 = norway29 = singapore30 = thailand31 = taiwan33 = cyprus34 = czechrepublic35 = estonia36 = hungary37 = lithuania38 = latvia39 = malaysia40 = newzealand41 = poland42 = slovenia43 = slovakrepublic44 = southafrica45 = usachan16546 = israel47 = israelOutdoor48 = argentina49 = brazil51 = saudiArabia52 = turkey53 = indonesia54 = china55 = koreaExtended56 = japan257 = gibraltar58 = liechtenstein59 = malta60 = monaco61 = romania62 = russianfederation63 = chile64 = colombia65 = panama66 = peru67 = venezuela68 = philippines · Integer32

This attribute identifies the country in which the station is operating.

unsupportedAPTrap

1.3.6.1.4.1.14179.2.6.3.87

This trap will be generated when unsupported AP try to join 40xx/410x or 3500 with 64MB flash.

bsnAPDot3MacAddress

1.3.6.1.4.1.14179.2.2.1.1.1

MacAddressRepresents an 802 MAC address represented in the `canonical' order defined by IEEE 802.1a, i.e., as if it were transmitted least significant bit first, even though 802.5 (in contrast to other 802.x protocols) requires MAC addresses to be transmitted most significant bit first. SIZE (6) · OCTET STRING · hint 1x:

The MAC address of an AP.

bsnAPName

1.3.6.1.4.1.14179.2.2.1.1.3

OCTET STRING SIZE (0..32)

Name assigned to this AP. If an AP is not configured its factory default name will be ap:<last three byte of MACAddress> eg. ap:af:12:be

heartbeatLossTrap

1.3.6.1.4.1.14179.2.6.3.88

This trap will be generated when controller loses connection with the Supervisor Switch in which it is physically embedded and doesn't hear the heartbeat keepalives from the Supervisor.

locationNotifyTrap

1.3.6.1.4.1.14179.2.6.3.89

This trap will be generated by the location server for notifications of location events.

locationNotifyContent

1.3.6.1.4.1.14179.2.6.2.72

OCTET STRING SIZE (0..512)

This is the content of the notification.

↑ To TOC