From b438fd131a791652ff3eb1649ee840005a42a5d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tuomas=20Riihim=C3=A4ki?= Date: Thu, 12 Feb 2015 10:33:01 +0200 Subject: [PATCH] Add cisco wireless controller detection and airespace-mibs --- includes/definitions.inc.php | 14 + includes/discovery/os/ciscowlc.inc.php | 18 + .../discovery/temperatures/ciscowlc.inc.php | 34 + includes/polling/os/ciscowlc.inc.php | 33 + mibs/AIRESPACE-REF-MIB | 28 + mibs/AIRESPACE-SWITCHING-MIB | 3983 ++++ mibs/AIRESPACE-WIRELESS-MIB | 16980 ++++++++++++++++ 7 files changed, 21090 insertions(+) create mode 100644 includes/discovery/os/ciscowlc.inc.php create mode 100644 includes/discovery/temperatures/ciscowlc.inc.php create mode 100644 includes/polling/os/ciscowlc.inc.php create mode 100644 mibs/AIRESPACE-REF-MIB create mode 100644 mibs/AIRESPACE-SWITCHING-MIB create mode 100644 mibs/AIRESPACE-WIRELESS-MIB diff --git a/includes/definitions.inc.php b/includes/definitions.inc.php index 5288d526b1..720a6227a2 100644 --- a/includes/definitions.inc.php +++ b/includes/definitions.inc.php @@ -307,6 +307,20 @@ $config['os'][$os]['over'][1]['text'] = "CPU Usage"; $config['os'][$os]['over'][2]['graph'] = "device_mempool"; $config['os'][$os]['over'][2]['text'] = "Memory Usage"; +$os = "ciscowlc"; +$config['os'][$os]['text'] = "Cisco WLC"; +$config['os'][$os]['type'] = "network"; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['over'][0]['graph'] = "device_bits"; +$config['os'][$os]['over'][0]['text'] = "Device Traffic"; +$config['os'][$os]['over'][1]['graph'] = "device_processor"; +$config['os'][$os]['over'][1]['text'] = "CPU Usage"; +$config['os'][$os]['over'][2]['graph'] = "device_mempool"; +$config['os'][$os]['over'][2]['text'] = "Memory Usage"; +$config['os'][$os]['icon'] = "cisco"; + + + // Cisco Small Business $os = "ciscosb"; diff --git a/includes/discovery/os/ciscowlc.inc.php b/includes/discovery/os/ciscowlc.inc.php new file mode 100644 index 0000000000..7b24ae307f --- /dev/null +++ b/includes/discovery/os/ciscowlc.inc.php @@ -0,0 +1,18 @@ + + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or (at your + * option) any later version. Please see LICENSE.txt at the top level of + * the source code distribution for details. + */ + +if (!$os) +{ + if (strstr($sysDescr, "Cisco Controller")) { $os = "ciscowlc"; } +} + +?> diff --git a/includes/discovery/temperatures/ciscowlc.inc.php b/includes/discovery/temperatures/ciscowlc.inc.php new file mode 100644 index 0000000000..39c42e2327 --- /dev/null +++ b/includes/discovery/temperatures/ciscowlc.inc.php @@ -0,0 +1,34 @@ + + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or (at your + * option) any later version. Please see LICENSE.txt at the top level of + * the source code distribution for details. + */ + +if ($device['os'] == "ciscowlc") +{ + echo(" AIRESPACE temperature "); + + $temp = snmpwalk_cache_multi_oid($device, "bsnSensorTemperature", array(),"AIRESPACE-WIRELESS-MIB"); + $low = snmpwalk_cache_multi_oid($device, "bsnTemperatureAlarmLowLimit", array(),"AIRESPACE-WIRELESS-MIB"); + $high = snmpwalk_cache_multi_oid($device, "bsnTemperatureAlarmHighLimit", array(),"AIRESPACE-WIRELESS-MIB"); + + if (is_array($temp)) + { + $cur_oid = '.1.3.6.1.4.1.14179.2.3.1.13.'; + foreach ($temp as $index => $entry) + { + $descr = "Unit Temperature ". $index; + echo " $descr, "; + discover_sensor($valid['sensor'], 'temperature', $device, $cur_oid.$index, $index, 'wlc', $descr, "1", '1', NULL, $low[$index]['bsnTemperatureAlarmLowLimit'], $high[$index]['bsnTemperatureAlarmHighLimit'], NULL, $temp[$index]['bsnSensorTemperature'], "snmp",$index); + } + } +} + + +?> diff --git a/includes/polling/os/ciscowlc.inc.php b/includes/polling/os/ciscowlc.inc.php new file mode 100644 index 0000000000..fec860e2b2 --- /dev/null +++ b/includes/polling/os/ciscowlc.inc.php @@ -0,0 +1,33 @@ + + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or (at your + * option) any later version. Please see LICENSE.txt at the top level of + * the source code distribution for details. +*/ + +$oids = "entPhysicalModelName.1 entPhysicalSoftwareRev.1 entPhysicalSerialNum.1"; + +$data = snmp_get_multi($device, $oids, "-OQUs", "ENTITY-MIB"); + +if (isset($data[1]['entPhysicalSoftwareRev']) && $data[1]['entPhysicalSoftwareRev'] != "") { + $version = $data[1]['entPhysicalSoftwareRev']; +} + +if (isset($data[1]['entPhysicalName']) && $data[1]['entPhysicalName'] != "") { + $hardware = $data[1]['entPhysicalName']; +} + +if (isset($data[1]['entPhysicalModelName']) && $data[1]['entPhysicalModelName'] != "") { + $hardware = $data[1]['entPhysicalModelName']; +} + +if(empty($hardware)) { + $hardware = snmp_get($device, "sysObjectID.0", "-Osqv", "SNMPv2-MIB:CISCO-PRODUCTS-MIB"); +} + +?> diff --git a/mibs/AIRESPACE-REF-MIB b/mibs/AIRESPACE-REF-MIB new file mode 100644 index 0000000000..58712ac93b --- /dev/null +++ b/mibs/AIRESPACE-REF-MIB @@ -0,0 +1,28 @@ +AIRESPACE-REF-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + enterprises + FROM SNMPv2-SMI; + +airespace MODULE-IDENTITY + LAST-UPDATED "200512190000Z" -- December 19, 2005 + ORGANIZATION "Airespace, Inc." + CONTACT-INFO + " Cisco Systems, + Customer Service + Postal: 170 West Tasman Drive + San Jose, CA 95134 + USA + Tel: +1 800 553-NETS + + Email: cs-wnbu-snmp@cisco.com" + DESCRIPTION + "The Structure of Management Information for the + Airespace enterprise." + REVISION "200512190000Z" -- December 19, 2005 + DESCRIPTION + "Initial version of this MIB module." + ::= { enterprises 14179 } -- assigned by IANA + +END diff --git a/mibs/AIRESPACE-SWITCHING-MIB b/mibs/AIRESPACE-SWITCHING-MIB new file mode 100644 index 0000000000..0b7dc155f8 --- /dev/null +++ b/mibs/AIRESPACE-SWITCHING-MIB @@ -0,0 +1,3983 @@ +AIRESPACE-SWITCHING-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress, + Counter32, Integer32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + DisplayString, PhysAddress, + RowStatus, MacAddress, TruthValue FROM SNMPv2-TC + airespace FROM AIRESPACE-REF-MIB + dot1qVlanIndex, dot1qFdbId FROM Q-BRIDGE-MIB + IANAifType FROM IANAifType-MIB; + +--******************************************************************** +--* MODULE IDENTITY +--******************************************************************** + + bsnSwitching MODULE-IDENTITY + LAST-UPDATED "200604100000Z" + ORGANIZATION "Airespace, Inc." + CONTACT-INFO + " Cisco Systems, + Customer Service + Postal: 170 West Tasman Drive + San Jose, CA 95134 + USA + Tel: +1 800 553-NETS + + Email: cs-wnbu-snmp@cisco.com" + DESCRIPTION + "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, statistics and + status information about the controller. + This includes controller statistics and provides + information such as Inventory, Trap logs, memory and + CPU. This MIB also provides configuration of CLI, + SNMP, LAG, DHCP, Spanning Tree, etc. + + 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. " + + REVISION "200604100000Z" + DESCRIPTION + "Updated MIB with description and format" + ::= { airespace 1 } + +--******************************************************************** +-- Major sections +--******************************************************************** + + agentInfoGroup OBJECT IDENTIFIER ::= { bsnSwitching 1 } + agentConfigGroup OBJECT IDENTIFIER ::= { bsnSwitching 2 } + agentSystemGroup OBJECT IDENTIFIER ::= { bsnSwitching 3 } + stats OBJECT IDENTIFIER ::= { bsnSwitching 4 } + switchingTraps OBJECT IDENTIFIER ::= { bsnSwitching 50 } + bsnSwitchingGroups OBJECT IDENTIFIER ::= { bsnSwitching 51 } + bsnSwitchingCompliances OBJECT IDENTIFIER ::= { bsnSwitching 52 } + +--******************************************************************** +-- agentInventoryGroup +--******************************************************************** + + agentInventoryGroup OBJECT IDENTIFIER ::= { agentInfoGroup 1 } + + agentInventorySysDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Inventory system description." + ::= { agentInventoryGroup 1 } + + agentInventoryMachineType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the Machine used in the Switch." + ::= { agentInventoryGroup 2 } + + agentInventoryMachineModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Machine Model. " + ::= { agentInventoryGroup 3 } + + agentInventorySerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial number of the switch." + ::= { agentInventoryGroup 4 } + + agentInventoryMaintenanceLevel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Inventory Maintenance Level" + ::= { agentInventoryGroup 6 } + + agentInventoryBurnedInMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Burned-In MAC Address" + ::= { agentInventoryGroup 9 } + + agentInventoryOperatingSystem OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operating System running on this unit" + ::= { agentInventoryGroup 10 } + + agentInventoryManufacturerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the switch manufacturer." + ::= { agentInventoryGroup 12 } + + agentInventoryProductName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the product." + ::= { agentInventoryGroup 13 } + + agentInventoryProductVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version of the product." + ::= { agentInventoryGroup 14 } + + agentInventoryIsGigECardPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the Switch contains a Gigabit ethernet + card + ." + ::= { agentInventoryGroup 15 } + + agentInventoryIsCryptoCardPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the switch is carrying a Crypto card." + ::= { agentInventoryGroup 16 } + + agentInventoryIsForeignAPSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "States whether the switch supports third party + Access Points." + ::= { agentInventoryGroup 17 } + + agentInventoryMaxNumberOfAPsSupported OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of APs supported with this + Controller." + ::= { agentInventoryGroup 18 } + + agentInventoryIsCryptoCard2Present OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the switch is carrying second Crypto + card for 4400 controller." + ::= { agentInventoryGroup 19 } + + agentInventoryFipsModeEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if FIPS (Federal Information Processing + Standards) mode has been enabled on the + controller.False if FIPS mode has not been + enabled. FIPS mode can only be enabled through + console." + DEFVAL {false} + ::= { agentInventoryGroup 20 } + +--******************************************************************** +-- agentTrapLogGroup +--******************************************************************** + + agentTrapLogGroup OBJECT IDENTIFIER ::= { agentInfoGroup 2} + + agentTrapLogTotal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of traps sent since last + reset." + ::= { agentTrapLogGroup 1 } + + agentTrapLogTotalSinceLastViewed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of traps sent since last viewed." + ::= { agentTrapLogGroup 3 } + + agentRadioUpDownTrapCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AP Up/Down traps sent since + last reset." + ::= { agentTrapLogGroup 5 } + + agentApAssociateDisassociateTrapCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AP Associate/Disassociate + traps sent since last reset." + ::= { agentTrapLogGroup 6 } + + agentApLoadProfileFailTrapCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AP Load Profile Failure + traps sent since last reset." + ::= { agentTrapLogGroup 7 } + + agentApNoiseProfileFailTrapCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AP Noise Profile Failure + traps sent since last reset." + ::= { agentTrapLogGroup 8 } + + agentApInterferenceProfileFailTrapCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AP Interference Profile + Failure traps sent since last reset." + ::= { agentTrapLogGroup 9 } + + agentApCoverageProfileFailTrapCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AP Coverge Profile Failure + traps sent since last reset." + ::= { agentTrapLogGroup 10 } + +--******************************************************************** +-- agentTrapLogTable +--******************************************************************** + + agentTrapLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentTrapLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Agent Trap Log" + ::= { agentTrapLogGroup 4 } + + agentTrapLogEntry OBJECT-TYPE + SYNTAX AgentTrapLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Agent trap log entry" + INDEX { agentTrapLogIndex } + ::= { agentTrapLogTable 1 } + + AgentTrapLogEntry ::= SEQUENCE { + agentTrapLogIndex Integer32, + agentTrapLogSystemTime DisplayString, + agentTrapLogTrap OCTET STRING + } + + agentTrapLogIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique index of trap entry" + ::= { agentTrapLogEntry 1 } + + agentTrapLogSystemTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System uptime when trap was sent. This entry + shows how long the system has been up when the + trap occurred." + ::= { agentTrapLogEntry 2 } + + agentTrapLogTrap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the trap sent." + ::= { agentTrapLogEntry 22 } + +--******************************************************************** +-- agentSwitchInfoGroup +--******************************************************************** + + agentSwitchInfoGroup OBJECT IDENTIFIER ::= { agentInfoGroup 3 } + + agentSwitchInfoLwappTransportMode OBJECT-TYPE + SYNTAX INTEGER { + layer2(1), + layer3(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LWAPP transport mode specifies if the switch + is operating in Layer2 or Layer3 mode. This + attribute gives the current mode the switch is + operating on." + ::= { agentSwitchInfoGroup 1 } + + agentSwitchInfoPowerSupply1Present OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is to indicate if the switch has Power + Supply 1 present on it. This is applicable to + the 4200 series and will always return true for + the earlier device versions." + ::= { agentSwitchInfoGroup 2 } + + agentSwitchInfoPowerSupply1Operational OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is to indicate if the switch's Power Supply + 1 is operational. This is applicable to the + 4200 series and will always return true for the + earlier device versions." + ::= { agentSwitchInfoGroup 3 } + + agentSwitchInfoPowerSupply2Present OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is to indicate if the switch has Power + Supply 2 present on it. This is applicable to + the 4200 series and will always return false for + the earlier device versions." + ::= { agentSwitchInfoGroup 4 } + + agentSwitchInfoPowerSupply2Operational OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is to indicate if the switch's Power Supply + 2 is operational.This is applicable to the 4200 + series and will always return false for the + earlier device versions." + ::= { agentSwitchInfoGroup 5 } + +--******************************************************************** +-- agentResourceInfoGroup +--******************************************************************** + + agentResourceInfoGroup OBJECT IDENTIFIER ::= { agentInfoGroup 5 } + + agentCurrentCPUUtilization OBJECT-TYPE + SYNTAX INTEGER(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current CPU Load of the switch in percentage." + ::= { agentResourceInfoGroup 1 } + + agentTotalMemory OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total RAM of the switch in Kbytes." + ::= { agentResourceInfoGroup 2 } + + agentFreeMemory OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Free RAM of the switch in Kbytes." + ::= { agentResourceInfoGroup 3 } + +--******************************************************************** +-- agentWcpInfoGroup +--******************************************************************** + + agentWcpInfoGroup OBJECT IDENTIFIER ::= { agentInfoGroup 6 } + + agentWcpDeviceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the name of the device this controller + is residing on." + ::= { agentWcpInfoGroup 1 } + + agentWcpSlotNumber OBJECT-TYPE + SYNTAX Unsigned32(1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot number on the Wcp Device that this + controller is residing on." + ::= { agentWcpInfoGroup 2 } + + agentWcpPortNumber OBJECT-TYPE + SYNTAX Unsigned32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number on the Wcp Device that this + controller is residing on." + ::= { agentWcpInfoGroup 3 } + + agentWcpPeerPortNumber OBJECT-TYPE + SYNTAX Unsigned32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of this controller's peer on the + same slot on Wcp Device that this controller is + residing on." + ::= { agentWcpInfoGroup 4 } + + agentWcpPeerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of this controller's peer on the + same slot on Wcp Device that this controller is + residing on." + ::= { agentWcpInfoGroup 5 } + + agentWcpControllerTableChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the checksum that tracks the changes in + the agentWcpControllerInfoTable. If there is any + change in the information on this table, the + checksum changes." + ::= { agentWcpInfoGroup 6 } + + agentWcpControllerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentWcpControllerInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the wireless controllers on a WCP + device." + ::= { agentWcpInfoGroup 7 } + + agentWcpControllerInfoEntry OBJECT-TYPE + SYNTAX AgentWcpControllerInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for a wireless controller on a WCP + device." + INDEX { agentWcpControllerInfoSlotNumber, + agentWcpControllerInfoPortNumber } + ::= { agentWcpControllerInfoTable 1 } + + AgentWcpControllerInfoEntry ::= SEQUENCE { + agentWcpControllerInfoSlotNumber Unsigned32, + agentWcpControllerInfoPortNumber Unsigned32, + agentWcpControllerInfoIpAddress IpAddress + } + + agentWcpControllerInfoSlotNumber OBJECT-TYPE + SYNTAX Unsigned32(1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot number on the Wcp device that a + controller is residing on." + ::= { agentWcpControllerInfoEntry 1 } + + agentWcpControllerInfoPortNumber OBJECT-TYPE + SYNTAX Unsigned32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number on the Wcp Device that a + controller is residing on." + ::= { agentWcpControllerInfoEntry 2 } + + agentWcpControllerInfoIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management IP Address of a controller." + ::= { agentWcpControllerInfoEntry 10 } + +--******************************************************************** +-- agentProductGroup +--******************************************************************** + + agentProductGroup OBJECT IDENTIFIER ::= { agentInfoGroup 4 } + +--******************************************************************** +-- productGroup1. This includes the 4000 switch series: 4012, 4024 and +-- the 4100 appliance series: 4101 and 4102 +--******************************************************************** + + productGroup1 OBJECT IDENTIFIER ::= { agentProductGroup 1 } + +--******************************************************************** +-- productGroup2. This includes the Branch Office Switch series +--******************************************************************** + + productGroup2 OBJECT IDENTIFIER ::= { agentProductGroup 2 } + +--******************************************************************** +-- productGroup3. This includes the 4200 switch series: 4202 and 4204 +-- +--******************************************************************** + + productGroup3 OBJECT IDENTIFIER ::= { agentProductGroup 3 } + +--******************************************************************** +-- productGroup4. This includes the Catalyst 6k series with 2 +-- 4204s on a single blade +--******************************************************************** + + productGroup4 OBJECT IDENTIFIER ::= { agentProductGroup 4 } + +--******************************************************************** + agentCLIConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 1 } + +--******************************************************************** +-- agentLoginSessionTable +--******************************************************************** + + agentLoginSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentLoginSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the switch's login session" + ::= { agentCLIConfigGroup 1 } + + agentLoginSessionEntry OBJECT-TYPE + SYNTAX AgentLoginSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Login Session Entry" + INDEX { agentLoginSessionIndex } + ::= { agentLoginSessionTable 1 } + + AgentLoginSessionEntry ::= SEQUENCE { + agentLoginSessionIndex Integer32, + agentLoginSessionUserName DisplayString, + agentLoginSessionIPAddress IpAddress, + agentLoginSessionConnectionType INTEGER, + agentLoginSessionIdleTime TimeTicks, + agentLoginSessionSessionTime TimeTicks, + agentLoginSessionStatus RowStatus + } + + agentLoginSessionIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Agent Login Session Index of the switch" + ::= { agentLoginSessionEntry 1 } + + agentLoginSessionUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Agent Login Session UserName of the switch" + ::= { agentLoginSessionEntry 2 } + + agentLoginSessionIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Agent Login Session IP Address of the switch" + ::= { agentLoginSessionEntry 3 } + + agentLoginSessionConnectionType OBJECT-TYPE + SYNTAX INTEGER { + serial(1), + telnet(2), + web(3), + ssl(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Agent Login Session Connection Type of the + switch" + ::= { agentLoginSessionEntry 4 } + + agentLoginSessionIdleTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Agent Login Session Idle Time of the switch" + ::= { agentLoginSessionEntry 5 } + + agentLoginSessionSessionTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Agent Login Session Time of the switch" + ::= { agentLoginSessionEntry 6 } + + agentLoginSessionStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the user. + active(1) - This connection is active. + destroy(6) - Set to this value to disconnect + this user." + ::= { agentLoginSessionEntry 26 } + +--******************************************************************** +-- agentTelnetConfigGroup +--******************************************************************** + + agentTelnetConfigGroup OBJECT IDENTIFIER ::= {agentCLIConfigGroup 2} + + agentTelnetLoginTimeout OBJECT-TYPE + SYNTAX Integer32 (0..160) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telnet login timeout (minutes) + Config telnet timeout will set the telnet + session timeout value. A session is active as + long as the session has not remained idle for + the value set. Specify a value from 0 to 160. + A value of 0 indicates that a Telnet session + remains active indefinitely. + Note: Changing the timeout value for active + sessions does not become effective until the + session is reaccessed. Any keystroke will + also activate the new timeout duration." + ::= { agentTelnetConfigGroup 1 } + + agentTelnetMaxSessions OBJECT-TYPE + SYNTAX Integer32 (0..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of Telnet Sessions + Config telnet maxsessions is an integer value + from 0 to 5 that specifies the maximum number of + telnet sessions that can be established. If the + value is 0, no Telnet session can be established." + ::= { agentTelnetConfigGroup 2 } + + agentTelnetAllowNewMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow new telnet sessions (enable or disable) + Config telnet disable means that no new Telnet + sessions are to be established. Any already + established session remains active until + the session is ended or an abnormal network error + ends it. " + ::= { agentTelnetConfigGroup 3 } + + agentSSHAllowNewMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow new SSH sessions (enable or disable) + Config SSH disable means that no new SSH sessions + are to be established. Any already established + session remains active until the session is ended + or an abnormal network error ends it." + ::= { agentTelnetConfigGroup 4 } + +--******************************************************************** +-- agentSerialGroup +--******************************************************************** + + agentSerialGroup OBJECT IDENTIFIER ::= { agentCLIConfigGroup 5 } + + agentSerialTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Agent Serial Timeout " + ::= { agentSerialGroup 1 } + + agentSerialBaudrate OBJECT-TYPE + SYNTAX INTEGER { + baud1200(1), + baud2400(2), + baud4800(3), + baud9600(4), + baud19200(5), + baud38400(6), + baud57600(7), + baud115200(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Agent Serial Baudrate" + ::= { agentSerialGroup 2 } + + agentSerialCharacterSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Agent Serial Character Size" + ::= { agentSerialGroup 3 } + + agentSerialHWFlowControlMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Agent Serial Hardware Flow Control." + ::= { agentSerialGroup 4 } + + agentSerialStopBits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Agent Serial Stop Bits" + ::= { agentSerialGroup 5 } + + agentSerialParityType OBJECT-TYPE + SYNTAX INTEGER { + even(1), + odd(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Agent Serial Parity Type" + ::= { agentSerialGroup 6 } + +--******************************************************************* +-- agentLagConfigGroup +--******************************************************************** + agentLagConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 2 } + + agentLagConfigCreate OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..15)) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Agent Lag Create. + When this object is set with a non-empty string, + a new lag will be created.if possible with the + entered string as it's name." + ::= { agentLagConfigGroup 1 } + + agentLagSummaryConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentLagSummaryConfigEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A summary table of the switch's lag config + entries" + ::= { agentLagConfigGroup 2 } + + agentLagSummaryConfigEntry OBJECT-TYPE + SYNTAX AgentLagSummaryConfigEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Switch's lag config entry" + INDEX { agentLagSummaryName } + ::= { agentLagSummaryConfigTable 1 } + + AgentLagSummaryConfigEntry ::= SEQUENCE { + agentLagSummaryName DisplayString, + agentLagSummaryLagIndex Integer32, + agentLagSummaryFlushTimer Integer32, + agentLagSummaryLinkTrap INTEGER, + agentLagSummaryAdminMode INTEGER, + agentLagSummaryStpMode INTEGER, + agentLagSummaryAddPort Integer32, + agentLagSummaryDeletePort Integer32, + agentLagSummaryPortsBitMask Unsigned32, + agentLagSummaryStatus RowStatus + } + agentLagSummaryName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..15)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Agent Lag Name" + ::= { agentLagSummaryConfigEntry 1 } + + agentLagSummaryLagIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Agent Lag If Index" + ::= { agentLagSummaryConfigEntry 2 } + + agentLagSummaryFlushTimer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Agent Lag Flush Timer" + ::= { agentLagSummaryConfigEntry 3 } + + agentLagSummaryLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Agent Lag Link Trap" + ::= { agentLagSummaryConfigEntry 4 } + + agentLagSummaryAdminMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Agent Lag Admin Mode" + ::= { agentLagSummaryConfigEntry 5 } + + agentLagSummaryStpMode OBJECT-TYPE + SYNTAX INTEGER { + dot1d(1), + fast(2), + off(3) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Agent Lag STP Mode" + ::= { agentLagSummaryConfigEntry 6 } + + agentLagSummaryAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Agent Lag Add Port. + Note: agentPortType for the port to be added + must be full duplex and the same speed as + previously added port(s), if any." + ::= { agentLagSummaryConfigEntry 7 } + + agentLagSummaryDeletePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Agent Lag Delete Port" + ::= { agentLagSummaryConfigEntry 8 } + + agentLagSummaryPortsBitMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Agent Lag Member Ports in bit mask + representation" + ::= { agentLagSummaryConfigEntry 9 } + + agentLagSummaryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Agent Lag Status. + active(1) - This Lag is enabled. + destroy(6) - Set to this value to remove the + Lag." + ::= { agentLagSummaryConfigEntry 30 } + +--******************************************************************* +-- agentLagDetailedConfigTable +--******************************************************************* + + agentLagDetailedConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentLagDetailedConfigEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A detailed table of the switch's lag config + entries" + ::= { agentLagConfigGroup 3 } + + agentLagDetailedConfigEntry OBJECT-TYPE + SYNTAX AgentLagDetailedConfigEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Switch's lag config entry" + INDEX { agentLagDetailedLagIndex, + agentLagDetailedIfIndex } + ::= { agentLagDetailedConfigTable 1 } + + AgentLagDetailedConfigEntry ::= SEQUENCE { + agentLagDetailedLagIndex Integer32, + agentLagDetailedIfIndex Integer32, + agentLagDetailedPortSpeed OBJECT IDENTIFIER + } + + agentLagDetailedLagIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Lag index" + ::= { agentLagDetailedConfigEntry 1 } + + agentLagDetailedIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Lag port index" + ::= { agentLagDetailedConfigEntry 2 } + + agentLagDetailedPortSpeed OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Lag port speed. See agentPortType for + description and list of valid values." + ::= { agentLagDetailedConfigEntry 22 } + + agentLagConfigMode OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The Lag Mode on the 4400 series controller. When + it is on, all the gigabit ports are bound to one + aggregated link." + ::= { agentLagConfigGroup 4 } + +--******************************************************************** +-- agentNetworkConfigGroup +--******************************************************************** + + agentNetworkConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 3 } + + agentNetworkIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's network ip address" + ::= { agentNetworkConfigGroup 1 } + + agentNetworkSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's network subnet mask" + ::= { agentNetworkConfigGroup 2 } + + agentNetworkDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's network default gateway" + ::= { agentNetworkConfigGroup 3 } + + agentNetworkBurnedInMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Burned-In MAC address" + ::= { agentNetworkConfigGroup 4 } + + agentNetworkConfigProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(1), + bootp(2), + dhcp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's network config protocol" + ::= { agentNetworkConfigGroup 7 } + + agentNetworkWebMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's web access mode." + ::= { agentNetworkConfigGroup 8 } + + agentNetworkSecureWebMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If https is enable or not provided web mode is + enabled" + ::= { agentNetworkConfigGroup 9 } + + agentNetworkMulticastMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + unicast(1), + multicast(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch's ethernet multicast support. + disable- multicast is disabled + multicast - Multicast is enabled. + unicast- Controller will convert multicast to + unicast packet." + ::= { agentNetworkConfigGroup 10 } + + agentNetworkDsPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's distribution port number." + ::= { agentNetworkConfigGroup 11 } + + agentNetworkUserIdleTimeout OBJECT-TYPE + SYNTAX Unsigned32(10..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the idle user timeout." + ::= { agentNetworkConfigGroup 12 } + + agentNetworkArpTimeout OBJECT-TYPE + SYNTAX Unsigned32(10..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the ARP entry timeout." + ::= { agentNetworkConfigGroup 13 } + + agentNetworkManagementVlan OBJECT-TYPE + SYNTAX Unsigned32(0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN ID of the network management interface." + ::= { agentNetworkConfigGroup 14 } + + agentNetworkGvrpStatus OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(0) } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The state of GVRP operation on the Switch. The value + enabled(1) indicates that GVRP is enabled on this port, + as long as dot1qGvrpStatus is also enabled for this + device. When disabled(2) but dot1qGvrpStatus is still + enabled for the device, GVRP is disabled on this port: + any GVRP packets received will be silently discarded and + no GVRP registrations will be propagated from other + ports. This object affects all GVRP Applicant and + Registrar state machines on this port. A transition + from disabled(2) to enabled(1) will cause a reset of all + GVRP state machines on this port.(Attribute No longer + supported)" + DEFVAL { enabled } + ::= { agentNetworkConfigGroup 15 } + + agentNetworkAllowMgmtViaWireless OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(0)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This states whether Management via wireless is + allowed or not." + ::= { agentNetworkConfigGroup 16 } + + agentNetworkBroadcastSsidMode OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(0)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This mode when enabled allows WLAN SSIDs to be + broadcasted." + ::= { agentNetworkConfigGroup 17 } + + agentNetworkSecureWebPassword OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSL Certificate Password. This can be optionally + set while downloading SSL certificates of type + Web Admin and Web Authentication" + ::= { agentNetworkConfigGroup 18 } + + agentNetworkWebAdminCertType OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of currently existing Web Admin Certificate + installed on the Switch. It could be 'Empty' if the + certificate is not present, 'Locally Generated' if + the certificate is locally generated or it could + have a name if it is downloaded externally." + ::= { agentNetworkConfigGroup 19 } + + agentNetworkWebAdminCertRegenerateCmdInvoke OBJECT-TYPE + SYNTAX INTEGER { default (0), activate (1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This command when set to 'activate' will regenerate + a Web Administration Certificate Locally that will + replace the existing certificate." + ::= { agentNetworkConfigGroup 20 } + + agentNetworkWebAuthCertType OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of currently exisitng Web Authentication + Certificate installed on the Switch. It could be + 'Empty' if the certificate is not present, 'Locally + Generated' if the certificate is locally generated or + it could have a name if it is downloaded externally." + ::= { agentNetworkConfigGroup 21 } + + agentNetworkWebAuthCertRegenerateCmdInvoke OBJECT-TYPE + SYNTAX INTEGER { default (0), activate (1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This command when set to 'activate' will regenerate a + Web Authentication Certificate Locally that will + replace the existing certificate." + ::= { agentNetworkConfigGroup 22 } + + agentNetworkPeerToPeerBlockingMode OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(0)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mobile Peer to Peer Blocking mode on the switch." + ::= { agentNetworkConfigGroup 24 } + + agentNetworkMulticastGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast group address for access points." + ::= { agentNetworkConfigGroup 25 } + +--******************************************************************** +-- agentNeworkRouteTable +--******************************************************************** + + agentNetworkRouteConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentNetworkRouteConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the switch's Network Route entries" + ::= { agentNetworkConfigGroup 23 } + + agentNetworkRouteConfigEntry OBJECT-TYPE + SYNTAX AgentNetworkRouteConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Switch's Network Route entry" + INDEX {agentNetworkRouteIPAddress } + ::= { agentNetworkRouteConfigTable 1 } + + AgentNetworkRouteConfigEntry ::= SEQUENCE { + agentNetworkRouteIPAddress IpAddress, + agentNetworkRouteIPNetmask IpAddress, + agentNetworkRouteGateway IpAddress, + agentNetworkRouteStatus RowStatus + } + + agentNetworkRouteIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Network Route IP Address." + ::= { agentNetworkRouteConfigEntry 1 } + + agentNetworkRouteIPNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Network Route IP Netmask." + ::= { agentNetworkRouteConfigEntry 2 } + + agentNetworkRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Network Route IP Gateway." + ::= { agentNetworkRouteConfigEntry 3 } + + agentNetworkRouteStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Network Route Row Status." + ::= { agentNetworkRouteConfigEntry 23 } + +--******************************************************************** +-- agentInterfaceConfigTable +--******************************************************************** + + agentInterfaceConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the switch's Interface Config entries + Typically, it will contain entries for Service + Port Interface, DS Port Interface and Virtual + Gateway Interface apart from other entries." + ::= { agentConfigGroup 13 } + + agentInterfaceConfigEntry OBJECT-TYPE + SYNTAX AgentInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Switch's Interface Config entry" + INDEX { agentInterfaceName } + ::= { agentInterfaceConfigTable 1 } + + AgentInterfaceConfigEntry ::= SEQUENCE { + agentInterfaceName OCTET STRING, + agentInterfaceVlanId Integer32, + agentInterfaceType INTEGER, + agentInterfaceMacAddress MacAddress, + agentInterfaceIPAddress IpAddress, + agentInterfaceIPNetmask IpAddress, + agentInterfaceIPGateway IpAddress, + agentInterfacePortNo Integer32, + agentInterfaceActivePortNo Integer32, + agentInterfaceBackupPortNo Integer32, + agentInterfacePrimaryDhcpAddress IpAddress, + agentInterfaceSecondaryDhcpAddress IpAddress, + agentInterfaceDhcpProtocol INTEGER, + agentInterfaceDnsHostName DisplayString, + agentInterfaceAclName DisplayString, + agentInterfaceAPManagementFeature INTEGER, + agentInterfaceRowStatus RowStatus, + agentInterfaceVlanQuarantine TruthValue + } + + agentInterfaceName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interace Name. This values is 'management' for DS + port, 'service-port' for service port and 'virtual' + for virtual gateway. For other interfaces, the name + can be anything. These interfaces are already created + by default." + ::= { agentInterfaceConfigEntry 1 } + + agentInterfaceVlanId OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID configured for the Interface." + DEFVAL{ 0 } + ::= { agentInterfaceConfigEntry 2 } + + agentInterfaceType OBJECT-TYPE + SYNTAX INTEGER { + static(0), + dynamic(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's type. The static type is set for + the interfaces that are created by default on the + switch and these cannot be deleted. Any other + interface that is created is of type dynamic + which can be deleted." + ::= { agentInterfaceConfigEntry 3 } + + agentInterfaceMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface MAC Address. This is only applicable in + case of management and service-port interfaces." + ::= { agentInterfaceConfigEntry 4 } + + agentInterfaceIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address of the interface." + ::= { agentInterfaceConfigEntry 5 } + + agentInterfaceIPNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Netmask of the interface. This is 0 for the + virtual interface." + ::= { agentInterfaceConfigEntry 6 } + + agentInterfaceIPGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Gateway of the interface. This is 0 for virtual + and service-port interface." + ::= { agentInterfaceConfigEntry 7 } + + agentInterfacePortNo OBJECT-TYPE + SYNTAX Integer32(0..25) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A value 0 means the port is not set. The valid value + can be any one of the physical ports on the switch. + This is the primary port configured on the + interface." + DEFVAL{ 0 } + ::= { agentInterfaceConfigEntry 8 } + + agentInterfacePrimaryDhcpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary DHCP Server IP Address for the interface + This applies to the management interface and other + dynamic interfaces." + ::= { agentInterfaceConfigEntry 9 } + + agentInterfaceSecondaryDhcpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Secondary DHCP Server IP Address for the interface. + This applies to the management interface and other + dynamic interfaces." + ::= { agentInterfaceConfigEntry 10 } + + agentInterfaceDhcpProtocol OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface's DHCP protocol. This applies only + to the service port interface." + ::= { agentInterfaceConfigEntry 11 } + + agentInterfaceDnsHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DNS host name for the Virtual Interface. + This attribute is not valid for other + interfaces." + ::= { agentInterfaceConfigEntry 12 } + + agentInterfaceAclName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the Access Control List applied to the + interface. This attribute is applicable only to + the management interface and other dynamic + interfaces. If it is required to remove the ACL + name for an interface, it should be set to an + empty string." + ::= { agentInterfaceConfigEntry 13 } + + agentInterfaceAPManagementFeature OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, the dynamic interface can be used for AP + management. SNMP support for AP management through + dynamic interfaces has been introduced since '3.0.21.0' + release. Only applicable to dynamic interfaces in 4200 + series. In static interfaces, 'disable' value 0 + is returned. In 4000/3500 series of switches, 'disable' + value 0 is returned." + ::= { agentInterfaceConfigEntry 14 } + + agentInterfaceActivePortNo OBJECT-TYPE + SYNTAX Integer32(0..25) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the currently active port for this + interface." + DEFVAL{ 0 } + ::= { agentInterfaceConfigEntry 15 } + + agentInterfaceBackupPortNo OBJECT-TYPE + SYNTAX Integer32(0..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This values is valid only for the 4200 series of + switches. The backup port is the port this interface + is moved to once the primary port fails. A value 0 + means the port is not set. The valid value can be + any one of the physical ports on the 4200 switch." + DEFVAL{ 0 } + ::= { agentInterfaceConfigEntry 16 } + +agentInterfaceVlanQuarantine OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to configure the health of the + interface identified by agentInterfaceName. + + A value of 'true' is used to indicate that this + particular interface is unhealthy. In this case, + the data packets of the clients, that are assigned + the VLAN Id corresponding to this interface, must + be tunneled to the Controller by the REAP AP. + + A value of 'false' indicates that the VLAN configured + against the interface is healthy and that the REAP + AP can switch the clients of this VLAN locally rather + than tunneling them to the Controller. " + DEFVAL { false } + ::= { agentInterfaceConfigEntry 17 } + + agentInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface entry Row status." + ::= { agentInterfaceConfigEntry 31 } + +--******************************************************************** +-- agentNtpConfigGroup - Configuration of Switch Network Time Protocol +--******************************************************************** + agentNtpConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 14 } + + agentNtpPollingInterval OBJECT-TYPE + SYNTAX Integer32(3600..604800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Network Time Protocol polling interval. Min value + is one hour and maximum is a week." + ::= { agentNtpConfigGroup 1 } + +--******************************************************************** +-- agentNtpServerTable - Configuration of Network Time Protocol Server +--******************************************************************** + + agentNtpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentNtpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A summary table for switch's lag config entries" + ::= { agentNtpConfigGroup 2 } + + agentNtpServerEntry OBJECT-TYPE + SYNTAX AgentNtpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Switch's NTP Server entry. Upto 4 entries may be + added." + INDEX { agentNtpServerIndex } + ::= { agentNtpServerTable 1 } + + AgentNtpServerEntry ::= SEQUENCE { + agentNtpServerIndex Integer32, + agentNtpServerAddress IpAddress, + agentNtpServerRowStatus RowStatus + } + + agentNtpServerIndex OBJECT-TYPE + SYNTAX Integer32(1..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "NTP Server priority index." + ::= { agentNtpServerEntry 1 } + + agentNtpServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address of the NTP Server" + ::= { agentNtpServerEntry 2 } + + agentNtpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "NTP server entry row status." + ::= { agentNtpServerEntry 20 } + +--******************************************************************** +-- agentDhcpConfigGroup - Configuration of Switch DHCP Server and +-- its Scopes +--******************************************************************** + agentDhcpConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 15 } + + agentDhcpScopeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentDhcpScopeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table listing the Scopes defined on the + switch's DHCP Server." + ::= { agentDhcpConfigGroup 1 } + + agentDhcpScopeEntry OBJECT-TYPE + SYNTAX AgentDhcpScopeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Switch's DHCP Server Scope entry." + INDEX { agentDhcpScopeIndex } + ::= { agentDhcpScopeTable 1 } + + AgentDhcpScopeEntry ::= SEQUENCE { + agentDhcpScopeIndex Unsigned32, + agentDhcpScopeName DisplayString, + agentDhcpScopeLeaseTime Integer32, + agentDhcpScopeNetwork IpAddress, + agentDhcpScopeNetmask IpAddress, + agentDhcpScopePoolStartAddress IpAddress, + agentDhcpScopePoolEndAddress IpAddress, + agentDhcpScopeDefaultRouterAddress1 IpAddress, + agentDhcpScopeDefaultRouterAddress2 IpAddress, + agentDhcpScopeDefaultRouterAddress3 IpAddress, + agentDhcpScopeDnsDomainName DisplayString, + agentDhcpScopeDnsServerAddress1 IpAddress, + agentDhcpScopeDnsServerAddress2 IpAddress, + agentDhcpScopeDnsServerAddress3 IpAddress, + agentDhcpScopeNetbiosNameServerAddress1 IpAddress, + agentDhcpScopeNetbiosNameServerAddress2 IpAddress, + agentDhcpScopeNetbiosNameServerAddress3 IpAddress, + agentDhcpScopeState INTEGER, + agentDhcpScopeRowStatus RowStatus + } + + agentDhcpScopeIndex OBJECT-TYPE + SYNTAX Unsigned32(0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP Scope Identifier Index." + ::= { agentDhcpScopeEntry 1 } + + agentDhcpScopeName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..79)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP Scope Name." + ::= { agentDhcpScopeEntry 2 } + + agentDhcpScopeLeaseTime OBJECT-TYPE + SYNTAX Integer32(120..8640000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP Scope Lease time in seconds." + ::= { agentDhcpScopeEntry 3 } + + agentDhcpScopeNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address of the DHCP Scope Network. This is + the address which is used to determine the DHCP + scope a remote Switch is attaching to." + ::= { agentDhcpScopeEntry 4 } + + agentDhcpScopeNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Scope Netmask. This the subnet mask for + the address pool." + ::= { agentDhcpScopeEntry 5 } + + agentDhcpScopePoolStartAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Scope address pool start IP address." + ::= { agentDhcpScopeEntry 6 } + + agentDhcpScopePoolEndAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Scope address pool end IP address." + ::= { agentDhcpScopeEntry 7 } + + agentDhcpScopeDefaultRouterAddress1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address of the DHCP Scope's default Router + 1." + ::= { agentDhcpScopeEntry 8 } + + agentDhcpScopeDefaultRouterAddress2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address of the DHCP Scope's default Router + 2." + ::= { agentDhcpScopeEntry 9 } + + agentDhcpScopeDefaultRouterAddress3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address of the DHCP Scope's default Router + 3." + ::= { agentDhcpScopeEntry 10 } + + agentDhcpScopeDnsDomainName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..79)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DNS Domain name for the DHCP Scope." + ::= { agentDhcpScopeEntry 11 } + + agentDhcpScopeDnsServerAddress1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address of the DHCP Scope's DNS Server 1." + ::= { agentDhcpScopeEntry 12 } + + agentDhcpScopeDnsServerAddress2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address of the DHCP Scope's DNS Server 2." + ::= { agentDhcpScopeEntry 13 } + + agentDhcpScopeDnsServerAddress3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address of the DHCP Scope's DNS Server 3." + ::= { agentDhcpScopeEntry 14 } + + agentDhcpScopeNetbiosNameServerAddress1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address of DHCP Scope's Netbios Name Server + 1." + ::= { agentDhcpScopeEntry 15 } + + agentDhcpScopeNetbiosNameServerAddress2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address of DHCP Scope's Netbios Name Server + 2." + ::= { agentDhcpScopeEntry 16 } + + agentDhcpScopeNetbiosNameServerAddress3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address of DHCP Scope's Netbios Name Server + 3." + ::= { agentDhcpScopeEntry 17 } + + agentDhcpScopeState OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP Scope's State." + ::= { agentDhcpScopeEntry 18 } + + agentDhcpScopeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dhcp Scope entry row status." + ::= { agentDhcpScopeEntry 30 } + +--******************************************************************** +-- agentServicePortConfigGroup +-- (Interface of type service-port in agentInterfaceConfigTable +-- use is recommended instead of this group.) +--******************************************************************** + + agentServicePortConfigGroup OBJECT IDENTIFIER ::= + { agentConfigGroup 4 } + + agentServicePortIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The switch's Service Port IP address. + (Service-port interface use is recommended + instead + of this group)" + ::= { agentServicePortConfigGroup 1 } + + agentServicePortSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The switch's Service Port subnet mask. + (Service-port interface in + agentInterfaceConfigTable is recommended + instead + of this group)" + ::= { agentServicePortConfigGroup 2 } + + agentServicePortDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Not Supported for release 1.0. The switch's + Service Port default gateway. (Service-port + interface in agentInterfaceConfigTable is + recommended instead of this group)" + ::= { agentServicePortConfigGroup 3 } + + agentServicePortBurnedInMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The switch's Service Port Burned-In MAC address + (Service-port interface in + agentInterfaceConfigTable is recommended + instead + of this group)" + ::= { agentServicePortConfigGroup 4 } + + agentServicePortConfigProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(1), + dhcp(3) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The switch's Service Port config protocol + (Service-port interface in + agentInterfaceConfigTable is recommended + instead + of this group)" + ::= { agentServicePortConfigGroup 5 } + +--******************************************************************** +-- agentSnmpConfigGroup +--******************************************************************** + + agentSnmpConfigGroup OBJECT IDENTIFIER ::= {agentConfigGroup 5} + + agentSnmpTrapPortNumber OBJECT-TYPE + SYNTAX Unsigned32(1..65534) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Snmp Trap Port Number" + ::= { agentSnmpConfigGroup 1 } + + agentSnmpVersion1Status OBJECT-TYPE + SYNTAX INTEGER{disable(0),enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Snmp Version 1 Status" + ::= { agentSnmpConfigGroup 2 } + + agentSnmpVersion2cStatus OBJECT-TYPE + SYNTAX INTEGER{disable(0),enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Snmp Version 2c Status" + ::= { agentSnmpConfigGroup 3 } + +--******************************************************************** +-- agentSnmpCommunityConfigTable +--******************************************************************** + agentSnmpCommunityConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSnmpCommunityConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the switch's SNMP community Config + entries" + ::= { agentSnmpConfigGroup 5 } + + agentSnmpCommunityConfigEntry OBJECT-TYPE + SYNTAX AgentSnmpCommunityConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Switch's SNMP community Config entry" + INDEX {agentSnmpCommunityName } + ::= { agentSnmpCommunityConfigTable 1 } + + AgentSnmpCommunityConfigEntry ::= SEQUENCE { + agentSnmpCommunityName DisplayString, + agentSnmpCommunityIPAddress IpAddress, + agentSnmpCommunityIPMask IpAddress, + agentSnmpCommunityAccessMode INTEGER, + agentSnmpCommunityEnabled INTEGER, + agentSnmpCommunityStatus RowStatus + } + + agentSnmpCommunityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The switch's Snmp Community Name + This name identifies each SNMP community; + the name can be up to 16 characters, and it is + case-sensitive. Community names in the SNMP + community must be unique. If you make multiple + entries using the same community name, the first + entry is kept and processed and all duplicate + entries are ignored. " + ::= { agentSnmpCommunityConfigEntry 1 } + + agentSnmpCommunityIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The switch's Snmp Community IP Address + Client IP Address - This attribute is an IP + address (or portion thereof) from which this + device will accept SNMP packets with the + associated community. The requesting entity's IP + address is logical-ANDed with the Client IP Mask + and the result must match the Client IP Address. + Note: If the Client IP Mask is set to 0.0.0.0, a + Client IP Address of 0.0.0.0 matches all IP + addresses." + ::= { agentSnmpCommunityConfigEntry 2 } + + agentSnmpCommunityIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The switch's Snmp Community + IP Mask Client IP Mask - This attribute is a mask + to be logical-ANDed with the requesting entity's + IP address before comparison with the Client IP + Address. If the result matches with Client IP + Address then the address is an authenticated IP + address. For example, if the Client IP Address + is 9.47.128.0 and the corresponding Client IP + Mask is 255.255.255.0, a range of incoming IP + addresses would match, that is, the incoming IP + addresses could be a value in the following + range: 9.47.128.0 to 9.47.128.255. To have a + specific IP address be the only authenticated IP + address, set the Client IP Address to the + required IP address and set the Client IP Mask to + 255.255.255.255." + ::= { agentSnmpCommunityConfigEntry 3 } + + agentSnmpCommunityAccessMode OBJECT-TYPE + SYNTAX INTEGER { + readOnly(1), + readWrite(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The switch's Snmp Community Access Mode + Access Mode - This value can be readOnly or + readWrite. A community with a read-only access + allows for switch information to be displayed. + A community with a readWrite access allows for + configuration changes to be made and for + information to be displayed. " + DEFVAL {readOnly} + ::= { agentSnmpCommunityConfigEntry 4 } + + agentSnmpCommunityEnabled OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If community is Enabled " + DEFVAL { no } + ::= { agentSnmpCommunityConfigEntry 5 } + + agentSnmpCommunityStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The switch's Snmp Community Status. + active(1) - This community is active, + allowing SNMP manager + associated + with this community to manage + the switch according to its + access right. + + notInService(2) - This community is not active; + no + SNMP requests using this + community will be accepted. In + this case the SNMP manager + associated with this community + cannot manage the switch until + the Status is changed back to + active(1). + + config(3) - The community Status must be + set to this value in order to + configure it. When creating a + new community entry, initial + Status will be set to this + value. + + destroy(4) - Set to this value to remove + the + community from the agent." + ::= { agentSnmpCommunityConfigEntry 25 } + +--******************************************************************** +-- agentSnmpTrapReceiverConfigTable +--******************************************************************** + + agentSnmpTrapReceiverConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSnmpTrapReceiverConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trap messages are sent across a network to an SNMP + Network Manager. These messages alert the manager to + events occurring within the switch or on the network. + Up to six simultaneous trap receivers are supported." + ::= { agentSnmpConfigGroup 6 } + + agentSnmpTrapReceiverConfigEntry OBJECT-TYPE + SYNTAX AgentSnmpTrapReceiverConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Switch's Snmp Trap Receiver Config entry" + INDEX { agentSnmpTrapReceiverName } + ::= { agentSnmpTrapReceiverConfigTable 1 } + + AgentSnmpTrapReceiverConfigEntry ::= SEQUENCE { + agentSnmpTrapReceiverName OCTET STRING, + agentSnmpTrapReceiverIPAddress IpAddress, + agentSnmpTrapReceiverEnabled INTEGER, + agentSnmpTrapReceiverStatus RowStatus + } + + agentSnmpTrapReceiverName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The switch's Snmp Trap Receiver Name. + This is the name of the remote network manager. + the name can be up to 16 characters, + and is case-sensitive." + ::= { agentSnmpTrapReceiverConfigEntry 1 } + + agentSnmpTrapReceiverIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SNMP network Manager IP Address. The IP Address + traps will be sent to. Each IP address parameter + is four integer numbers. The numbers range from + 0 to 255. After creation of entry IP Address + cannot be changed." + ::= { agentSnmpTrapReceiverConfigEntry 2 } + + agentSnmpTrapReceiverEnabled OBJECT-TYPE + SYNTAX INTEGER{no(0),yes(1)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag to enable the trap receiver. If + disabled, no traps are sent to this receiver's + IP Address. " + DEFVAL{ no } + ::= { agentSnmpTrapReceiverConfigEntry 3 } + + agentSnmpTrapReceiverStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create and delete instances + of this table. + The row, when created with the row status value + of 'createAndGo' or 'createAndWait' is moved to the + 'active' state automatically by the agent and remains + in that state till the time the row is removed through + the 'destroy' option." + ::= { agentSnmpTrapReceiverConfigEntry 23 } + +--******************************************************************** +-- agentSnmpTrapFlagsConfigGroup +--******************************************************************** + + agentSnmpTrapFlagsConfigGroup OBJECT IDENTIFIER ::= + { agentSnmpConfigGroup 7 } + + agentSnmpAuthenticationTrapFlag OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication Flag - Enable/Disable + authentication Flag." + ::= { agentSnmpTrapFlagsConfigGroup 1 } + + agentSnmpLinkUpDownTrapFlag OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link Up/Down Flag - Enable/Disable Link Up/Link + Down traps for the entire switch. When set to + Enable, the Link Up/Down traps will be sent only + if the Link Trap flag setting associated with + the port (Port Configuration Menu) is set to + Enable." + ::= { agentSnmpTrapFlagsConfigGroup 2 } + + agentSnmpMultipleUsersTrapFlag OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multiple Users Flag - Enable/Disable Multiple + User traps. When the value is set to Enable, a + Multiple User Trap is sent whenever someone logs + in to the terminal interface (EIA 232 or Telnet) + and there is already an existing terminal + interface session" + ::= { agentSnmpTrapFlagsConfigGroup 3 } + + agentSnmpSpanningTreeTrapFlag OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Spanning Tree Flag - This flag enables the + sending of new root traps and topology change + notification traps." + ::= { agentSnmpTrapFlagsConfigGroup 4 } + + agentSnmpBroadcastStormTrapFlag OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Broadcast Storm Flag - This flag enables or + disables the broadcast storm trap. You must also + enable Broadcast Storm Recovery Mode + (see the Switch Configuration Menu). When this + value is set to Enable and Broadcast Storm + Recovery mode is set to Enable, the Broadcast + Storm Start/End traps are sent when the switch + enters and leaves Broadcast Storm Recovery." + ::= { agentSnmpTrapFlagsConfigGroup 5 } + +--******************************************************************** +-- agentSnmpV3ConfigGroup +--******************************************************************** + + agentSnmpV3ConfigGroup OBJECT IDENTIFIER ::= {agentConfigGroup 6} + + agentSnmpVersion3Status OBJECT-TYPE + SYNTAX INTEGER{disable(0),enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Snmp Version 3 Status" + ::= { agentSnmpV3ConfigGroup 1 } + +--******************************************************************** +-- agentSnmpV3UserConfigTable +--******************************************************************** + + agentSnmpV3UserConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSnmpV3UserConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Config Table. Only creation and deletion of + users is supported. All individual updates are + not supported." + ::= { agentSnmpV3ConfigGroup 2 } + + agentSnmpV3UserConfigEntry OBJECT-TYPE + SYNTAX AgentSnmpV3UserConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Config Entry" + INDEX { agentSnmpV3UserName } + ::= { agentSnmpV3UserConfigTable 1 } + + AgentSnmpV3UserConfigEntry ::= SEQUENCE { + agentSnmpV3UserName OCTET STRING, + agentSnmpV3UserAccessMode INTEGER, + agentSnmpV3UserAuthenticationType INTEGER, + agentSnmpV3UserEncryptionType INTEGER, + agentSnmpV3UserAuthenticationPassword OCTET STRING, + agentSnmpV3UserEncryptionPassword OCTET STRING, + agentSnmpV3UserStatus RowStatus + } + + agentSnmpV3UserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Agent User Name." + ::= { agentSnmpV3UserConfigEntry 1 } + + agentSnmpV3UserAccessMode OBJECT-TYPE + SYNTAX INTEGER { + readonly(1), + readwrite(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Agent User Access Mode" + ::= { agentSnmpV3UserConfigEntry 2 } + + agentSnmpV3UserAuthenticationType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + hmacmd5(2), + hmacsha(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SNMPv3 User Authentication + none(1) - no authentication used + hmacmd5(1) - Use HMAC-MD5 authentication + hmacsha(1) - Use HMAC-SHA authentication" + ::= { agentSnmpV3UserConfigEntry 3 } + + agentSnmpV3UserEncryptionType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + des(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SNMPv3 User Encryption Must be set to none(1) if + agentSnmpV3UserAuthenticationType is set to + none(1). Setting this object will set the + encryption password to an empty string. + none(1) - no encryption used + des(1) - DES encryption used" + ::= { agentSnmpV3UserConfigEntry 4 } + + agentSnmpV3UserAuthenticationPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SNMPv3 User Encryption Password" + ::= { agentSnmpV3UserConfigEntry 5 } + + agentSnmpV3UserEncryptionPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SNMPv3 User Encryption Password" + ::= { agentSnmpV3UserConfigEntry 6 } + + agentSnmpV3UserStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Agent User Status. + active(1) - This user account is active. + destroy(6) - Set to this value to remove this + user account." + ::= { agentSnmpV3UserConfigEntry 26 } + +--******************************************************************** +-- agentSpanningTreePortTable +--******************************************************************** + agentSpanningTreeConfigGroup OBJECT IDENTIFIER ::= + { agentConfigGroup 7 } + + agentSpanningTreeMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's Spanning Tree Switch Status" + ::= { agentSpanningTreeConfigGroup 1 } + +--******************************************************************** +-- agentSwitchConfigGroup +--******************************************************************** + + agentSwitchConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 8 + } + + agentSwitchAddressAgingTimeoutTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSwitchAddressAgingTimeoutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The switch's address aging timeout table" + ::= { agentSwitchConfigGroup 4 } + + agentSwitchAddressAgingTimeoutEntry OBJECT-TYPE + SYNTAX AgentSwitchAddressAgingTimeoutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Aging information about a specific Filtering + Database." + INDEX { dot1qFdbId } + ::= { agentSwitchAddressAgingTimeoutTable 1 } + + AgentSwitchAddressAgingTimeoutEntry ::= + SEQUENCE { + agentSwitchAddressAgingTimeout + Integer32 + } + + agentSwitchAddressAgingTimeout OBJECT-TYPE + SYNTAX Integer32 (10..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The FDB entry's address aging timeout(in + seconds)" + DEFVAL { 300 } + ::= { agentSwitchAddressAgingTimeoutEntry 10 } + + agentSwitchBroadcastControlMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch config broadcast allows you to enable + or disable broadcast storm recovery mode. When + you specify Enable for Broadcast Storm Recovery + and the broadcast traffic on any Ethernet port + exceeds 20 percent of the link speed, the switch + blocks (discards) the broadcast traffic until + the broadcast traffic returns to 10 percent or + less.Upper limit for 10M link is 20% and lower + limit is 10%. For 100M link Upper limit is 5% + and lower limit is 2%" + ::= { agentSwitchConfigGroup 2 } + + agentSwitchDot3FlowControlMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config switchconfig flowcontrol allows you to + enable or disable 802.3x flow control for the + switch. This value applies to only full-duplex + mode ports. " + ::= { agentSwitchConfigGroup 3 } + + agentSwitchLwappTransportMode OBJECT-TYPE + SYNTAX INTEGER { + layer2(1), + layer3(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LWAPP transport mode decides if the switch + is operating in the Layer2 or Layer3 mode. + The switch needs to be rebooted for the mode + change to take effect." + ::= { agentSwitchConfigGroup 5 } + +--******************************************************************** +-- agentTransferConfigGroup +--******************************************************************** + + agentTransferConfigGroup OBJECT IDENTIFIER ::= + { agentConfigGroup 9 } + +--******************************************************************* +-- agentTransferUploadGroup +--******************************************************************* + + agentTransferUploadGroup OBJECT IDENTIFIER ::= + { agentTransferConfigGroup 1 } + + agentTransferUploadMode OBJECT-TYPE + SYNTAX INTEGER { + tftp(1), + xmodem(2), + ymodem(3), + zmodem(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer upload mode configures the mode to use + when uploading from the switch. The mode is + either X/Y/ZMODEM or TFTP. X/Y/ZMODEM is valid + only when the file transfer is initiated by the + serial EIA 232 port." + ::= { agentTransferUploadGroup 1 } + + agentTransferUploadServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer upload tftpserverip configures the IP + address of the server where the file will be + uploaded. It is valid only when the Transfer + Mode is TFTP. The address is 4 integer bytes + ranging from 0 to 255." + ::= { agentTransferUploadGroup 2 } + + agentTransferUploadPath OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer upload tftppath configures the + directory + path where the file is to be uploaded to. The + switch remembers the last file path used." + ::= { agentTransferUploadGroup 3 } + + agentTransferUploadFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer upload tftpfilename configures the + file name for the file being uploaded from the + switch. It can be up to 32 alphanumeric + characters. The switch remembers the last file + name used. File path can be appended to the file + name if the string is less than 17 characters. + Otherwise, the File Path field will need to be + used and the File Name will be appended to the + File Path as is. An example would be File Path + set to c:\tftp\code\ and File Name set to + e1r1v1.opr. + Note: File Name, File Path, and TFTP Server IP + Address are applicable only if the Transfer Mode + is TFTP." + ::= { agentTransferUploadGroup 4 } + + agentTransferUploadDataType OBJECT-TYPE + SYNTAX INTEGER { + config(2), + errorlog(3), + systemtrace(4), + traplog(5), + crashfile(6), + signatures(7), + unknown(99) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer upload datatype configures the type of + file to upload from the switch. + The types for upload are: + - Configuration File + - Error log + - System trace + - Trap log + - Crash File + " + ::= { agentTransferUploadGroup 5 } + + agentTransferUploadStart OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer upload start will start an upload + transfer. The agentTransferUploadMode object + must not be set to xmodem(2), ymodem(3), or + zmodem(4) to initiate a transfer via SNMP." + ::= { agentTransferUploadGroup 6 } + + agentTransferUploadStatus OBJECT-TYPE + SYNTAX INTEGER { + notInitiated(1), + transferStarting(2), + errorStarting(3), + wrongFileType(4), + updatingConfig(5), + invalidConfigFile(6), + writingToFlash(7), + failureWritingToFlash(8), + checkingCRC(9), + failedCRC(10), + unknownDirection(11), + transferSuccessful(12), + transferFailed(13), + unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current status of an upload + transfer." + ::= { agentTransferUploadGroup 7 } + + agentTransferConfigurationFileEncryption OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration file can be encrypted before + tftp upload from the switch and then decrypted + before downloading to the switch when this + option is enabled." + ::= { agentTransferConfigGroup 3 } + + agentTransferConfigurationFileEncryptionKey OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the key to be used when encrypting the + configuration file while upload from the switch + or while decrypting the file after download to + the switch." + ::= { agentTransferConfigGroup 4 } + +--******************************************************************** +-- agentTransferDownloadGroup +--******************************************************************** + + agentTransferDownloadGroup OBJECT IDENTIFIER ::= + { agentTransferConfigGroup 2 } + + agentTransferDownloadMode OBJECT-TYPE + SYNTAX INTEGER { + tftp(1), + xmodem(2), + ymodem(3), + zmodem(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer download mode configures the mode to + use when downloading to the switch. The mode is + either X/Y/ZMODEM or TFTP. X/Y/ZMODEM is valid + only when the file transfer is initiated by the + serial EIA 232 port." + ::= { agentTransferDownloadGroup 1 } + + agentTransferDownloadServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer download tftpserverip configures the IP + address of the server where the file is located. + It is valid only when the Transfer Mode is TFTP. + The address is 4 integer bytes ranging from 0 to + 255." + ::= { agentTransferDownloadGroup 2 } + + agentTransferDownloadPath OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer download tftppath configures the + directory path where the file is located. The + switch remembers the last file path used." + ::= { agentTransferDownloadGroup 3 } + + agentTransferDownloadFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer download tftpfilename configures the + file name for the file being downloaded to the + switch. It can be up to 32 alphanumeric + characters. The switch remembers the last file + name used. File path can be appended to the + file name if the string is less than 33 + characters. Otherwise, the File Path field will + need to be used and the File Name will be + appended to the File Path as is. An example + would be File Path set to c:\tftp\code\ + and File Name set to e1r1v1.opr. Note: File + Name, File Path, and TFTP Server IP Address are + applicable only if the Transfer Mode is TFTP." + ::= { agentTransferDownloadGroup 4 } + + agentTransferDownloadDataType OBJECT-TYPE + SYNTAX INTEGER { + code(2), + config(3), + webauthcert(4), + webadmincert(5), + signatures(6), + customWebAuth(7), + unknown(99) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer download datatype configures the type + of file to downloaded to the switch. + The types for download are: + - Code + - Configuration + - Certificates + - Signatures + - customWebauth- custom webauth tar ball" + ::= { agentTransferDownloadGroup 5 } + + agentTransferDownloadStart OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer download start will start an download + transfer. The agentTransferDownloadMode object + must not be set to xmodem(2), ymodem(3), or + zmodem(4) to initiate a transfer via SNMP." + ::= { agentTransferDownloadGroup 6 } + + agentTransferDownloadStatus OBJECT-TYPE + SYNTAX INTEGER { + notInitiated(1), + transferStarting(2), + errorStarting(3), + wrongFileType(4), + updatingConfig(5), + invalidConfigFile(6), + writingToFlash(7), + failureWritingToFlash(8), + checkingCRC(9), + failedCRC(10), + unknownDirection(11), + transferSuccessful(12), + transferFailed(13), + bootBreakOff(14), + invalidTarFile(15), + unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current status of an download + transfer." + ::= { agentTransferDownloadGroup 7 } + + agentTransferDownloadTftpMaxRetries OBJECT-TYPE + SYNTAX Unsigned32(1..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of retries to be allowed for a + TFTP message packet." + DEFVAL{ 10 } + ::= { agentTransferDownloadGroup 8 } + + agentTransferDownloadTftpTimeout OBJECT-TYPE + SYNTAX Unsigned32(1..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timeout in seconds for a TFTP message packet." + DEFVAL{ 6 } + ::= { agentTransferDownloadGroup 9 } + +--******************************************************************** + -- agentDot3adAggPortTable +--******************************************************************** + + agentDot3adAggPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentDot3adAggPortEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table provides 802.3ad link aggregation + information for each physical port that is not + available through the standard MIB." + ::= { agentConfigGroup 11 } + + agentDot3adAggPortEntry OBJECT-TYPE + SYNTAX AgentDot3adAggPortEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Information about a table entry. The + agentDot3adAggPort identifies the external + interface number of the port." + INDEX { agentDot3adAggPort } + ::= { agentDot3adAggPortTable 1 } + + AgentDot3adAggPortEntry ::= SEQUENCE { + agentDot3adAggPort Integer32, + agentDot3adAggPortLACPMode INTEGER + } + + agentDot3adAggPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "ifIndex of this physical port" + ::= { agentDot3adAggPortEntry 1 } + + agentDot3adAggPortLACPMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Enable/disable 802.3ad LACP on this port" + ::= { agentDot3adAggPortEntry 21 } + +--******************************************************************** + -- agentPortConfigTable + -- +--******************************************************************** + + agentPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the switch's physical port config + entries" + ::= { agentConfigGroup 12 } + + agentPortConfigEntry OBJECT-TYPE + SYNTAX AgentPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Switch's physical port config entry" + INDEX { agentPortDot1dBasePort } + ::= { agentPortConfigTable 1 } + + AgentPortConfigEntry ::= SEQUENCE { + agentPortDot1dBasePort Integer32, + agentPortIfIndex Integer32, + agentPortIanaType IANAifType, + agentPortSTPMode INTEGER, + agentPortSTPState INTEGER, + agentPortAdminMode INTEGER, + agentPortPhysicalMode INTEGER, + agentPortPhysicalStatus INTEGER, + agentPortLinkTrapMode INTEGER, + agentPortClearStats INTEGER, + agentPortDefaultType OBJECT IDENTIFIER, + agentPortType OBJECT IDENTIFIER, + agentPortAutoNegAdminStatus INTEGER, + agentPortDot3FlowControlMode INTEGER, + agentPortPowerMode INTEGER, + agentPortGvrpStatus INTEGER, + agentPortGarpJoinTime Unsigned32, + agentPortGarpLeaveTime Unsigned32, + agentPortGarpLeaveAllTime Unsigned32, + agentPortMirrorMode INTEGER, + agentPortMulticastApplianceMode INTEGER, + agentPortOperationalStatus INTEGER + } + + agentPortDot1dBasePort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of this port." + ::= { agentPortConfigEntry 1 } + + agentPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Port IfIndex" + ::= { agentPortConfigEntry 2 } + + agentPortIanaType OBJECT-TYPE + SYNTAX IANAifType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Port Type" + ::= { agentPortConfigEntry 3 } + + agentPortSTPMode OBJECT-TYPE + SYNTAX INTEGER { + dot1d(1), + fast(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's Port Spanning Tree Protocol Mode + STP mode values are: + dot1d (the default) + fast, indicates you want to use the fast + spanning tree mode + off, indicates the STP mode is turned off for a + particular port" + ::= { agentPortConfigEntry 4 } + + agentPortSTPState OBJECT-TYPE + SYNTAX INTEGER { + blocking(1), + listening(2), + learning(3), + forwarding(4), + disabled(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Port Spanning Tree Protocol State" + ::= { agentPortConfigEntry 5 } + + agentPortAdminMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's Port Admin Mode" + ::= { agentPortConfigEntry 6 } + + agentPortPhysicalMode OBJECT-TYPE + SYNTAX INTEGER { + autoNegotiate(1), + half10(2), + full10(3), + half100(4), + full100(5), + full1000sx(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's Port Speed Mode. This is the + configured physical mode.This object is + read-only for gigabit ports" + ::= { agentPortConfigEntry 7 } + + agentPortPhysicalStatus OBJECT-TYPE + SYNTAX INTEGER { + autonegotiate(1), + half10(2), + full10(3), + half100(4), + full100(5), + full1000sx(8), + unknown(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Port Physical Speed Status.This + is the current actual speed." + ::= { agentPortConfigEntry 8 } + + agentPortLinkTrapMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, link up and link down traps will be + sent for this port." + ::= { agentPortConfigEntry 9 } + + agentPortClearStats OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear stats for this port only" + ::= { agentPortConfigEntry 10 } + + agentPortDefaultType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the default administrative + port type, to be used in conjunction with the + operational port type denoted by agentPortType. + + The set of possible values for this object is + the same as the set defined for the agentPortType + object. + + This object represents the administratively- + configured + type of the MAU. If auto-negotiation is not enabled + or is not implemented for this MAU, the value of + this object determines the operational type of the + MAU. In this case, a set to this object will force + the MAU into the specified operating mode. + + If auto-negotiation is implemented and enabled for + this MAU, the operational type of the MAU is + determined by auto-negotiation, and the value of + this object denotes the type to which the MAU will + automatically revert if/when auto-negotiation is + later disabled. + + The valid values for this object are: + dot3MauType10BaseTHD + dot3MauType10BaseTFD + dot3MauType100BaseTXHD + dot3MauType100BaseTXFD + dot3MauType100BaseFXFD + dot3MauType1000BaseSXFD" + REFERENCE "RFC 2668" + ::= { agentPortConfigEntry 11 } + + agentPortType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the port type. + An initial set of MAU types are defined in RFC 2668. + The assignment of OBJECT IDENTIFIERs to new types of + MAUs is managed by the IANA. + + If the MAU type is unknown, the object identifier + unknownMauType OBJECT IDENTIFIER ::= { 0 0 } + is returned. Note that unknownMauType is a + syntactically valid object identifier, and any + conformant implementation of ASN.1 and the BER must + be able to generate and recognize this value. + This object represents the operational type of the + MAU, as determined by either (1) the result of the + auto-negotiation function or (2) if auto-negotiation + is not enabled or is not implemented for this MAU, + by the value of the object qbEnetDefaultType, or (3) + for the GigE card a value determined by the GBIC + connected to the card. In case (2), a set to the + object qbEnetPortDefaultType will force the MAU into + the new operating mode. + + The valid values for this object are: + + dot3MauType10BaseTHD + dot3MauType10BaseTFD + dot3MauType100BaseTXHD + dot3MauType100BaseTXFD + dot3MauType100BaseFXFD + dot3MauType1000BaseSXFD" + REFERENCE "RFC 2668" + ::= { agentPortConfigEntry 12 } + + agentPortAutoNegAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the administration status of + auto negotiation for this port." + ::= { agentPortConfigEntry 13 } + + agentPortDot3FlowControlMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config flowcontrol allows you to enable or + disable 802.3x flow control for this port. This + value applies to only full-duplex mode ports." + ::= { agentPortConfigEntry 14 } + + agentPortPowerMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable the port's Power over ethernet. This doesn't + apply to appliances that have no POE controller." + ::= { agentPortConfigEntry 15 } + + agentPortGvrpStatus OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The state of GVRP operation on this port. The value + enabled(1) indicates that GVRP is enabled on this port, + as long as dot1qGvrpStatus is also enabled for this + device. When disabled(2) but dot1qGvrpStatus is still + enabled for the device, GVRP is disabled on this port: + any GVRP packets received will be silently discarded and + no GVRP registrations will be propagated from other + ports. This object affects all GVRP Applicant and + Registrar state machines on this port. A transition + from disabled(2) to enabled(1) will cause a reset of all + GVRP state machines on this port.(Attribute no longer + supported)" + DEFVAL { enabled } + ::= { agentPortConfigEntry 16 } + + agentPortGarpJoinTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The GARP Join time, in centiseconds.(Attribute no longer + supported)" + DEFVAL { 20 } + ::= { agentPortConfigEntry 17 } + + agentPortGarpLeaveTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The GARP Leave time, in centiseconds.(Attribute no + longer supported)" + DEFVAL { 60 } + ::= { agentPortConfigEntry 18 } + + agentPortGarpLeaveAllTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The GARP LeaveAll time, in centiseconds.(Attribute no + longer supported)" + DEFVAL { 1000 } + ::= { agentPortConfigEntry 19 } + + agentPortMirrorMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's Port Mirror Mode. If enabled, then + this is the port that the packets are mirrored + to." + ::= { agentPortConfigEntry 20 } + + agentPortMulticastApplianceMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Port Multicast Appliance Mode. If enabled, + then this port allows multicast streams through + it. At a time, a maximum of four ports including + the gigabit ethernet port can have this mode + enabled on them. This is to limit the number of + multicast streams allowed through the switch + at a given time." + ::= { agentPortConfigEntry 21 } + + agentPortOperationalStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the port." + ::= { agentPortConfigEntry 40 } + +--******************************************************************** +-- agentSystemGroup +--******************************************************************** + + agentSaveConfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "save config to NVRAM" + ::= { agentSystemGroup 1 } + + agentClearConfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear config to factory defaults" + ::= { agentSystemGroup 2 } + + agentClearLags OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear lag configuration" + ::= { agentSystemGroup 3 } + + agentClearLoginSessions OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "close all telnet sessions" + ::= { agentSystemGroup 4 } + + agentClearPortStats OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear all port statistics" + ::= { agentSystemGroup 6 } + + agentClearSwitchStats OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear all switch statistics" + ::= { agentSystemGroup 7 } + + agentClearTrapLog OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear trap log" + ::= { agentSystemGroup 8 } + + agentResetSystem OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset the switch" + ::= { agentSystemGroup 10 } + +--******************************************************************** + -- portStatsTable + -- Enterprise portion of Ethernet Statistics Group + -- This augments the etherStatsTable of RMON group. +--******************************************************************** + +portStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of additional thernet statistics entries." + ::= { stats 1 } + +portStatsEntry OBJECT-TYPE + SYNTAX PortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of statistics kept for a particular Ethernet + interface." + INDEX { portStatsIndex } + ::= { portStatsTable 1 } + +PortStatsEntry ::= SEQUENCE { + portStatsIndex Integer32, + portStatsPktsTx64Octets Counter32, + portStatsPktsTx65to127Octets Counter32, + portStatsPktsTx128to255Octets Counter32, + portStatsPktsTx256to511Octets Counter32, + portStatsPktsTx512to1023Octets Counter32, + portStatsPktsTx1024to1518Octets Counter32, + portStatsPktsRx1519to1530Octets Counter32, + portStatsPktsTx1519to1530Octets Counter32, + portStatsPktsTxOversizeOctets Counter32 + } + + portStatsIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object uniquely identifies + this portStatsEntry." + ::= { portStatsEntry 1 } + + portStatsPktsTx64Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were 64 octets in length + (excluding framing bits but including FCS octets)." + ::= { portStatsEntry 2 } + + portStatsPktsTx65to127Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { portStatsEntry 3 } + + portStatsPktsTx128to255Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { portStatsEntry 4 } + + portStatsPktsTx256to511Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { portStatsEntry 5 } + + portStatsPktsTx512to1023Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { portStatsEntry 6 } + + portStatsPktsTx1024to1518Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 1024 and 1518 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { portStatsEntry 7 } + + portStatsPktsRx1519to1530Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 1519 and 1530 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { portStatsEntry 8 } + + portStatsPktsTx1519to1530Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 1519 and 1530 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { portStatsEntry 9 } + + portStatsPktsTxOversizeOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were more than + 1530 octets in length. + (excluding framing bits but including FCS octets)." + ::= { portStatsEntry 30 } + +--******************************************************************** +-- switchingTraps +--******************************************************************** + + multipleUsersTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Multiple Users Log Trap." + ::= { switchingTraps 1 } + + broadcastStormStartTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Broadcast Storm Start Log Trap." + ::= { switchingTraps 2 } + + broadcastStormEndTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Broadcast Storm End Log Trap." + ::= { switchingTraps 3 } + + linkFailureTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trapMgrLinkFailureLogTrap." + ::= { switchingTraps 4 } + + vlanRequestFailureTrap NOTIFICATION-TYPE + OBJECTS { + dot1qVlanIndex + } + STATUS current + DESCRIPTION + "Vlan Request Failure Log Trap" + ::= { switchingTraps 5 } + + vlanDeleteLastTrap NOTIFICATION-TYPE + OBJECTS { + dot1qVlanIndex + } + STATUS current + DESCRIPTION + "Last Vlan Delete Log Trap" + ::= { switchingTraps 6 } + + vlanDefaultCfgFailureTrap NOTIFICATION-TYPE + OBJECTS { + dot1qVlanIndex + } + STATUS current + DESCRIPTION + "Default Vlan Config Failure Log Trap" + ::= { switchingTraps 7 } + + vlanRestoreFailureTrap NOTIFICATION-TYPE + OBJECTS { + dot1qVlanIndex + } + STATUS current + DESCRIPTION + "Vlan Restore Failure Log Trap" + ::= { switchingTraps 8 } + + fanFailureTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Fan Failure Log Trap." + ::= { switchingTraps 9 } + + stpInstanceNewRootTrap NOTIFICATION-TYPE + OBJECTS { + dot1qVlanIndex + } + STATUS current + DESCRIPTION + "STP Instance New Root Trap" + ::= { switchingTraps 10 } + + stpInstanceTopologyChangeTrap NOTIFICATION-TYPE + OBJECTS { + dot1qVlanIndex + } + STATUS current + DESCRIPTION + "STP Instance Topology Change Trap" + ::= { switchingTraps 11 } + + powerSupplyStatusChangeTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Power Supply Status Change Trap" + ::= { switchingTraps 12 } + +--******************************************************************** +--* Compliance statements +--******************************************************************** +bsnSwitchingCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the SNMP entities that + implement the bsnSwitching module" + + MODULE + MANDATORY-GROUPS { bsnSwitchingAgentInfoGroup, + bsnSwitchingAgentConfigGroup, + bsnSwitchingAgentSystemGroup, + bsnSwitchingAgentStatsGroup } + ::= { bsnSwitchingCompliances 1 } + +--******************************************************************** +--* Units of conformance +--******************************************************************** +bsnSwitchingAgentInfoGroup OBJECT-GROUP + OBJECTS { + agentInventorySysDescription, + agentInventoryMachineType, + agentInventoryMachineModel, + agentInventorySerialNumber, + agentInventoryMaintenanceLevel, + agentInventoryBurnedInMacAddress, + agentInventoryOperatingSystem, + agentInventoryManufacturerName, + agentInventoryProductName, + agentInventoryProductVersion, + agentInventoryIsGigECardPresent, + agentInventoryIsCryptoCardPresent, + agentInventoryIsForeignAPSupported, + agentInventoryMaxNumberOfAPsSupported, + agentInventoryIsCryptoCard2Present, + agentInventoryFipsModeEnabled, + agentTrapLogTotal, + agentTrapLogTotalSinceLastViewed, + agentTrapLogIndex, + agentTrapLogSystemTime, + agentTrapLogTrap, + agentRadioUpDownTrapCount, + agentApAssociateDisassociateTrapCount, + agentApLoadProfileFailTrapCount, + agentApNoiseProfileFailTrapCount, + agentApInterferenceProfileFailTrapCount, + agentApCoverageProfileFailTrapCount, + agentSwitchInfoLwappTransportMode, + agentSwitchInfoPowerSupply1Present, + agentSwitchInfoPowerSupply1Operational, + agentSwitchInfoPowerSupply2Present, + agentSwitchInfoPowerSupply2Operational, + agentCurrentCPUUtilization, + agentTotalMemory, + agentFreeMemory, + agentWcpDeviceName, + agentWcpSlotNumber, + agentWcpPortNumber, + agentWcpPeerPortNumber, + agentWcpPeerIpAddress, + agentWcpControllerTableChecksum, + agentWcpControllerInfoSlotNumber, + agentWcpControllerInfoPortNumber, + agentWcpControllerInfoIpAddress + } + STATUS current + DESCRIPTION + "This collection of objects provide switching information." + ::= { bsnSwitchingGroups 1} + +bsnSwitchingAgentConfigGroup OBJECT-GROUP + OBJECTS { + agentLoginSessionIndex, + agentLoginSessionUserName, + agentLoginSessionIPAddress, + agentLoginSessionConnectionType, + agentLoginSessionIdleTime, + agentLoginSessionSessionTime, + agentLoginSessionStatus, + agentTelnetLoginTimeout, + agentTelnetMaxSessions, + agentTelnetAllowNewMode, + agentSSHAllowNewMode, + agentSerialTimeout, + agentSerialBaudrate, + agentSerialCharacterSize, + agentSerialHWFlowControlMode, + agentSerialStopBits, + agentSerialParityType, + agentNetworkIPAddress, + agentNetworkSubnetMask, + agentNetworkDefaultGateway, + agentNetworkBurnedInMacAddress, + agentNetworkConfigProtocol, + agentNetworkWebMode, + agentNetworkSecureWebMode, + agentNetworkMulticastMode, + agentNetworkDsPortNumber, + agentNetworkUserIdleTimeout, + agentNetworkArpTimeout, + agentNetworkManagementVlan, + agentNetworkAllowMgmtViaWireless, + agentNetworkBroadcastSsidMode, + agentNetworkSecureWebPassword, + agentNetworkWebAdminCertType, + agentNetworkWebAuthCertRegenerateCmdInvoke, + agentNetworkWebAdminCertRegenerateCmdInvoke, + agentNetworkWebAuthCertType, + agentNetworkRouteIPAddress, + agentNetworkRouteIPNetmask, + agentNetworkRouteGateway, + agentNetworkRouteStatus, + agentNetworkPeerToPeerBlockingMode, + agentNetworkMulticastGroupAddress, + agentInterfaceName, + agentInterfaceVlanId, + agentInterfaceType, + agentInterfaceMacAddress, + agentInterfaceIPAddress, + agentInterfaceIPNetmask, + agentInterfaceIPGateway, + agentInterfacePortNo, + agentInterfacePrimaryDhcpAddress, + agentInterfaceSecondaryDhcpAddress, + agentInterfaceDhcpProtocol, + agentInterfaceDnsHostName, + agentInterfaceAclName, + agentInterfaceAPManagementFeature, + agentInterfaceActivePortNo, + agentInterfaceBackupPortNo, + agentInterfaceVlanQuarantine, + agentInterfaceRowStatus, + agentNtpPollingInterval, + agentNtpServerIndex, + agentNtpServerAddress, + agentNtpServerRowStatus, + agentDhcpScopeIndex, + agentDhcpScopeName, + agentDhcpScopeLeaseTime, + agentDhcpScopeNetwork, + agentDhcpScopeNetmask, + agentDhcpScopePoolStartAddress, + agentDhcpScopePoolEndAddress, + agentDhcpScopeDefaultRouterAddress1, + agentDhcpScopeDefaultRouterAddress2, + agentDhcpScopeDefaultRouterAddress3, + agentDhcpScopeDnsDomainName, + agentDhcpScopeDnsServerAddress1, + agentDhcpScopeDnsServerAddress2, + agentDhcpScopeDnsServerAddress3, + agentDhcpScopeNetbiosNameServerAddress1, + agentDhcpScopeNetbiosNameServerAddress2, + agentDhcpScopeNetbiosNameServerAddress3, + agentDhcpScopeState, + agentDhcpScopeRowStatus, + agentSnmpTrapPortNumber, + agentSnmpVersion1Status, + agentSnmpVersion2cStatus, + agentSnmpCommunityName, + agentSnmpCommunityIPAddress, + agentSnmpCommunityIPMask, + agentSnmpCommunityAccessMode, + agentSnmpCommunityEnabled, + agentSnmpCommunityStatus, + agentSnmpTrapReceiverName, + agentSnmpTrapReceiverIPAddress, + agentSnmpTrapReceiverEnabled, + agentSnmpTrapReceiverStatus, + agentSnmpAuthenticationTrapFlag, + agentSnmpLinkUpDownTrapFlag, + agentSnmpMultipleUsersTrapFlag, + agentSnmpSpanningTreeTrapFlag, + agentSnmpVersion3Status, + agentSnmpV3UserName, + agentSnmpV3UserAccessMode, + agentSnmpV3UserAuthenticationType, + agentSnmpV3UserEncryptionType, + agentSnmpV3UserAuthenticationPassword, + agentSnmpV3UserEncryptionPassword, + agentSnmpV3UserStatus, + agentSpanningTreeMode, + agentSwitchAddressAgingTimeout, + agentSwitchBroadcastControlMode, + agentSwitchDot3FlowControlMode, + agentSwitchLwappTransportMode, + agentTransferUploadMode, + agentTransferUploadServerIP, + agentTransferUploadPath, + agentTransferUploadFilename, + agentTransferUploadDataType, + agentTransferUploadStart, + agentTransferUploadStatus, + agentTransferConfigurationFileEncryption, + agentTransferConfigurationFileEncryptionKey, + agentTransferDownloadMode, + agentTransferDownloadServerIP, + agentTransferDownloadPath, + agentTransferDownloadFilename, + agentTransferDownloadDataType, + agentTransferDownloadStart, + agentTransferDownloadStatus, + agentTransferDownloadTftpMaxRetries, + agentTransferDownloadTftpTimeout, + agentPortDot1dBasePort, + agentPortIfIndex, + agentPortIanaType, + agentPortSTPMode, + agentPortSTPState, + agentPortAdminMode, + agentPortPhysicalMode, + agentPortPhysicalStatus, + agentPortLinkTrapMode, + agentPortClearStats, + agentPortDefaultType, + agentPortType, + agentPortAutoNegAdminStatus, + agentPortDot3FlowControlMode, + agentPortPowerMode, + agentPortMirrorMode, + agentPortMulticastApplianceMode, + agentPortOperationalStatus + } + STATUS current + DESCRIPTION + "This collection of objects provide switching configuration + information." + ::= { bsnSwitchingGroups 2} + +bsnSwitchingAgentSystemGroup OBJECT-GROUP + OBJECTS { + agentSaveConfig, + agentClearConfig, + agentClearLags, + agentClearLoginSessions, + agentClearPortStats, + agentClearSwitchStats, + agentClearTrapLog, + agentResetSystem + } + STATUS current + DESCRIPTION + "This collection of objects provide switching system + information and config." + ::= { bsnSwitchingGroups 3 } + +bsnSwitchingAgentStatsGroup OBJECT-GROUP + OBJECTS { + portStatsIndex, + portStatsPktsTx64Octets, + portStatsPktsTx65to127Octets, + portStatsPktsTx128to255Octets, + portStatsPktsTx256to511Octets, + portStatsPktsTx512to1023Octets, + portStatsPktsTx1024to1518Octets, + portStatsPktsRx1519to1530Octets, + portStatsPktsTx1519to1530Octets, + portStatsPktsTxOversizeOctets + } + STATUS current + DESCRIPTION + "This collection of objects provide switching statistics." + ::= { bsnSwitchingGroups 4 } + +bsnSwitchingObsGroup OBJECT-GROUP + OBJECTS { + agentLagConfigCreate, + agentLagSummaryName, + agentLagSummaryLagIndex, + agentLagSummaryLinkTrap, + agentLagSummaryAdminMode, + agentLagSummaryStpMode, + agentLagSummaryAddPort, + agentLagSummaryDeletePort, + agentLagSummaryPortsBitMask, + agentLagSummaryStatus, + agentLagDetailedLagIndex, + agentLagDetailedIfIndex, + agentLagDetailedPortSpeed, + agentLagConfigMode, + agentServicePortIPAddress, + agentServicePortSubnetMask, + agentServicePortBurnedInMacAddress, + agentServicePortConfigProtocol, + agentSnmpBroadcastStormTrapFlag, + agentDot3adAggPort, + agentDot3adAggPortLACPMode, + agentNetworkGvrpStatus, + agentPortGvrpStatus, + agentPortGarpJoinTime, + agentPortGarpLeaveTime, + agentPortGarpLeaveAllTime, + agentLagSummaryFlushTimer, + agentServicePortDefaultGateway + } + STATUS obsolete + DESCRIPTION + "This collection of objects are obsoleted in bsnSwitching + module." + ::= { bsnSwitchingGroups 5 } + +bsnSwitchingTrap NOTIFICATION-GROUP + NOTIFICATIONS { + multipleUsersTrap, + broadcastStormStartTrap, + broadcastStormEndTrap, + linkFailureTrap, + vlanRequestFailureTrap, + vlanDeleteLastTrap, + vlanDefaultCfgFailureTrap, + vlanRestoreFailureTrap, + fanFailureTrap, + stpInstanceNewRootTrap, + stpInstanceTopologyChangeTrap, + powerSupplyStatusChangeTrap + } + STATUS current + DESCRIPTION + "This collection of objects provides switching related + notification." + ::= { bsnSwitchingGroups 6 } + +--******************************************************************** +--* End of units of conformance +--******************************************************************** + +END diff --git a/mibs/AIRESPACE-WIRELESS-MIB b/mibs/AIRESPACE-WIRELESS-MIB new file mode 100644 index 0000000000..506a420132 --- /dev/null +++ b/mibs/AIRESPACE-WIRELESS-MIB @@ -0,0 +1,16980 @@ +AIRESPACE-WIRELESS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Integer32, + Counter32, + Unsigned32, + Counter64, + Gauge32, + IpAddress, + TimeTicks + FROM SNMPv2-SMI + NOTIFICATION-GROUP, + OBJECT-GROUP, + MODULE-COMPLIANCE + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, + DisplayString, + RowStatus, + MacAddress, + TruthValue, + TimeInterval + FROM SNMPv2-TC + airespace + FROM AIRESPACE-REF-MIB; + +-- ******************************************************************** +-- * MODULE IDENTITY +-- ******************************************************************** + +bsnWireless MODULE-IDENTITY + LAST-UPDATED "201002090000Z" + ORGANIZATION "Airespace, Inc." + CONTACT-INFO + "Cisco Systems, + Customer Service + Postal: 170 West Tasman Drive + San Jose, CA 95134 + USA + Tel: +1 800 553-NETS + + Email: cs-wnbu-snmp@cisco.com" + DESCRIPTION + "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." + REVISION "201002090000Z" + DESCRIPTION + "Updated:- + bsnDot11EssStaticWEPEncryptionType, + bsnDot11Ess8021xEncryptionType, + bsnMobileStationReasonCode, + bsnMobileStationProtocol, + bsnRogueAPRadioType, + bsnRogueAPAirespaceAPPreamble, + bsnAPMonitorOnlyMode, + bsnAPType, + bsnAPIfPhyChannelNumber, + bsnAPIfSniffChannel, + bsnRogueLocationDiscoveryProtocol, + bsnAPAuthCertificateType, + bsnStationReasonCode, + bsnAPAuthorizationFailureCause + bsnAPIfUpDownCause + + Added:- + bsnRogueAPDetectingAPRadioType, + bsnRogueAPDetectingAPMacAddress, + bsnRogueAPMaxRssiRadioType, + bsnRogueAPClassType, + bsnRogueAPChannel, + bsnRogueAPDetectingAPName, + bsnRogueAPChannelWidth, + bsnAPIfRxNeighborChannel, + bsnAPIfRxNeighborChannelWidth, + bsnStandardSignatureInterval, + bsnCustomSignatureInterval, + bsnImpersonatingSourceMacAddr, + bsnAPPreviousChannelNumberTrapVariable, + bsnAPReasonCodeTrapVariable, + bsnNoiseBeforeChannelUpdate, + bsnNoiseAfterChannelUpdate, + bsnInterferenceBeforeChannelUpdate, + bsnInterferenceAfterChannelUpdate, + bsnPingTestMaxTimeInterval, + bsnPingTestMinTimeInterval, + bsnPingTestAvgTimeInterval, + bsnDot11StationDisassociate, + bsnDot11StationDeauthenticate, + bsnDot11StationAuthenticateFail, + bsnDot11StationAssociateFail, + bsnAPIfUp, + bsnAPIfDown, + bsnAPLoadProfileFailed, + bsnAPNoiseProfileFailed, + bsnAPInterferenceProfileFailed, + bsnAPCoverageProfileFailed, + bsnAPCurrentTxPowerChanged, + bsnAPCurrentChannelChanged, + bsnRogueAPDetected, + bsnAPLoadProfileUpdatedToPass, + bsnAPNoiseProfileUpdatedToPass, + bsnAPInterferenceProfileUpdatedToPass, + bsnAPCoverageProfileUpdatedToPass, + bsnApMaxRogueCountExceeded, + bsnApMaxRogueCountClear, + bsnDot11StationBlacklisted, + bsnDot11StationAssociate, + bsnApBigNavDosAttack, + bsnWpaMicErrorCounterActivated, + bsnRogueAPDetectedOnWiredNetwork, + bsnApHasNoRadioCards, + bsnDuplicateIpAddressReported, + bsnAPContainedAsARogue, + bsnAPRadioCardTxFailure, + bsnAPRadioCardTxFailureClear, + bsnAPRadioCardRxFailure, + bsnAPRadioCardRxFailureClear, + bsnAPImpersonationDetected, + bsnAPIPAddressFallback, + bsnRadarChannelDetected, + bsnRadarChannelCleared, + radioCoreDumpTrap, + invalidRadioTrap, + bsnEssGroup1, + bsnGlobalDot11Group1, + bsnAAAGroup1, + bsnTrapsGroupRev1, + bsnWrasObsGroup1, + bsnWrasTrapRev1, + bsnApGroupRev1, + bsnUtilityGroupRev1, + bsnWrasComplianceRev1 + + Obsoleted:- + bsnMobileStationExtStatsTable, + bsnSystemTimezoneDaylightSavings, + bsnAPUp, + bsnAPDown, + bsnWrasObsTrap, + bsnWrasTrap, + Deprecated:- + bsnGlobalDot11CountryIndex, + bsnGlobalDot11LoadBalancing, + bsnGlobalDot11bMaximumTransmitPowerLevel, + bsnGlobalDot11bFirstChannelNumber, + bsnGlobalDot11bNumberofChannels, + bsnGlobalDot11aMaximumTransmitPowerLevel, + bsnGlobalDot11aFirstChannelNumber, + bsnGlobalDot11aNumberofChannels, + bsnRadiusAuthCacheCredentialsLocally, + bsnAPGroupsVlanMappingTable, + bsnAPAssociated, + bsnAPRegulatoryDomainMismatch, + countryChangeTrap, + bsnEssGroup, + bsnApGroup, + bsnGlobalDot11Group, + bsnAAAGroup, + bsnTrapsGroup, + bsnUtilityGroup, + bsnWrasCompliance" + REVISION "200604100000Z" + DESCRIPTION + "Updated MIB with description and format" + REVISION "200510300000Z" + DESCRIPTION + "Airespace MIB" + ::= { airespace 2 } + +-- ******************************************************************* +-- * Major sections +-- ******************************************************************* +-- + +-- Airespace Wireless LAN Configuration Attributes +-- DEFINED AS "The bsnEss object provides all the +-- configuration and operation of Wireless LAN"; + +bsnEss OBJECT IDENTIFIER + ::= { bsnWireless 1 } + +-- Airespace AP Attributes +-- DEFINED AS "The bsnAP object provides all the +-- configuration and operation of Airespace APs that +-- are associated with the Switch"; + +bsnAP OBJECT IDENTIFIER + ::= { bsnWireless 2 } + +-- Airespace 802.11 Standard Attributes applied Globally +-- DEFINED AS "The bsnGlobalDot11 object class provides support for +-- standard 802.11 parameters for STM,MAC,RES,PHY which would be common +-- to all WLAN on Airespace" + +bsnGlobalDot11 OBJECT IDENTIFIER + ::= { bsnWireless 3 } + +-- Airespace Radio Resource Management Configuration Parameters +-- DEFINED AS "The bsnRrm object provides all the +-- configuration and monitoring of RF Group parameters "; + +bsnRrm OBJECT IDENTIFIER + ::= { bsnWireless 4 } + +-- Airespace Authentication, Authorization, and Accounting Attributes +-- DEFINED AS "The bsnAaa object class provides all standard +-- information to support configuration of RADIUS and TACACS+ +-- client operation."; + +bsnAAA OBJECT IDENTIFIER + ::= { bsnWireless 5 } + +-- Airespace Trap Configuration and Trap definition +-- DEFINED AS "The bsnTrap object class provides all notification that +-- Switch need to generate for Management System. It also provides to +-- configure generation of notification. + +bsnTrap OBJECT IDENTIFIER + ::= { bsnWireless 6 } + +-- Airespace General Utilities +-- DEFINED AS "The bsnUtility object class provides utilities like +-- Ping, LinkTest, Syslog that are supported by the Switch + +bsnUtility OBJECT IDENTIFIER + ::= { bsnWireless 7 } + +-- Airespace Mobility Group Parameters +-- DEFINED AS "The bsnMobility object class provides configuration +-- of Mobility Group and Mobility Statistics. + +bsnMobility OBJECT IDENTIFIER + ::= { bsnWireless 8 } + +-- Airespace Global IpSec Group +-- DEFINED AS "The bsnIpsec object class provides configuration +-- of ID and CA Certificates + +bsnIpsec OBJECT IDENTIFIER + ::= { bsnWireless 9 } + +bsnWrasGroups OBJECT IDENTIFIER + ::= { bsnWireless 50 } + +bsnWrasCompliances OBJECT IDENTIFIER + ::= { bsnWireless 51 } + +WEPKeytype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object indicates the WEP Key type." + SYNTAX OCTET STRING (SIZE (4..32)) + +ProfileState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object indicates the profile state." + SYNTAX INTEGER { + fail(0), + pass(1) + } + +BsnTxtSignatureMacInfo ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This 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." + SYNTAX INTEGER { + bsnSignatureMacAll(0), + bsnSignatureMacIndividual(1), + bsnSignatureMacBoth(2) + } + +BsnSignaturePatternOffSetStart ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This 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." + SYNTAX INTEGER { + sigPattStartFrm(0), + sigPattStartFrmBody(1) + } +-- ************************************************************ +-- * MIB attribute OBJECT-TYPE definitions follow +-- ************************************************************ +-- + +-- *********************************************************** +-- * bsnEss Objects +-- * Airespace IEEE 802.11 Extended Service Set Table +-- * +-- *********************************************************** + +bsnDot11EssTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnDot11EssEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "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)." + ::= { bsnEss 1 } + +bsnDot11EssEntry OBJECT-TYPE + SYNTAX BsnDot11EssEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnDot11EssTable" + INDEX { bsnDot11EssIndex } + ::= { bsnDot11EssTable 1 } + +BsnDot11EssEntry ::= SEQUENCE { + bsnDot11EssIndex Unsigned32, + bsnDot11EssSsid DisplayString, + bsnDot11EssSessionTimeout Unsigned32, + bsnDot11EssMacFiltering INTEGER, + bsnDot11EssAdminStatus INTEGER, + bsnDot11EssSecurityAuthType INTEGER, + bsnDot11EssStaticWEPSecurity INTEGER, + bsnDot11EssStaticWEPEncryptionType INTEGER, + bsnDot11EssStaticWEPDefaultKey WEPKeytype, + bsnDot11EssStaticWEPKeyIndex INTEGER, + bsnDot11EssStaticWEPKeyFormat INTEGER, + bsnDot11Ess8021xSecurity INTEGER, + bsnDot11Ess8021xEncryptionType INTEGER, + bsnDot11EssWPASecurity INTEGER, + bsnDot11EssWPAEncryptionType INTEGER, + bsnDot11EssIpsecSecurity INTEGER, + bsnDot11EssVpnEncrTransform INTEGER, + bsnDot11EssVpnAuthTransform INTEGER, + bsnDot11EssVpnIkeAuthMode INTEGER, + bsnDot11EssVpnSharedKey OCTET STRING, + bsnDot11EssVpnSharedKeySize Unsigned32, + bsnDot11EssVpnIkePhase1Mode INTEGER, + bsnDot11EssVpnIkeLifetime Integer32, + bsnDot11EssVpnIkeDHGroup INTEGER, + bsnDot11EssIpsecPassthruSecurity INTEGER, + bsnDot11EssVpnPassthruGateway IpAddress, + bsnDot11EssWebSecurity INTEGER, + bsnDot11EssRadioPolicy INTEGER, + bsnDot11EssQualityOfService INTEGER, + bsnDot11EssDhcpRequired INTEGER, + bsnDot11EssDhcpServerIpAddress IpAddress, + bsnDot11EssVpnContivityMode INTEGER, + bsnDot11EssVpnQotdServerAddress IpAddress, + bsnDot11EssBlacklistTimeout Integer32, + bsnDot11EssNumberOfMobileStations Counter32, + bsnDot11EssWebPassthru INTEGER, + bsnDot11EssCraniteSecurity INTEGER, + bsnDot11EssBlacklistingCapability INTEGER, + bsnDot11EssInterfaceName DisplayString, + bsnDot11EssAclName DisplayString, + bsnDot11EssAAAOverride INTEGER, + bsnDot11EssWPAAuthKeyMgmtMode INTEGER, + bsnDot11EssWPAAuthPresharedKey OCTET STRING, + bsnDot11EssWepAllowSharedKeyAuth INTEGER, + bsnDot11EssFortressSecurity INTEGER, + bsnDot11EssL2tpSecurity INTEGER, + bsnDot11EssWPAAuthPresharedKeyHex OCTET STRING, + bsnDot11EssBroadcastSsid INTEGER, + bsnDot11EssExternalPolicyValidation INTEGER, + bsnDot11EssRSNSecurity INTEGER, + bsnDot11EssRSNWPACompatibilityMode INTEGER, + bsnDot11EssRSNAllowTKIPClients INTEGER, + bsnDot11EssRSNAuthKeyMgmtMode INTEGER, + bsnDot11EssRSNAuthPresharedKey OCTET STRING, + bsnDot11EssRSNAuthPresharedKeyHex OCTET STRING, + bsnDot11EssIPv6Bridging INTEGER, + bsnDot11EssRowStatus RowStatus, + bsnDot11EssWmePolicySetting INTEGER, + bsnDot11Ess80211ePolicySetting INTEGER, + bsnDot11EssWebPassthroughEmail INTEGER, + bsnDot11Ess7920PhoneSupport INTEGER, + bsnDot11EssRadiusAuthPrimaryServer DisplayString, + bsnDot11EssRadiusAuthSecondaryServer DisplayString, + bsnDot11EssRadiusAuthTertiaryServer DisplayString, + bsnDot11EssRadiusAcctPrimaryServer DisplayString, + bsnDot11EssRadiusAcctSecondaryServer DisplayString, + bsnDot11EssRadiusAcctTertiaryServer DisplayString +} + +bsnDot11EssIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..517) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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)" + ::= { bsnDot11EssEntry 1 } + +bsnDot11EssSsid OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SSID assigned to ESS(WLAN)" + ::= { bsnDot11EssEntry 2 } + +bsnDot11EssSessionTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0..86400) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum time of a Mobile Station session. + Value of 0 means infinite time(no timeout set)." + DEFVAL { 0 } + ::= { bsnDot11EssEntry 4 } + +bsnDot11EssMacFiltering OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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" + DEFVAL { disable } + ::= { bsnDot11EssEntry 5 } + +bsnDot11EssAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative Status of ESS(WLAN). By disabling an + ESS the corresponding SSID is no longer broadcasted + in AP beacons." + DEFVAL { disable } + ::= { bsnDot11EssEntry 6 } + +bsnDot11EssSecurityAuthType OBJECT-TYPE + SYNTAX INTEGER { + authOpen(0), + authSharedKey(1), + authCiscoLeap(128) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of 802.11 Authentication." + DEFVAL { authOpen } + ::= { bsnDot11EssEntry 7 } + +bsnDot11EssStaticWEPSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of Static WEP Security policy. If enabled, WEP + Encryption WEP Default Key, Key Index and Key Format should + also be specified." + DEFVAL { disable } + ::= { bsnDot11EssEntry 8 } + +bsnDot11EssStaticWEPEncryptionType OBJECT-TYPE + SYNTAX INTEGER { + wep104(0), + wep40(2), + wep128(3), + notset(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of Static WEP Encryption. Length of key specified in + Default Key depends on this attribute." + DEFVAL { wep104 } + ::= { bsnDot11EssEntry 9 } + +bsnDot11EssStaticWEPDefaultKey OBJECT-TYPE + SYNTAX WEPKeytype + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + ::= { bsnDot11EssEntry 10 } + +bsnDot11EssStaticWEPKeyIndex OBJECT-TYPE + SYNTAX INTEGER (0..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "According to 802.11 standard 4 keys are supported. + So 802.11 Mobile Stations(Client) can have upto 4 + keys. This index is for informing Mobile Station + which key it should use for Static WEP Authentication" + ::= { bsnDot11EssEntry 11 } + +bsnDot11EssStaticWEPKeyFormat OBJECT-TYPE + SYNTAX INTEGER { + hex(1), + ascii(2), + default(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + ::= { bsnDot11EssEntry 12 } + +bsnDot11Ess8021xSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of 802.1X security policy." + DEFVAL { enable } + ::= { bsnDot11EssEntry 13 } + +bsnDot11Ess8021xEncryptionType OBJECT-TYPE + SYNTAX INTEGER { + wep104(0), + wep40(2), + wep128(3), + none(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of 802.1X Encryption. This applies if + bsnDot11Ess8021xSecurity is in enabled state." + DEFVAL { wep104 } + ::= { bsnDot11EssEntry 14 } + +bsnDot11EssWPASecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Status of WPA security policy. + This has been deprecated for cLWSecDot11EssCckmTable." + DEFVAL { disable } + ::= { bsnDot11EssEntry 16 } + +bsnDot11EssWPAEncryptionType OBJECT-TYPE + SYNTAX INTEGER { + wep104(0), + wep40(2), + wep128(3), + tkipmic(5) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Type of WPA Encryption. This applies when + bsnDot11EssWPASecurity is in enable state. + This has been deprecated for cLWSecDot11EssCckmTable." + DEFVAL { tkipmic } + ::= { bsnDot11EssEntry 17 } + +bsnDot11EssIpsecSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of IpSec (VPN) security policy. Note that this + cannot be applied with Web security policy." + DEFVAL { disable } + ::= { bsnDot11EssEntry 18 } + +bsnDot11EssVpnEncrTransform OBJECT-TYPE + SYNTAX INTEGER { + tripleDes(0), + none(1), + des(2), + aesCbc(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Encryption algorithm employed by this Vpn(IpSec) + Encryption. This applies only when + bsnDot11EssIpsecSecurity is in enable state." + DEFVAL { tripleDes } + ::= { bsnDot11EssEntry 19 } + +bsnDot11EssVpnAuthTransform OBJECT-TYPE + SYNTAX INTEGER { + none(1), + hmacMd5(2), + hmacSha1(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Hash algorithm employed by the Vpn Encrpytion. + This applies only when bsnDot11EssIpsecSecurity is in + enable state." + DEFVAL { hmacSha1 } + ::= { bsnDot11EssEntry 20 } + +bsnDot11EssVpnIkeAuthMode OBJECT-TYPE + SYNTAX INTEGER { + xauthEnablePsk(0), + certificate(2), + presharedKey(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + DEFVAL { presharedKey } + ::= { bsnDot11EssEntry 21 } + +bsnDot11EssVpnSharedKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN Shared Key. This applies only when + bsnDot11EssVpnSharedKey is in enable state and + bsnDot11EssVpnIkeAuthMode is xauthEnablePsk or + presharedKey." + ::= { bsnDot11EssEntry 22 } + +bsnDot11EssVpnSharedKeySize OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPN Shared Key size. This applies only when + bsnDot11EssVpnSharedKey is in enable state + and bsnDot11EssVpnIkeAuthMode is xauthEnablePsk or + presharedKey." + ::= { bsnDot11EssEntry 23 } + +bsnDot11EssVpnIkePhase1Mode OBJECT-TYPE + SYNTAX INTEGER { + agressive(0), + main(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN IKE Phase 1 Mode type as per the IpSec standards. + This applies only when bsnDot11EssIpsecSecurity is in + enable state." + DEFVAL { main } + ::= { bsnDot11EssEntry 24 } + +bsnDot11EssVpnIkeLifetime OBJECT-TYPE + SYNTAX Integer32 (1800..345600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vpn IKE's Lifetime. + This applies only when bsnDot11EssIpsecSecurity is in + enable state." + DEFVAL { 57600 } + ::= { bsnDot11EssEntry 25 } + +bsnDot11EssVpnIkeDHGroup OBJECT-TYPE + SYNTAX INTEGER { + group2(0), + group1(1), + group5(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IKE's Diffie-Hellman Group. + This applies only when bsnDot11EssIpsecSecurity is in + enable state." + DEFVAL { group2 } + ::= { bsnDot11EssEntry 26 } + +bsnDot11EssIpsecPassthruSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of IpSec Passthru security policy." + DEFVAL { disable } + ::= { bsnDot11EssEntry 27 } + +bsnDot11EssVpnPassthruGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ip address of VpnPassthru Gateway. + This applies only when bsnDot11EssIpsecPassthruSecurity + is in enable state." + DEFVAL { '00000000'H } + ::= { bsnDot11EssEntry 28 } + +bsnDot11EssWebSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of Web security policy. Note this policy cannot be + applied with IpSec security policy." + DEFVAL { disable } + ::= { bsnDot11EssEntry 29 } + +bsnDot11EssRadioPolicy OBJECT-TYPE + SYNTAX INTEGER { + all(0), + dot11aOnly(2), + dot11bOnly(1), + dot11gOnly(3), + dot11bgOnly(4), + dot11agOnly(5), + dot11abOnly(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + DEFVAL { all } + ::= { bsnDot11EssEntry 30 } + +bsnDot11EssQualityOfService OBJECT-TYPE + SYNTAX INTEGER { + bronze(0), + silver(1), + gold(2), + platinum(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + DEFVAL { bronze } + ::= { bsnDot11EssEntry 31 } + +bsnDot11EssDhcpRequired OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP required for all clients on this WLAN" + DEFVAL { disable } + ::= { bsnDot11EssEntry 32 } + +bsnDot11EssDhcpServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + DEFVAL { '00000000'H } + ::= { bsnDot11EssEntry 33 } + +bsnDot11EssVpnContivityMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + DEFVAL { disable } + ::= { bsnDot11EssEntry 34 } + +bsnDot11EssVpnQotdServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address of the Quote of the Day Server." + DEFVAL { '00000000'H } + ::= { bsnDot11EssEntry 35 } + +bsnDot11EssBlacklistTimeout OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + DEFVAL { 60 } + ::= { bsnDot11EssEntry 37 } + +bsnDot11EssNumberOfMobileStations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of Mobile Stations currently associated with the + WLAN." + ::= { bsnDot11EssEntry 38 } + +bsnDot11EssWebPassthru OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + DEFVAL { disable } + ::= { bsnDot11EssEntry 39 } + +bsnDot11EssCraniteSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of Cranite Passthrough Security policy. If enabled, + no other security can be enabled." + DEFVAL { disable } + ::= { bsnDot11EssEntry 40 } + +bsnDot11EssBlacklistingCapability OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + DEFVAL { disable } + ::= { bsnDot11EssEntry 41 } + +bsnDot11EssInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the interface used by this WLAN. By default it + is set to be the management interface." + ::= { bsnDot11EssEntry 42 } + +bsnDot11EssAclName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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)" + ::= { bsnDot11EssEntry 43 } + +bsnDot11EssAAAOverride OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or Disable AAA override for the global WLAN + parameters." + DEFVAL { disable } + ::= { bsnDot11EssEntry 44 } + +bsnDot11EssWPAAuthKeyMgmtMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "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." + DEFVAL { disable } + ::= { bsnDot11EssEntry 45 } + +bsnDot11EssWPAAuthPresharedKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8..63)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "WPA Authentication Preshared Key. This applies only + when bsnDot11EssWPAAuthKeyMgmtMode is in enable state. + This has been deprecated for cLWSecDot11EssCckmTable." + ::= { bsnDot11EssEntry 46 } + +bsnDot11EssWepAllowSharedKeyAuth OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable this flag to allow Shared Key Authentication when + Static WEP is enabled." + DEFVAL { disable } + ::= { bsnDot11EssEntry 48 } + +bsnDot11EssFortressSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of Fortress Passthrough Security policy. If + enabled, no other security can be enabled." + DEFVAL { disable } + ::= { bsnDot11EssEntry 47 } + +bsnDot11EssL2tpSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of L2TP security policy. Note that this cannot be + applied with Web security policy, Cranite or Fortress + policy." + DEFVAL { disable } + ::= { bsnDot11EssEntry 49 } + +bsnDot11EssWPAAuthPresharedKeyHex OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..40)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "WPA Authentication Preshared Key in the hex format. + This applies only when bsnDot11EssWPAAuthKeyMgmtMode + is in enable state. + This has been deprecated for cLWSecDot11EssCckmTable." + ::= { bsnDot11EssEntry 50 } + +bsnDot11EssBroadcastSsid OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This attribute when enabled allows the switch to + broadcast this SSID." + DEFVAL { enable } + ::= { bsnDot11EssEntry 51 } + +bsnDot11EssExternalPolicyValidation OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This attribute specifies if external policy servers will + be used for validation. If no servers are configured in + bsnExternalPolicyServerTable then it cannot be enabled." + DEFVAL { enabled } + ::= { bsnDot11EssEntry 52 } + +bsnDot11EssRSNSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This attribute specifies status of RSN Security Policy. + This has been deprecated for cLWSecDot11EssCckmTable." + DEFVAL { disable } + ::= { bsnDot11EssEntry 53 } + +bsnDot11EssRSNWPACompatibilityMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This attribute specifies RSN security's compatibility + mode with WPA. + This has been deprecated for cLWSecDot11EssCckmTable." + DEFVAL { disable } + ::= { bsnDot11EssEntry 54 } + +bsnDot11EssRSNAllowTKIPClients OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(0) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This attribute specifies whether TKIP clients are allowed + by RSN Policy. + This has been deprecated for cLWSecDot11EssCckmTable." + DEFVAL { no } + ::= { bsnDot11EssEntry 55 } + +bsnDot11EssRSNAuthKeyMgmtMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "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." + DEFVAL { disable } + ::= { bsnDot11EssEntry 56 } + +bsnDot11EssRSNAuthPresharedKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8..63)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "RSN Authentication Preshared Key. This applies only + when bsnDot11EssRSNAuthKeyMgmtMode is in enable state. + This has been deprecated for cLWSecDot11EssCckmTable." + ::= { bsnDot11EssEntry 57 } + +bsnDot11EssRSNAuthPresharedKeyHex OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..40)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "RSN Authentication Preshared Key in the hex format. + This applies only when bsnDot11EssWPAAuthKeyMgmtMode + is in enable state. + This has been deprecated for cLWSecDot11EssCckmTable." + ::= { bsnDot11EssEntry 58 } + +bsnDot11EssIPv6Bridging OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, IPv6 bridging is applied on the packets." + DEFVAL { disable } + ::= { bsnDot11EssEntry 59 } + +bsnDot11EssRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A row status type for the bsnDot11EssEntry" + ::= { bsnDot11EssEntry 60 } + +bsnDot11EssWmePolicySetting OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + allowed(1), + required(2), + invalid(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, WME Policy is applied on the packets." + DEFVAL { disable } + ::= { bsnDot11EssEntry 61 } + +bsnDot11Ess80211ePolicySetting OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + allowed(1), + required(2), + invalid(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, 802.11e Policy is applied on the packets." + DEFVAL { disable } + ::= { bsnDot11EssEntry 62 } + +bsnDot11EssWebPassthroughEmail OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + DEFVAL { disable } + ::= { bsnDot11EssEntry 63 } + +bsnDot11Ess7920PhoneSupport OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + clientCacLimit(1), + apCacLimit(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + DEFVAL { disable } + ::= { bsnDot11EssEntry 64 } + +bsnDot11EssRadiusAuthPrimaryServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary Radius Authentication Server for this wlan." + ::= { bsnDot11EssEntry 95 } + +bsnDot11EssRadiusAuthSecondaryServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Secondary Radius Authentication Server for this wlan." + ::= { bsnDot11EssEntry 96 } + +bsnDot11EssRadiusAuthTertiaryServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tertiary Radius Authentication Server for this wlan." + ::= { bsnDot11EssEntry 97 } + +bsnDot11EssRadiusAcctPrimaryServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary Radius Accounting Server for this wlan." + ::= { bsnDot11EssEntry 98 } + +bsnDot11EssRadiusAcctSecondaryServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Secondary Radius Accounting Server for this wlan." + ::= { bsnDot11EssEntry 99 } + +bsnDot11EssRadiusAcctTertiaryServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tertiary Radius Accounting Server for this wlan." + ::= { bsnDot11EssEntry 100 } + +-- *************************************************************** +-- * QOS Profile Table +-- *************************************************************** + +bsnDot11QosProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnDot11QosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QOS Profiles specified in bsnDot11EssTable can be customized + in this table. This is a lookup table for auto created + profiles" + ::= { bsnEss 17 } + +bsnDot11QosProfileEntry OBJECT-TYPE + SYNTAX BsnDot11QosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnDot11QosProfileTable." + INDEX { bsnDot11QosProfileName } + ::= { bsnDot11QosProfileTable 1 } + +BsnDot11QosProfileEntry ::= SEQUENCE { + bsnDot11QosProfileName OCTET STRING, + bsnDot11QosProfileDesc OCTET STRING, + bsnDot11QosAverageDataRate INTEGER, + bsnDot11QosBurstDataRate INTEGER, + bsnDot11QosAvgRealTimeDataRate INTEGER, + bsnDot11QosBurstRealTimeDataRate INTEGER, + bsnDot11QosMaxRFUsagePerAP INTEGER, + bsnDot11QosProfileQueueDepth INTEGER, + bsnDot11WiredQosProtocol INTEGER, + bsnDot11802Dot1PTag INTEGER, + bsnDot11ResetProfileToDefault INTEGER +} + +bsnDot11QosProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QOS Profile Name. This will be one of bronze,gold, + platinum,silver,uranium." + ::= { bsnDot11QosProfileEntry 1 } + +bsnDot11QosProfileDesc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "QOS Profile Description." + ::= { bsnDot11QosProfileEntry 2 } + +bsnDot11QosAverageDataRate OBJECT-TYPE + SYNTAX INTEGER (0..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is one of the per user bandwidth contracts(k). + Specifies Average Data Rate per user. Value of 0 + indicates the feature is disabled." + ::= { bsnDot11QosProfileEntry 3 } + +bsnDot11QosBurstDataRate OBJECT-TYPE + SYNTAX INTEGER (0..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnDot11QosProfileEntry 4 } + +bsnDot11QosAvgRealTimeDataRate OBJECT-TYPE + SYNTAX INTEGER (0..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnDot11QosProfileEntry 5 } + +bsnDot11QosBurstRealTimeDataRate OBJECT-TYPE + SYNTAX INTEGER (0..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnDot11QosProfileEntry 6 } + +bsnDot11QosMaxRFUsagePerAP OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is one of the over the Air QOS parameter. + Specifies maximum RF Usage per AP in percentage." + ::= { bsnDot11QosProfileEntry 7 } + +bsnDot11QosProfileQueueDepth OBJECT-TYPE + SYNTAX INTEGER (10..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is one of the over the Air QOS parameter. + Specifies Queue depth for the current profile." + ::= { bsnDot11QosProfileEntry 8 } + +bsnDot11WiredQosProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(0), + dot1p(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is one of the over the Air QOS parameter. + Specifies Queue depth for the current profile." + ::= { bsnDot11QosProfileEntry 9 } + +bsnDot11802Dot1PTag OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the type of wired QOS protocol for the + current profile. Value of 0 indicates the feature is + disabled." + ::= { bsnDot11QosProfileEntry 10 } + +bsnDot11ResetProfileToDefault OBJECT-TYPE + SYNTAX INTEGER { + reset(1), + default(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this attribute to reset to restore the factory default + value for the profile." + ::= { bsnDot11QosProfileEntry 40 } + +-- *************************************************************** +-- * Mobile Station Index Table +-- *************************************************************** + +bsnMobileStationTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobileStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mobile Station Table indexed by bsnMobileStationMacAddress. + (Mobile Station is better referred to as Client in the current + releases.)" + ::= { bsnEss 4 } + +bsnMobileStationEntry OBJECT-TYPE + SYNTAX BsnMobileStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnMobileStationTable." + INDEX { bsnMobileStationMacAddress } + ::= { bsnMobileStationTable 1 } + +BsnMobileStationEntry ::= SEQUENCE { + bsnMobileStationMacAddress MacAddress, + bsnMobileStationIpAddress IpAddress, + bsnMobileStationUserName DisplayString, + bsnMobileStationAPMacAddr MacAddress, + bsnMobileStationAPIfSlotId INTEGER, + bsnMobileStationEssIndex INTEGER, + bsnMobileStationSsid DisplayString, + bsnMobileStationAID Unsigned32, + bsnMobileStationStatus INTEGER, + bsnMobileStationReasonCode INTEGER, + bsnMobileStationMobilityStatus INTEGER, + bsnMobileStationAnchorAddress IpAddress, + bsnMobileStationCFPollable INTEGER, + bsnMobileStationCFPollRequest INTEGER, + bsnMobileStationChannelAgilityEnabled INTEGER, + bsnMobileStationPBCCOptionImplemented INTEGER, + bsnMobileStationShortPreambleOptionImplemented INTEGER, + bsnMobileStationSessionTimeout Unsigned32, + bsnMobileStationAuthenticationAlgorithm INTEGER, + bsnMobileStationWepState INTEGER, + bsnMobileStationPortNumber Unsigned32, + bsnMobileStationDeleteAction INTEGER, + bsnMobileStationPolicyManagerState DisplayString, + bsnMobileStationSecurityPolicyStatus INTEGER, + bsnMobileStationProtocol INTEGER, + bsnMobileStationMirrorMode INTEGER, + bsnMobileStationInterface DisplayString, + bsnMobileStationApMode INTEGER, + bsnMobileStationVlanId Integer32, + bsnMobileStationPolicyType INTEGER, + bsnMobileStationEncryptionCypher INTEGER, + bsnMobileStationEapType INTEGER, + bsnMobileStationCcxVersion INTEGER, + bsnMobileStationE2eVersion INTEGER, + bsnMobileStationStatusCode INTEGER +} + +bsnMobileStationMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.11 MAC Address of the Mobile Station." + ::= { bsnMobileStationEntry 1 } + +bsnMobileStationIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Address of the Mobile Station" + ::= { bsnMobileStationEntry 2 } + +bsnMobileStationUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User Name,if any, of the Mobile Station. This would + be non empty in case of Web Authentication and IPSec." + ::= { bsnMobileStationEntry 3 } + +bsnMobileStationAPMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.11 Mac Address of the AP to which the + Mobile Station is associated." + ::= { bsnMobileStationEntry 4 } + +bsnMobileStationAPIfSlotId OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnMobileStationEntry 5 } + +bsnMobileStationEssIndex OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ess Index of the Wlan(SSID) that is being used by Mobile + Station to connect to AP" + ::= { bsnMobileStationEntry 6 } + +bsnMobileStationSsid OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SSID Advertised by Mobile Station" + ::= { bsnMobileStationEntry 7 } + +bsnMobileStationAID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AID for the mobile station" + ::= { bsnMobileStationEntry 8 } + +bsnMobileStationStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(0), + aaaPending(1), + authenticated(2), + associated(3), + powersave(4), + disassociated(5), + tobedeleted(6), + probing(7), + blacklisted(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the mobile station" + ::= { bsnMobileStationEntry 9 } + +bsnMobileStationReasonCode OBJECT-TYPE + SYNTAX INTEGER { + unspecified(1), + previousAuthNotValid(2), + deauthenticationLeaving(3), + disassociationDueToInactivity(4), + disassociationAPBusy(5), + class2FrameFromNonAuthStation(6), + class2FrameFromNonAssStation(7), + disassociationStaHasLeft(8), + staReqAssociationWithoutAuth(9), + invalidInformationElement(40), + groupCipherInvalid(41), + unicastCipherInvalid(42), + akmpInvalid(43), + unsupportedRsnVersion(44), + invalidRsnIeCapabilities(45), + cipherSuiteRejected(46), + missingReasonCode(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reason Code as defined by 802.11 standards" + ::= { bsnMobileStationEntry 10 } + +bsnMobileStationMobilityStatus OBJECT-TYPE + SYNTAX INTEGER { + unassociated(0), + local(1), + anchor(2), + foreign(3), + handoff(4), + unknown(5), + exportanchor(6), + exportforeign(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mobility Role of the Mobile Station." + ::= { bsnMobileStationEntry 11 } + +bsnMobileStationAnchorAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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" + ::= { bsnMobileStationEntry 12 } + +bsnMobileStationCFPollable OBJECT-TYPE + SYNTAX INTEGER { + notimplemented(0), + implemented(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnMobileStationEntry 13 } + +bsnMobileStationCFPollRequest OBJECT-TYPE + SYNTAX INTEGER { + notimplemented(0), + implemented(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether CFP is requested by Mobile + Station or not" + ::= { bsnMobileStationEntry 14 } + +bsnMobileStationChannelAgilityEnabled OBJECT-TYPE + SYNTAX INTEGER { + notimplemented(0), + implemented(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute indicates that the PHY channel agility + functionality is enabled." + ::= { bsnMobileStationEntry 15 } + +bsnMobileStationPBCCOptionImplemented OBJECT-TYPE + SYNTAX INTEGER { + notimplemented(0), + implemented(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnMobileStationEntry 16 } + +bsnMobileStationShortPreambleOptionImplemented OBJECT-TYPE + SYNTAX INTEGER { + notimplemented(0), + implemented(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnMobileStationEntry 17 } + +bsnMobileStationSessionTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session Timeout of Mobile station" + ::= { bsnMobileStationEntry 18 } + +bsnMobileStationAuthenticationAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + openSystem(0), + sharedKey(1), + unknown(2), + openAndEap(128) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Algorithm of Mobile Station" + ::= { bsnMobileStationEntry 19 } + +bsnMobileStationWepState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WEP State of Mobile Station" + ::= { bsnMobileStationEntry 20 } + +bsnMobileStationPortNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Number of this Airespace Switch on which the + traffic of the Mobile Station is coming through." + ::= { bsnMobileStationEntry 21 } + +bsnMobileStationDeleteAction OBJECT-TYPE + SYNTAX INTEGER { + default(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action to Deauthenticate the Mobile Station. Set the + State to delete." + ::= { bsnMobileStationEntry 22 } + +bsnMobileStationPolicyManagerState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy Manager State of the mobile station." + ::= { bsnMobileStationEntry 23 } + +bsnMobileStationSecurityPolicyStatus OBJECT-TYPE + SYNTAX INTEGER { + completed(0), + notcompleted(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnMobileStationEntry 24 } + +bsnMobileStationProtocol OBJECT-TYPE + SYNTAX INTEGER { + dot11a(1), + dot11b(2), + dot11g(3), + unknown(4), + mobile(5), + dot11n24(6), + dot11n5(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnMobileStationEntry 25 } + +bsnMobileStationMirrorMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, then mirroring for this client will be statically + configured irrespective of the AP and the port this client + is on." + ::= { bsnMobileStationEntry 26 } + +bsnMobileStationInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the Interface of the mobile client to the switch." + ::= { bsnMobileStationEntry 27 } + +bsnMobileStationApMode OBJECT-TYPE + SYNTAX INTEGER { + local(0), + monitor(1), + remote(2), + roguedetector(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mode of the AP to which the Mobile Station is associated." + ::= { bsnMobileStationEntry 28 } + +bsnMobileStationVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID of the Interface to which the client is + associated." + ::= { bsnMobileStationEntry 29 } + +bsnMobileStationPolicyType OBJECT-TYPE + SYNTAX INTEGER { + dot1x(0), + wpa1(1), + wpa2(2), + wpa2vff(3), + notavailable(4), + unknown(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mode of the AP to which the Mobile Station is associated." + ::= { bsnMobileStationEntry 30 } + +bsnMobileStationEncryptionCypher OBJECT-TYPE + SYNTAX INTEGER { + ccmpAes(0), + tkipMic(1), + wep40(2), + wep104(3), + wep128(4), + none(5), + notavailable(6), + unknown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mode of the AP to which the Mobile Station is associated." + ::= { bsnMobileStationEntry 31 } + +bsnMobileStationEapType OBJECT-TYPE + SYNTAX INTEGER { + eapTls(0), + ttls(1), + peap(2), + leap(3), + speke(4), + eapFast(5), + notavailable(6), + unknown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mode of the AP to which the Mobile Station is associated." + ::= { bsnMobileStationEntry 32 } + +bsnMobileStationCcxVersion OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + ccxv1(1), + ccxv2(2), + ccxv3(3), + ccxv4(4), + ccxv5(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the Cisco Compatible Extensions (CCX) + Version the client is using for communication + with the AP." + DEFVAL { notSupported } + ::= { bsnMobileStationEntry 33 } + +bsnMobileStationE2eVersion OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + e2ev1(1), + e2ev2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the End-2-End Version the client is + using for communication with the AP." + DEFVAL { notSupported } + ::= { bsnMobileStationEntry 34 } + +bsnMobileStationStatusCode OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status Code of the Mobile Station" + ::= { bsnMobileStationEntry 42 } + +-- *************************************************************** +-- * Mobile Station Table Indexed by Mobile Station IpAddress +-- *************************************************************** + +bsnMobileStationByIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobileStationByIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "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.)" + ::= { bsnEss 10 } + +bsnMobileStationByIpEntry OBJECT-TYPE + SYNTAX BsnMobileStationByIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnMobileStationByIpTable." + INDEX { bsnMobileStationByIpAddress } + ::= { bsnMobileStationByIpTable 1 } + +BsnMobileStationByIpEntry ::= SEQUENCE { + bsnMobileStationByIpAddress IpAddress, + bsnMobileStationByIpMacAddress MacAddress +} + +bsnMobileStationByIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Address of the Mobile Station" + ::= { bsnMobileStationByIpEntry 1 } + +bsnMobileStationByIpMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.11 Mac Address of the Mobile Station." + ::= { bsnMobileStationByIpEntry 2 } + +-- *************************************************************** +-- * Mobile Station Table Indexed by Mobile Station Username and MAC +-- * Address +-- *************************************************************** + +bsnMobileStationByUsernameTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobileStationByUsernameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "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.)" + ::= { bsnEss 13 } + +bsnMobileStationByUsernameEntry OBJECT-TYPE + SYNTAX BsnMobileStationByUsernameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnMobileStationByUsernameTable." + INDEX { + bsnMobileStationByUserName, + bsnMobileStationByUserMacAddress + } + ::= { bsnMobileStationByUsernameTable 1 } + +BsnMobileStationByUsernameEntry ::= SEQUENCE { + bsnMobileStationByUserName OCTET STRING, + bsnMobileStationByUserMacAddress MacAddress +} + +bsnMobileStationByUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Username of the Mobile Station" + ::= { bsnMobileStationByUsernameEntry 1 } + +bsnMobileStationByUserMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.11 Mac Address of the Mobile Station." + ::= { bsnMobileStationByUsernameEntry 2 } + +-- ***************************************************************** +-- * Airespace Mobile Station Per Radio Per Vap Table +-- ***************************************************************** + +bsnMobileStationPerRadioPerVapTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobileStationPerRadioPerVapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "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.)" + ::= { bsnEss 5 } + +bsnMobileStationPerRadioPerVapEntry OBJECT-TYPE + SYNTAX BsnMobileStationPerRadioPerVapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in MobileStationPerRadioPerVapTable." + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnDot11EssIndex, + bsnMobileStationPerRadioPerVapIndex + } + ::= { bsnMobileStationPerRadioPerVapTable 1 } + +BsnMobileStationPerRadioPerVapEntry ::= SEQUENCE { + bsnMobileStationPerRadioPerVapIndex Integer32, + bsnMobileStationMacAddr MacAddress +} + +bsnMobileStationPerRadioPerVapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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)." + ::= { bsnMobileStationPerRadioPerVapEntry 1 } + +bsnMobileStationMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC Address of Mobile Station." + ::= { bsnMobileStationPerRadioPerVapEntry 20 } + +-- ******************************************************************* +-- * Begin of bsnMobileStationStatsTable +-- ******************************************************************* + +bsnMobileStationStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobileStationStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mobile Station Statistics Table. + (Mobile Station is better referred to as Client in the current + releases.)" + ::= { bsnEss 6 } + +bsnMobileStationStatsEntry OBJECT-TYPE + SYNTAX BsnMobileStationStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnMobileStationStatsTable." + INDEX { bsnMobileStationMacAddress } + ::= { bsnMobileStationStatsTable 1 } + +BsnMobileStationStatsEntry ::= SEQUENCE { + bsnMobileStationRSSI Integer32, + bsnMobileStationBytesReceived Counter64, + bsnMobileStationBytesSent Counter64, + bsnMobileStationPolicyErrors Counter64, + bsnMobileStationPacketsReceived Counter64, + bsnMobileStationPacketsSent Counter64, + bsnMobileStationSnr Integer32 +} + +bsnMobileStationRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average packet RSSI for the Mobile Station." + ::= { bsnMobileStationStatsEntry 1 } + +bsnMobileStationBytesReceived OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bytes received from Mobile Station" + ::= { bsnMobileStationStatsEntry 2 } + +bsnMobileStationBytesSent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bytes sent to Mobile Station" + ::= { bsnMobileStationStatsEntry 3 } + +bsnMobileStationPolicyErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Policy Errors for Mobile Station" + ::= { bsnMobileStationStatsEntry 4 } + +bsnMobileStationPacketsReceived OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets received from Mobile Station" + ::= { bsnMobileStationStatsEntry 5 } + +bsnMobileStationPacketsSent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets sent to Mobile Station" + ::= { bsnMobileStationStatsEntry 6 } + +bsnMobileStationSnr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal to noise Ratio of the Mobile Station." + ::= { bsnMobileStationStatsEntry 26 } + +-- ******************************************************************* +-- * Begin of bsnMobileStationExtStatsTable +-- ******************************************************************* + +bsnMobileStationExtStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobileStationExtStatsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "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.)" + ::= { bsnEss 21 } + +bsnMobileStationExtStatsEntry OBJECT-TYPE + SYNTAX BsnMobileStationExtStatsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry in bsnMobileStationExtStatsTable." + INDEX { bsnMobileStationMacAddress } + ::= { bsnMobileStationExtStatsTable 1 } + +BsnMobileStationExtStatsEntry ::= SEQUENCE { + bsnMobileStationSampleTime Integer32, + bsnMobileStationTxExcessiveRetries Counter64, + bsnMobileStationTxRetries Counter64, + bsnMobileStationTxFiltered Counter64 +} + +bsnMobileStationSampleTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Time stats were sampled as seconds since the epoch." + ::= { bsnMobileStationExtStatsEntry 1 } + +bsnMobileStationTxExcessiveRetries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Tx packets dropped due to excessive retries." + ::= { bsnMobileStationExtStatsEntry 2 } + +bsnMobileStationTxRetries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Tx packets retransmitted." + ::= { bsnMobileStationExtStatsEntry 3 } + +bsnMobileStationTxFiltered OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Tx packets dropped by the built-in Tx filter" + ::= { bsnMobileStationExtStatsEntry 20 } + +-- *************************************************************** +-- * Mobile Station RSSI data Table +-- *************************************************************** + +bsnMobileStationRssiDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobileStationRssiDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mobile Station RSSI data Table indexed by + bsnMobileStationMacAddress, + bsnMobileStationRssiDataApMacAddress, + bsnMobileStationRssiDataApIfSlotId. + (Mobile Station is better referred to as Client in the + current releases.)" + ::= { bsnEss 11 } + +bsnMobileStationRssiDataEntry OBJECT-TYPE + SYNTAX BsnMobileStationRssiDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnMobileStationRssiDataTable." + INDEX { + bsnMobileStationMacAddress, + bsnMobileStationRssiDataApMacAddress, + bsnMobileStationRssiDataApIfSlotId, + bsnAPIfPhyAntennaIndex + } + ::= { bsnMobileStationRssiDataTable 1 } + +BsnMobileStationRssiDataEntry ::= SEQUENCE { + bsnMobileStationRssiDataApMacAddress MacAddress, + bsnMobileStationRssiDataApIfSlotId Unsigned32, + bsnMobileStationRssiDataApIfType INTEGER, + bsnMobileStationRssiDataApName DisplayString, + bsnMobileStationRssiData Integer32, + bsnAPIfPhyAntennaIndex Unsigned32, + bsnMobileStationRssiDataLastHeard Counter32 +} + +bsnMobileStationRssiDataApMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.11 Mac Address of the AP on which + Mobile Station is associated." + ::= { bsnMobileStationRssiDataEntry 1 } + +bsnMobileStationRssiDataApIfSlotId OBJECT-TYPE + SYNTAX Unsigned32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SlotId of APIf on which mobile station is + associated" + ::= { bsnMobileStationRssiDataEntry 2 } + +bsnMobileStationRssiDataApIfType OBJECT-TYPE + SYNTAX INTEGER { + dot11bg(1), + dot11a(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface type of the radio that sensed the + rssi data." + ::= { bsnMobileStationRssiDataEntry 3 } + +bsnMobileStationRssiDataApName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name of the AP that sensed the rssi data." + ::= { bsnMobileStationRssiDataEntry 4 } + +bsnMobileStationRssiData OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI seen by Airespace AP Interface for the Mobile Station" + ::= { bsnMobileStationRssiDataEntry 5 } + +bsnAPIfPhyAntennaIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnMobileStationRssiDataEntry 6 } + +bsnMobileStationRssiDataLastHeard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of seconds ago when this RSSI data was recorded." + ::= { bsnMobileStationRssiDataEntry 25 } + +-- *************************************************************** +-- * RF ID Tag Table +-- *************************************************************** + +bsnTagTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnTagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RF ID Tag Table indexed by bsnTagDot11MacAddress." + ::= { bsnEss 18 } + +bsnTagEntry OBJECT-TYPE + SYNTAX BsnTagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnTagTable." + INDEX { bsnTagDot11MacAddress } + ::= { bsnTagTable 1 } + +BsnTagEntry ::= SEQUENCE { + bsnTagDot11MacAddress MacAddress, + bsnTagType INTEGER, + bsnTagTimeInterval Unsigned32, + bsnTagBatteryStatus INTEGER, + bsnTagLastReported Unsigned32 +} + +bsnTagDot11MacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.11 MAC Address of the RF ID Tag." + ::= { bsnTagEntry 1 } + +bsnTagType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + type1(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the RF ID Tag." + ::= { bsnTagEntry 2 } + +bsnTagTimeInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time Interval after which the tag transmits data." + ::= { bsnTagEntry 3 } + +bsnTagBatteryStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + low(1), + normal(2), + medium(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Battery Status of the RF ID Tag." + ::= { bsnTagEntry 4 } + +bsnTagLastReported OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of seconds ago when this tag was heard by any AP." + ::= { bsnTagEntry 23 } + +-- ******************************************************************* +-- * Begin of bsnTagStatsTable +-- ******************************************************************* + +bsnTagStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnTagStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RF ID Tag Statistics Table." + ::= { bsnEss 20 } + +bsnTagStatsEntry OBJECT-TYPE + SYNTAX BsnTagStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnTagStatsTable." + INDEX { bsnTagDot11MacAddress } + ::= { bsnTagStatsTable 1 } + +BsnTagStatsEntry ::= SEQUENCE { + bsnTagBytesReceived Unsigned32, + bsnTagPacketsReceived Unsigned32 +} + +bsnTagBytesReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bytes received from an RF ID Tag" + ::= { bsnTagStatsEntry 1 } + +bsnTagPacketsReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets received from an RF ID Tag" + ::= { bsnTagStatsEntry 20 } + +-- *************************************************************** +-- * RF ID Tag Detecting AP Table +-- *************************************************************** + +bsnTagRssiDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnTagRssiDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RF ID Tag Detecting AP Table indexed by bsnTagDot11MacAddress, + bsnTagRssiDataApMacAddress and bsnTagRssiDataApIfSlotId." + ::= { bsnEss 19 } + +bsnTagRssiDataEntry OBJECT-TYPE + SYNTAX BsnTagRssiDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnTagRssiDataTable." + INDEX { + bsnTagDot11MacAddress, + bsnTagRssiDataApMacAddress, + bsnTagRssiDataApIfSlotId + } + ::= { bsnTagRssiDataTable 1 } + +BsnTagRssiDataEntry ::= SEQUENCE { + bsnTagRssiDataApMacAddress MacAddress, + bsnTagRssiDataApIfSlotId Unsigned32, + bsnTagRssiDataApIfType INTEGER, + bsnTagRssiDataApName DisplayString, + bsnTagRssiDataLastHeard Counter32, + bsnTagRssiData Integer32, + bsnTagRssiDataSnr Integer32 +} + +bsnTagRssiDataApMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.11 MAC Address of the AP detecting the RF ID Tag." + ::= { bsnTagRssiDataEntry 1 } + +bsnTagRssiDataApIfSlotId OBJECT-TYPE + SYNTAX Unsigned32 (0..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot Id of the radio on AP detecting the RF ID Tag." + ::= { bsnTagRssiDataEntry 2 } + +bsnTagRssiDataApIfType OBJECT-TYPE + SYNTAX INTEGER { + dot11b(1), + dot11a(2), + uwb(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Type of the radio on AP detecting the RF ID Tag." + ::= { bsnTagRssiDataEntry 3 } + +bsnTagRssiDataApName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the AP detecting the RF ID Tag." + ::= { bsnTagRssiDataEntry 4 } + +bsnTagRssiDataLastHeard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of seconds ago when this tag was heard by this detecting + AP." + ::= { bsnTagRssiDataEntry 5 } + +bsnTagRssiData OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI of the RF ID Tag as seen by the radio on this + detecting AP." + ::= { bsnTagRssiDataEntry 6 } + +bsnTagRssiDataSnr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR of the RF ID tag as seen by the radio on this + detecting AP." + ::= { bsnTagRssiDataEntry 26 } + +-- ******************************************************************** +-- * Begin of bsnWatchListClientTable +-- ******************************************************************** + +bsnWatchListClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnWatchListClientEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "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." + ::= { bsnEss 12 } + +bsnWatchListClientEntry OBJECT-TYPE + SYNTAX BsnWatchListClientEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry in bsnWatchListClientTable." + INDEX { + bsnWatchListClientKey, + bsnWatchListClientType + } + ::= { bsnWatchListClientTable 1 } + +BsnWatchListClientEntry ::= SEQUENCE { + bsnWatchListClientKey OCTET STRING, + bsnWatchListClientType INTEGER, + bsnWatchListClientRowStatus RowStatus +} + +bsnWatchListClientKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "MAC Address or User Name of Client that is to be + added to the watch list." + ::= { bsnWatchListClientEntry 1 } + +bsnWatchListClientType OBJECT-TYPE + SYNTAX INTEGER { + byMac(1), + byUserName(2) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The type of the watch list client entry. The entry can + be created by Client MAC Address or by Username." + ::= { bsnWatchListClientEntry 2 } + +bsnWatchListClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "A row status type for the bsnWatchListClientEntry" + ::= { bsnWatchListClientEntry 20 } + +-- ******************************************************************** +-- * Begin of bsnRougueAPTable +-- ******************************************************************** + +bsnRogueAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRogueAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rogue Table. This table lists all the Rogue APs detected by + Airespace APs." + ::= { bsnEss 7 } + +bsnRogueAPEntry OBJECT-TYPE + SYNTAX BsnRogueAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Entry in bsnRogueAPTable." + INDEX { bsnRogueAPDot11MacAddress } + ::= { bsnRogueAPTable 1 } + +BsnRogueAPEntry ::= SEQUENCE { + bsnRogueAPDot11MacAddress MacAddress, + bsnRogueAPTotalDetectingAPs Integer32, + bsnRogueAPFirstReported DisplayString, + bsnRogueAPLastReported DisplayString, + bsnRogueAPContainmentLevel INTEGER, + bsnRogueAPType INTEGER, + bsnRogueAPOnNetwork INTEGER, + bsnRogueAPTotalClients Integer32, + bsnRogueAPRowStatus RowStatus, + bsnRogueAPMaxDetectedRSSI Integer32, + bsnRogueAPSSID DisplayString, + bsnRogueAPDetectingAPRadioType BITS, + bsnRogueAPDetectingAPMacAddress MacAddress, + bsnRogueAPMaxRssiRadioType INTEGER, + bsnRogueAPState INTEGER, + bsnRogueAPClassType INTEGER, + bsnRogueAPChannel Integer32, + bsnRogueAPDetectingAPName OCTET STRING +} + +bsnRogueAPDot11MacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC Address of Rogue Station." + ::= { bsnRogueAPEntry 1 } + +bsnRogueAPTotalDetectingAPs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Airespace APs that detected this rogue." + ::= { bsnRogueAPEntry 2 } + +bsnRogueAPFirstReported OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time Stamp when this Rogue was First Detected." + ::= { bsnRogueAPEntry 3 } + +bsnRogueAPLastReported OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time Stamp when this Rogue was Last Detected." + ::= { bsnRogueAPEntry 4 } + +bsnRogueAPContainmentLevel OBJECT-TYPE + SYNTAX INTEGER { + unassigned(0), + level1(1), + level2(2), + level3(3), + level4(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + ::= { bsnRogueAPEntry 5 } + +bsnRogueAPType OBJECT-TYPE + SYNTAX INTEGER { + ap(0), + adhoc(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies if the Rogue is of ad-hoc type + or is an AP." + ::= { bsnRogueAPEntry 6 } + +bsnRogueAPOnNetwork OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies if the Rogue is on Wired + Network or not." + ::= { bsnRogueAPEntry 7 } + +bsnRogueAPTotalClients OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Clients detected on this rogue." + ::= { bsnRogueAPEntry 8 } + +bsnRogueAPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnRogueAPEntry 9 } + +bsnRogueAPMaxDetectedRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the max RSSI value of all the detctecting APs, + which have detected this rogue." + ::= { bsnRogueAPEntry 10 } + +bsnRogueAPSSID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the SSID of the rogue detected by Access + Point, which has max RSSI value of all the + detectecting APs of this rogue." + ::= { bsnRogueAPEntry 11 } + +bsnRogueAPDetectingAPRadioType OBJECT-TYPE + SYNTAX BITS { + dot11b(0), + dot11a(1), + dot11g(2), + dot11n24(3), + dot11n5(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radio type of detecting APs. If the radio type is + detected by dot11bg radio or dot11a radio or both." + ::= { bsnRogueAPEntry 12 } + +bsnRogueAPDetectingAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of of detecting AP which received max RSSI" + ::= { bsnRogueAPEntry 13 } + +bsnRogueAPMaxRssiRadioType OBJECT-TYPE + SYNTAX INTEGER { + dot11b(1), + dot11a(2), + uwb(4), + dot11g(5), + dot11n24(6), + dot11n5(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The radio type of detecting AP which received max RSSI value." + ::= { bsnRogueAPEntry 14 } + +bsnRogueAPState OBJECT-TYPE + SYNTAX INTEGER { + initializing(0), + pending(1), + alert(2), + detectedLrad(3), + known(4), + acknowledge(5), + contained(6), + threat(7), + containedPending(8), + knownContained(9), + trustedMissing(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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)" + ::= { bsnRogueAPEntry 24 } + +bsnRogueAPClassType OBJECT-TYPE + SYNTAX INTEGER { + pending(0), + friendly(1), + malicious(2), + unclassified(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The AP class type of the client detected." + ::= { bsnRogueAPEntry 25 } + +bsnRogueAPChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the channel number of the last detecting APs, + which has detected this rogue." + ::= { bsnRogueAPEntry 26 } + +bsnRogueAPDetectingAPName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AP name of the detecting AP which received max RSSI" + ::= { bsnRogueAPEntry 27 } + +-- ******************************************************************** +-- * Begin of bsnRougueAPAirespaceAPTable +-- ******************************************************************** + +bsnRogueAPAirespaceAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRogueAPAirespaceAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rogue Station Table. This table lists all the Airespace AP + Interfaces that detected a particular Rogue." + ::= { bsnEss 8 } + +bsnRogueAPAirespaceAPEntry OBJECT-TYPE + SYNTAX BsnRogueAPAirespaceAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnRogueAPAirespaceAPEntry." + INDEX { + bsnRogueAPDot11MacAddress, + bsnRogueAPAirespaceAPMacAddress, + bsnRogueAPAirespaceAPSlotId + } + ::= { bsnRogueAPAirespaceAPTable 1 } + +BsnRogueAPAirespaceAPEntry ::= SEQUENCE { + bsnRogueAPAirespaceAPMacAddress MacAddress, + bsnRogueAPAirespaceAPSlotId Unsigned32, + bsnRogueAPRadioType INTEGER, + bsnRogueAPAirespaceAPName DisplayString, + bsnRogueAPChannelNumber Integer32, + bsnRogueAPSsid DisplayString, + bsnRogueAPAirespaceAPRSSI Integer32, + bsnRogueAPContainmentMode INTEGER, + bsnRogueAPContainmentChannelCount Unsigned32, + bsnRogueAPContainmentChannels DisplayString, + bsnRogueAPAirespaceAPLastHeard Counter32, + bsnRogueAPAirespaceAPWepMode INTEGER, + bsnRogueAPAirespaceAPPreamble INTEGER, + bsnRogueAPAirespaceAPWpaMode INTEGER, + bsnRogueAPAirespaceAPSNR Integer32, + bsnRogueAPChannelWidth INTEGER +} + +bsnRogueAPAirespaceAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of Airespace AP Interface that Detected + the Rogue." + ::= { bsnRogueAPAirespaceAPEntry 1 } + +bsnRogueAPAirespaceAPSlotId OBJECT-TYPE + SYNTAX Unsigned32 (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot ID of the Airespace AP Interface that detected the + Rogue." + ::= { bsnRogueAPAirespaceAPEntry 2 } + +bsnRogueAPRadioType OBJECT-TYPE + SYNTAX INTEGER { + dot11b(1), + dot11a(2), + unknown(3), + uwb(4), + dot11g(5), + dot11n24(6), + dot11n5(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Airespace AP Interface type that detected the Rogue." + ::= { bsnRogueAPAirespaceAPEntry 3 } + +bsnRogueAPAirespaceAPName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of Airespace AP Interface that detected the Rogue." + ::= { bsnRogueAPAirespaceAPEntry 4 } + +bsnRogueAPChannelNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The advertised Channel Number of the Airespace AP + Interface picked up from the Rogue." + ::= { bsnRogueAPAirespaceAPEntry 5 } + +bsnRogueAPSsid OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SSID Advertised by Rogue Station." + ::= { bsnRogueAPAirespaceAPEntry 6 } + +bsnRogueAPAirespaceAPRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rogue RSSI as seen by Airespace AP Interface." + ::= { bsnRogueAPAirespaceAPEntry 7 } + +bsnRogueAPContainmentMode OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + deauthBroadcast(1), + cfp(2), + max(3), + unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the rogue is in 'contained' state, this attribute + shows the containment mode used by the AP." + ::= { bsnRogueAPAirespaceAPEntry 8 } + +bsnRogueAPContainmentChannelCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of channels used for rogue containment." + ::= { bsnRogueAPAirespaceAPEntry 9 } + +bsnRogueAPContainmentChannels OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the comma separated string of channels used for + rogue containment." + ::= { bsnRogueAPAirespaceAPEntry 10 } + +bsnRogueAPAirespaceAPLastHeard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of seconds ago when this Rogue was last heard by + this AP." + ::= { bsnRogueAPAirespaceAPEntry 11 } + +bsnRogueAPAirespaceAPWepMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WEP mode on this detecting AP." + ::= { bsnRogueAPAirespaceAPEntry 12 } + +bsnRogueAPAirespaceAPPreamble OBJECT-TYPE + SYNTAX INTEGER { + long(0), + short(1), + notSupported(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Preamble on this detecting AP." + ::= { bsnRogueAPAirespaceAPEntry 13 } + +bsnRogueAPAirespaceAPWpaMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WPA mode on this detecting AP." + ::= { bsnRogueAPAirespaceAPEntry 14 } + +bsnRogueAPAirespaceAPSNR OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR seen by Airespace AP Interface from Rogue" + ::= { bsnRogueAPAirespaceAPEntry 27 } + +bsnRogueAPChannelWidth OBJECT-TYPE + SYNTAX INTEGER { + five(1), + ten(2), + twenty(3), + aboveforty(4), + belowforty(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the channel width of the rogue." + ::= { bsnRogueAPAirespaceAPEntry 28 } + +-- ***************************************************************** +-- * bsnRogueClientPerRogueAPTable +-- ***************************************************************** + +bsnRogueClientPerRogueAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRogueClientPerRogueAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rogue Clients for each rogue. This table lists all Rogue + Clients on a particular Rogue." + ::= { bsnEss 16 } + +bsnRogueClientPerRogueAPEntry OBJECT-TYPE + SYNTAX BsnRogueClientPerRogueAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in RogueClientPerRogueAPTable." + INDEX { + bsnRogueAPDot11MacAddr, + bsnRogueClientDot11MacAddr + } + ::= { bsnRogueClientPerRogueAPTable 1 } + +BsnRogueClientPerRogueAPEntry ::= SEQUENCE { + bsnRogueAPDot11MacAddr MacAddress, + bsnRogueClientDot11MacAddr MacAddress +} + +bsnRogueAPDot11MacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC Address of the Rogue AP." + ::= { bsnRogueClientPerRogueAPEntry 1 } + +bsnRogueClientDot11MacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of the Rogue Client." + ::= { bsnRogueClientPerRogueAPEntry 20 } + +-- ******************************************************************** +-- * Begin of bsnRougueClientTable +-- ******************************************************************** + +bsnRogueClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRogueClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rogue Client Table. This table lists all the Rogue Clients + detected by Airespace APs." + ::= { bsnEss 14 } + +bsnRogueClientEntry OBJECT-TYPE + SYNTAX BsnRogueClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Entry in bsnRogueClientTable." + INDEX { bsnRogueClientDot11MacAddress } + ::= { bsnRogueClientTable 1 } + +BsnRogueClientEntry ::= SEQUENCE { + bsnRogueClientDot11MacAddress MacAddress, + bsnRogueClientTotalDetectingAPs Integer32, + bsnRogueClientFirstReported DisplayString, + bsnRogueClientLastReported DisplayString, + bsnRogueClientBSSID MacAddress, + bsnRogueClientContainmentLevel INTEGER, + bsnRogueClientLastHeard Integer32, + bsnRogueClientState INTEGER +} + +bsnRogueClientDot11MacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mac Address of Rogue Station." + ::= { bsnRogueClientEntry 1 } + +bsnRogueClientTotalDetectingAPs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Airespace APs that detected this + rogue." + ::= { bsnRogueClientEntry 2 } + +bsnRogueClientFirstReported OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time Stamp when this Rogue was First Detected." + ::= { bsnRogueClientEntry 3 } + +bsnRogueClientLastReported OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time Stamp when this Rogue was Last Detected." + ::= { bsnRogueClientEntry 4 } + +bsnRogueClientBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies BSSID of the Rogue Client." + ::= { bsnRogueClientEntry 5 } + +bsnRogueClientContainmentLevel OBJECT-TYPE + SYNTAX INTEGER { + unassigned(0), + level1(1), + level2(2), + level3(3), + level4(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnRogueClientEntry 6 } + +bsnRogueClientLastHeard OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds ago this rogue client was detected." + ::= { bsnRogueClientEntry 7 } + +bsnRogueClientState OBJECT-TYPE + SYNTAX INTEGER { + initializing(0), + pending(1), + alert(2), + contained(6), + threat(7), + containedpending(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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" + ::= { bsnRogueClientEntry 24 } + +-- ******************************************************************** +-- * Begin of bsnRougueAPTable +-- ******************************************************************** + +bsnRogueClientAirespaceAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRogueClientAirespaceAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rogue Station Table. This table lists all the Airespace AP + Interface that detected a particular Rogue." + ::= { bsnEss 15 } + +bsnRogueClientAirespaceAPEntry OBJECT-TYPE + SYNTAX BsnRogueClientAirespaceAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnRogueClientAirespaceAPEntry." + INDEX { + bsnRogueClientDot11MacAddress, + bsnRogueClientAirespaceAPMacAddress, + bsnRogueClientAirespaceAPSlotId + } + ::= { bsnRogueClientAirespaceAPTable 1 } + +BsnRogueClientAirespaceAPEntry ::= SEQUENCE { + bsnRogueClientAirespaceAPMacAddress MacAddress, + bsnRogueClientAirespaceAPSlotId Unsigned32, + bsnRogueClientRadioType INTEGER, + bsnRogueClientAirespaceAPName DisplayString, + bsnRogueClientChannelNumber Integer32, + bsnRogueClientAirespaceAPRSSI Integer32, + bsnRogueClientAirespaceAPLastHeard DisplayString, + bsnRogueClientAirespaceAPSNR Integer32 +} + +bsnRogueClientAirespaceAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac Address of Airespace AP Interface that Detected + the Rogue." + ::= { bsnRogueClientAirespaceAPEntry 1 } + +bsnRogueClientAirespaceAPSlotId OBJECT-TYPE + SYNTAX Unsigned32 (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slotId of the Airespace AP Interface that detected the + Rogue." + ::= { bsnRogueClientAirespaceAPEntry 2 } + +bsnRogueClientRadioType OBJECT-TYPE + SYNTAX INTEGER { + dot11b(1), + dot11a(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The advertised SSID that the Airespace AP Interface + picked up from the Rogue." + ::= { bsnRogueClientAirespaceAPEntry 3 } + +bsnRogueClientAirespaceAPName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of Airespace AP Interface that detected the + Rogue." + ::= { bsnRogueClientAirespaceAPEntry 4 } + +bsnRogueClientChannelNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The advertised Channel Number of that the Airespace + AP Interface picked up from the Rogue." + ::= { bsnRogueClientAirespaceAPEntry 5 } + +bsnRogueClientAirespaceAPRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI seen by Airespace AP Interface from the Rogue" + ::= { bsnRogueClientAirespaceAPEntry 7 } + +bsnRogueClientAirespaceAPLastHeard OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of seconds ago when this Rogue was last heard by + this AP." + ::= { bsnRogueClientAirespaceAPEntry 11 } + +bsnRogueClientAirespaceAPSNR OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR seen by Airespace AP Interface from Rogue" + ::= { bsnRogueClientAirespaceAPEntry 27 } + +-- ******************************************************************** +-- * End of bsnRougueStationTable +-- ******************************************************************** +-- + +-- ******************************************************************** +-- * Begin of bsnThirdPartyAPTable +-- ******************************************************************** + +bsnThirdPartyAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnThirdPartyAPEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "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." + ::= { bsnEss 9 } + +bsnThirdPartyAPEntry OBJECT-TYPE + SYNTAX BsnThirdPartyAPEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry in bsnThirdPartyAPTable." + INDEX { bsnThirdPartyAPMacAddress } + ::= { bsnThirdPartyAPTable 1 } + +BsnThirdPartyAPEntry ::= SEQUENCE { + bsnThirdPartyAPMacAddress MacAddress, + bsnThirdPartyAPInterface Integer32, + bsnThirdPartyAPIpAddress IpAddress, + bsnThirdPartyAP802Dot1XRequired INTEGER, + bsnThirdPartyAPMirrorMode INTEGER, + bsnThirdPartyAPRowStatus RowStatus +} + +bsnThirdPartyAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "MAC Address of Third Party Access Point which is + connected directly to this Airespace Switch." + ::= { bsnThirdPartyAPEntry 1 } + +bsnThirdPartyAPInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Interface(Port Number) to which the Third Party AP is + connected." + ::= { bsnThirdPartyAPEntry 2 } + +bsnThirdPartyAPIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Static IP address of the 3rd Party AP, 0.0.0.0 indicating + x its using DHCP" + DEFVAL { '00000000'H } + ::= { bsnThirdPartyAPEntry 3 } + +bsnThirdPartyAP802Dot1XRequired OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "If 802.1X is required for the 3rd Party AP" + DEFVAL { disable } + ::= { bsnThirdPartyAPEntry 4 } + +bsnThirdPartyAPMirrorMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "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." + ::= { bsnThirdPartyAPEntry 5 } + +bsnThirdPartyAPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Row Status in the ThirdPartyAPEntry." + ::= { bsnThirdPartyAPEntry 24 } + +-- ******************************************************************** +-- * Airespace AP Table. +-- * Rows in bsnAPTable are created by Airespace Switch as it +-- * discovers Airespace APs. +-- * The MAC address of the 802.3 interface constitutes the index. +-- * +-- ******************************************************************** + +bsnAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Airespace APs managed by this Airespace Switch." + ::= { bsnAP 1 } + +bsnAPEntry OBJECT-TYPE + SYNTAX BsnAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the bsnAPTable." + INDEX { bsnAPDot3MacAddress } + ::= { bsnAPTable 1 } + +BsnAPEntry ::= SEQUENCE { + bsnAPDot3MacAddress MacAddress, + bsnAPNumOfSlots INTEGER, + bsnAPName OCTET STRING, + bsnAPLocation OCTET STRING, + bsnAPMonitorOnlyMode INTEGER, + bsnAPOperationStatus INTEGER, + bsnAPSoftwareVersion DisplayString, + bsnAPBootVersion DisplayString, + bsnAPPrimaryMwarName OCTET STRING, + bsnAPReset INTEGER, + bsnAPStatsTimer INTEGER, + bsnAPPortNumber INTEGER, + bsnAPModel DisplayString, + bsnAPSerialNumber DisplayString, + bsnAPClearConfig INTEGER, + bsnApIpAddress IpAddress, + bsnAPMirrorMode INTEGER, + bsnAPRemoteModeSupport INTEGER, + bsnAPType INTEGER, + bsnAPSecondaryMwarName OCTET STRING, + bsnAPTertiaryMwarName OCTET STRING, + bsnAPIsStaticIP INTEGER, + bsnAPNetmask IpAddress, + bsnAPGateway IpAddress, + bsnAPStaticIPAddress IpAddress, + bsnAPBridgingSupport INTEGER, + bsnAPGroupVlanName OCTET STRING, + bsnAPIOSVersion DisplayString, + bsnAPCertificateType INTEGER, + bsnAPEthernetMacAddress MacAddress, + bsnAPAdminStatus INTEGER +} + +bsnAPDot3MacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of an AP." + ::= { bsnAPEntry 1 } + +bsnAPNumOfSlots OBJECT-TYPE + SYNTAX INTEGER (0..24) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Radio Interfaces on the Airespace AP. + Currently maximum two interfaces are supported. + One would be of type 802.11a and other of type + 802.11b/g." + ::= { bsnAPEntry 2 } + +bsnAPName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name assigned to this AP. If an AP is not configured its + factory default name will be ap: eg. ap:af:12:be" + ::= { bsnAPEntry 3 } + +bsnAPLocation OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnAPEntry 4 } + +bsnAPMonitorOnlyMode OBJECT-TYPE + SYNTAX INTEGER { + local(0), + monitor(1), + remote(2), + roguedetector(3), + sniffer(4), + bridge(5), + seConnect(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Monitor Only Mode Setting." + ::= { bsnAPEntry 5 } + +bsnAPOperationStatus OBJECT-TYPE + SYNTAX INTEGER { + associated(1), + disassociating(2), + downloading(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPEntry 6 } + +bsnAPSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Major Minor Software Version of AP" + ::= { bsnAPEntry 8 } + +bsnAPBootVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Major Minor Boot Version of AP" + ::= { bsnAPEntry 9 } + +bsnAPPrimaryMwarName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnAPEntry 10 } + +bsnAPReset OBJECT-TYPE + SYNTAX INTEGER { + reset(1), + default(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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" + ::= { bsnAPEntry 11 } + +bsnAPStatsTimer OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnAPEntry 12 } + +bsnAPPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port on the Switch on which this APs traffic is coming + through." + ::= { bsnAPEntry 13 } + +bsnAPModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AP Model" + ::= { bsnAPEntry 16 } + +bsnAPSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AP Serial Number." + ::= { bsnAPEntry 17 } + +bsnAPClearConfig OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + default(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this attribute to clear AP configuration + and reset it to factory defaults. + Reading this attribute will always return 0" + ::= { bsnAPEntry 18 } + +bsnApIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnAPEntry 19 } + +bsnAPMirrorMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnAPEntry 20 } + +bsnAPRemoteModeSupport OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies if the the Remote Mode is supported on this + AP or not. If supported user can set bsnAPMonitorOnlyMode to + remote. Otherwise not." + ::= { bsnAPEntry 21 } + +bsnAPType OBJECT-TYPE + SYNTAX INTEGER { + ap1000(1), + ap1030(2), + mimo(3), + unknown(4), + ap1100(5), + ap1130(6), + ap1240(7), + ap1200(8), + ap1310(9), + ap1500(10), + ap1250(11), + ap1505(12), + ap3201(13), + ap1520(14), + ap800(15), + ap1140(16), + ap800agn(17), + ap3500i(18), + ap3500e(19), + ap1260(20) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the model of the AP in enumeration." + ::= { bsnAPEntry 22 } + +bsnAPSecondaryMwarName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnAPEntry 23 } + +bsnAPTertiaryMwarName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnAPEntry 24 } + +bsnAPIsStaticIP OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + DEFVAL { disable } + ::= { bsnAPEntry 25 } + +bsnAPNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Netmask of the IP address of the AP." + ::= { bsnAPEntry 26 } + +bsnAPGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Gateway for the AP." + ::= { bsnAPEntry 27 } + +bsnAPStaticIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Static IP-Address configuration for the AP. + This can only be changed when the LWAPP mode is in Layer-3." + ::= { bsnAPEntry 28 } + +bsnAPBridgingSupport OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies if this AP is a Bridging AP. Bridging APs + can be used in Bridging or Mesh network configurations." + ::= { bsnAPEntry 29 } + +bsnAPGroupVlanName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AP Group to which this AP has been associated with. + If it is empty, then no AP Group overriding has been set." + ::= { bsnAPEntry 30 } + +bsnAPIOSVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IOS Version of IOS Cisco AP. Zero length string will be + returned for other APs" + ::= { bsnAPEntry 31 } + +bsnAPCertificateType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + manufactureinstalled(1), + selfsigned(2), + localsignificance(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enum values denoting AP Certificate Type. + 1 : manufactureinstalled : Manufacture Installed Certificate + type (MIC). + 2 : selfsigned : Self Signed Certificate type (SSC). + 3 : localsignificance : Local Significance." + ::= { bsnAPEntry 32 } + +bsnAPEthernetMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet MAC address of the AP." + ::= { bsnAPEntry 33 } + +bsnAPAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Admin State of the AP" + ::= { bsnAPEntry 37 } + +-- ******************************************************************** +-- * BSN Airespace AP Interface Table +-- * Rows in this table are created by Airespace Switch as it +-- * discovers and associates with the Airespace APEs +-- ******************************************************************** + +bsnAPIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents an 802.11 interface in an Airespace + AP." + ::= { bsnAP 2 } + +bsnAPIfEntry OBJECT-TYPE + SYNTAX BsnAPIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnAPIfTable." + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfTable 1 } + +BsnAPIfEntry ::= SEQUENCE { + bsnAPIfSlotId Unsigned32, + bsnAPIfType INTEGER, + bsnAPIfPhyChannelAssignment INTEGER, + bsnAPIfPhyChannelNumber INTEGER, + bsnAPIfPhyTxPowerControl INTEGER, + bsnAPIfPhyTxPowerLevel INTEGER, + bsnAPIfPhyAntennaMode INTEGER, + bsnAPIfPhyAntennaType INTEGER, + bsnAPIfPhyAntennaDiversity INTEGER, + bsnAPIfCellSiteConfigId Unsigned32, + bsnAPIfNumberOfVaps INTEGER, + bsnAPIfOperStatus INTEGER, + bsnAPIfPortNumber INTEGER, + bsnAPIfPhyAntennaOptions INTEGER, + bsnApIfNoOfUsers Counter32, + bsnAPIfWlanOverride INTEGER, + bsnAPIfPacketsSniffingFeature INTEGER, + bsnAPIfSniffChannel INTEGER, + bsnAPIfSniffServerIPAddress IpAddress, + bsnAPIfAntennaGain INTEGER, + bsnAPIfChannelList DisplayString, + bsnAPIfAbsolutePowerList DisplayString, + bsnAPIfRegulatoryDomainSupport INTEGER, + bsnAPIfAdminStatus INTEGER +} + +bsnAPIfSlotId OBJECT-TYPE + SYNTAX Unsigned32 (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slotId of this interface." + ::= { bsnAPIfEntry 1 } + +bsnAPIfType OBJECT-TYPE + SYNTAX INTEGER { + dot11b(1), + dot11a(2), + uwb(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this interface. dot11b also implies 802.11b/g." + ::= { bsnAPIfEntry 2 } + +bsnAPIfPhyChannelAssignment OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + customized(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this value is true, then bsnAPDot11CurrentChannel in + bsnAPIfDot11PhyDSSSTable is assigned by dynamic + algorithm and is read-only." + ::= { bsnAPIfEntry 3 } + +bsnAPIfPhyChannelNumber OBJECT-TYPE + SYNTAX INTEGER { + ch1(1), + ch2(2), + ch3(3), + ch4(4), + ch5(5), + ch6(6), + ch7(7), + ch8(8), + ch9(9), + ch10(10), + ch11(11), + ch12(12), + ch13(13), + ch14(14), + ch20(20), + ch21(21), + ch22(22), + ch23(23), + ch24(24), + ch25(25), + ch26(26), + ch34(34), + ch36(36), + ch38(38), + ch40(40), + ch42(42), + ch44(44), + ch46(46), + ch48(48), + ch52(52), + ch56(56), + ch60(60), + ch64(64), + ch100(100), + ch104(104), + ch108(108), + ch112(112), + ch116(116), + ch120(120), + ch124(124), + ch128(128), + ch132(132), + ch136(136), + ch140(140), + ch149(149), + ch153(153), + ch157(157), + ch161(161), + ch165(165), + ch169(169) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfEntry 4 } + +bsnAPIfPhyTxPowerControl OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + customized(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this value is true, then bsnAPIfPhyTxPowerLevel + is assigned by dynamic algorithm and is read-only." + ::= { bsnAPIfEntry 5 } + +bsnAPIfPhyTxPowerLevel OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfEntry 6 } + +bsnAPIfPhyAntennaMode OBJECT-TYPE + SYNTAX INTEGER { + sectorA(1), + sectorB(2), + omni(3), + notapplicable(99) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfEntry 7 } + +bsnAPIfPhyAntennaType OBJECT-TYPE + SYNTAX INTEGER { + internal(1), + external(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfEntry 8 } + +bsnAPIfPhyAntennaDiversity OBJECT-TYPE + SYNTAX INTEGER { + connectorA(0), + connectorB(1), + enabled(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Diversity doesn't apply to AP Radio of type 802.11a. + For 802.11b you can set it to connectorA, connectorB or enabled." + ::= { bsnAPIfEntry 9 } + +bsnAPIfCellSiteConfigId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "In a cell site configuration, this would be the cell Id of + this AP Interface" + ::= { bsnAPIfEntry 10 } + +bsnAPIfNumberOfVaps OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of WLANs currently active on this AP Interface." + ::= { bsnAPIfEntry 11 } + +bsnAPIfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + down(1), + up(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of the interface." + ::= { bsnAPIfEntry 12 } + +bsnAPIfPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port number on Airespace Switch on which the traffic from this AP + interface is received." + ::= { bsnAPIfEntry 13 } + +bsnAPIfPhyAntennaOptions OBJECT-TYPE + SYNTAX INTEGER { + internalAndExternal(0), + internal(1), + siacAp(2), + external(3), + ext11bInt11a(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfEntry 14 } + +bsnApIfNoOfUsers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of Users associated with this radio." + ::= { bsnAPIfEntry 15 } + +bsnAPIfWlanOverride OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfEntry 16 } + +bsnAPIfPacketsSniffingFeature OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + DEFVAL { disable } + ::= { bsnAPIfEntry 17 } + +bsnAPIfSniffChannel OBJECT-TYPE + SYNTAX INTEGER { + ch0(0), + ch1(1), + ch2(2), + ch3(3), + ch4(4), + ch5(5), + ch6(6), + ch7(7), + ch8(8), + ch9(9), + ch10(10), + ch11(11), + ch12(12), + ch13(13), + ch14(14), + ch20(20), + ch21(21), + ch22(22), + ch23(23), + ch24(24), + ch25(25), + ch26(26), + ch34(34), + ch36(36), + ch38(38), + ch40(40), + ch42(42), + ch44(44), + ch46(46), + ch48(48), + ch52(52), + ch56(56), + ch60(60), + ch64(64), + ch100(100), + ch104(104), + ch108(108), + ch112(112), + ch116(116), + ch120(120), + ch124(124), + ch128(128), + ch132(132), + ch136(136), + ch140(140), + ch149(149), + ch153(153), + ch157(157), + ch161(161), + ch165(165), + ch169(169) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This the 802.11a/bg-channel-number on which AP will sniff + the packets." + ::= { bsnAPIfEntry 18 } + +bsnAPIfSniffServerIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The machine ip address on which Airopeek application is running." + ::= { bsnAPIfEntry 19 } + +bsnAPIfAntennaGain OBJECT-TYPE + SYNTAX INTEGER (0..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents antenna gain in multiple of 0.5 dBm. An integer + value 4 means 4 x 0.5 = 2 dBm of gain" + ::= { bsnAPIfEntry 20 } + +bsnAPIfChannelList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "List of comma separated channels supported by this radio." + ::= { bsnAPIfEntry 21 } + +bsnAPIfAbsolutePowerList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "List of comma separated absolute power levels supported by this + radio." + ::= { bsnAPIfEntry 22 } + +bsnAPIfRegulatoryDomainSupport OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + supported(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the regulatory domain on radio is supported or notSupported + on the controller" + ::= { bsnAPIfEntry 23 } + +bsnAPIfAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(2), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Admin status of the interface." + ::= { bsnAPIfEntry 34 } + +-- ******************************************************************* +-- * End of bsnAPIfTable +-- ******************************************************************* +-- + +-- ******************************************************************* +-- * BSN Airespace AP WLAN Override Table +-- * Rows in this table can be created or deleted by the management +-- * user of the switch. +-- ******************************************************************** + +bsnAPIfWlanOverrideTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfWlanOverrideEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "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." + ::= { bsnAP 21 } + +bsnAPIfWlanOverrideEntry OBJECT-TYPE + SYNTAX BsnAPIfWlanOverrideEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnAPIfWlanOverrideTable" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfWlanOverrideId + } + ::= { bsnAPIfWlanOverrideTable 1 } + +BsnAPIfWlanOverrideEntry ::= SEQUENCE { + bsnAPIfWlanOverrideId Unsigned32, + bsnAPIfWlanOverrideSsid DisplayString, + bsnAPIfWlanOverrideRowStatus RowStatus +} + +bsnAPIfWlanOverrideId OBJECT-TYPE + SYNTAX Unsigned32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of the WLAN (bsnDot11EssIndex) added to the radio. + Airespace Switch supports 16 Airespace WLANs so index + will be from 1 to 16." + ::= { bsnAPIfWlanOverrideEntry 1 } + +bsnAPIfWlanOverrideSsid OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSID assigned to the override WLAN." + ::= { bsnAPIfWlanOverrideEntry 2 } + +bsnAPIfWlanOverrideRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A row status type for the bsnAPIfWlanOverrideEntry" + ::= { bsnAPIfWlanOverrideEntry 15 } + +-- ******************************************************************* +-- * BSN Airespace AP Smt Param Table +-- * Rows in this table are created by Airespace Switch as it +-- * discovers and associates with the Airespace APs +-- ******************************************************************** + +bsnAPIfSmtParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfSmtParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents SMT parameters on an 802.11 interface + of an Airespace AP." + ::= { bsnAP 3 } + +bsnAPIfSmtParamEntry OBJECT-TYPE + SYNTAX BsnAPIfSmtParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnAPIfSmtParamTable" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfSmtParamTable 1 } + +BsnAPIfSmtParamEntry ::= SEQUENCE { + bsnAPIfDot11BeaconPeriod INTEGER, + bsnAPIfDot11MediumOccupancyLimit INTEGER, + bsnAPIfDot11CFPPeriod INTEGER, + bsnAPIfDot11CFPMaxDuration INTEGER, + bsnAPIfDot11OperationalRateSet OCTET STRING, + bsnAPIfDot11DTIMPeriod INTEGER, + bsnAPIfDot11MultiDomainCapabilityImplemented INTEGER, + bsnAPIfDot11MultiDomainCapabilityEnabled INTEGER, + bsnAPIfDot11CountryString OCTET STRING, + bsnAPIfDot11SmtParamsConfigType INTEGER, + bsnAPIfDot11BSSID MacAddress +} + +bsnAPIfDot11BeaconPeriod OBJECT-TYPE + SYNTAX INTEGER (20..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfSmtParamEntry 1 } + +bsnAPIfDot11MediumOccupancyLimit OBJECT-TYPE + SYNTAX INTEGER (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfSmtParamEntry 2 } + +bsnAPIfDot11CFPPeriod OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The attribute shall describe the number of DTIM intervals + between the start of CFPs. It is modified by + MLME-START.request primitive." + ::= { bsnAPIfSmtParamEntry 3 } + +bsnAPIfDot11CFPMaxDuration OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfSmtParamEntry 4 } + +bsnAPIfDot11OperationalRateSet OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..126)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfSmtParamEntry 5 } + +bsnAPIfDot11DTIMPeriod OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfSmtParamEntry 6 } + +bsnAPIfDot11MultiDomainCapabilityImplemented OBJECT-TYPE + SYNTAX INTEGER { + notimplemented(0), + implemented(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfSmtParamEntry 7 } + +bsnAPIfDot11MultiDomainCapabilityEnabled OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfSmtParamEntry 8 } + +bsnAPIfDot11CountryString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfSmtParamEntry 9 } + +bsnAPIfDot11SmtParamsConfigType OBJECT-TYPE + SYNTAX INTEGER { + automatic(0), + customized(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute suggests if the Station parameters for + this radio are automatically set or have been + customized." + ::= { bsnAPIfSmtParamEntry 10 } + +bsnAPIfDot11BSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BSSID of this AP config which would be the MAC Address of AP" + ::= { bsnAPIfSmtParamEntry 30 } + +-- ******************************************************************** +-- * bsnAPIfMultiDomainCapabilityTable +-- ******************************************************************** + +bsnAPIfMultiDomainCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfMultiDomainCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents an 803.2 or an 802.11 interface in an + Airespace AP." + ::= { bsnAP 4 } + +bsnAPIfMultiDomainCapabilityEntry OBJECT-TYPE + SYNTAX BsnAPIfMultiDomainCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents an 803.2 or an 802.11 interface in an + Airespace AP." + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfMultiDomainCapabilityTable 1 } + +BsnAPIfMultiDomainCapabilityEntry ::= SEQUENCE { + bsnAPIfDot11MaximumTransmitPowerLevel Integer32, + bsnAPIfDot11FirstChannelNumber Integer32, + bsnAPIfDot11NumberofChannels Integer32 +} + +bsnAPIfDot11MaximumTransmitPowerLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfMultiDomainCapabilityEntry 1 } + +bsnAPIfDot11FirstChannelNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfMultiDomainCapabilityEntry 2 } + +bsnAPIfDot11NumberofChannels OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfMultiDomainCapabilityEntry 20 } + +-- ******************************************************************** +-- * bsnDot11MacOperationTable +-- ******************************************************************** + +bsnAPIfMacOperationParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfMacOperationParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "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" + ::= { bsnAP 5 } + +bsnAPIfMacOperationParamEntry OBJECT-TYPE + SYNTAX BsnAPIfMacOperationParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the bsnAPIfMacOperationParamEntry Table. + Interface tables in this MIB module are indexed + by bsnAPDot3MacAddress, bsnAPIfSlotId." + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfMacOperationParamTable 1 } + +BsnAPIfMacOperationParamEntry ::= SEQUENCE { + bsnAPIfDot11MacRTSThreshold INTEGER, + bsnAPIfDot11MacShortRetryLimit INTEGER, + bsnAPIfDot11MacLongRetryLimit INTEGER, + bsnAPIfDot11MacFragmentationThreshold INTEGER, + bsnAPIfDot11MacMaxTransmitMSDULifetime Unsigned32, + bsnAPIfDot11MacParamsConfigType INTEGER, + bsnAPIfDot11MacMaxReceiveLifetime Unsigned32 +} + +bsnAPIfDot11MacRTSThreshold OBJECT-TYPE + SYNTAX INTEGER (0..2347) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If bsnAPIfMacParamsAutomaticOn is true then this is + read only parameter updated by RRM dynamic algorithm" + ::= { bsnAPIfMacOperationParamEntry 1 } + +bsnAPIfDot11MacShortRetryLimit OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If bsnAPIfMacParamsAutomaticOn is true then this is + read only parameter updated by RRM dynamic algorithm" + ::= { bsnAPIfMacOperationParamEntry 2 } + +bsnAPIfDot11MacLongRetryLimit OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If bsnAPIfMacParamsAutomaticOn is true then this is + read only parameter updated by RRM dynamic algorithm" + ::= { bsnAPIfMacOperationParamEntry 3 } + +bsnAPIfDot11MacFragmentationThreshold OBJECT-TYPE + SYNTAX INTEGER (256..2346) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If bsnAPIfMacParamsAutomaticOn is true then this is + read only parameter updated by RRM dynamic algorithm" + ::= { bsnAPIfMacOperationParamEntry 4 } + +bsnAPIfDot11MacMaxTransmitMSDULifetime OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If bsnAPIfMacParamsAutomaticOn is true then this is + read only parameter updated by RRM dynamic algorithm" + ::= { bsnAPIfMacOperationParamEntry 5 } + +bsnAPIfDot11MacParamsConfigType OBJECT-TYPE + SYNTAX INTEGER { + automatic(0), + customized(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute suggests if the MAC parameters for this + radio are automatically set or have been customized." + ::= { bsnAPIfMacOperationParamEntry 6 } + +bsnAPIfDot11MacMaxReceiveLifetime OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If bsnAPIfMacParamsAutomaticOn is true then this is + read only parameter updated by RRM dynamic algorithm" + ::= { bsnAPIfMacOperationParamEntry 25 } + +-- ******************************************************************* +-- * Begin of bsnAPIfDot11CountersTable +-- ******************************************************************* + +bsnAPIfDot11CountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfDot11CountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Group containing attributes that are MAC counters. + Each instance represents counters on a AP dot11 interface" + ::= { bsnAP 6 } + +bsnAPIfDot11CountersEntry OBJECT-TYPE + SYNTAX BsnAPIfDot11CountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dot11CountersEntry Table. + Interface tables in this MIB module are indexed + by bsnAPDot3MacAddress and bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfDot11CountersTable 1 } + +BsnAPIfDot11CountersEntry ::= SEQUENCE { + bsnAPIfDot11TransmittedFragmentCount Counter32, + bsnAPIfDot11MulticastTransmittedFrameCount Counter32, + bsnAPIfDot11RetryCount Counter32, + bsnAPIfDot11MultipleRetryCount Counter32, + bsnAPIfDot11FrameDuplicateCount Counter32, + bsnAPIfDot11RTSSuccessCount Counter32, + bsnAPIfDot11RTSFailureCount Counter32, + bsnAPIfDot11ACKFailureCount Counter32, + bsnAPIfDot11ReceivedFragmentCount Counter32, + bsnAPIfDot11MulticastReceivedFrameCount Counter32, + bsnAPIfDot11FCSErrorCount Counter32, + bsnAPIfDot11TransmittedFrameCount Counter32, + bsnAPIfDot11WEPUndecryptableCount Counter32, + bsnAPIfDot11FailedCount Counter32 +} + +bsnAPIfDot11TransmittedFragmentCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfDot11CountersEntry 1 } + +bsnAPIfDot11MulticastTransmittedFrameCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfDot11CountersEntry 2 } + +bsnAPIfDot11RetryCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when an MSDU is successfully + transmitted after one or more retransmissions." + ::= { bsnAPIfDot11CountersEntry 3 } + +bsnAPIfDot11MultipleRetryCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when an MSDU is successfully + transmitted after more than one retransmission." + ::= { bsnAPIfDot11CountersEntry 4 } + +bsnAPIfDot11FrameDuplicateCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when a frame is received + that the Sequence Control field indicates is a + duplicate." + ::= { bsnAPIfDot11CountersEntry 5 } + +bsnAPIfDot11RTSSuccessCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when a CTS is received in + response to an RTS." + ::= { bsnAPIfDot11CountersEntry 6 } + +bsnAPIfDot11RTSFailureCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when a CTS is not received in + response to an RTS." + ::= { bsnAPIfDot11CountersEntry 7 } + +bsnAPIfDot11ACKFailureCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when an ACK is not received + when expected." + ::= { bsnAPIfDot11CountersEntry 8 } + +bsnAPIfDot11ReceivedFragmentCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall be incremented for each successfully + received MPDU of type Data or Management." + ::= { bsnAPIfDot11CountersEntry 9 } + +bsnAPIfDot11MulticastReceivedFrameCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when a MSDU is received + with the multicast bit set in the destination + MAC address." + ::= { bsnAPIfDot11CountersEntry 10 } + +bsnAPIfDot11FCSErrorCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when an FCS error is + detected in a received MPDU." + ::= { bsnAPIfDot11CountersEntry 11 } + +bsnAPIfDot11TransmittedFrameCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment for each successfully + transmitted MSDU." + ::= { bsnAPIfDot11CountersEntry 12 } + +bsnAPIfDot11WEPUndecryptableCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfDot11CountersEntry 13 } + +bsnAPIfDot11FailedCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when an MSDU is not transmitted + successfully due to the number of transmit attempts exceeding + either the bsnAPIfDot11ShortRetryLimit or dot11LongRetryLimit." + ::= { bsnAPIfDot11CountersEntry 33 } + +-- ******************************************************************* +-- * End of bsnAPIfCountersTable +-- ******************************************************************* +-- + +-- ********************************************************************** +-- * bsnAPIfDot11PhyTxPower TABLE +-- ********************************************************************** + +bsnAPIfDot11PhyTxPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfDot11PhyTxPowerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "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)." + ::= { bsnAP 8 } + +bsnAPIfDot11PhyTxPowerEntry OBJECT-TYPE + SYNTAX BsnAPIfDot11PhyTxPowerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in the bsnAPIfDot11PhyTxPower Table. + Interface tables in this MIB module are indexed + by bsnAPDot3MacAddress, bsnAPIfSlotId." + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfDot11PhyTxPowerTable 1 } + +BsnAPIfDot11PhyTxPowerEntry ::= SEQUENCE { + bsnAPIfDot11NumberSupportedPowerLevels INTEGER, + bsnAPIfDot11TxPowerLevel1 INTEGER, + bsnAPIfDot11TxPowerLevel2 INTEGER, + bsnAPIfDot11TxPowerLevel3 INTEGER, + bsnAPIfDot11TxPowerLevel4 INTEGER, + bsnAPIfDot11TxPowerLevel5 INTEGER, + bsnAPIfDot11TxPowerLevel6 INTEGER, + bsnAPIfDot11TxPowerLevel7 INTEGER, + bsnAPIfDot11TxPowerLevel8 INTEGER +} + +bsnAPIfDot11NumberSupportedPowerLevels OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of power levels supported by the PMD. + This attribute can have a value of 1 to 8." + ::= { bsnAPIfDot11PhyTxPowerEntry 1 } + +bsnAPIfDot11TxPowerLevel1 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "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." + ::= { bsnAPIfDot11PhyTxPowerEntry 2 } + +bsnAPIfDot11TxPowerLevel2 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transmit output power for LEVEL2 in mW. It is 1/2 of + the Maximum power level available on an AP interface." + ::= { bsnAPIfDot11PhyTxPowerEntry 3 } + +bsnAPIfDot11TxPowerLevel3 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transmit output power for LEVEL3 in mW. It is 1/4th + of the Maximum power level available on an AP interface." + ::= { bsnAPIfDot11PhyTxPowerEntry 4 } + +bsnAPIfDot11TxPowerLevel4 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transmit output power for LEVEL4 in mW. It is 1/8th of + the Maximum power level available on an AP interface." + ::= { bsnAPIfDot11PhyTxPowerEntry 5 } + +bsnAPIfDot11TxPowerLevel5 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transmit output power for LEVEL5 in mW. It is 1/16th + of the Maximum power level available on an AP interface." + ::= { bsnAPIfDot11PhyTxPowerEntry 6 } + +bsnAPIfDot11TxPowerLevel6 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transmit output power for LEVEL6 in mW. It is 1/32th + of the Maximum power level available on an AP interface." + ::= { bsnAPIfDot11PhyTxPowerEntry 7 } + +bsnAPIfDot11TxPowerLevel7 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transmit output power for LEVEL7 in mW. It is 1/64th + of the Maximum power level available on an AP interface." + ::= { bsnAPIfDot11PhyTxPowerEntry 8 } + +bsnAPIfDot11TxPowerLevel8 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transmit output power for LEVEL8 in mW. It is 1/128th + of the Maximum power level available on an AP interface." + ::= { bsnAPIfDot11PhyTxPowerEntry 28 } + +-- ******************************************************************** +-- * End of bsnAPIfDot11PhyTxPowerTable +-- ******************************************************************** +-- + +-- ******************************************************************** +-- * bsnAPIfDot11PhyChannelTable +-- ******************************************************************** + +bsnAPIfDot11PhyChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfDot11PhyChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of attributes for bsnAPIfDot11PhyChannelEntry. + Implemented as a table indexed on bsnAPDot3MacAddress, + bsnAPIfSlotId allow for multiple instances on an Agent" + ::= { bsnAP 9 } + +bsnAPIfDot11PhyChannelEntry OBJECT-TYPE + SYNTAX BsnAPIfDot11PhyChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the bsnAPIfDot11PhyChannelEntry Table. + Interface tables in this MIB module are indexed + by bsnAPDot3MacAddress, bsnAPIfSlotId." + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfDot11PhyChannelTable 1 } + +BsnAPIfDot11PhyChannelEntry ::= SEQUENCE { + bsnAPIfDot11CurrentCCAMode INTEGER, + bsnAPIfDot11EDThreshold Integer32, + bsnAPIfDot11TIThreshold Integer32 +} + +bsnAPIfDot11CurrentCCAMode OBJECT-TYPE + SYNTAX INTEGER { + edonly(1), + csonly(2), + edandcs(4), + cswithtimer(8), + hrcsanded(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfDot11PhyChannelEntry 1 } + +bsnAPIfDot11EDThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Energy Detect Threshold being used by the + Channel PHY." + ::= { bsnAPIfDot11PhyChannelEntry 2 } + +bsnAPIfDot11TIThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Threshold being used to detect a busy medium (frequency). + CCA shall report a busy medium upon detecting the RSSI above + this threshold." + ::= { bsnAPIfDot11PhyChannelEntry 23 } + +-- ******************************************************************** +-- * End of bsnAPIfDot11PhyDSSSTable +-- ******************************************************************** +-- + +-- ******************************************************************** +-- * Begin of bsnAPIfProfileThresholdConfigTable +-- ******************************************************************** + +bsnAPIfProfileThresholdConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfProfileThresholdConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of attributes for various thresholds to be + set on each Airespace AP Interface for Load + performance profile , interference performance + profile and Noise performance profile." + ::= { bsnAP 12 } + +bsnAPIfProfileThresholdConfigEntry OBJECT-TYPE + SYNTAX BsnAPIfProfileThresholdConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Phy Thresholds + Table. Entries in this MIB are indexed by + bsnAPDot3MacAddress and bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfProfileThresholdConfigTable 1 } + +BsnAPIfProfileThresholdConfigEntry ::= SEQUENCE { + bsnAPIfProfileParamAssignment INTEGER, + bsnAPIfForeignInterferenceThreshold INTEGER, + bsnAPIfForeignNoiseThreshold INTEGER, + bsnAPIfRFUtilizationThreshold INTEGER, + bsnAPIfThroughputThreshold Unsigned32, + bsnAPIfMobilesThreshold INTEGER, + bsnAPIfCoverageThreshold INTEGER, + bsnAPIfMobileMinExceptionLevel INTEGER, + bsnAPIfCoverageExceptionLevel INTEGER +} + +bsnAPIfProfileParamAssignment OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + customized(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnAPIfProfileThresholdConfigEntry 1 } + +bsnAPIfForeignInterferenceThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "foreign interference threshold between 0 and 100 percent." + ::= { bsnAPIfProfileThresholdConfigEntry 2 } + +bsnAPIfForeignNoiseThreshold OBJECT-TYPE + SYNTAX INTEGER (-127..0) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "foreign noise threshold between -100 and -50 dBm." + ::= { bsnAPIfProfileThresholdConfigEntry 3 } + +bsnAPIfRFUtilizationThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RF utlization threshold between 0 and 100 percent." + ::= { bsnAPIfProfileThresholdConfigEntry 4 } + +bsnAPIfThroughputThreshold OBJECT-TYPE + SYNTAX Unsigned32 (1000..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Airespace AP data-rate threshold between 1000 and 100000" + ::= { bsnAPIfProfileThresholdConfigEntry 5 } + +bsnAPIfMobilesThreshold OBJECT-TYPE + SYNTAX INTEGER (1..75) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Airespace AP mobiles threshold between 1 and 75" + ::= { bsnAPIfProfileThresholdConfigEntry 6 } + +bsnAPIfCoverageThreshold OBJECT-TYPE + SYNTAX INTEGER (3..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Airespace AP coverage threshold between 3 and 50" + ::= { bsnAPIfProfileThresholdConfigEntry 7 } + +bsnAPIfMobileMinExceptionLevel OBJECT-TYPE + SYNTAX INTEGER (1..75) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Airespace AP mobile minimum exception level between 1 and 1000" + ::= { bsnAPIfProfileThresholdConfigEntry 8 } + +bsnAPIfCoverageExceptionLevel OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Airespace AP coverage exception level between 0 and 100 percent." + ::= { bsnAPIfProfileThresholdConfigEntry 28 } + +-- ******************************************************************** +-- * End of bsnAPIfProfileThresholdConfigTable +-- ******************************************************************** +-- +-- ******************************************************************** +-- * Begin of bsnAPIfLoadParametersTable +-- ******************************************************************** + +bsnAPIfLoadParametersTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfLoadParametersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "These are RRM performance related read only parameters + per Airespace AP" + ::= { bsnAP 13 } + +bsnAPIfLoadParametersEntry OBJECT-TYPE + SYNTAX BsnAPIfLoadParametersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by + bsnAPDot3MacAddress and bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfLoadParametersTable 1 } + +BsnAPIfLoadParametersEntry ::= SEQUENCE { + bsnAPIfLoadRxUtilization INTEGER, + bsnAPIfLoadTxUtilization INTEGER, + bsnAPIfLoadChannelUtilization INTEGER, + bsnAPIfLoadNumOfClients Integer32, + bsnAPIfPoorSNRClients Integer32 +} + +bsnAPIfLoadRxUtilization OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the percentage of time the Airespace AP + receiver is busy operating on packets. It is a number + from 0-100 representing a load from 0 to 1." + ::= { bsnAPIfLoadParametersEntry 1 } + +bsnAPIfLoadTxUtilization OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the percentage of time the Airespace AP + transmitter is busy operating on packets. It is a + number from 0-100 representing a load from 0 to 1." + ::= { bsnAPIfLoadParametersEntry 2 } + +bsnAPIfLoadChannelUtilization OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel Utilization" + ::= { bsnAPIfLoadParametersEntry 3 } + +bsnAPIfLoadNumOfClients OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the number of clients attached to this Airespace + AP at the last measurement interval(This comes from + APF)" + ::= { bsnAPIfLoadParametersEntry 4 } + +bsnAPIfPoorSNRClients OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the number of clients with poor SNR attached to + this Airespace AP at the last measurement interval + ( This comes from APF )." + ::= { bsnAPIfLoadParametersEntry 24 } + +-- ******************************************************************** +-- * End of bsnAPIfLoadParametersTable +-- ******************************************************************** +-- +-- ******************************************************************** +-- * Begin of bsnAPIfChannelInterferenceInfoTable +-- ******************************************************************** + +bsnAPIfChannelInterferenceInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfChannelInterferenceInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of channel information like interference + and noise from other 802.11 networks on each channel." + ::= { bsnAP 14 } + +bsnAPIfChannelInterferenceInfoEntry OBJECT-TYPE + SYNTAX BsnAPIfChannelInterferenceInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by + bsnAPDot3MacAddress, bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfInterferenceChannelNo + } + ::= { bsnAPIfChannelInterferenceInfoTable 1 } + +BsnAPIfChannelInterferenceInfoEntry ::= SEQUENCE { + bsnAPIfInterferenceChannelNo Integer32, + bsnAPIfInterferencePower Integer32, + bsnAPIfInterferenceUtilization INTEGER +} + +bsnAPIfInterferenceChannelNo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel Number on AP" + ::= { bsnAPIfChannelInterferenceInfoEntry 1 } + +bsnAPIfInterferencePower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power of Interference from other 802.11 networks on + this channel" + ::= { bsnAPIfChannelInterferenceInfoEntry 2 } + +bsnAPIfInterferenceUtilization OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interference from other 802.11 networks on this + channel" + ::= { bsnAPIfChannelInterferenceInfoEntry 22 } + +-- ******************************************************************** +-- * Begin of bsnAPIfRadarChannelStatisticsTable +-- ******************************************************************** + +bsnAPIfRadarChannelStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfRadarChannelStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "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." + ::= { bsnAP 24 } + +bsnAPIfRadarChannelStatisticsEntry OBJECT-TYPE + SYNTAX BsnAPIfRadarChannelStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress, + bsnAPIfSlotId, bsnAPIfRadarDetectedCannelNumber." + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfRadarDetectedChannelNumber + } + ::= { bsnAPIfRadarChannelStatisticsTable 1 } + +BsnAPIfRadarChannelStatisticsEntry ::= SEQUENCE { + bsnAPIfRadarDetectedChannelNumber Integer32, + bsnAPIfRadarSignalLastHeard Integer32 +} + +bsnAPIfRadarDetectedChannelNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel Number on which radar signals were detected." + ::= { bsnAPIfRadarChannelStatisticsEntry 1 } + +bsnAPIfRadarSignalLastHeard OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This tells how many seconds ago radar signal was heard + on the channel." + ::= { bsnAPIfRadarChannelStatisticsEntry 2 } + +-- ******************************************************************** +-- * End of bsnAPIfRadarChannelInterferenceInfoTable +-- ******************************************************************** +-- +-- ******************************************************************** +-- * Begin of bsnAPIfChannelNoiseInfoTable +-- ******************************************************************** + +bsnAPIfChannelNoiseInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfChannelNoiseInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of channel information like + interference and noise from other 802.11 networks on + each channel." + ::= { bsnAP 15 } + +bsnAPIfChannelNoiseInfoEntry OBJECT-TYPE + SYNTAX BsnAPIfChannelNoiseInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress, + bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfNoiseChannelNo + } + ::= { bsnAPIfChannelNoiseInfoTable 1 } + +BsnAPIfChannelNoiseInfoEntry ::= SEQUENCE { + bsnAPIfNoiseChannelNo Integer32, + bsnAPIfDBNoisePower Integer32 +} + +bsnAPIfNoiseChannelNo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel Number on AP" + ::= { bsnAPIfChannelNoiseInfoEntry 1 } + +bsnAPIfDBNoisePower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the average noise power in dBm on + each channel that is available to Airespace AP" + ::= { bsnAPIfChannelNoiseInfoEntry 21 } + +-- ******************************************************************** +-- * Begin of bsnAPIfProfileStateTable +-- ******************************************************************** + +bsnAPIfProfileStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfProfileStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of state of interference monitor + on each Airespace AP" + ::= { bsnAP 16 } + +bsnAPIfProfileStateEntry OBJECT-TYPE + SYNTAX BsnAPIfProfileStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress, + bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfProfileStateTable 1 } + +BsnAPIfProfileStateEntry ::= SEQUENCE { + bsnAPIfLoadProfileState ProfileState, + bsnAPIfInterferenceProfileState ProfileState, + bsnAPIfNoiseProfileState ProfileState, + bsnAPIfCoverageProfileState ProfileState +} + +bsnAPIfLoadProfileState OBJECT-TYPE + SYNTAX ProfileState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field represents the current state of the LOAD + monitor. This is a total measurement of the business of + this Airespace AP. PASS indicates that this Airespace + AP is performing adequately compared to the Airespace + AP profile. FAIL indicates the Airespace AP is not + performing adequately against the LOAD profile." + ::= { bsnAPIfProfileStateEntry 1 } + +bsnAPIfInterferenceProfileState OBJECT-TYPE + SYNTAX ProfileState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field represents the current state of Interference + monitor. This is a total measurement of the interference + present at this Airespace AP. PASS indicates that this + Airespace AP is performing adequately compared to the + Interference profile. FAIL indicates the Airespace AP + is not performing adequately against the Interference + profile." + ::= { bsnAPIfProfileStateEntry 2 } + +bsnAPIfNoiseProfileState OBJECT-TYPE + SYNTAX ProfileState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field represents the current state of Noise + monitor. This is a total measurement of the noise + present at this Airespace AP. PASS indicates that this + Airespace AP is performing adequately compared to the + noise profile. + FAIL indicates the Airespace AP is not performing + adequately against the noise profile." + ::= { bsnAPIfProfileStateEntry 3 } + +bsnAPIfCoverageProfileState OBJECT-TYPE + SYNTAX ProfileState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field represents the current state of coverage + monitor. This is a total measurement of the client + coverage at this Airespace AP. PASS indicates that + this Airespace AP is performing adequately compared + to the coverage profile. FAIL indicates the Airespace + AP is not performing adequately against the coverage + profile." + ::= { bsnAPIfProfileStateEntry 24 } + +-- ******************************************************************** +-- * Begin of bsnAPIfRxNeighborsTable +-- ******************************************************************** + +bsnAPIfRxNeighborsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfRxNeighborsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of Rx Neighbors for each Airespace AP + with their RSSI value." + ::= { bsnAP 17 } + +bsnAPIfRxNeighborsEntry OBJECT-TYPE + SYNTAX BsnAPIfRxNeighborsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress + bsnAPIfSlotId, bsnAPIfRxNeighborMacAddress" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfRxNeighborMacAddress + } + ::= { bsnAPIfRxNeighborsTable 1 } + +BsnAPIfRxNeighborsEntry ::= SEQUENCE { + bsnAPIfRxNeighborMacAddress MacAddress, + bsnAPIfRxNeighborIpAddress IpAddress, + bsnAPIfRxNeighborRSSI Integer32, + bsnAPIfRxNeighborSlot Integer32, + bsnAPIfRxNeighborChannel Integer32, + bsnAPIfRxNeighborChannelWidth INTEGER +} + +bsnAPIfRxNeighborMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of Rx Neighbor of the Airespace AP" + ::= { bsnAPIfRxNeighborsEntry 1 } + +bsnAPIfRxNeighborIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Address of Rx Neighbor of the Airespace AP" + ::= { bsnAPIfRxNeighborsEntry 2 } + +bsnAPIfRxNeighborRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI value of the Rx Neighbor" + ::= { bsnAPIfRxNeighborsEntry 3 } + +bsnAPIfRxNeighborSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot value of the Rx Neighbor" + ::= { bsnAPIfRxNeighborsEntry 24 } + +bsnAPIfRxNeighborChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Channel information which + neighboring Access point is using." + ::= { bsnAPIfRxNeighborsEntry 26 } + +bsnAPIfRxNeighborChannelWidth OBJECT-TYPE + SYNTAX INTEGER { + five(1), + ten(2), + twenty(3), + aboveforty(4), + belowforty(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Channel bandwidth information + which neighboring Access point is using." + ::= { bsnAPIfRxNeighborsEntry 27 } + +-- ***************************************************************** +-- + +-- ******************************************************************** +-- * Begin of bsnMeshNodeTable +-- ******************************************************************** + +bsnMeshNodeTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMeshNodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of mesh nodes." + ::= { bsnAP 22 } + +bsnMeshNodeEntry OBJECT-TYPE + SYNTAX BsnMeshNodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress" + INDEX { bsnAPDot3MacAddress } + ::= { bsnMeshNodeTable 1 } + +BsnMeshNodeEntry ::= SEQUENCE { + bsnMeshNodeRole INTEGER, + bsnMeshNodeGroup OCTET STRING, + bsnMeshNodeBackhaul INTEGER, + bsnMeshNodeBackhaulPAP INTEGER, + bsnMeshNodeBackhaulRAP INTEGER, + bsnMeshNodeDataRate Integer32, + bsnMeshNodeChannel Integer32, + bsnMeshNodeRoutingState INTEGER, + bsnMeshNodeMalformedNeighPackets Counter32, + bsnMeshNodePoorNeighSnr Counter32, + bsnMeshNodeBlacklistPackets Counter32, + bsnMeshNodeInsufficientMemory Counter32, + bsnMeshNodeRxNeighReq Counter32, + bsnMeshNodeRxNeighRsp Counter32, + bsnMeshNodeTxNeighReq Counter32, + bsnMeshNodeTxNeighRsp Counter32, + bsnMeshNodeParentChanges Counter32, + bsnMeshNodeNeighTimeout Counter32, + bsnMeshNodeParentMacAddress MacAddress, + bsnMeshNodeAPType INTEGER, + bsnMeshNodeEthernetBridge INTEGER, + bsnMeshNodeHops Integer32 +} + +bsnMeshNodeRole OBJECT-TYPE + SYNTAX INTEGER { + pap(0), + rap(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the role of this AP" + ::= { bsnMeshNodeEntry 1 } + +bsnMeshNodeGroup OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the bridge group name of this AP" + ::= { bsnMeshNodeEntry 2 } + +bsnMeshNodeBackhaul OBJECT-TYPE + SYNTAX INTEGER { + dot11a(0), + dot11b(1), + dot11g(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the backhaul radio device for this AP" + ::= { bsnMeshNodeEntry 3 } + +bsnMeshNodeBackhaulPAP OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + dot11a(1), + dot11b(2), + dot11g(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the backhaul" + ::= { bsnMeshNodeEntry 4 } + +bsnMeshNodeBackhaulRAP OBJECT-TYPE + SYNTAX INTEGER { + dot11a(0), + dot11b(1), + dot11g(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the backhaul radio device for this AP" + ::= { bsnMeshNodeEntry 5 } + +bsnMeshNodeDataRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "this nodes backhaul data rate" + ::= { bsnMeshNodeEntry 6 } + +bsnMeshNodeChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this nodes backhaul channel" + ::= { bsnMeshNodeEntry 7 } + +bsnMeshNodeRoutingState OBJECT-TYPE + SYNTAX INTEGER { + start(1), + seek(2), + sync(3), + auth(4), + maint(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "routing state" + ::= { bsnMeshNodeEntry 8 } + +bsnMeshNodeMalformedNeighPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of malformed neighbor packets." + ::= { bsnMeshNodeEntry 9 } + +bsnMeshNodePoorNeighSnr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "poor neighbor snr" + ::= { bsnMeshNodeEntry 10 } + +bsnMeshNodeBlacklistPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of blacklist packets received" + ::= { bsnMeshNodeEntry 11 } + +bsnMeshNodeInsufficientMemory OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "occurences of insufficient memory conditions" + ::= { bsnMeshNodeEntry 12 } + +bsnMeshNodeRxNeighReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx neighbor requests" + ::= { bsnMeshNodeEntry 13 } + +bsnMeshNodeRxNeighRsp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx neighbor responses" + ::= { bsnMeshNodeEntry 14 } + +bsnMeshNodeTxNeighReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tx neighbor requests" + ::= { bsnMeshNodeEntry 15 } + +bsnMeshNodeTxNeighRsp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tx neighbor responses" + ::= { bsnMeshNodeEntry 16 } + +bsnMeshNodeParentChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of parent changes" + ::= { bsnMeshNodeEntry 17 } + +bsnMeshNodeNeighTimeout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of neighbor timeouts" + ::= { bsnMeshNodeEntry 18 } + +bsnMeshNodeParentMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "parents mac addressed" + ::= { bsnMeshNodeEntry 19 } + +bsnMeshNodeAPType OBJECT-TYPE + SYNTAX INTEGER { + indoorBridge(5), + outdoorBridge(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the type of AP" + ::= { bsnMeshNodeEntry 20 } + +bsnMeshNodeEthernetBridge OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable : Enables ethernet bridging on the AP. + disable : Disables ethernet bridging on the AP. + Changes are only applicable when AP is in 'Bridge' + mode." + ::= { bsnMeshNodeEntry 21 } + +bsnMeshNodeHops OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of hops to rap" + ::= { bsnMeshNodeEntry 30 } + +-- ******************************************************************** +-- * Begin of bsnMeshNeighsTable +-- ******************************************************************** + +bsnMeshNeighsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMeshNeighsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of mesh neighbors." + ::= { bsnAP 23 } + +bsnMeshNeighsEntry OBJECT-TYPE + SYNTAX BsnMeshNeighsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress + and bsnMeshNeighNeighMacAddress" + INDEX { + bsnAPDot3MacAddress, + bsnMeshNeighMacAddress + } + ::= { bsnMeshNeighsTable 1 } + +BsnMeshNeighsEntry ::= SEQUENCE { + bsnMeshNeighMacAddress MacAddress, + bsnMeshNeighType INTEGER, + bsnMeshNeighState INTEGER, + bsnMeshNeighSnr Integer32, + bsnMeshNeighSnrUp Integer32, + bsnMeshNeighSnrDown Integer32, + bsnMeshNeighLinkSnr Integer32, + bsnMeshNeighAdjustedEase Integer32, + bsnMeshNeighUnadjustedEase Integer32, + bsnMeshNeighRapEase Integer32, + bsnMeshNeighTxParent Counter32, + bsnMeshNeighRxParent Counter32, + bsnMeshNeighPoorSnr Counter32, + bsnMeshNeighLastUpdate Integer32, + bsnMeshNeighParentChange Integer32 +} + +bsnMeshNeighMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of neighbor" + ::= { bsnMeshNeighsEntry 1 } + +bsnMeshNeighType OBJECT-TYPE + SYNTAX INTEGER { + parent(0), + tentparent(1), + neigh(2), + blacklisted(3), + child(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "neighbor type" + ::= { bsnMeshNeighsEntry 2 } + +bsnMeshNeighState OBJECT-TYPE + SYNTAX INTEGER { + updated(0), + needupdate(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "neighbor state" + ::= { bsnMeshNeighsEntry 3 } + +bsnMeshNeighSnr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "explicitly set SNR" + ::= { bsnMeshNeighsEntry 4 } + +bsnMeshNeighSnrUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snr up" + ::= { bsnMeshNeighsEntry 5 } + +bsnMeshNeighSnrDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snr down" + ::= { bsnMeshNeighsEntry 6 } + +bsnMeshNeighLinkSnr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "link snr" + ::= { bsnMeshNeighsEntry 7 } + +bsnMeshNeighAdjustedEase OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "hops adjusted ease" + ::= { bsnMeshNeighsEntry 8 } + +bsnMeshNeighUnadjustedEase OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ease to root AP from this AP" + ::= { bsnMeshNeighsEntry 9 } + +bsnMeshNeighRapEase OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "unadjusted ease received in last hello" + ::= { bsnMeshNeighsEntry 10 } + +bsnMeshNeighTxParent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx packets to this node while a parent" + ::= { bsnMeshNeighsEntry 11 } + +bsnMeshNeighRxParent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx packets from this node while a parent" + ::= { bsnMeshNeighsEntry 12 } + +bsnMeshNeighPoorSnr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "packets with poor snr received from this node" + ::= { bsnMeshNeighsEntry 13 } + +bsnMeshNeighLastUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "last received hello from this neighbor" + ::= { bsnMeshNeighsEntry 14 } + +bsnMeshNeighParentChange OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "when this node last became parent" + ::= { bsnMeshNeighsEntry 20 } + +-- ******************************************************************** +-- * Begin of bsnAPIfStationRSSICoverageInfoTable +-- ******************************************************************** + +bsnAPIfStationRSSICoverageInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfStationRSSICoverageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of channel information like interference + and noise from other 802.11 networks on each channel." + ::= { bsnAP 18 } + +bsnAPIfStationRSSICoverageInfoEntry OBJECT-TYPE + SYNTAX BsnAPIfStationRSSICoverageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress, + bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfStationRSSICoverageIndex + } + ::= { bsnAPIfStationRSSICoverageInfoTable 1 } + +BsnAPIfStationRSSICoverageInfoEntry ::= SEQUENCE { + bsnAPIfStationRSSICoverageIndex Integer32, + bsnAPIfRSSILevel Integer32, + bsnAPIfStationCountOnRSSI Integer32 +} + +bsnAPIfStationRSSICoverageIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI Coverage Index on AP" + ::= { bsnAPIfStationRSSICoverageInfoEntry 1 } + +bsnAPIfRSSILevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI Level" + ::= { bsnAPIfStationRSSICoverageInfoEntry 2 } + +bsnAPIfStationCountOnRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of stations on this RSSI Level" + ::= { bsnAPIfStationRSSICoverageInfoEntry 23 } + +-- ******************************************************************** +-- * Begin of bsnAPIfStationSNRCoverageInfoTable +-- ******************************************************************** + +bsnAPIfStationSNRCoverageInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfStationSNRCoverageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of Signal to Noise ratio Coverage + information on an AP Interface." + ::= { bsnAP 19 } + +bsnAPIfStationSNRCoverageInfoEntry OBJECT-TYPE + SYNTAX BsnAPIfStationSNRCoverageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress, + bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfStationSNRCoverageIndex + } + ::= { bsnAPIfStationSNRCoverageInfoTable 1 } + +BsnAPIfStationSNRCoverageInfoEntry ::= SEQUENCE { + bsnAPIfStationSNRCoverageIndex Integer32, + bsnAPIfSNRLevel Integer32, + bsnAPIfStationCountOnSNR Integer32 +} + +bsnAPIfStationSNRCoverageIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR Coverage Index on AP" + ::= { bsnAPIfStationSNRCoverageInfoEntry 1 } + +bsnAPIfSNRLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR Level" + ::= { bsnAPIfStationSNRCoverageInfoEntry 2 } + +bsnAPIfStationCountOnSNR OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of stations on this SNR Level" + ::= { bsnAPIfStationSNRCoverageInfoEntry 23 } + +-- ******************************************************************** +-- * Begin of bsnAPIfRecommendedRFParametersTable +-- ******************************************************************** + +bsnAPIfRecommendedRFParametersTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfRecommendedRFParametersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table list Best Channel,Best TxPowerLevel, + Best RTSThreshold,Best FragmentationThreshold etc + for this AP Interface as determined by RRM." + ::= { bsnAP 20 } + +bsnAPIfRecommendedRFParametersEntry OBJECT-TYPE + SYNTAX BsnAPIfRecommendedRFParametersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress, + bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfRecommendedRFParametersTable 1 } + +BsnAPIfRecommendedRFParametersEntry ::= SEQUENCE { + bsnAPIfRecommendedChannelNumber Integer32, + bsnAPIfRecommendedTxPowerLevel Integer32, + bsnAPIfRecommendedRTSThreshold Integer32, + bsnAPIfRecommendedFragmentationThreshold Integer32 +} + +bsnAPIfRecommendedChannelNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Recommended ChannelNumber by RRM for this APIf" + ::= { bsnAPIfRecommendedRFParametersEntry 1 } + +bsnAPIfRecommendedTxPowerLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Recommended TxPowerLevel by RRM for this APIf" + ::= { bsnAPIfRecommendedRFParametersEntry 2 } + +bsnAPIfRecommendedRTSThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Recommended RTSThreshold by RRM for this APIf" + ::= { bsnAPIfRecommendedRFParametersEntry 3 } + +bsnAPIfRecommendedFragmentationThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Recommended Fragmentation Threshold by RRM for this + APIf" + ::= { bsnAPIfRecommendedRFParametersEntry 24 } + +-- ******************************************************************* +-- * Global Dot11 Parameters +-- * Global Dot11 Parameters apply to all Wlan(ESS) +-- * These parameters are as defined in IEEE 802.11 Standard MIB +-- ******************************************************************* + +bsnGlobalDot11Config OBJECT IDENTIFIER + ::= { bsnGlobalDot11 1 } + +-- ******************************************************************** +-- * BSN Dot11 Global Universal Parameters that apply to both a and b +-- ******************************************************************** + +bsnGlobalDot11PrivacyOptionImplemented OBJECT-TYPE + SYNTAX INTEGER { + notimplemented(0), + implemented(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute, when true, shall indicate that the IEEE + 802.11 WEP option is implemented. The default value of + this attribute shall be false." + ::= { bsnGlobalDot11Config 1 } + +bsnGlobalDot11AuthenticationResponseTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (5..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute shall specify the number of TU that a + responding STA should wait for the next frame in the + authentication sequence." + ::= { bsnGlobalDot11Config 2 } + +bsnGlobalDot11MultiDomainCapabilityImplemented OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11Config 3 } + +bsnGlobalDot11MultiDomainCapabilityEnabled OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11Config 4 } + +bsnGlobalDot11CountryIndex OBJECT-TYPE + SYNTAX INTEGER { + usa(1), + canada(2), + france(3), + japan(4), + mexico(5), + spain(6), + usalegacy(7), + korearepublic(8), + australia(9), + austria(10), + belgium(11), + denmark(12), + finland(13), + germany(14), + greece(15), + ireland(16), + italy(17), + luxembourg(18), + netherlands(19), + portugal(20), + sweden(21), + unitedkingdom(22), + none(23), + india(24), + hongkong(25), + switzerland(26), + iceland(27), + norway(28), + singapore(29), + thailand(30), + taiwan(31), + cyprus(33), + czechrepublic(34), + estonia(35), + hungary(36), + lithuania(37), + latvia(38), + malaysia(39), + newzealand(40), + poland(41), + slovenia(42), + slovakrepublic(43), + southafrica(44), + usachan165(45), + israel(46), + israelOutdoor(47), + argentina(48), + brazil(49), + saudiArabia(51), + turkey(52), + indonesia(53), + china(54), + koreaExtended(55), + japan2(56), + gibraltar(57), + liechtenstein(58), + malta(59), + monaco(60), + romania(61), + russianfederation(62), + chile(63), + colombia(64), + panama(65), + peru(66), + venezuela(67), + philippines(68) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This attribute identifies the country in which the + station is operating." + ::= { bsnGlobalDot11Config 5 } + +bsnGlobalDot11LoadBalancing OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "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." + ::= { bsnGlobalDot11Config 6 } + +bsnGlobalDot11RogueTimer OBJECT-TYPE + SYNTAX Integer32 (120..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11Config 7 } + +bsnPrimaryMwarForAPs OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11Config 8 } + +bsnRtpProtocolPriority OBJECT-TYPE + SYNTAX INTEGER { + nopriority(0), + highpriority(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Real Time Protocol Priority." + ::= { bsnGlobalDot11Config 9 } + +bsnSystemCurrentTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute will display the Current System time on the + Switch." + ::= { bsnGlobalDot11Config 10 } + +bsnUpdateSystemTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use this attribute to change the System time on the Switch. + Specify the new time in this Format MM/DD/YYYY HH:MM:SS" + ::= { bsnGlobalDot11Config 11 } + +bsnOperatingTemperatureEnvironment OBJECT-TYPE + SYNTAX INTEGER { + commercial(1), + industrial(2), + unknown(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operating Environment of the Airespace Switch. + commercial is Commercial (0 to 40 C) and + industrial is Industrial (-10 to 70 C)" + ::= { bsnGlobalDot11Config 12 } + +bsnSensorTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Internal Temperature of the unit in Centigrade" + ::= { bsnGlobalDot11Config 13 } + +bsnTemperatureAlarmLowLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internal Temperature Alarm Low Limit in Centigrade. If the + bsnSensorTemperature goes below this limit + bsnSensedTemperatureTooLow Alarm will be sent out" + ::= { bsnGlobalDot11Config 14 } + +bsnTemperatureAlarmHighLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internal Temperature Alarm High Limit in Centigrade. If the + bsnSensorTemperature goes above this limit + bsnSensedTemperatureTooHigh Alarm will be sent out" + ::= { bsnGlobalDot11Config 15 } + +bsnVirtualGatewayAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11Config 16 } + +bsnRFMobilityDomainName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11Config 17 } + +bsnClientWatchListFeature OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + DEFVAL { disable } + ::= { bsnGlobalDot11Config 18 } + +bsnRogueLocationDiscoveryProtocol OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + allAPs(1), + monitorAPOnly(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + DEFVAL { disable } + ::= { bsnGlobalDot11Config 19 } + +bsnRogueAutoContainFeature OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be turned on to allow the switch to + contain the rogues automatically if detected + on the wired network." + DEFVAL { disable } + ::= { bsnGlobalDot11Config 20 } + +bsnOverAirProvisionApMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Over the Air Provisioning Mode for APs" + ::= { bsnGlobalDot11Config 21 } + +bsnMaximumNumberOfConcurrentLogins OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11Config 22 } + +bsnAutoContainRoguesAdvertisingSsid OBJECT-TYPE + SYNTAX INTEGER { + alarmOnly(0), + contain(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + DEFVAL { alarmOnly } + ::= { bsnGlobalDot11Config 23 } + +bsnAutoContainAdhocNetworks OBJECT-TYPE + SYNTAX INTEGER { + alarmOnly(0), + contain(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + DEFVAL { alarmOnly } + ::= { bsnGlobalDot11Config 24 } + +bsnAutoContainTrustedClientsOnRogueAps OBJECT-TYPE + SYNTAX INTEGER { + alarmOnly(0), + contain(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + DEFVAL { alarmOnly } + ::= { bsnGlobalDot11Config 25 } + +bsnValidateRogueClientsAgainstAAA OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + DEFVAL { disable } + ::= { bsnGlobalDot11Config 26 } + +bsnSystemTimezoneDelta OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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" + ::= { bsnGlobalDot11Config 27 } + +bsnSystemTimezoneDeltaMinutes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minutes component of delta (difference) between the + local time and the Universal Coordinated Time." + ::= { bsnGlobalDot11Config 30 } + +bsnSystemTimezoneDaylightSavings OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This flag specifies if daylight savings are enabled for + the current timezone." + ::= { bsnGlobalDot11Config 28 } + +bsnAllowAuthorizeApAgainstAAA OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if LWAPP is allowed to get + authorization via RADIUS or local database for an AP." + ::= { bsnGlobalDot11Config 29 } + +bsnApFallbackEnabled OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11Config 31 } + +bsnAppleTalkEnabled OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11Config 32 } +-- ******************************************************************** +-- * Global Trusted AP policies +-- ******************************************************************** + +bsnTrustedApPolicyConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11Config 40 } + +bsnPolicyForMisconfiguredAps OBJECT-TYPE + SYNTAX INTEGER { + alarmOnly(0), + contain(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be turned on to allow the switch to + contain misconfigured APs." + DEFVAL { alarmOnly } + ::= { bsnTrustedApPolicyConfig 1 } + +bsnEncryptionPolicyEnforced OBJECT-TYPE + SYNTAX INTEGER { + none(0), + open(1), + wep(2), + wpa(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The encryption policy that is enforced on the + trusted APs." + DEFVAL { none } + ::= { bsnTrustedApPolicyConfig 2 } + +bsnPreamblePolicyEnforced OBJECT-TYPE + SYNTAX INTEGER { + none(0), + short(1), + long(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The preamble policy that is enforced on the trusted + APs." + DEFVAL { none } + ::= { bsnTrustedApPolicyConfig 3 } + +bsnDot11ModePolicyEnforced OBJECT-TYPE + SYNTAX INTEGER { + none(0), + dcfOnly(1), + pcfOnly(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The 802.11 Mode policy that is enforced on the + trusted APs." + DEFVAL { none } + ::= { bsnTrustedApPolicyConfig 4 } + +bsnRadioTypePolicyEnforced OBJECT-TYPE + SYNTAX INTEGER { + none(0), + aOnly(1), + bOnly(2), + bgOnly(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The radio type policy that is enforced on the + trusted + APs." + DEFVAL { none } + ::= { bsnTrustedApPolicyConfig 5 } + +bsnValidateSsidForTrustedAp OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, the SSID of trusted APs will be + validated + by the switch." + DEFVAL { disable } + ::= { bsnTrustedApPolicyConfig 6 } + +bsnAlertIfTrustedApMissing OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, an alert will be generated when a + trusted AP is missing." + DEFVAL { disable } + ::= { bsnTrustedApPolicyConfig 7 } + +bsnTrustedApEntryExpirationTimeout OBJECT-TYPE + SYNTAX Integer32 (120..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute specifies in seconds, the time interval after + which a Trusted AP Entry will expire if no beacon is heard + from that AP." + DEFVAL { 120 } + ::= { bsnTrustedApPolicyConfig 8 } +-- ******************************************************************* +-- * Global Trusted AP policies +-- ******************************************************************* + +bsnClientExclusionPolicyConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11Config 41 } + +bsnExcessive80211AssocFailures OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if client should be excluded + (blacklisted) if repeated 802.11 Association + Failures occurs with a client." + ::= { bsnClientExclusionPolicyConfig 1 } + +bsnExcessive80211AuthFailures OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if client should be excluded + (blacklisted) if repeated 802.11 Authentication + Failures occurs with a client." + ::= { bsnClientExclusionPolicyConfig 2 } + +bsnExcessive8021xAuthFailures OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if client should be excluded + (blacklisted) if repeated 802.1x Authentication + Failures occurs with a client." + ::= { bsnClientExclusionPolicyConfig 3 } + +bsnExternalPolicyServerFailures OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if client should be excluded + (blacklisted) if repeated external policy server + failures occurs with a client." + ::= { bsnClientExclusionPolicyConfig 4 } + +bsnExcessiveWebAuthFailures OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if client should be excluded + (blacklisted) if repeated Web Authentication Failures + occurs with a client." + ::= { bsnClientExclusionPolicyConfig 5 } + +bsnIPTheftORReuse OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if client should be excluded + (blacklisted) if it appears to be reusing an IP + Address.(Possible IP Theft)" + ::= { bsnClientExclusionPolicyConfig 6 } +-- ******************************************************************* +-- * Standard and Custom Signature Lists. Signatures are pattern +-- * matching rules used to identify packets +-- * that may be a part of an attack. +-- ******************************************************************** + +bsnSignatureConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11Config 42 } + +bsnStandardSignatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnStandardSignatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "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." + ::= { bsnSignatureConfig 1 } + +bsnStandardSignatureEntry OBJECT-TYPE + SYNTAX BsnStandardSignatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { bsnStandardSignaturePrecedence } + ::= { bsnStandardSignatureTable 1 } + +BsnStandardSignatureEntry ::= SEQUENCE { + bsnStandardSignaturePrecedence Unsigned32, + bsnStandardSignatureName DisplayString, + bsnStandardSignatureDescription DisplayString, + bsnStandardSignatureFrameType INTEGER, + bsnStandardSignatureAction INTEGER, + bsnStandardSignatureState INTEGER, + bsnStandardSignatureFrequency Unsigned32, + bsnStandardSignatureQuietTime Unsigned32, + bsnStandardSignatureVersion Unsigned32, + bsnStandardSignatureConfigType INTEGER, + bsnStandardSignatureEnable TruthValue, + bsnStandardSignatureMacInfo BsnTxtSignatureMacInfo, + bsnStandardSignatureMacFreq Unsigned32, + bsnStandardSignatureRowStatus RowStatus, + bsnStandardSignatureInterval Unsigned32 +} + +bsnStandardSignaturePrecedence OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Precedence of the signature. This specifies the order in + which the signature is applied to a packet." + ::= { bsnStandardSignatureEntry 1 } + +bsnStandardSignatureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is used to configure the name on a + signature." + ::= { bsnStandardSignatureEntry 2 } + +bsnStandardSignatureDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is used to configure the description of a + signature." + ::= { bsnStandardSignatureEntry 3 } + +bsnStandardSignatureFrameType OBJECT-TYPE + SYNTAX INTEGER { + management(0), + data(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the type of frame that needs to + match a signature." + ::= { bsnStandardSignatureEntry 4 } + +bsnStandardSignatureAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + report(1), + contain(2), + exclude(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the action to be taken once a + packet is found to match a signature." + ::= { bsnStandardSignatureEntry 5 } + +bsnStandardSignatureState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the state of a signature. It + is used to match packets only if the state is enabled." + ::= { bsnStandardSignatureEntry 6 } + +bsnStandardSignatureFrequency OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the frequency of the matching packets + after which the specified action is taken." + ::= { bsnStandardSignatureEntry 7 } + +bsnStandardSignatureQuietTime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the quiet time in seconds during which no + matching packets are found after which the attack is + considered stopped." + ::= { bsnStandardSignatureEntry 8 } + +bsnStandardSignatureVersion OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies the signature version." + ::= { bsnStandardSignatureEntry 9 } + +bsnStandardSignatureConfigType OBJECT-TYPE + SYNTAX INTEGER { + pattern(0), + protocol(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnStandardSignatureEntry 10 } + +bsnStandardSignatureEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + DEFVAL { false } + ::= { bsnStandardSignatureEntry 11 } + +bsnStandardSignatureMacInfo OBJECT-TYPE + SYNTAX BsnTxtSignatureMacInfo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnStandardSignatureEntry 12 } + +bsnStandardSignatureMacFreq OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the frequency of matching + packets from a particular source after which the + specified action is taken." + ::= { bsnStandardSignatureEntry 13 } + +bsnStandardSignatureRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Row Status for creation/deletion. Signature will allowed to + be created, deleted and edited in later releases." + ::= { bsnStandardSignatureEntry 20 } + +bsnStandardSignatureInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval of the signature. This specifies the interval + when the signature is applied to a packet." + ::= { bsnStandardSignatureEntry 21 } + +-- ******************************************************************* +-- * Packet Matching Patterns of a Standard Signature +-- ******************************************************************* + +bsnStandardSignaturePatternTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnStandardSignaturePatternEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "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." + ::= { bsnSignatureConfig 2 } + +bsnStandardSignaturePatternEntry OBJECT-TYPE + SYNTAX BsnStandardSignaturePatternEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { + bsnStandardSignaturePrecedence, + bsnStandardSignaturePatternIndex + } + ::= { bsnStandardSignaturePatternTable 1 } + +BsnStandardSignaturePatternEntry ::= SEQUENCE { + bsnStandardSignaturePatternIndex Unsigned32, + bsnStandardSignaturePatternOffset Unsigned32, + bsnStandardSignaturePatternString DisplayString, + bsnStandardSignaturePatternMask DisplayString, + bsnStandardSignaturePatternOffSetStart BsnSignaturePatternOffSetStart, + bsnStandardSignaturePatternRowStatus RowStatus +} + +bsnStandardSignaturePatternIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the pattern. This specifies the order in which + the pattern is checked against the packet contents." + ::= { bsnStandardSignaturePatternEntry 1 } + +bsnStandardSignaturePatternOffset OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset from the start of the packet where the AP looks + for a match to the pattern." + ::= { bsnStandardSignaturePatternEntry 2 } + +bsnStandardSignaturePatternString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..62)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the pattern string that the AP uses to match at + the offset. Example: 0x616c7068615f3178" + ::= { bsnStandardSignaturePatternEntry 3 } + +bsnStandardSignaturePatternMask OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..62)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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" + ::= { bsnStandardSignaturePatternEntry 4 } + +bsnStandardSignaturePatternOffSetStart OBJECT-TYPE + SYNTAX BsnSignaturePatternOffSetStart + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates how an offset should be applied + while doing signature analysis for QOS and non-QOS + data frames with this standard signature." + ::= { bsnStandardSignaturePatternEntry 5 } + +bsnStandardSignaturePatternRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Row Status for creation/deletion. Signature Pattern will allowed + to be created, deleted and edited in later releases." + ::= { bsnStandardSignaturePatternEntry 15 } + +-- ******************************************************************** +-- * Custom Signature List. +-- ******************************************************************** + +bsnCustomSignatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnCustomSignatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "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." + ::= { bsnSignatureConfig 3 } + +bsnCustomSignatureEntry OBJECT-TYPE + SYNTAX BsnCustomSignatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { bsnCustomSignaturePrecedence } + ::= { bsnCustomSignatureTable 1 } + +BsnCustomSignatureEntry ::= SEQUENCE { + bsnCustomSignaturePrecedence Unsigned32, + bsnCustomSignatureName DisplayString, + bsnCustomSignatureDescription DisplayString, + bsnCustomSignatureFrameType INTEGER, + bsnCustomSignatureAction INTEGER, + bsnCustomSignatureState INTEGER, + bsnCustomSignatureFrequency Unsigned32, + bsnCustomSignatureQuietTime Unsigned32, + bsnCustomSignatureVersion Unsigned32, + bsnCustomSignatureConfigType INTEGER, + bsnCustomSignatureEnable TruthValue, + bsnCustomSignatureMacInfo BsnTxtSignatureMacInfo, + bsnCustomSignatureMacFreq Unsigned32, + bsnCustomSignatureRowStatus RowStatus, + bsnCustomSignatureInterval Unsigned32 +} + +bsnCustomSignaturePrecedence OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Precedence of the signature. This specifies the order in + which the signature is applied to a packet." + ::= { bsnCustomSignatureEntry 1 } + +bsnCustomSignatureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is used to configure the name on a + signature." + ::= { bsnCustomSignatureEntry 2 } + +bsnCustomSignatureDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is used to configure the description of a + signature." + ::= { bsnCustomSignatureEntry 3 } + +bsnCustomSignatureFrameType OBJECT-TYPE + SYNTAX INTEGER { + management(0), + data(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the type of frame that needs to + match a signature." + ::= { bsnCustomSignatureEntry 4 } + +bsnCustomSignatureAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + report(1), + contain(2), + exclude(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the action to be taken once a + packet is found to match a signature." + ::= { bsnCustomSignatureEntry 5 } + +bsnCustomSignatureState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the state of a signature. It is + used to match packets only if the state is enabled." + ::= { bsnCustomSignatureEntry 6 } + +bsnCustomSignatureFrequency OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the frequency of the matching packets + after which the specified action is taken." + ::= { bsnCustomSignatureEntry 7 } + +bsnCustomSignatureQuietTime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the quiet time in seconds during which no + matching packets are found after which the + attack is considered stopped." + ::= { bsnCustomSignatureEntry 8 } + +bsnCustomSignatureVersion OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies the signature version." + ::= { bsnCustomSignatureEntry 9 } + +bsnCustomSignatureConfigType OBJECT-TYPE + SYNTAX INTEGER { + pattern(0), + protocol(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnCustomSignatureEntry 10 } + +bsnCustomSignatureEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + DEFVAL { false } + ::= { bsnCustomSignatureEntry 11 } + +bsnCustomSignatureMacInfo OBJECT-TYPE + SYNTAX BsnTxtSignatureMacInfo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnCustomSignatureEntry 12 } + +bsnCustomSignatureMacFreq OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the frequency of matching + packets from a particular source after which the + specified action is taken." + ::= { bsnCustomSignatureEntry 13 } + +bsnCustomSignatureRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Row Status for creation/deletion. Signature will allowed to be + created, deleted and edited in later releases." + ::= { bsnCustomSignatureEntry 20 } + +bsnCustomSignatureInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval of the signature. This specifies the interval + when the signature is applied to a packet." + ::= { bsnCustomSignatureEntry 21 } + +-- ******************************************************************* +-- * Packet Matching Patterns of a Custom Signature +-- ******************************************************************* + +bsnCustomSignaturePatternTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnCustomSignaturePatternEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "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." + ::= { bsnSignatureConfig 4 } + +bsnCustomSignaturePatternEntry OBJECT-TYPE + SYNTAX BsnCustomSignaturePatternEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { + bsnCustomSignaturePrecedence, + bsnCustomSignaturePatternIndex + } + ::= { bsnCustomSignaturePatternTable 1 } + +BsnCustomSignaturePatternEntry ::= SEQUENCE { + bsnCustomSignaturePatternIndex Unsigned32, + bsnCustomSignaturePatternOffset Unsigned32, + bsnCustomSignaturePatternString DisplayString, + bsnCustomSignaturePatternMask DisplayString, + bsnCustomSignaturePatternOffSetStart BsnSignaturePatternOffSetStart, + bsnCustomSignaturePatternRowStatus RowStatus +} + +bsnCustomSignaturePatternIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the pattern. This specifies the order in which + the pattern is checked against the packet contents." + ::= { bsnCustomSignaturePatternEntry 1 } + +bsnCustomSignaturePatternOffset OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset from the start of the packet where the AP looks + for a match to the pattern." + ::= { bsnCustomSignaturePatternEntry 2 } + +bsnCustomSignaturePatternString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..62)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the pattern string that the AP uses to match at + the offset. Example: 0x616c7068615f3178" + ::= { bsnCustomSignaturePatternEntry 3 } + +bsnCustomSignaturePatternMask OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..62)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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" + ::= { bsnCustomSignaturePatternEntry 4 } + +bsnCustomSignaturePatternOffSetStart OBJECT-TYPE + SYNTAX BsnSignaturePatternOffSetStart + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates how an offset should be applied + while doing signature analysis for QOS and non-QOS + data frames with this custom signature." + ::= { bsnCustomSignaturePatternEntry 5 } + +bsnCustomSignaturePatternRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Row Status for creation/deletion. Signature Pattern will + allowed to be created, deleted and edited in later releases." + ::= { bsnCustomSignaturePatternEntry 15 } + +-- ******************************************************************** +-- * Global parameter for Signature Check enable/disable +-- ******************************************************************** + +bsnSignatureCheckState OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + DEFVAL { disable } + ::= { bsnSignatureConfig 5 } +-- ******************************************************************** +-- * Global RF ID Tag configuration +-- ******************************************************************** + +bsnRfIdTagConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11Config 43 } + +bsnRfIdTagStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be turned on to allow the switch to collect + data for tags." + ::= { bsnRfIdTagConfig 1 } + +bsnRfIdTagDataTimeout OBJECT-TYPE + SYNTAX Unsigned32 (60..7200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnRfIdTagConfig 2 } + +bsnRfIdTagAutoTimeoutStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be turned on to allow auto deletion of tag + data in the switch after expiration of Tag Data Timeout" + ::= { bsnRfIdTagConfig 3 } +-- ******************************************************************** +-- * Global AP Neighbor Authentication configuration +-- ******************************************************************** + +bsnAPNeighborAuthConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11Config 44 } + +bsnAPNeighborAuthStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be turned on to allow the AP-Neighbor + Authentication feature." + ::= { bsnAPNeighborAuthConfig 1 } + +bsnAPNeighborAuthAlarmThreshold OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication alarm trigger threshold." + ::= { bsnAPNeighborAuthConfig 2 } + +bsnRFNetworkName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..19)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11Config 45 } + +bsnFastSSIDChangeFeature OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11Config 46 } +-- ******************************************************************** +-- * Mesh AP Configuration +-- ******************************************************************** + +bsnBridgingPolicyConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11Config 47 } + +bsnBridgingZeroTouchConfig OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, allows new bridging APs to negotiate with the + switch to acquire the shared secret key." + DEFVAL { disable } + ::= { bsnBridgingPolicyConfig 1 } + +bsnBridgingSharedSecretKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Key that is used to negotiate a secure LWAPP connection + between a switch and a bridging or mesh AP." + ::= { bsnBridgingPolicyConfig 2 } +-- ******************************************************************** +-- * BSN Global 802.11a and 802.11b Parameters +-- ******************************************************************** + +bsnGlobalDot11b OBJECT IDENTIFIER + ::= { bsnGlobalDot11 2 } + +bsnGlobalDot11a OBJECT IDENTIFIER + ::= { bsnGlobalDot11 3 } + +bsnGlobalDot11h OBJECT IDENTIFIER + ::= { bsnGlobalDot11 4 } + +-- ******************************************************************** +-- * BSN Global Parameters for Dot11B +-- ******************************************************************** + +bsnGlobalDot11bConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11b 1 } + +bsnGlobalDot11bNetworkStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11b Network Admin Status." + ::= { bsnGlobalDot11bConfig 1 } + +bsnGlobalDot11bBeaconPeriod OBJECT-TYPE + SYNTAX INTEGER (20..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bConfig 2 } + +bsnGlobalDot11bDynamicChannelAssignment OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + runOnce(2), + static(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dynamic channel assignment(DCA) has three modes. When the mode + is auto, the channel assignment will be periodically updated for + all 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." + DEFVAL { automatic } + ::= { bsnGlobalDot11bConfig 3 } + +bsnGlobalDot11bCurrentChannel OBJECT-TYPE + SYNTAX INTEGER (1..14) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bConfig 4 } + +bsnGlobalDot11bDynamicChannelUpdateInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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" + DEFVAL { 600 } + ::= { bsnGlobalDot11bConfig 5 } + +bsnGlobalDot11bInputsForDCA OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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)." + DEFVAL { 63 } + ::= { bsnGlobalDot11bConfig 6 } + +bsnGlobalDot11bChannelUpdateCmdInvoke OBJECT-TYPE + SYNTAX INTEGER { + default(0), + activate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to activate this starts a DCA calculation regardless + of the dynamic update interval. This command should be invoke + on Group Leader Airespace Switch.Invoking on a Airespace + Switch which is not a Group leader has no effect." + ::= { bsnGlobalDot11bConfig 7 } + +bsnGlobalDot11bChannelUpdateCmdStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "After setting bsnGlobalDot11bChannelUpdateCmdInvoke to + activate, the result of action can be monitored from here. It + takes 5 minutes for the command to complete." + ::= { bsnGlobalDot11bConfig 8 } + +bsnGlobalDot11bDynamicTransmitPowerControl OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + runOnce(2), + static(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dynamic transmit power (DTP) has three modes. When the mode + is auto, the transmit power of each 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." + DEFVAL { automatic } + ::= { bsnGlobalDot11bConfig 9 } + +bsnGlobalDot11bDynamicTxPowerControlInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When Tx PowerControl dynamic alogirthm is running, this + interval(in secs) specifies how often TxPower control updates + are attempted on an Airespace AP. NOTE: hysteresis is + build into the algorithms so we will not have uproductive + changes occuring. Default value is 600 secs" + DEFVAL { 600 } + ::= { bsnGlobalDot11bConfig 10 } + +bsnGlobalDot11bCurrentTxPowerLevel OBJECT-TYPE + SYNTAX INTEGER (0..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TxPowerLevel N currently being used to transmit data. + Some PHYs also use this value to determine the receiver + sensitivity requirements for CCA." + ::= { bsnGlobalDot11bConfig 11 } + +bsnGlobalDot11bInputsForDTP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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)." + DEFVAL { 15 } + ::= { bsnGlobalDot11bConfig 12 } + +bsnGlobalDot11bPowerUpdateCmdInvoke OBJECT-TYPE + SYNTAX INTEGER { + default(0), + activate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to activate this starts a DTP calculation regardless + of the dynamic update interval. This command should be + invoke on Group Leader Airespace Switch.Invoking on a + Airespace Switch which is not a Group leader has no effect." + ::= { bsnGlobalDot11bConfig 13 } + +bsnGlobalDot11bPowerUpdateCmdStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "After setting bsnGlobalDot11aChannelUpdateCmdInvoke to + activate, the result of action can be monitored from here. It + takes 5 minutes for the command to complete." + ::= { bsnGlobalDot11bConfig 14 } + +bsnGlobalDot11bDataRate1Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11bConfig 15 } + +bsnGlobalDot11bDataRate2Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11bConfig 16 } + +bsnGlobalDot11bDataRate5AndHalfMhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11bConfig 17 } + +bsnGlobalDot11bDataRate11Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11bConfig 18 } + +bsnGlobalDot11bShortPreamble OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11b Short Preamble." + ::= { bsnGlobalDot11bConfig 19 } + +bsnGlobalDot11bDot11gSupport OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bConfig 20 } + +bsnGlobalDot11bDataRate6Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 21 } + +bsnGlobalDot11bDataRate9Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 22 } + +bsnGlobalDot11bDataRate12Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 23 } + +bsnGlobalDot11bDataRate18Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 24 } + +bsnGlobalDot11bDataRate24Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 25 } + +bsnGlobalDot11bDataRate36Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 26 } + +bsnGlobalDot11bDataRate48Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 27 } + +bsnGlobalDot11bDataRate54Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 28 } + +bsnGlobalDot11bPicoCellMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the 802.11b pico-cell mode. This cannot be enabled + when the Fast Roaming Mode is enabled." + ::= { bsnGlobalDot11bConfig 29 } + +bsnGlobalDot11bFastRoamingMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the 802.11b fast-roaming mode. This cannot be enabled + when the Pico Cell Mode is enabled." + ::= { bsnGlobalDot11bConfig 30 } + +bsnGlobalDot11bFastRoamingVoipMinRate OBJECT-TYPE + SYNTAX INTEGER { + undefined(0), + rate1Mbps(1), + rate2Mbps(2), + rate5andHalfMbps(3), + rate11Mbps(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the minimum transmission rate allowed for VoIP on any + 802.11b radio." + ::= { bsnGlobalDot11bConfig 31 } + +bsnGlobalDot11bFastRoamingVoipPercentage OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + twentyfive(2), + fifty(3), + seventyfive(4), + hundred(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the percentage of effective bandwidth for the minimum + rate reserved for VoIP." + ::= { bsnGlobalDot11bConfig 32 } + +bsnGlobalDot11b80211eMaxBandwidth OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bConfig 33 } + +bsnGlobalDot11bDTPCSupport OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute may be used to enable the DTPC support on all + 802.11b/g radios. DTPC or Dynamic Transmit Power Control support + means that the radio's transmit power will be advertised in the + beacons and probe responses." + ::= { bsnGlobalDot11bConfig 34 } +-- ******************************************************************** +-- * Begin of bsnGlobalDot11bPhy +-- ******************************************************************** + +bsnGlobalDot11bPhy OBJECT IDENTIFIER + ::= { bsnGlobalDot11b 2 } + +bsnGlobalDot11bMediumOccupancyLimit OBJECT-TYPE + SYNTAX INTEGER (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bPhy 1 } + +bsnGlobalDot11bCFPPeriod OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The attribute shall describe the number of DTIM intervals + between the start of CFPs. It is modified by + MLME-START.request primitive." + ::= { bsnGlobalDot11bPhy 2 } + +bsnGlobalDot11bCFPMaxDuration OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bPhy 3 } + +bsnGlobalDot11bCFPollable OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bPhy 5 } + +bsnGlobalDot11bCFPollRequest OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies wheather CFP" + ::= { bsnGlobalDot11bPhy 6 } + +bsnGlobalDot11bDTIMPeriod OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bPhy 7 } + +bsnGlobalDot11bMaximumTransmitPowerLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "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." + ::= { bsnGlobalDot11bPhy 8 } + +bsnGlobalDot11bFirstChannelNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "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." + ::= { bsnGlobalDot11bPhy 9 } + +bsnGlobalDot11bNumberofChannels OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "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." + ::= { bsnGlobalDot11bPhy 10 } + +bsnGlobalDot11bRTSThreshold OBJECT-TYPE + SYNTAX INTEGER (0..2347) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bPhy 11 } + +bsnGlobalDot11bShortRetryLimit OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bPhy 12 } + +bsnGlobalDot11bLongRetryLimit OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bPhy 13 } + +bsnGlobalDot11bFragmentationThreshold OBJECT-TYPE + SYNTAX INTEGER (256..2346) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bPhy 14 } + +bsnGlobalDot11bMaxTransmitMSDULifetime OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bPhy 15 } + +bsnGlobalDot11bMaxReceiveLifetime OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bPhy 16 } + +bsnGlobalDot11bEDThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Energy Detect Threshold being used by the + DSSS PHY." + ::= { bsnGlobalDot11bPhy 17 } + +bsnGlobalDot11bChannelAgilityEnabled OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute indicates that the PHY channel agility + functionality is enabled." + ::= { bsnGlobalDot11bPhy 18 } + +bsnGlobalDot11bPBCCOptionImplemented OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bPhy 19 } + +bsnGlobalDot11bShortPreambleOptionImplemented OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11bPhy 20 } +-- ******************************************************************** +-- * BSN Global Parameters for Dot11A +-- ******************************************************************** + +bsnGlobalDot11aConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11a 1 } + +bsnGlobalDot11aNetworkStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dot11a Network Status" + ::= { bsnGlobalDot11aConfig 1 } + +bsnGlobalDot11aLowBandNetwork OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dot11a Low Band Network Status" + ::= { bsnGlobalDot11aConfig 2 } + +bsnGlobalDot11aMediumBandNetwork OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dot11a Mid Band Network Status" + ::= { bsnGlobalDot11aConfig 3 } + +bsnGlobalDot11aHighBandNetwork OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dot11a High Band Network Status" + ::= { bsnGlobalDot11aConfig 4 } + +bsnGlobalDot11aBeaconPeriod OBJECT-TYPE + SYNTAX INTEGER (20..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11aConfig 5 } + +bsnGlobalDot11aDynamicChannelAssignment OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + runOnce(2), + static(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dynamic channel assignment(DCA) has three modes. When the mode + is auto, the channel assignment will be periodically updated + for all 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." + DEFVAL { automatic } + ::= { bsnGlobalDot11aConfig 6 } + +bsnGlobalDot11aCurrentChannel OBJECT-TYPE + SYNTAX INTEGER (0..99) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of the current operating frequency channel of the + OFDM PHY." + ::= { bsnGlobalDot11aConfig 7 } + +bsnGlobalDot11aDynamicChannelUpdateInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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" + DEFVAL { 600 } + ::= { bsnGlobalDot11aConfig 8 } + +bsnGlobalDot11aInputsForDCA OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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)." + DEFVAL { 63 } + ::= { bsnGlobalDot11aConfig 9 } + +bsnGlobalDot11aChannelUpdateCmdInvoke OBJECT-TYPE + SYNTAX INTEGER { + default(0), + activate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to activate this starts a DCA calculation regardless + of the dynamic update interval. This command should be invoke + on Group Leader Airespace Switch.Invoking on a Airespace + Switch which is not a Group leader has no effect." + ::= { bsnGlobalDot11aConfig 10 } + +bsnGlobalDot11aChannelUpdateCmdStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "After setting bsnGlobalDot11aChannelUpdateCmdInvoke to + activate, the result of action can be monitored from here. It + takes 5 minutes for the command to complete." + ::= { bsnGlobalDot11aConfig 11 } + +bsnGlobalDot11aDynamicTransmitPowerControl OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + runOnce(2), + static(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dynamic transmit power (DTP) has three modes. When the mode + is auto, the transmit power of each 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." + DEFVAL { automatic } + ::= { bsnGlobalDot11aConfig 12 } + +bsnGlobalDot11aCurrentTxPowerLevel OBJECT-TYPE + SYNTAX INTEGER (0..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TxPowerLevel N currently being used to transmit data. + Some PHYs also use this value to determine the receiver + sensitivity requirements for CCA." + ::= { bsnGlobalDot11aConfig 13 } + +bsnGlobalDot11aDynamicTxPowerControlInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When Tx PowerControl dynamic alogirthm is running, this + interval(in secs) specifies how often TxPower control updates + are attempted on an Airespace AP. NOTE: hysteresis is + build into the algorithms so we will not have uproductive + changes occuring. Default value is 600 secs" + DEFVAL { 600 } + ::= { bsnGlobalDot11aConfig 14 } + +bsnGlobalDot11aInputsForDTP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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)." + DEFVAL { 15 } + ::= { bsnGlobalDot11aConfig 15 } + +bsnGlobalDot11aPowerUpdateCmdInvoke OBJECT-TYPE + SYNTAX INTEGER { + default(0), + activate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to activate this starts a DTP calculation regardless + of the dynamic update interval. This command should be invoke + on Group Leader Airespace Switch.Invoking on a Airespace + Switch which is not a Group leader has no effect." + ::= { bsnGlobalDot11aConfig 16 } + +bsnGlobalDot11aPowerUpdateCmdStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "After setting bsnGlobalDot11aChannelUpdateCmdInvoke to + activate, the result of action can be monitored from here. It + takes 5 minutes for the command to complete." + ::= { bsnGlobalDot11aConfig 17 } + +bsnGlobalDot11aDataRate6Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 19 } + +bsnGlobalDot11aDataRate9Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 20 } + +bsnGlobalDot11aDataRate12Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 21 } + +bsnGlobalDot11aDataRate18Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 22 } + +bsnGlobalDot11aDataRate24Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 23 } + +bsnGlobalDot11aDataRate36Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 24 } + +bsnGlobalDot11aDataRate48Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 25 } + +bsnGlobalDot11aDataRate54Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 26 } + +bsnGlobalDot11aPicoCellMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the 802.11a pico-cell mode. This cannot be enabled + when the Fast Roaming Mode is enabled." + ::= { bsnGlobalDot11aConfig 27 } + +bsnGlobalDot11aFastRoamingMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the 802.11a fast-roaming mode. This cannot be enabled + when the Pico Cell Mode is enabled." + ::= { bsnGlobalDot11aConfig 28 } + +bsnGlobalDot11aFastRoamingVoipMinRate OBJECT-TYPE + SYNTAX INTEGER { + undefined(0), + rate1Mbps(1), + rate2Mbps(2), + rate5andHalfMbps(3), + rate11Mbps(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the minimum transmission rate allowed for VoIP on any + 802.11a radio." + ::= { bsnGlobalDot11aConfig 29 } + +bsnGlobalDot11aFastRoamingVoipPercentage OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + twentyfive(2), + fifty(3), + seventyfive(4), + hundred(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the percentage of effective bandwidth for the minimum + rate reserved for VoIP." + ::= { bsnGlobalDot11aConfig 30 } + +bsnGlobalDot11a80211eMaxBandwidth OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11aConfig 31 } + +bsnGlobalDot11aDTPCSupport OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute may be used to enable the DTPC support on all + 802.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." + ::= { bsnGlobalDot11aConfig 32 } +-- ******************************************************************** +-- * Begin of bsnGlobalDot11aPhy +-- ******************************************************************** + +bsnGlobalDot11aPhy OBJECT IDENTIFIER + ::= { bsnGlobalDot11a 2 } + +bsnGlobalDot11aMediumOccupancyLimit OBJECT-TYPE + SYNTAX INTEGER (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11aPhy 1 } + +bsnGlobalDot11aCFPPeriod OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The attribute shall describe the number of DTIM intervals + between the start of CFPs. It is modified by + MLME-START.request primitive." + ::= { bsnGlobalDot11aPhy 2 } + +bsnGlobalDot11aCFPMaxDuration OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11aPhy 3 } + +bsnGlobalDot11aCFPollable OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11aPhy 5 } + +bsnGlobalDot11aCFPollRequest OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether CFP" + ::= { bsnGlobalDot11aPhy 6 } + +bsnGlobalDot11aDTIMPeriod OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11aPhy 7 } + +bsnGlobalDot11aMaximumTransmitPowerLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "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." + ::= { bsnGlobalDot11aPhy 8 } + +bsnGlobalDot11aFirstChannelNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "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." + ::= { bsnGlobalDot11aPhy 9 } + +bsnGlobalDot11aNumberofChannels OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "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." + ::= { bsnGlobalDot11aPhy 10 } + +bsnGlobalDot11aRTSThreshold OBJECT-TYPE + SYNTAX INTEGER (0..2347) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11aPhy 11 } + +bsnGlobalDot11aShortRetryLimit OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11aPhy 12 } + +bsnGlobalDot11aLongRetryLimit OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11aPhy 13 } + +bsnGlobalDot11aFragmentationThreshold OBJECT-TYPE + SYNTAX INTEGER (256..2346) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11aPhy 14 } + +bsnGlobalDot11aMaxTransmitMSDULifetime OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11aPhy 15 } + +bsnGlobalDot11aMaxReceiveLifetime OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11aPhy 16 } + +bsnGlobalDot11aTIThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Threshold being used to detect a busy medium (frequency). + CCA shall report a busy medium upon detecting the RSSI above + this threshold." + ::= { bsnGlobalDot11aPhy 17 } + +bsnGlobalDot11aChannelAgilityEnabled OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute indicates that the PHY channel agility + functionality is enabled." + ::= { bsnGlobalDot11aPhy 18 } +-- ******************************************************************** +-- * BSN Global Parameters for Dot11h +-- ******************************************************************** + +bsnGlobalDot11hConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11h 1 } + +-- ******************************************************************* +-- These global attributes are to Enable/Disable Power Control and +-- Channel Switch for 802.11h +-- ******************************************************************* + +bsnGlobalDot11hPowerConstraint OBJECT-TYPE + SYNTAX INTEGER (0..30) + UNITS "decibels" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11hConfig 1 } + +bsnGlobalDot11hChannelSwitchEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable or disable channel switch. When disabling + Channel Switch no need to pass mode and count" + ::= { bsnGlobalDot11hConfig 2 } + +bsnGlobalDot11hChannelSwitchMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnGlobalDot11hConfig 3 } +-- ******************************************************************** +-- * bsnRrm - Information about RF Groups that this Airespace Switch +-- * belongs to +-- ******************************************************************** + +bsnRrmDot11a OBJECT IDENTIFIER + ::= { bsnRrm 1 } + +bsnRrmDot11b OBJECT IDENTIFIER + ::= { bsnRrm 2 } + +-- ******************************************************************* +-- * Begin of RRM dot11a Group Parameters +-- ******************************************************************* + +bsnRrmDot11aGroup OBJECT IDENTIFIER + ::= { bsnRrmDot11a 1 } + +bsnRrmDot11aGlobalAutomaticGrouping OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dynamic grouping has two modes: on and off. When the grouping + is off, no dynamic grouping occurs. Each 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." + DEFVAL { automatic } + ::= { bsnRrmDot11aGroup 1 } + +bsnRrmDot11aGroupLeaderMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the MAC address of the group leader for the dot11a + group containing this Airespace Switch." + ::= { bsnRrmDot11aGroup 2 } + +bsnRrmIsDot11aGroupLeader OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this Airespace Switch is a Dot11a Group Leader then this + attribute will be true else it will be false." + ::= { bsnRrmDot11aGroup 3 } + +bsnRrmDot11aGroupLastUpdateTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time the dot11a grouping was updated on this Airespace + Switch. This is valid only if the Airespace Switch is a + group leader." + ::= { bsnRrmDot11aGroup 4 } + +bsnRrmDot11aGlobalGroupInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When grouping is on, this interval(in secs) represents the + period with which the grouping algorithm is run. Grouping + algorithm will also run when the group contents changes and + the automatic grouping is enabled. A dynamic grouping can be + started upon request from the system administrator. Default + value is 3600 secs." + DEFVAL { 3600 } + ::= { bsnRrmDot11aGroup 5 } +-- ************************************************************ +-- * Begin of bsnWras SwitchDot11aGroup Table +-- ************************************************************ + +bsnWrasDot11aGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnWrasDot11aGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "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." + ::= { bsnRrmDot11aGroup 9 } + +bsnWrasDot11aGroupEntry OBJECT-TYPE + SYNTAX BsnWrasDot11aGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "..." + INDEX { bsnWrasDot11aPeerMacAddress } + ::= { bsnWrasDot11aGroupTable 1 } + +BsnWrasDot11aGroupEntry ::= SEQUENCE { + bsnWrasDot11aPeerMacAddress MacAddress, + bsnWrasDot11aPeerIpAddress IpAddress +} + +bsnWrasDot11aPeerMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the member Switch." + ::= { bsnWrasDot11aGroupEntry 1 } + +bsnWrasDot11aPeerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Airespace Switch." + ::= { bsnWrasDot11aGroupEntry 21 } + +-- ******************************************************************** +-- * Begin bsnRrmDot11aAPDefault +-- ******************************************************************* + +bsnRrmDot11aAPDefault OBJECT IDENTIFIER + ::= { bsnRrmDot11a 6 } + +-- ******************************************************************** +-- * Begin bsnRrmDot11aAPProfile +-- ******************************************************************* + +bsnRrmDot11aForeignInterferenceThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "foreign 802.11A interference threshold between 0 and 100 percent." + ::= { bsnRrmDot11aAPDefault 1 } + +bsnRrmDot11aForeignNoiseThreshold OBJECT-TYPE + SYNTAX INTEGER (-127..0) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A foreign noise threshold between -127 and 0 dBm." + ::= { bsnRrmDot11aAPDefault 2 } + +bsnRrmDot11aRFUtilizationThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A RF utlization threshold between 0 and 100 percent." + ::= { bsnRrmDot11aAPDefault 3 } + +bsnRrmDot11aThroughputThreshold OBJECT-TYPE + SYNTAX Unsigned32 (1000..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A throughput threshold between 1000 and 100000" + ::= { bsnRrmDot11aAPDefault 4 } + +bsnRrmDot11aMobilesThreshold OBJECT-TYPE + SYNTAX INTEGER (1..75) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A mobiles threshold between 1 and 75" + ::= { bsnRrmDot11aAPDefault 5 } + +bsnRrmDot11aCoverageThreshold OBJECT-TYPE + SYNTAX INTEGER (3..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A coverage threshold between 3 and 50." + ::= { bsnRrmDot11aAPDefault 6 } + +bsnRrmDot11aMobileMinExceptionLevel OBJECT-TYPE + SYNTAX INTEGER (1..75) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A mobile minimum exception level between 1 and 75" + ::= { bsnRrmDot11aAPDefault 7 } + +bsnRrmDot11aCoverageExceptionLevel OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A coverage exception level between 0 and 100 percent." + ::= { bsnRrmDot11aAPDefault 8 } + +bsnRrmDot11aSignalMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval (in secs) specifies how often do we get new + signal strength measurements at each Airespace AP. Default is + 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11aAPDefault 9 } + +bsnRrmDot11aNoiseMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval( in secs) specifies how often do we get new + noise and interference measurements at each Airespace AP. + Default is 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11aAPDefault 10 } + +bsnRrmDot11aLoadMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval( in secs) specifies how often do we get new + load measurements at each Airespace AP. Default is 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11aAPDefault 11 } + +bsnRrmDot11aCoverageMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval( in secs) specifies how often do we get new + coverage measurements at each Airespace AP. Default is 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11aAPDefault 12 } + +bsnRrmDot11aChannelMonitorList OBJECT-TYPE + SYNTAX INTEGER { + all(1), + country(2), + dca(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute specifies the channels on which the switch monitors + noise, interference and rogues. The first option allows + monitoring on all channels while the second one on only those + that are supported by the country of operation. the option dca + implies that the monitor channel list will include those channels + that are used by automatic channel assignment." + ::= { bsnRrmDot11aAPDefault 13 } + +-- ********************************************************************* +-- * Set Factory Defaults +-- ********************************************************************* + +bsnRrmDot11aSetFactoryDefault OBJECT-TYPE + SYNTAX INTEGER { + default(0), + activate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to activate all rrm parameters are reset to factory + defaults" + ::= { bsnRrmDot11a 7 } +-- ******************************************************************* +-- * Begin of RRM dot11b Group Parameters +-- ******************************************************************* + +bsnRrmDot11bGroup OBJECT IDENTIFIER + ::= { bsnRrmDot11b 1 } + +bsnRrmDot11bGlobalAutomaticGrouping OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dynamic grouping has two modes: on and off. When the grouping + is off, no dynamic grouping occurs. Each 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." + DEFVAL { automatic } + ::= { bsnRrmDot11bGroup 1 } + +bsnRrmDot11bGroupLeaderMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the MAC address of the group leader for the dot11b + group containing this Airespace Switch." + ::= { bsnRrmDot11bGroup 2 } + +bsnRrmIsDot11bGroupLeader OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this Airespace Switch is a Dot11b Group Leader then this + attribute will be true else it will be false." + ::= { bsnRrmDot11bGroup 3 } + +bsnRrmDot11bGroupLastUpdateTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time the dot11b grouping was updated on this Airespace + Switch. This is valid only if the Airespace Switch is a group + leader." + ::= { bsnRrmDot11bGroup 4 } + +bsnRrmDot11bGlobalGroupInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When grouping is on, this interval(in secs) represents the + period with which the grouping algorithm is run. Grouping + algorithm will also run when the group contents changes and + the automatic grouping is enabled. A dynamic grouping can be + started upon request from the system administrator. Default + value is 3600 secs." + DEFVAL { 3600 } + ::= { bsnRrmDot11bGroup 5 } +-- ************************************************************ +-- * Begin of bsnWrasDot11bGroup Table +-- ************************************************************ + +bsnWrasDot11bGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnWrasDot11bGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "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." + ::= { bsnRrmDot11bGroup 9 } + +bsnWrasDot11bGroupEntry OBJECT-TYPE + SYNTAX BsnWrasDot11bGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "..." + INDEX { bsnWrasDot11bPeerMacAddress } + ::= { bsnWrasDot11bGroupTable 1 } + +BsnWrasDot11bGroupEntry ::= SEQUENCE { + bsnWrasDot11bPeerMacAddress MacAddress, + bsnWrasDot11bPeerIpAddress IpAddress +} + +bsnWrasDot11bPeerMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the GIGE interface." + ::= { bsnWrasDot11bGroupEntry 1 } + +bsnWrasDot11bPeerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Airespace Switch." + ::= { bsnWrasDot11bGroupEntry 21 } + +-- ************************************************************ +-- * End of bsnWrasDot11bGroup Table +-- ************************************************************ +-- + +-- ******************************************************************** +-- * Begin bsnRrmDot11bAPDefault +-- ******************************************************************* + +bsnRrmDot11bAPDefault OBJECT IDENTIFIER + ::= { bsnRrmDot11b 6 } + +bsnRrmDot11bForeignInterferenceThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Foreign 802.11A interference threshold between 0 and 100 + percent." + ::= { bsnRrmDot11bAPDefault 1 } + +bsnRrmDot11bForeignNoiseThreshold OBJECT-TYPE + SYNTAX INTEGER (-127..0) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A foreign noise threshold between -127 and 0 dBm." + ::= { bsnRrmDot11bAPDefault 2 } + +bsnRrmDot11bRFUtilizationThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A RF utlization threshold between 0 and 100 percent." + ::= { bsnRrmDot11bAPDefault 3 } + +bsnRrmDot11bThroughputThreshold OBJECT-TYPE + SYNTAX Unsigned32 (1000..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A Airespace AP data-rate threshold between 1000 and 100000" + ::= { bsnRrmDot11bAPDefault 4 } + +bsnRrmDot11bMobilesThreshold OBJECT-TYPE + SYNTAX INTEGER (1..75) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A Airespace AP mobiles threshold between 1 and 75" + ::= { bsnRrmDot11bAPDefault 5 } + +bsnRrmDot11bCoverageThreshold OBJECT-TYPE + SYNTAX INTEGER (3..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A Airespace AP coverage threshold between 3 and 50." + ::= { bsnRrmDot11bAPDefault 6 } + +bsnRrmDot11bMobileMinExceptionLevel OBJECT-TYPE + SYNTAX INTEGER (1..75) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A Airespace AP mobile minimum exception level between 1 and + 75" + ::= { bsnRrmDot11bAPDefault 7 } + +bsnRrmDot11bCoverageExceptionLevel OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A Airespace AP coverage exception level between 0 and 100 + percent." + ::= { bsnRrmDot11bAPDefault 8 } + +bsnRrmDot11bSignalMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval( in secs) specifies how often do we get new signal + strength measurements at each Airespace AP. Default is 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11bAPDefault 9 } + +bsnRrmDot11bNoiseMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval( in secs) specifies how often do we get new + noise and interference measurements at each Airespace AP. + Default is 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11bAPDefault 10 } + +bsnRrmDot11bLoadMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval( in secs) specifies how often do we get new + load measurements at each Airespace AP. Default is 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11bAPDefault 11 } + +bsnRrmDot11bCoverageMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (10..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval( in secs) specifies how often do we get new + coverage measurements at each Airespace AP. Default is 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11bAPDefault 12 } + +bsnRrmDot11bChannelMonitorList OBJECT-TYPE + SYNTAX INTEGER { + all(1), + country(2), + dca(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute specifies the channels on which the switch + monitors noise, interference and rogues. + The first option allows monitoring on all channels while the + second one on only those that are supported + by the country of operation. the option dca implies that the + monitor channel list will include those channels + that are used by automatic channel assignment." + ::= { bsnRrmDot11bAPDefault 13 } + +-- ********************************************************************* +-- * Set Factory Defaults +-- ********************************************************************* + +bsnRrmDot11bSetFactoryDefault OBJECT-TYPE + SYNTAX INTEGER { + default(0), + activate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to activate all rrm parameters are reset to factory + defaults" + ::= { bsnRrmDot11b 7 } +-- ******************************************************************* +-- * Begin of bsnRadiusAuthServerTable +-- ******************************************************************* + +bsnRadiusAuthServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRadiusAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS authentication + servers with which the client shares a secret." + ::= { bsnAAA 1 } + +bsnRadiusAuthServerEntry OBJECT-TYPE + SYNTAX BsnRadiusAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS + authentication server with which the client shares + a secret." + INDEX { bsnRadiusAuthServerIndex } + ::= { bsnRadiusAuthServerTable 1 } + +BsnRadiusAuthServerEntry ::= SEQUENCE { + bsnRadiusAuthServerIndex Integer32, + bsnRadiusAuthServerAddress IpAddress, + bsnRadiusAuthClientServerPortNumber Integer32, + bsnRadiusAuthServerKey OCTET STRING, + bsnRadiusAuthServerStatus INTEGER, + bsnRadiusAuthServerKeyFormat INTEGER, + bsnRadiusAuthServerRFC3576 INTEGER, + bsnRadiusAuthServerIPSec INTEGER, + bsnRadiusAuthServerIPSecAuth INTEGER, + bsnRadiusAuthServerIPSecEncryption INTEGER, + bsnRadiusAuthServerIPSecIKEPhase1 INTEGER, + bsnRadiusAuthServerIPSecIKELifetime Integer32, + bsnRadiusAuthServerIPSecDHGroup INTEGER, + bsnRadiusAuthServerNetworkUserConfig INTEGER, + bsnRadiusAuthServerMgmtUserConfig INTEGER, + bsnRadiusAuthServerRetransmitTimeout INTEGER, + bsnRadiusAuthServerKeyWrapKEKkey OCTET STRING, + bsnRadiusAuthServerKeyWrapMACKkey OCTET STRING, + bsnRadiusAuthServerKeyWrapFormat INTEGER, + bsnRadiusAuthServerRowStatus RowStatus +} + +bsnRadiusAuthServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..17) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A number uniquely identifying each RADIUS + Authentication server with which this client + communicates." + ::= { bsnRadiusAuthServerEntry 1 } + +bsnRadiusAuthServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the RADIUS authentication server + referred to in this table entry." + ::= { bsnRadiusAuthServerEntry 2 } + +bsnRadiusAuthClientServerPortNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to + this server." + ::= { bsnRadiusAuthServerEntry 3 } + +bsnRadiusAuthServerKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + DEFVAL { "" } + ::= { bsnRadiusAuthServerEntry 4 } + +bsnRadiusAuthServerStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Server enable or disable status." + ::= { bsnRadiusAuthServerEntry 5 } + +bsnRadiusAuthServerKeyFormat OBJECT-TYPE + SYNTAX INTEGER { + hex(1), + ascii(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Format of the server key. When hex, the number of + characters in the key should be even." + ::= { bsnRadiusAuthServerEntry 6 } + +bsnRadiusAuthServerRFC3576 OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Support for Dynamic Authorization Extensions to RADIUS." + DEFVAL { enable } + ::= { bsnRadiusAuthServerEntry 7 } + +bsnRadiusAuthServerIPSec OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPSec over RADIUS" + DEFVAL { disable } + ::= { bsnRadiusAuthServerEntry 8 } + +bsnRadiusAuthServerIPSecAuth OBJECT-TYPE + SYNTAX INTEGER { + none(0), + hmacMd5(1), + hmacSha1(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Hash algorithm employed by the IPSec Encrpytion. + This applies only when bsnRadiusAuthServerIPSec is in + enable state." + DEFVAL { hmacSha1 } + ::= { bsnRadiusAuthServerEntry 9 } + +bsnRadiusAuthServerIPSecEncryption OBJECT-TYPE + SYNTAX INTEGER { + none(0), + des(1), + tripleDes(2), + aesCbc(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Encryption algorithm employed by this IpSec + Encryption. This applies only when + bsnRadiusAuthServerIPSec is in enable state." + DEFVAL { tripleDes } + ::= { bsnRadiusAuthServerEntry 10 } + +bsnRadiusAuthServerIPSecIKEPhase1 OBJECT-TYPE + SYNTAX INTEGER { + main(1), + agressive(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN IKE Phase 1 Mode type as per the IpSec standards. + This applies only when bsnRadiusAuthServerIPSec is in + enable state." + DEFVAL { main } + ::= { bsnRadiusAuthServerEntry 11 } + +bsnRadiusAuthServerIPSecIKELifetime OBJECT-TYPE + SYNTAX Integer32 (1800..345600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPSec IKE's Lifetime. + This applies only when bsnRadiusAuthServerIPSec is in + enable state." + DEFVAL { 28800 } + ::= { bsnRadiusAuthServerEntry 12 } + +bsnRadiusAuthServerIPSecDHGroup OBJECT-TYPE + SYNTAX INTEGER { + group1(1), + group2(2), + group5(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IKE's Diffie-Hellman Group. + This applies only when bsnRadiusAuthServerIPSec is in + enable state." + DEFVAL { group2 } + ::= { bsnRadiusAuthServerEntry 13 } + +bsnRadiusAuthServerNetworkUserConfig OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, this entry is considered as network user + radius authenticating server entry." + ::= { bsnRadiusAuthServerEntry 14 } + +bsnRadiusAuthServerMgmtUserConfig OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, this entry is considered as management user + radius authenticating server entry." + ::= { bsnRadiusAuthServerEntry 15 } + +bsnRadiusAuthServerRetransmitTimeout OBJECT-TYPE + SYNTAX INTEGER (2..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time in seconds after which a radius authentication + request will timeout and a retransmission will be taken + up by the switch." + ::= { bsnRadiusAuthServerEntry 17 } + +bsnRadiusAuthServerKeyWrapKEKkey OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + ::= { bsnRadiusAuthServerEntry 18 } + +bsnRadiusAuthServerKeyWrapMACKkey OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + ::= { bsnRadiusAuthServerEntry 19 } + +bsnRadiusAuthServerKeyWrapFormat OBJECT-TYPE + SYNTAX INTEGER { + hex(1), + ascii(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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)" + ::= { bsnRadiusAuthServerEntry 20 } + +bsnRadiusAuthServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creation/deletion" + ::= { bsnRadiusAuthServerEntry 26 } + +-- ******************************************************************* +-- * Begin of bsnRadiusAccServerTable +-- ******************************************************************* + +bsnRadiusAccServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRadiusAccServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS accounting + servers with which the client shares a secret." + ::= { bsnAAA 2 } + +bsnRadiusAccServerEntry OBJECT-TYPE + SYNTAX BsnRadiusAccServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS + accounting server with which the client shares a secret." + INDEX { bsnRadiusAccServerIndex } + ::= { bsnRadiusAccServerTable 1 } + +BsnRadiusAccServerEntry ::= SEQUENCE { + bsnRadiusAccServerIndex Integer32, + bsnRadiusAccServerAddress IpAddress, + bsnRadiusAccClientServerPortNumber Integer32, + bsnRadiusAccServerKey OCTET STRING, + bsnRadiusAccServerStatus INTEGER, + bsnRadiusAccServerKeyFormat INTEGER, + bsnRadiusAccServerIPSec INTEGER, + bsnRadiusAccServerIPSecAuth INTEGER, + bsnRadiusAccServerIPSecEncryption INTEGER, + bsnRadiusAccServerIPSecIKEPhase1 INTEGER, + bsnRadiusAccServerIPSecIKELifetime Integer32, + bsnRadiusAccServerIPSecDHGroup INTEGER, + bsnRadiusAccServerNetworkUserConfig INTEGER, + bsnRadiusAccServerRetransmitTimeout INTEGER, + bsnRadiusAccServerRowStatus RowStatus +} + +bsnRadiusAccServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..17) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A number uniquely identifying each RADIUS + Accounting server with which this client + communicates." + ::= { bsnRadiusAccServerEntry 1 } + +bsnRadiusAccServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the RADIUS accounting server + referred to in this table entry." + ::= { bsnRadiusAccServerEntry 2 } + +bsnRadiusAccClientServerPortNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to + this server." + ::= { bsnRadiusAccServerEntry 3 } + +bsnRadiusAccServerKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + DEFVAL { "" } + ::= { bsnRadiusAccServerEntry 4 } + +bsnRadiusAccServerStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Server enable or disable status." + ::= { bsnRadiusAccServerEntry 5 } + +bsnRadiusAccServerKeyFormat OBJECT-TYPE + SYNTAX INTEGER { + hex(1), + ascii(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Format of the server key. When hex, the number of + characters in the key should be even." + ::= { bsnRadiusAccServerEntry 6 } + +bsnRadiusAccServerIPSec OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPSec over RADIUS" + DEFVAL { disable } + ::= { bsnRadiusAccServerEntry 7 } + +bsnRadiusAccServerIPSecAuth OBJECT-TYPE + SYNTAX INTEGER { + none(0), + hmacMd5(1), + hmacSha1(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Hash algorithm employed by the IPSec Encrpytion. + This applies only when bsnRadiusAccServerIPSec is in + enable state." + DEFVAL { hmacSha1 } + ::= { bsnRadiusAccServerEntry 8 } + +bsnRadiusAccServerIPSecEncryption OBJECT-TYPE + SYNTAX INTEGER { + none(0), + des(1), + tripleDes(2), + aesCbc(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Encryption algorithm employed by this IpSec + Encryption. This applies only when + bsnRadiusAccServerIPSec is in enable state." + DEFVAL { tripleDes } + ::= { bsnRadiusAccServerEntry 9 } + +bsnRadiusAccServerIPSecIKEPhase1 OBJECT-TYPE + SYNTAX INTEGER { + main(1), + agressive(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN IKE Phase 1 Mode type as per the IpSec standards. + This applies only when bsnRadiusAccServerIPSec is in + enable state." + DEFVAL { main } + ::= { bsnRadiusAccServerEntry 10 } + +bsnRadiusAccServerIPSecIKELifetime OBJECT-TYPE + SYNTAX Integer32 (1800..345600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPSec IKE's Lifetime. + This applies only when bsnRadiusAccServerIPSec is in + enable state." + DEFVAL { 28800 } + ::= { bsnRadiusAccServerEntry 11 } + +bsnRadiusAccServerIPSecDHGroup OBJECT-TYPE + SYNTAX INTEGER { + group1(1), + group2(2), + group5(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IKE's Diffie-Hellman Group. + This applies only when bsnRadiusAccServerIPSec is in + enable state." + DEFVAL { group2 } + ::= { bsnRadiusAccServerEntry 12 } + +bsnRadiusAccServerNetworkUserConfig OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, this entry is considered as network user + radius accounting server entry." + ::= { bsnRadiusAccServerEntry 13 } + +bsnRadiusAccServerRetransmitTimeout OBJECT-TYPE + SYNTAX INTEGER (2..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time in seconds after which a radius accounting request + will timeout and a retransmission will be taken up by + the switch." + ::= { bsnRadiusAccServerEntry 14 } + +bsnRadiusAccServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creation/deletion" + ::= { bsnRadiusAccServerEntry 26 } + +-- ******************************************************************* +-- * Begin of bsnRadiusAuthServerStatsTable +-- ******************************************************************* + +bsnRadiusAuthServerStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRadiusAuthServerStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The listing the Statistics of RADIUS authentication + servers." + ::= { bsnAAA 3 } + +bsnRadiusAuthServerStatsEntry OBJECT-TYPE + SYNTAX BsnRadiusAuthServerStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry representing statistics a RADIUS + authentication server with which the client shares + a secret." + INDEX { bsnRadiusAuthServerIndex } + ::= { bsnRadiusAuthServerStatsTable 1 } + +BsnRadiusAuthServerStatsEntry ::= SEQUENCE { + bsnRadiusAuthClientRoundTripTime TimeTicks, + bsnRadiusAuthClientAccessRequests Counter32, + bsnRadiusAuthClientAccessRetransmissions Counter32, + bsnRadiusAuthClientAccessAccepts Counter32, + bsnRadiusAuthClientAccessRejects Counter32, + bsnRadiusAuthClientAccessChallenges Counter32, + bsnRadiusAuthClientMalformedAccessResponses Counter32, + bsnRadiusAuthClientBadAuthenticators Counter32, + bsnRadiusAuthClientPendingRequests Gauge32, + bsnRadiusAuthClientTimeouts Counter32, + bsnRadiusAuthClientUnknownTypes Counter32, + bsnRadiusAuthClientPacketsDropped Counter32 +} + +bsnRadiusAuthClientRoundTripTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnRadiusAuthServerStatsEntry 6 } + +-- ************************************************************* +-- Request/Response statistics +-- +-- TotalIncomingPackets = Accepts + Rejects + Challenges + UnknownTypes +-- +-- TotalIncomingPackets - MalformedResponses - BadAuthenticators - +-- UnknownTypes - PacketsDropped = Successfully received +-- +-- AccessRequests + PendingRequests + ClientTimeouts = +-- Successfully Received +-- ************************************************************* + +bsnRadiusAuthClientAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets sent + to this server. This does not include retransmissions." + ::= { bsnRadiusAuthServerStatsEntry 7 } + +bsnRadiusAuthClientAccessRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets + retransmitted to this RADIUS authentication server." + ::= { bsnRadiusAuthServerStatsEntry 8 } + +bsnRadiusAuthClientAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Accept packets + (valid or invalid) received from this server." + ::= { bsnRadiusAuthServerStatsEntry 9 } + +bsnRadiusAuthClientAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Reject packets + (valid or invalid) received from this server." + ::= { bsnRadiusAuthServerStatsEntry 10 } + +bsnRadiusAuthClientAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Challenge packets + (valid or invalid) received from this server." + ::= { bsnRadiusAuthServerStatsEntry 11 } + +-- "Access-Response" includes an Access-Accept, Access-Challenge +-- or Access-Reject + +bsnRadiusAuthClientMalformedAccessResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnRadiusAuthServerStatsEntry 12 } + +bsnRadiusAuthClientBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Response packets + containing invalid authenticators or Signature + attributes received from this server." + ::= { bsnRadiusAuthServerStatsEntry 13 } + +bsnRadiusAuthClientPendingRequests OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnRadiusAuthServerStatsEntry 14 } + +bsnRadiusAuthClientTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnRadiusAuthServerStatsEntry 15 } + +bsnRadiusAuthClientUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of unknown type which + were received from this server on the authentication port." + ::= { bsnRadiusAuthServerStatsEntry 16 } + +bsnRadiusAuthClientPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of which were + received from this server on the authentication port + and dropped for some other reason." + ::= { bsnRadiusAuthServerStatsEntry 36 } + +-- ******************************************************************* +-- * Begin of bsnRadiusAccServerStatsTable +-- ******************************************************************* + +bsnRadiusAccServerStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRadiusAccServerStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS accounting + servers with which the client shares a secret." + ::= { bsnAAA 4 } + +bsnRadiusAccServerStatsEntry OBJECT-TYPE + SYNTAX BsnRadiusAccServerStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS + accounting server with which the client shares a secret." + INDEX { bsnRadiusAccServerIndex } + ::= { bsnRadiusAccServerStatsTable 1 } + +BsnRadiusAccServerStatsEntry ::= SEQUENCE { + bsnRadiusAccClientRoundTripTime TimeTicks, + bsnRadiusAccClientRequests Counter32, + bsnRadiusAccClientRetransmissions Counter32, + bsnRadiusAccClientResponses Counter32, + bsnRadiusAccClientMalformedResponses Counter32, + bsnRadiusAccClientBadAuthenticators Counter32, + bsnRadiusAccClientPendingRequests Gauge32, + bsnRadiusAccClientTimeouts Counter32, + bsnRadiusAccClientUnknownTypes Counter32, + bsnRadiusAccClientPacketsDropped Counter32 +} + +bsnRadiusAccClientRoundTripTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval between the most recent + Accounting-Response and the Accounting-Request that + matched it from this RADIUS accounting server." + ::= { bsnRadiusAccServerStatsEntry 6 } + +-- ************************************************************* +-- Request/Response statistics +-- +-- Requests = Responses + PendingRequests + ClientTimeouts +-- +-- Responses - MalformedResponses - BadAuthenticators - +-- UnknownTypes - PacketsDropped = Successfully received +-- ************************************************************* + +bsnRadiusAccClientRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Request packets + sent. This does not include retransmissions." + ::= { bsnRadiusAccServerStatsEntry 7 } + +bsnRadiusAccClientRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnRadiusAccServerStatsEntry 8 } + +bsnRadiusAccClientResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets received on the + accounting port from this server." + ::= { bsnRadiusAccServerStatsEntry 9 } + +bsnRadiusAccClientMalformedResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnRadiusAccServerStatsEntry 10 } + +bsnRadiusAccClientBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Response + packets which contained invalid authenticators + received from this server." + ::= { bsnRadiusAccServerStatsEntry 11 } + +bsnRadiusAccClientPendingRequests OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnRadiusAccServerStatsEntry 12 } + +bsnRadiusAccClientTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnRadiusAccServerStatsEntry 13 } + +bsnRadiusAccClientUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of unknown type which + were received from this server on the accounting port." + ::= { bsnRadiusAccServerStatsEntry 14 } + +bsnRadiusAccClientPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets which were received from + this server on the accounting port and dropped for some + other reason." + ::= { bsnRadiusAccServerStatsEntry 34 } + +-- ******************************************************************* +-- bsnUsersTable +-- ******************************************************************* + +bsnUsersTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnUsersEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The (conceptual) table listing Wlan Users" + ::= { bsnAAA 5 } + +bsnUsersEntry OBJECT-TYPE + SYNTAX BsnUsersEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "...." + INDEX { bsnUserName } + ::= { bsnUsersTable 1 } + +BsnUsersEntry ::= SEQUENCE { + bsnUserName OCTET STRING, + bsnUserPassword OCTET STRING, + bsnUserEssIndex INTEGER, + bsnUserAccessMode INTEGER, + bsnUserType INTEGER, + bsnUserInterfaceName OCTET STRING, + bsnUserRowStatus RowStatus +} + +bsnUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "User Name" + ::= { bsnUsersEntry 2 } + +bsnUserPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "User Password" + ::= { bsnUsersEntry 3 } + +bsnUserEssIndex OBJECT-TYPE + SYNTAX INTEGER (0..517) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "User WLAN ID. Value 0 implies that this applies to any + WLAN ID." + ::= { bsnUsersEntry 4 } + +bsnUserAccessMode OBJECT-TYPE + SYNTAX INTEGER { + readOnly(1), + readWrite(2) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "User Access Mode." + ::= { bsnUsersEntry 5 } + +bsnUserType OBJECT-TYPE + SYNTAX INTEGER { + management(1), + wlan(2), + macFilter(3) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "User Type." + ::= { bsnUsersEntry 6 } + +bsnUserInterfaceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Interface Name." + ::= { bsnUsersEntry 7 } + +bsnUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Row Status" + ::= { bsnUsersEntry 26 } + +-- ******************************************************************* +-- bsnMacFilterTable +-- ******************************************************************* + +bsnMacFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing MAC Filter entries" + ::= { bsnAAA 9 } + +bsnMacFilterEntry OBJECT-TYPE + SYNTAX BsnMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { bsnMacFilterAddress } + ::= { bsnMacFilterTable 1 } + +BsnMacFilterEntry ::= SEQUENCE { + bsnMacFilterAddress OCTET STRING, + bsnMacFilterWlanId INTEGER, + bsnMacFilterInterfaceName OCTET STRING, + bsnMacFilterDescription OCTET STRING, + bsnMacFilterRowStatus RowStatus +} + +bsnMacFilterAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC Address of the entry" + ::= { bsnMacFilterEntry 1 } + +bsnMacFilterWlanId OBJECT-TYPE + SYNTAX INTEGER (0..517) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WLAN ID of the WLAN that the user can connect to. 0 + means any WLAN ID." + ::= { bsnMacFilterEntry 2 } + +bsnMacFilterInterfaceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface Name." + ::= { bsnMacFilterEntry 3 } + +bsnMacFilterDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description of the MAC Filter entry." + ::= { bsnMacFilterEntry 4 } + +bsnMacFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnMacFilterEntry 24 } + +-- ******************************************************************* +-- bsnLocalNetUserTable +-- ******************************************************************* + +bsnLocalNetUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnLocalNetUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing Local Net User entries." + ::= { bsnAAA 10 } + +bsnLocalNetUserEntry OBJECT-TYPE + SYNTAX BsnLocalNetUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { bsnLocalNetUserName } + ::= { bsnLocalNetUserTable 1 } + +BsnLocalNetUserEntry ::= SEQUENCE { + bsnLocalNetUserName OCTET STRING, + bsnLocalNetUserWlanId INTEGER, + bsnLocalNetUserPassword OCTET STRING, + bsnLocalNetUserDescription OCTET STRING, + bsnLocalNetUserLifetime TimeInterval, + bsnLocalNetUserStartTime TimeTicks, + bsnLocalNetUserRemainingTime TimeInterval, + bsnLocalNetUserRowStatus RowStatus +} + +bsnLocalNetUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the net user." + ::= { bsnLocalNetUserEntry 1 } + +bsnLocalNetUserWlanId OBJECT-TYPE + SYNTAX INTEGER (0..517) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WLAN ID of the WLAN that the user can connect to. 0 + means any WLAN ID." + ::= { bsnLocalNetUserEntry 2 } + +bsnLocalNetUserPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User Password." + ::= { bsnLocalNetUserEntry 3 } + +bsnLocalNetUserDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description of the Net User entry." + ::= { bsnLocalNetUserEntry 4 } + +bsnLocalNetUserLifetime OBJECT-TYPE + SYNTAX TimeInterval (0 | 6000..259200000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + DEFVAL { 8640000 } + ::= { bsnLocalNetUserEntry 5 } + +bsnLocalNetUserStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time when the guest user + account was created and expressed as the number of + seconds elapsed since 1st Jan, 1970." + ::= { bsnLocalNetUserEntry 6 } + +bsnLocalNetUserRemainingTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the remaining session time + for the guest user in hundredths of a second." + ::= { bsnLocalNetUserEntry 7 } + +bsnLocalNetUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnLocalNetUserEntry 24 } + +-- ******************************************************************* +-- bsnLocalManagementUserTable +-- ******************************************************************* + +bsnLocalManagementUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnLocalManagementUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing Local Management Users" + ::= { bsnAAA 11 } + +bsnLocalManagementUserEntry OBJECT-TYPE + SYNTAX BsnLocalManagementUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { bsnLocalManagementUserName } + ::= { bsnLocalManagementUserTable 1 } + +BsnLocalManagementUserEntry ::= SEQUENCE { + bsnLocalManagementUserName OCTET STRING, + bsnLocalManagementUserPassword OCTET STRING, + bsnLocalManagementUserAccessMode INTEGER, + bsnLocalManagementUserRowStatus RowStatus +} + +bsnLocalManagementUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User Name" + ::= { bsnLocalManagementUserEntry 1 } + +bsnLocalManagementUserPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User Password" + ::= { bsnLocalManagementUserEntry 2 } + +bsnLocalManagementUserAccessMode OBJECT-TYPE + SYNTAX INTEGER { + readOnly(1), + readWrite(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User Access Mode." + ::= { bsnLocalManagementUserEntry 3 } + +bsnLocalManagementUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnLocalManagementUserEntry 23 } + +-- ******************************************************************* +-- bsnAclTable +-- ******************************************************************* + +bsnAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing ACLs (Access Control Lists) on the + Switch." + ::= { bsnAAA 7 } + +bsnAclEntry OBJECT-TYPE + SYNTAX BsnAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { bsnAclName } + ::= { bsnAclTable 1 } + +BsnAclEntry ::= SEQUENCE { + bsnAclName OCTET STRING, + bsnAclApplyMode INTEGER, + bsnAclRowStatus RowStatus +} + +bsnAclName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the Access Control List." + ::= { bsnAclEntry 1 } + +bsnAclApplyMode OBJECT-TYPE + SYNTAX INTEGER { + notapplied(0), + applied(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The apply mode of the ACL on the switch. Mode value + 'applied' means the ACL has been applied on the switch." + ::= { bsnAclEntry 2 } + +bsnAclRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status of the ACL." + ::= { bsnAclEntry 20 } + +-- ******************************************************************* +-- bsnAclRuleTable +-- ******************************************************************* + +bsnAclRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAclRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing Acl Rules(Access Control List Entries) + on the ACL with name bsnAclName." + ::= { bsnAAA 8 } + +bsnAclRuleEntry OBJECT-TYPE + SYNTAX BsnAclRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { + bsnAclName, + bsnAclRuleIndex + } + ::= { bsnAclRuleTable 1 } + +BsnAclRuleEntry ::= SEQUENCE { + bsnAclRuleIndex Unsigned32, + bsnAclRuleAction INTEGER, + bsnAclRuleDirection INTEGER, + bsnAclRuleSourceIpAddress IpAddress, + bsnAclRuleSourceIpNetmask IpAddress, + bsnAclRuleDestinationIpAddress IpAddress, + bsnAclRuleDestinationIpNetmask IpAddress, + bsnAclRuleProtocol Unsigned32, + bsnAclRuleStartSourcePort Unsigned32, + bsnAclRuleEndSourcePort Unsigned32, + bsnAclRuleStartDestinationPort Unsigned32, + bsnAclRuleEndDestinationPort Unsigned32, + bsnAclRuleDscp Unsigned32, + bsnAclNewRuleIndex Unsigned32, + bsnAclRuleRowStatus RowStatus +} + +bsnAclRuleIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of the ACL rule. This can be updated to reset the + sequence of the rules of an ACL." + ::= { bsnAclRuleEntry 2 } + +bsnAclRuleAction OBJECT-TYPE + SYNTAX INTEGER { + deny(0), + permit(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The permission mode of a rule." + DEFVAL { deny } + ::= { bsnAclRuleEntry 3 } + +bsnAclRuleDirection OBJECT-TYPE + SYNTAX INTEGER { + inbound(0), + outbound(1), + any(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction of the packet to which the rule may be + applied." + DEFVAL { any } + ::= { bsnAclRuleEntry 4 } + +bsnAclRuleSourceIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP Address of the ACL rule. A value 0 implies + any source address." + DEFVAL { '00000000'H } + ::= { bsnAclRuleEntry 5 } + +bsnAclRuleSourceIpNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP Netmask of the ACL rule. A value 0 + implies any source mask." + DEFVAL { '00000000'H } + ::= { bsnAclRuleEntry 6 } + +bsnAclRuleDestinationIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP Address of the ACL rule. A value 0 + implies any destination address." + DEFVAL { '00000000'H } + ::= { bsnAclRuleEntry 7 } + +bsnAclRuleDestinationIpNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination Netmask of the ACL rule. A value 0 + implies any destination mask." + DEFVAL { '00000000'H } + ::= { bsnAclRuleEntry 8 } + +bsnAclRuleProtocol OBJECT-TYPE + SYNTAX Unsigned32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + DEFVAL { 256 } + ::= { bsnAclRuleEntry 9 } + +bsnAclRuleStartSourcePort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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)" + DEFVAL { 0 } + ::= { bsnAclRuleEntry 10 } + +bsnAclRuleEndSourcePort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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)" + DEFVAL { 65535 } + ::= { bsnAclRuleEntry 11 } + +bsnAclRuleStartDestinationPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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)" + DEFVAL { 0 } + ::= { bsnAclRuleEntry 12 } + +bsnAclRuleEndDestinationPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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)" + DEFVAL { 65535 } + ::= { bsnAclRuleEntry 13 } + +bsnAclRuleDscp OBJECT-TYPE + SYNTAX Unsigned32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP value of the rule. A value 256 implies Any" + DEFVAL { 256 } + ::= { bsnAclRuleEntry 14 } + +bsnAclNewRuleIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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." + ::= { bsnAclRuleEntry 15 } + +bsnAclRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status of the ACL Rule." + ::= { bsnAclRuleEntry 40 } + +-- ******************************************************************* +-- bsnAAA common attributes +-- ******************************************************************* + +bsnRadiusAuthKeyWrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + DEFVAL { false } + ::= { bsnAAA 12 } + +bsnRadiusAuthCacheCredentialsLocally OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable or disable caching of credentials locally for + RADIUS Auth servers. This is used when a client uses a + one time password authentication scheme." + ::= { bsnAAA 14 } + +bsnAAAMacDelimiter OBJECT-TYPE + SYNTAX INTEGER { + noDelimiter(0), + colon(1), + hyphen(2), + singleHyphen(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnAAA 15 } + +bsnAAARadiusCompatibilityMode OBJECT-TYPE + SYNTAX INTEGER { + ciscoACS(0), + orinocoRadius(1), + other(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The required compatibility mode for MAC filtering. For + ciscoACS, the expected MAC delimiter setting is colon and + for orinocoRadius, it is singleHyphen." + ::= { bsnAAA 16 } + +bsnAAARadiusCallStationIdType OBJECT-TYPE + SYNTAX INTEGER { + ipAddr(0), + macAddr(1), + apMacAddress(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute configures the call station ID information + sent in RADIUS messages. The value undefined cannot be + set during the write operation." + ::= { bsnAAA 17 } + +bsnAAALocalDatabaseSize OBJECT-TYPE + SYNTAX Integer32 (512..2048) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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." + ::= { bsnAAA 20 } + +bsnAAACurrentLocalDatabaseSize OBJECT-TYPE + SYNTAX Integer32 (512..2048) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { bsnAAA 21 } +-- ******************************************************************* +-- bsnBlackListClientTable +-- ******************************************************************* + +bsnBlackListClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnBlackListClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing Wlan Black Listed Clients" + ::= { bsnAAA 6 } + +bsnBlackListClientEntry OBJECT-TYPE + SYNTAX BsnBlackListClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { bsnBlackListClientMacAddress } + ::= { bsnBlackListClientTable 1 } + +BsnBlackListClientEntry ::= SEQUENCE { + bsnBlackListClientMacAddress OCTET STRING, + bsnBlackListClientDescription OCTET STRING, + bsnBlackListClientRowStatus RowStatus +} + +bsnBlackListClientMacAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..12)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Black Listed Client MAC Address" + ::= { bsnBlackListClientEntry 1 } + +bsnBlackListClientDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Black Listed Client Description" + ::= { bsnBlackListClientEntry 2 } + +bsnBlackListClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnBlackListClientEntry 22 } + +-- ******************************************************************* +-- * Begin of bsnExternalPolicyServerTable +-- ******************************************************************* + +bsnExternalPolicyServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnExternalPolicyServerEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The (conceptual) table listing the External Policy + servers with which client share a secret." + ::= { bsnAAA 19 } + +bsnExternalPolicyServerEntry OBJECT-TYPE + SYNTAX BsnExternalPolicyServerEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry (conceptual row) representing an External + policy server with which the client shares + a secret." + INDEX { bsnExternalPolicyServerIndex } + ::= { bsnExternalPolicyServerTable 1 } + +BsnExternalPolicyServerEntry ::= SEQUENCE { + bsnExternalPolicyServerIndex Integer32, + bsnExternalPolicyServerAddress IpAddress, + bsnExternalPolicyServerPortNumber Integer32, + bsnExternalPolicyServerKey OCTET STRING, + bsnExternalPolicyServerAdminStatus INTEGER, + bsnExternalPolicyServerConnectionStatus INTEGER, + bsnExternalPolicyServerRowStatus RowStatus +} + +bsnExternalPolicyServerIndex OBJECT-TYPE + SYNTAX Integer32 (0..2) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "A number uniquely identifying each External + Policy server with which this client + communicates." + ::= { bsnExternalPolicyServerEntry 1 } + +bsnExternalPolicyServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The IP address of the External Policy server + referred to in this table entry." + ::= { bsnExternalPolicyServerEntry 2 } + +bsnExternalPolicyServerPortNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The UDP port the client is using to send requests to + this server." + ::= { bsnExternalPolicyServerEntry 3 } + +bsnExternalPolicyServerKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The authentication and encryption key shared between + the client and this External Policy Server." + DEFVAL { "" } + ::= { bsnExternalPolicyServerEntry 4 } + +bsnExternalPolicyServerAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Server enable or disable status." + ::= { bsnExternalPolicyServerEntry 5 } + +bsnExternalPolicyServerConnectionStatus OBJECT-TYPE + SYNTAX INTEGER { + disconnected(0), + connected(1) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Server enable or disable status." + ::= { bsnExternalPolicyServerEntry 6 } + +bsnExternalPolicyServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Row Status for creation/deletion" + ::= { bsnExternalPolicyServerEntry 26 } + +bsnExternalPolicyServerAclName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute configures the ACL Name for External + Policy Servers" + ::= { bsnAAA 18 } + +bsnAcceptSelfSignedCertificate OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if controller will accept Self Signed + Certificate from AP as part of authorization." + ::= { bsnGlobalDot11Config 48 } + +bsnSystemClockTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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)." + ::= { bsnGlobalDot11Config 49 } +-- ******************************************************************* +-- bsnAPAuthorizationTable +-- ******************************************************************* + +bsnAPAuthorizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPAuthorizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing AP Authorization entries" + ::= { bsnAAA 22 } + +bsnAPAuthorizationEntry OBJECT-TYPE + SYNTAX BsnAPAuthorizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BsnAPAuthorizationEntry" + INDEX { bsnAPAuthMacAddress } + ::= { bsnAPAuthorizationTable 1 } + +BsnAPAuthorizationEntry ::= SEQUENCE { + bsnAPAuthMacAddress OCTET STRING, + bsnAPAuthCertificateType INTEGER, + bsnAPAuthHashKey OCTET STRING, + bsnAPAuthRowStatus RowStatus +} + +bsnAPAuthMacAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC Address of the AP entry" + ::= { bsnAPAuthorizationEntry 1 } + +bsnAPAuthCertificateType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + mic(1), + ssc(2), + locMic(3), + locSsc(4), + none(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supported certificate types are MIC, SSC + (Self-Signed-Certificate) or no certificate." + ::= { bsnAPAuthorizationEntry 2 } + +bsnAPAuthHashKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SHA1 hash key for SSC certificate validation. + It has to be 40 hexa-decimal characters. + This is considered when certificate type is SSC." + ::= { bsnAPAuthorizationEntry 3 } + +bsnAPAuthRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnAPAuthorizationEntry 20 } + +-- ******************************************************************** +-- * Begin of bsnWrasIKECertTable +-- ******************************************************************** + +bsnWrasIpsecCACertificate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4096)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + DEFVAL { "" } + ::= { bsnIpsec 1 } + +bsnWrasIpsecCACertificateUpdate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4096)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Note this attribute is for updating the certificate + If you try to read it, it will always be ***" + DEFVAL { "" } + ::= { bsnIpsec 2 } + +bsnWrasIpsecCertTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnWrasIpsecCertEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Certificates." + ::= { bsnIpsec 3 } + +bsnWrasIpsecCertEntry OBJECT-TYPE + SYNTAX BsnWrasIpsecCertEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains a specific certificate." + INDEX { bsnWrasIpsecCertName } + ::= { bsnWrasIpsecCertTable 1 } + +BsnWrasIpsecCertEntry ::= SEQUENCE { + bsnWrasIpsecCertName DisplayString, + bsnWrasIpsecCertificateUpdate OCTET STRING, + bsnWrasIpsecCertificate OCTET STRING, + bsnWrasIpsecCertPassword OCTET STRING, + bsnWrasIpsecCertStatus RowStatus +} + +bsnWrasIpsecCertName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name assigned to this set of IKE Certificates." + ::= { bsnWrasIpsecCertEntry 1 } + +bsnWrasIpsecCertificateUpdate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4096)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If you try to read this it will always be ***" + DEFVAL { "" } + ::= { bsnWrasIpsecCertEntry 2 } + +bsnWrasIpsecCertificate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4096)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + DEFVAL { "" } + ::= { bsnWrasIpsecCertEntry 3 } + +bsnWrasIpsecCertPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..1500)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + DEFVAL { "" } + ::= { bsnWrasIpsecCertEntry 4 } + +bsnWrasIpsecCertStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A row status type for the IKE Cert Entry." + ::= { bsnWrasIpsecCertEntry 24 } + +-- ************************************************************* +-- bsnTrap Object Group +-- ************************************************************* +-- +-- ************************************************************* +-- bsnTrapControl would specify all the objects that enable/disable the +-- the generation of traps by Airespace Switch +-- ************************************************************* + +bsnTrapControl OBJECT IDENTIFIER + ::= { bsnTrap 1 } + +bsnTrapVariable OBJECT IDENTIFIER + ::= { bsnTrap 2 } + +-- ************************************************************* +-- bsnTraps would specify all the possible traps that Airespace Switch +-- would need to generate +-- ************************************************************* + +bsnTraps OBJECT IDENTIFIER + ::= { bsnTrap 3 } + +-- ************************************************************* +-- Mobile Station related traps and trapControl +-- ************************************************************* + +bsnDot11StationTrapControlMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This mask describes what events merit traps to network + management. If the bit for a particular event is turned on + then notification will be generated on event occurence. + Event corresponding value + ----- ----------------- + bsnDot11StationDisassociate 1 + bsnDot11StationDeauthenticate 2 + bsnDot11StationAuthenticateFail 4 + bsnDot11StationAssociateFail 8 + bsnDot11StationBlacklisted 16 + bsnDot11StationAssociate 32 + ciscoLwappDot11ClientMovedToRunState 64 + By Default all bits are off." + DEFVAL { 0 } + ::= { bsnTrapControl 1 } + +bsnDot11StationDisassociate NOTIFICATION-TYPE + OBJECTS { + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnStationReasonCode, + bsnUserIpAddress, + bsnStationUserName, + bsnStationMacAddress, + bsnAPName + } + STATUS current + DESCRIPTION + "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" + ::= { bsnTraps 1 } + +bsnDot11StationDeauthenticate NOTIFICATION-TYPE + OBJECTS { + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnStationReasonCode, + bsnUserIpAddress, + bsnStationUserName, + bsnStationMacAddress, + bsnAPName + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 2 } + +bsnDot11StationAuthenticateFail NOTIFICATION-TYPE + OBJECTS { + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnStationReasonCode, + bsnUserIpAddress, + bsnStationUserName, + bsnStationMacAddress, + bsnAPName + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 3 } + +bsnDot11StationAssociateFail NOTIFICATION-TYPE + OBJECTS { + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnStationReasonCode, + bsnUserIpAddress, + bsnStationUserName, + bsnStationMacAddress, + bsnAPName + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 4 } + +bsnDot11StationBlacklisted NOTIFICATION-TYPE + OBJECTS { + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnStationBlacklistingReasonCode, + bsnUserIpAddress, + bsnStationUserName, + bsnStationMacAddress, + bsnAPName + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 52 } + +bsnDot11StationAssociate NOTIFICATION-TYPE + OBJECTS { + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnUserIpAddress, + bsnStationMacAddress, + bsnStationUserName, + bsnAPName + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 53 } + +-- ************************************************************* +-- Airespace AP related Traps +-- ************************************************************* + +bsnAPTrapControlMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This mask describes what events merit traps to network + management. If the bit for a particular event is turned on + then notification will be generated on event occurance. + Event corresponding bit + ----- ----------------- + bsnAPAssociate/Disassociate 1 + bsnAPIfUp/Down 4 + bsnAPAuthorizationFailureCause 16 + + By Default all bits are on." + DEFVAL { 63 } + ::= { bsnTrapControl 2 } + +bsnAPUp NOTIFICATION-TYPE + OBJECTS { bsnAPDot3MacAddress } + STATUS obsolete + DESCRIPTION + "When Airespace AP operation status goes up this trap will be + sent" + ::= { bsnTraps 5 } + +bsnAPDown NOTIFICATION-TYPE + OBJECTS { bsnAPDot3MacAddress } + STATUS obsolete + DESCRIPTION + "When Airespace AP operation status goes down this trap will be + sent" + ::= { bsnTraps 6 } + +bsnAPAssociated NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnAPPortNumberTrapVariable, + bsnAPName + } + STATUS deprecated + DESCRIPTION + "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." + ::= { bsnTraps 7 } + +bsnAPDisassociated NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnAPName + } + STATUS current + DESCRIPTION + "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" + ::= { bsnTraps 8 } + +bsnAPIfUp NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPPortNumber, + bsnAPIfUpDownCause, + bsnAPName + } + STATUS current + DESCRIPTION + "When Airespace AP's interface's operation status goes up this + trap will be sent" + ::= { bsnTraps 9 } + +bsnAPIfDown NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPAdminStatus, + bsnAPIfAdminStatus, + bsnAPIfUpDownCause, + bsnAPName + } + STATUS current + DESCRIPTION + "When Airespace AP's interface's operation status goes down + this trap will be sent." + ::= { bsnTraps 10 } + +-- ************************************************************* +-- RRM related trapControl and traps +-- ************************************************************* +-- +-- ************************************************************* +-- Whenever LOAD, NOISE, INTERFERENCE, COVERAGE Profile state changes +-- from PASS to FAIL for Airespace AP IF, notification will be sent, if +-- configured to do so. +-- ************************************************************* + +bsnAPProfileTrapControlMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This mask describes what events merit traps to network + management. If the bit for a particular event is turned + on then notification will be generated on event occurance. + Event corresponding bit + ----- ----------------- + LoadProfileFail 1 + NoiseProfileFail 2 + InterferenceProfileFail 4 + CoverageProfileFailed 8" + ::= { bsnTrapControl 3 } + +bsnAPLoadProfileFailed NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "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" + ::= { bsnTraps 11 } + +bsnAPNoiseProfileFailed NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "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" + ::= { bsnTraps 12 } + +bsnAPInterferenceProfileFailed NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "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" + ::= { bsnTraps 13 } + +-- ************************************************************* +-- extra trap variables definining here +-- ************************************************************* + +bsnAPMacAddrTrapVariable OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 20 } + +bsnAPNameTrapVariable OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 21 } + +bsnAPSlotIdTrapVariable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of Radio Interfaces on the Airespace AP." + ::= { bsnTrapVariable 22 } + +bsnAPChannelNumberTrapVariable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 23 } + +bsnAPCoverageThresholdTrapVariable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 24 } + +bsnAPCoverageFailedClients OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 25 } + +bsnAPCoverageTotalClients OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 26 } + +bsnClientMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 27 } + +bsnClientRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 28 } + +bsnClientSnr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 29 } + +bsnInterferenceEnergyBeforeChannelUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 30 } + +bsnInterferenceEnergyAfterChannelUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 31 } + +bsnAPPortNumberTrapVariable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 32 } + +bsnAPPreviousChannelNumberTrapVariable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 83 } + +bsnAPReasonCodeTrapVariable OBJECT-TYPE + SYNTAX BITS { + noReason(0), + signal(1), + noise(2), + interference(3), + load(4), + radar(5), + deviceAware(6), + majorSIAQEvent(7) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 84 } + +bsnNoiseBeforeChannelUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 85 } + +bsnNoiseAfterChannelUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 86 } + +bsnInterferenceBeforeChannelUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 87 } + +bsnInterferenceAfterChannelUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 88 } + +bsnAPCoverageProfileFailed NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnAPNameTrapVariable, + bsnAPSlotIdTrapVariable, + bsnAPCoverageThresholdTrapVariable, + bsnAPCoverageFailedClients, + bsnAPCoverageTotalClients, + bsnClientMacAddr, + bsnClientRssi, + bsnClientSnr, + bsnAPName + } + STATUS current + DESCRIPTION + "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" + ::= { bsnTraps 14 } + +bsnAPLoadProfileUpdatedToPass NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "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" + ::= { bsnTraps 37 } + +bsnAPNoiseProfileUpdatedToPass NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "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" + ::= { bsnTraps 38 } + +bsnAPInterferenceProfileUpdatedToPass NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "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" + ::= { bsnTraps 39 } + +bsnAPCoverageProfileUpdatedToPass NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "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" + ::= { bsnTraps 40 } + +bsnAPParamUpdateTrapControlMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "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" + ::= { bsnTrapControl 4 } + +bsnAPCurrentTxPowerChanged NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfPhyTxPowerLevel, + bsnAPName + } + STATUS current + DESCRIPTION + "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" + ::= { bsnTraps 15 } + +bsnAPCurrentChannelChanged NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnAPSlotIdTrapVariable, + bsnAPChannelNumberTrapVariable, + bsnInterferenceEnergyBeforeChannelUpdate, + bsnInterferenceEnergyAfterChannelUpdate, + bsnAPPreviousChannelNumberTrapVariable, + bsnAPReasonCodeTrapVariable, + bsnNoiseBeforeChannelUpdate, + bsnNoiseAfterChannelUpdate, + bsnInterferenceBeforeChannelUpdate, + bsnInterferenceAfterChannelUpdate, + bsnAPName + } + STATUS current + DESCRIPTION + "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" + ::= { bsnTraps 16 } + +-- ************************************************************* +-- Also, when dynamic grouping is done and new Group leader is choosen +-- NMS needs to be informed so that necessary updates can be done in +-- NMS. +-- ************************************************************* + +bsnRrmDot11aGroupingDone NOTIFICATION-TYPE + OBJECTS { bsnRrmDot11aGroupLeaderMacAddr } + STATUS current + DESCRIPTION + "When Grouping is done, this notification will be sent from the + previous Group Leader where grouping algorithm was run. It has + MAC address of the new Group Leader." + ::= { bsnTraps 21 } + +bsnRrmDot11bGroupingDone NOTIFICATION-TYPE + OBJECTS { bsnRrmDot11bGroupLeaderMacAddr } + STATUS current + DESCRIPTION + "When Grouping is done, this notification will be sent from the + previous Group Leader where grouping algorithm was run. It has + MAC address of the new Group Leader." + ::= { bsnTraps 22 } + +bsnConfigSaveTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If Rogue AP Detection and Removed Traps need to be sent" + ::= { bsnTrapControl 9 } + +bsnConfigSaved NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "When configuration is save either from CLI or web interface + This trap will be sent to inform NMS to do refresh" + ::= { bsnTraps 23 } + +bsnDot11EssCreated NOTIFICATION-TYPE + OBJECTS { bsnDot11EssIndex } + STATUS current + DESCRIPTION + "Whenever a new Ess (WLAN) is created, this notification will + be sent along with EssIndex" + ::= { bsnTraps 24 } + +bsnDot11EssDeleted NOTIFICATION-TYPE + OBJECTS { bsnDot11EssIndex } + STATUS current + DESCRIPTION + "Whenever a Ess (WLAN)is deleted, this notification will be + sent along with EssIndex" + ::= { bsnTraps 25 } + +-- ************************************************************* +-- AAA Traps +-- ************************************************************* + +bsnAuthFailureUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 1 } + +bsnAuthFailureUserType OBJECT-TYPE + SYNTAX INTEGER { + mgmtUser(1), + wlanUser(2), + macFilter(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 2 } + +bsnRADIUSServerTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if RADIUS Server Traps need to be sent" + ::= { bsnTrapControl 7 } + +bsnAuthenticationFailureTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If Authentication Failure Traps need to be sent" + ::= { bsnTrapControl 8 } + +bsn80211SecurityTrapControlMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This mask is for Security related trap controls. + + Event corresponding bit + ----- ----------------- + bsnWepKeyDecryptError 1 + bsnSignatureAttackDetected 2 + + By Default all bits are off." + DEFVAL { 0 } + ::= { bsnTrapControl 10 } + +bsnWpsTrapControlEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This control is for WPS(Wireless Intrusion Protection + System) related traps." + DEFVAL { disable } + ::= { bsnTrapControl 11 } + +bsnRADIUSServerNotResponding NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "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)." + ::= { bsnTraps 26 } + +bsnAuthenticationFailure NOTIFICATION-TYPE + OBJECTS { + bsnAuthFailureUserType, + bsnAuthFailureUserName + } + STATUS current + DESCRIPTION + "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" + ::= { bsnTraps 27 } + +-- IPSEC Traps + +bsnRemoteIPv4Address OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 3 } + +bsnIpsecErrorCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 4 } + +bsnIpsecSPI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 5 } + +bsnRemoteUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 6 } + +bsnIkeAuthMethod OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 7 } + +bsnIkeTotalInitFailures OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 8 } + +bsnIkeTotalInitNoResponses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 9 } + +bsnIkeTotalRespFailures OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 10 } + +bsnNotifiesSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 11 } + +bsnNotifiesReceived OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 12 } + +bsnSuiteInitFailures OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 13 } + +bsnSuiteRespondFailures OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 14 } + +bsnInitiatorCookie OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The initiator cookie used in an ISAKMP message, to be + associated with a trap." + ::= { bsnTrapVariable 15 } + +bsnResponderCookie OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The responder cookie used in an ISAKMP message, to be + associated with a trap." + ::= { bsnTrapVariable 16 } + +bsnIsakmpInvalidCookies OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 17 } + +bsnIpsecTrapsMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This mask describes what events merit traps to network + management. If the bit for a particular event is turned + on then notification will be generated on event occurance. + Event corresponding bit + ----- ----------------- + bsnIpsecEspAuthFailureTrap 1 + bsnIpsecEspReplayFailureTrap 2 + bsnIpsecEspPolicyFailureTrap 4 + bsnIpsecEspInvalidSpiTrap 8 + bsnIpsecOtherPolicyFailureTrap 16 + bsnIpsecIkeNegFailure 32 + bsnIpsecSuiteNegFailure 64 + bsnIpsecInvalidCookieTrap 128" + ::= { bsnTrapControl 5 } + +bsnIpsecEspAuthFailureTrap NOTIFICATION-TYPE + OBJECTS { + bsnRemoteIPv4Address, + bsnIpsecErrorCount + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 28 } + +bsnIpsecEspReplayFailureTrap NOTIFICATION-TYPE + OBJECTS { + bsnRemoteIPv4Address, + bsnIpsecErrorCount + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 29 } + +bsnIpsecEspInvalidSpiTrap NOTIFICATION-TYPE + OBJECTS { + bsnRemoteIPv4Address, + bsnIpsecSPI + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 31 } + +bsnIpsecIkeNegFailure NOTIFICATION-TYPE + OBJECTS { + bsnRemoteIPv4Address, + bsnRemoteUdpPort, + bsnIkeAuthMethod, + bsnIkeTotalInitFailures, + bsnIkeTotalInitNoResponses, + bsnIkeTotalRespFailures, + bsnNotifiesSent, + bsnNotifiesReceived + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 33 } + +bsnIpsecSuiteNegFailure NOTIFICATION-TYPE + OBJECTS { + bsnRemoteIPv4Address, + bsnSuiteInitFailures, + bsnSuiteRespondFailures, + bsnNotifiesSent, + bsnNotifiesReceived + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 34 } + +bsnIpsecInvalidCookieTrap NOTIFICATION-TYPE + OBJECTS { + bsnRemoteIPv4Address, + bsnRemoteUdpPort, + bsnInitiatorCookie, + bsnResponderCookie, + bsnIsakmpInvalidCookies + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 35 } + +bsnRogueAPTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If Rogue AP Detection and Removed Traps need to be sent" + ::= { bsnTrapControl 6 } + +bsnRogueAPDetected NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnRogueAPAirespaceAPMacAddress, + bsnRogueAPAirespaceAPSlotId, + bsnRogueAPSsid, + bsnRogueAPChannelNumber, + bsnRogueAPAirespaceAPRSSI, + bsnRogueAPAirespaceAPSNR, + bsnRogueAPOnWiredNetwork, + bsnRogueAdhocMode, + bsnRogueAPRadioType, + bsnRogueAPAirespaceAPName, + bsnRogueAPClassType + } + STATUS current + DESCRIPTION + "When a Rogue AP is detected this Trap will be sent out along + with APMacAddress on which its detected" + ::= { bsnTraps 36 } + +bsnRogueAPRemoved NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnRogueAPAirespaceAPMacAddress, + bsnRogueAPAirespaceAPSlotId, + bsnRogueAPRadioType, + bsnRogueAPAirespaceAPName + } + STATUS current + DESCRIPTION + "When a Rogue AP that was detected earlier no longer exists + this Trap will be sent out along + with APMacAddress on which its detected" + ::= { bsnTraps 41 } + +bsnRogueAPDetectedOnWiredNetwork NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnRogueAPOnWiredNetwork, + bsnAPName + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 59 } + +bsnApHasNoRadioCards NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnAPName + } + STATUS current + DESCRIPTION + "When an AP has no radio cards present on it, the switch + sends this trap." + ::= { bsnTraps 60 } + +bsnDuplicateIpAddressReported NOTIFICATION-TYPE + OBJECTS { + bsnDuplicateIpReportedByAP, + bsnAPMacAddrTrapVariable, + bsnDuplicateIpTrapVariable, + bsnRogueAPDot11MacAddress, + bsnDuplicateIpTrapClear, + bsnAPName + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 61 } + +bsnAPContainedAsARogue NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfType, + bsnClearTrapVariable, + bsnAPName + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 62 } + +bsnNetworkStateChanged NOTIFICATION-TYPE + OBJECTS { + bsnNetworkType, + bsnNetworkState + } + STATUS current + DESCRIPTION + "When the 802.11a or b/g network state is changed this trap + is issued." + ::= { bsnTraps 69 } + +bsnSignatureAttackDetected NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName, + bsnAPIfType, + bsnSignatureType, + bsnSignatureName, + bsnSignatureDescription, + bsnClearTrapVariable, + bsnSignatureAttackPreced, + bsnSignatureAttackFrequency, + bsnSignatureAttackChannel, + bsnSignatureAttackerMacAddress, + bsnSignatureMacInfo + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 70 } + +bsnAPRadioCardTxFailure NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfType, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap is sent by the switch when a radio card on an AP + stops transmitting." + ::= { bsnTraps 71 } + +bsnAPRadioCardTxFailureClear NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfType, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap is sent by the switch when a radio card on an AP + starts transmitting again after a prior failure." + ::= { bsnTraps 72 } + +bsnAPRadioCardRxFailure NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfType, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap is sent by the switch when a radio card on an AP + stops receiving." + ::= { bsnTraps 73 } + +bsnAPRadioCardRxFailureClear NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfType, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap is sent by the switch when a radio card on an AP + starts receiving again after a prior failure." + ::= { bsnTraps 74 } + +bsnAPImpersonationDetected NOTIFICATION-TYPE + OBJECTS { + bsnImpersonatedAPMacAddr, + bsnImpersonatingSourceMacAddr, + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfType, + bsnAPName + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 75 } + +bsnAPRegulatoryDomainMismatch NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPName, + bsnApRegulatoryDomain, + bsnGlobalDot11CountryIndex + } + STATUS deprecated + DESCRIPTION + "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." + ::= { bsnTraps 79 } + +bsnTrustedApHasInvalidPreamble NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnTrustedApPreambleUsed, + bsnTrustedApPreambleRequired, + bsnClearTrapVariable + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 76 } + +bsnCurrentRadiosCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 18 } + +bsnLicenseRadioCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 19 } + +bsnMaxRogueCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 33 } + +bsnStationMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 34 } + +bsnStationAPMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 35 } + +bsnStationAPIfSlotId OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 36 } + +bsnStationReasonCode OBJECT-TYPE + SYNTAX INTEGER { + unspecified(1), + previousAuthNotValid(2), + deauthenticationLeaving(3), + disassociationDueToInactivity(4), + disassociationAPBusy(5), + class2FrameFromNonAuthStation(6), + class2FrameFromNonAssStation(7), + disassociationStaHasLeft(8), + staReqAssociationWithoutAuth(9), + invalidInformationElement(40), + groupCipherInvalid(41), + unicastCipherInvalid(42), + akmpInvalid(43), + unsupportedRsnVersion(44), + invalidRsnIeCapabilities(45), + cipherSuiteRejected(46), + missingReasonCode(99) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 37 } + +bsnStationBlacklistingReasonCode OBJECT-TYPE + SYNTAX INTEGER { + failed80211Auth(1), + failedAssociation(2), + ipTheft(3), + failed8021xAuth(4), + failedWebAuth(5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 38 } + +bsnStationUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The user name of a client. This is used for the Client + Associated trap. It may be null when not known." + ::= { bsnTrapVariable 39 } + +bsnRogueAPOnWiredNetwork OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "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." + ::= { bsnTrapVariable 40 } + +bsnNavDosAttackSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "MAC address generating the attack." + ::= { bsnTrapVariable 41 } + +bsnWlanIdTrapVariable OBJECT-TYPE + SYNTAX INTEGER (1..517) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "WLAN ID used by the client when the WPA MIC error + counter measure was activated." + ::= { bsnTrapVariable 42 } + +bsnUserIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 43 } + +bsnRogueAdhocMode OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the flag used on the bsnRogueAPDetected trap to + state if the rogue found is an Adhoc rogue or it is an AP." + ::= { bsnTrapVariable 44 } + +bsnClearTrapVariable OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the flag is used to indicate if this is a clear + trap for the original alert or not." + ::= { bsnTrapVariable 45 } + +bsnDuplicateIpTrapVariable OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "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." + ::= { bsnTrapVariable 46 } + +bsnDuplicateIpTrapClear OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the flag used to indicate clear state for the + bsnDuplicateIpAddressReported trap." + ::= { bsnTrapVariable 47 } + +bsnDuplicateIpReportedByAP OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "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." + ::= { bsnTrapVariable 48 } + +bsnTrustedApRadioPolicyRequired OBJECT-TYPE + SYNTAX INTEGER { + none(0), + dot11b(1), + dot11a(2), + dot11bg(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the radio policy required by a trusted Rogue." + ::= { bsnTrapVariable 49 } + +bsnTrustedApEncryptionUsed OBJECT-TYPE + SYNTAX INTEGER { + none(0), + open(1), + wep(2), + wpa(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the encryption type used by a trusted Rogue." + ::= { bsnTrapVariable 50 } + +bsnTrustedApEncryptionRequired OBJECT-TYPE + SYNTAX INTEGER { + none(0), + open(1), + wep(2), + wpa(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the encryption type required by a trusted Rogue." + ::= { bsnTrapVariable 51 } + +bsnTrustedApRadioPolicyUsed OBJECT-TYPE + SYNTAX INTEGER { + none(0), + dot11b(1), + dot11a(2), + dot11bg(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the radio policy used by a trusted Rogue." + ::= { bsnTrapVariable 52 } + +bsnNetworkType OBJECT-TYPE + SYNTAX INTEGER { + dot11b(1), + dot11a(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 53 } + +bsnNetworkState OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 54 } + +bsnSignatureType OBJECT-TYPE + SYNTAX INTEGER { + standard(0), + custom(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Type of Signature whose attack is detected by the switch." + ::= { bsnTrapVariable 55 } + +bsnSignatureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Name of the Signature whose attack is detected by the + switch." + ::= { bsnTrapVariable 56 } + +bsnSignatureDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description of the Signature whose attack is detected by + the switch." + ::= { bsnTrapVariable 57 } + +bsnImpersonatedAPMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "MAC Address of the AP impersonated by another AP." + ::= { bsnTrapVariable 58 } + +bsnTrustedApPreambleUsed OBJECT-TYPE + SYNTAX INTEGER { + none(0), + short(1), + long(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Preamble on this detecting AP." + ::= { bsnTrapVariable 59 } + +bsnTrustedApPreambleRequired OBJECT-TYPE + SYNTAX INTEGER { + none(0), + short(1), + long(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Preamble on this detecting AP." + ::= { bsnTrapVariable 60 } + +bsnSignatureAttackPreced OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The preced in the standard/custom signature list." + ::= { bsnTrapVariable 61 } + +bsnSignatureAttackFrequency OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The preced in the standard/custom signature list." + ::= { bsnTrapVariable 62 } + +bsnSignatureAttackChannel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The preced in the standard/custom signature list." + ::= { bsnTrapVariable 63 } + +bsnSignatureAttackerMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The MAC address of the Attacker's mac-interface." + ::= { bsnTrapVariable 64 } + +bsnApRegulatoryDomain OBJECT-TYPE + SYNTAX INTEGER { + a(0), + e(1), + i(6), + j(9), + c(16), + n(21), + k(32), + p(33), + s(34), + t(35), + r(48), + notavailable(65535) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The regulatory domain configured on an AP." + ::= { bsnTrapVariable 68 } + +bsnRadiosExceedLicenseCount NOTIFICATION-TYPE + OBJECTS { + bsnCurrentRadiosCount, + bsnLicenseRadioCount + } + STATUS current + DESCRIPTION + "Whenever the currently associated Radios exceed the License Count + This trap will be sent to annoy the Customer" + ::= { bsnTraps 42 } + +bsnSensedTemperatureTooHigh NOTIFICATION-TYPE + OBJECTS { bsnSensorTemperature } + STATUS current + DESCRIPTION + "Temperature sensor temp too High - temp is too high on the unit. + Immediate action should be taken" + ::= { bsnTraps 43 } + +bsnSensedTemperatureTooLow NOTIFICATION-TYPE + OBJECTS { bsnSensorTemperature } + STATUS current + DESCRIPTION + "Temperature sensor temp too Low - temp is too high on the unit. + Immediate action should be taken" + ::= { bsnTraps 44 } + +bsnTemperatureSensorFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Temperature sensor hw failure - temp sensor has failed. + Temperature is unknown" + ::= { bsnTraps 45 } + +bsnTemperatureSensorClear NOTIFICATION-TYPE + OBJECTS { bsnSensorTemperature } + STATUS current + DESCRIPTION + "Temperature sensor clear -- temp sensor alarm condition is over. + sensor is operating within proper temp range" + ::= { bsnTraps 46 } + +bsnPOEControllerFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "POE Controller has failed. Its a very critical trap. + User intervention is required." + ::= { bsnTraps 47 } + +bsnMaxRogueCountExceeded NOTIFICATION-TYPE + OBJECTS { bsnMaxRogueCount } + STATUS current + DESCRIPTION + "The number of rogues has exceeded the maximum Rogues allowed" + ::= { bsnTraps 48 } + +bsnMaxRogueCountClear NOTIFICATION-TYPE + OBJECTS { bsnMaxRogueCount } + STATUS current + DESCRIPTION + "The number of rogues is within the maximum Rogues allowed" + ::= { bsnTraps 49 } + +bsnApMaxRogueCountExceeded NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnMaxRogueCount, + bsnAPName + } + STATUS current + DESCRIPTION + "The number of rogues has exceeded the maximum Rogues allowed on + the AP" + ::= { bsnTraps 50 } + +bsnApMaxRogueCountClear NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnMaxRogueCount, + bsnAPName + } + STATUS current + DESCRIPTION + "The number of rogues is within the maximum Rogues allowed on the + AP" + ::= { bsnTraps 51 } + +bsnApBigNavDosAttack NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnAPSlotIdTrapVariable, + bsnNavDosAttackSourceMacAddr, + bsnAPName + } + STATUS current + DESCRIPTION + "The AP sent a string of messages with large NAV field. This is most + likely a malicious denial of service attack." + ::= { bsnTraps 55 } + +bsnTooManyUnsuccessLoginAttempts NOTIFICATION-TYPE + OBJECTS { + bsnUserIpAddress, + bsnStationUserName + } + STATUS current + DESCRIPTION + "The Management User made too many unsuccessful login attempts." + ::= { bsnTraps 56 } + +bsnWepKeyDecryptError NOTIFICATION-TYPE + OBJECTS { + bsnStationMacAddress, + bsnStationAPMacAddr, + bsnStationAPIfSlotId + } + STATUS current + DESCRIPTION + "Issued when a decrypt error occurrs. The WEP Key configured at + the station may be wrong." + ::= { bsnTraps 57 } + +bsnWpaMicErrorCounterActivated NOTIFICATION-TYPE + OBJECTS { + bsnStationMacAddress, + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnWlanIdTrapVariable, + bsnAPName + } + STATUS current + DESCRIPTION + "Issued when a WPA MIC error occurs and a counter measure is + activated at the AP." + ::= { bsnTraps 58 } + +bsnAdhocRogueAutoContained NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnClearTrapVariable + } + STATUS current + DESCRIPTION + "Issued when an Adhoc Rogue is auto contained. + If the clear variable has value true, then the trap clears the + earlier alert." + ::= { bsnTraps 65 } + +bsnRogueApAutoContained NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnClearTrapVariable + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 66 } + +bsnTrustedApHasInvalidEncryption NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnTrustedApEncryptionUsed, + bsnTrustedApEncryptionRequired, + bsnClearTrapVariable + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 67 } + +bsnTrustedApHasInvalidRadioPolicy NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnTrustedApRadioPolicyUsed, + bsnTrustedApRadioPolicyRequired, + bsnClearTrapVariable + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 68 } + +bsnTrustedApHasInvalidSsid NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnClearTrapVariable + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 63 } + +bsnTrustedApIsMissing NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnClearTrapVariable + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 64 } + +bsnImpersonatingSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the source mac address which is impersonating + the AP." + ::= { bsnTrapVariable 74 } +-- ******************************************************************** +-- * Begin of Syslog +-- ******************************************************************** + +bsnSyslog OBJECT IDENTIFIER + ::= { bsnUtility 1 } + +bsnSyslogEnable OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { bsnSyslog 1 } + +bsnSyslogRemoteAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This would be the IP Address or host name" + ::= { bsnSyslog 2 } +-- ******************************************************************** +-- bsn Ping +-- ******************************************************************** + +bsnPing OBJECT IDENTIFIER + ::= { bsnUtility 2 } + +bsnPingTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnPingTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PingTest Table" + ::= { bsnPing 1 } + +bsnPingTestEntry OBJECT-TYPE + SYNTAX BsnPingTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Entry (conceptual row) in the bsnPingTest + Table." + INDEX { bsnPingTestId } + ::= { bsnPingTestTable 1 } + +BsnPingTestEntry ::= SEQUENCE { + bsnPingTestId Integer32, + bsnPingTestIPAddress IpAddress, + bsnPingTestSendCount Integer32, + bsnPingTestReceivedCount Integer32, + bsnPingTestStatus INTEGER, + bsnPingTestMaxTimeInterval Unsigned32, + bsnPingTestMinTimeInterval Unsigned32, + bsnPingTestAvgTimeInterval Unsigned32, + bsnPingTestRowStatus RowStatus +} + +bsnPingTestId OBJECT-TYPE + SYNTAX Integer32 (0..24) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Test ID" + ::= { bsnPingTestEntry 1 } + +bsnPingTestIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ip Address to ping" + ::= { bsnPingTestEntry 2 } + +bsnPingTestSendCount OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of bytes sent" + ::= { bsnPingTestEntry 3 } + +bsnPingTestReceivedCount OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received." + ::= { bsnPingTestEntry 4 } + +bsnPingTestStatus OBJECT-TYPE + SYNTAX INTEGER { + inprogress(1), + complete(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the ping test" + ::= { bsnPingTestEntry 5 } + +bsnPingTestMaxTimeInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "mSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum time interval in msec." + ::= { bsnPingTestEntry 6 } + +bsnPingTestMinTimeInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "mSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum time interval in msec." + ::= { bsnPingTestEntry 7 } + +bsnPingTestAvgTimeInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "mSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average time interval in msec." + ::= { bsnPingTestEntry 8 } + +bsnPingTestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnPingTestEntry 25 } + +-- ******************************************************************** +-- bsn Link +-- ******************************************************************** + +bsnLinkTest OBJECT IDENTIFIER + ::= { bsnUtility 3 } + +bsnLinkTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnLinkTestEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "LinkTest Table" + ::= { bsnLinkTest 1 } + +bsnLinkTestEntry OBJECT-TYPE + SYNTAX BsnLinkTestEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An Entry (conceptual row) in the bsnLinkTest + Table." + INDEX { bsnLinkTestId } + ::= { bsnLinkTestTable 1 } + +BsnLinkTestEntry ::= SEQUENCE { + bsnLinkTestId Integer32, + bsnLinkTestMacAddress MacAddress, + bsnLinkTestSendPktCount Integer32, + bsnLinkTestSendPktLength Integer32, + bsnLinkTestReceivedPktCount Integer32, + bsnLinkTestClientRSSI Integer32, + bsnLinkTestLocalSNR Integer32, + bsnLinkTestLocalRSSI Integer32, + bsnLinkTestStatus INTEGER, + bsnLinkTestRowStatus RowStatus +} + +bsnLinkTestId OBJECT-TYPE + SYNTAX Integer32 (0..24) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Link Test ID" + ::= { bsnLinkTestEntry 1 } + +bsnLinkTestMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "MAC Address of link to test" + ::= { bsnLinkTestEntry 2 } + +bsnLinkTestSendPktCount OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Number of packets sent." + DEFVAL { 3 } + ::= { bsnLinkTestEntry 3 } + +bsnLinkTestSendPktLength OBJECT-TYPE + SYNTAX Integer32 (1..2000) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Length of sent packet" + DEFVAL { 500 } + ::= { bsnLinkTestEntry 4 } + +bsnLinkTestReceivedPktCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of received packets." + ::= { bsnLinkTestEntry 5 } + +bsnLinkTestClientRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Client RSSI value of link." + ::= { bsnLinkTestEntry 6 } + +bsnLinkTestLocalSNR OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Local SNR of the link" + ::= { bsnLinkTestEntry 7 } + +bsnLinkTestLocalRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Local RSSI of the link." + ::= { bsnLinkTestEntry 8 } + +bsnLinkTestStatus OBJECT-TYPE + SYNTAX INTEGER { + inprogress(1), + complete(2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Status of the link test." + ::= { bsnLinkTestEntry 9 } + +bsnLinkTestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Row Status" + ::= { bsnLinkTestEntry 30 } + +-- ******************************************************************** +-- * Begin of bsnMobility +-- ******************************************************************** + +bsnMobilityConfig OBJECT IDENTIFIER + ::= { bsnMobility 1 } + +bsnMobilityStats OBJECT IDENTIFIER + ::= { bsnMobility 2 } + +bsnMobilityProtocolPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Number on which mobility Protocol runs" + DEFVAL { 0 } + ::= { bsnMobilityConfig 1 } + +bsnMobilityDynamicDiscovery OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Statically Configured is always enabled if members are + defined. To further enable rrm discovery, learned + discovery, broadcast discovery, enable/disable this + attribute." + ::= { bsnMobilityConfig 3 } + +bsnMobilityStatsReset OBJECT-TYPE + SYNTAX INTEGER { + default(0), + resetNow(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset mobility statistics by setting this atribute to + resetNow. If you try to read this attribute value will + always be 0." + ::= { bsnMobilityConfig 4 } +-- ******************************************************************** +-- * bsnMobilityGroupMembersTable +-- ******************************************************************** + +bsnMobilityGroupMembersTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobilityGroupMembersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MWAR List (statically configured members of the mobility + group)" + ::= { bsnMobilityConfig 10 } + +bsnMobilityGroupMembersEntry OBJECT-TYPE + SYNTAX BsnMobilityGroupMembersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Entry (conceptual row) in the bsnMobilityGroupMembers + Table." + INDEX { bsnMobilityGroupMemberMacAddress } + ::= { bsnMobilityGroupMembersTable 1 } + +BsnMobilityGroupMembersEntry ::= SEQUENCE { + bsnMobilityGroupMemberMacAddress MacAddress, + bsnMobilityGroupMemberIPAddress IpAddress, + bsnMobilityGroupMemberGroupName DisplayString, + bsnMobilityGroupMemberRowStatus RowStatus +} + +bsnMobilityGroupMemberMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Member switch MAC Address" + ::= { bsnMobilityGroupMembersEntry 1 } + +bsnMobilityGroupMemberIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Member switch IP Address" + ::= { bsnMobilityGroupMembersEntry 2 } + +bsnMobilityGroupMemberGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Member's group name. If left empty while adding a new group + member, this assumes the default mobility group name of the + switch." + ::= { bsnMobilityGroupMembersEntry 3 } + +bsnMobilityGroupMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnMobilityGroupMembersEntry 22 } + +-- ******************************************************************** +-- * bsnMobilityAnchorsTable +-- ******************************************************************** + +bsnMobilityAnchorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobilityAnchorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statically configured mobility anchors" + ::= { bsnMobilityConfig 11 } + +bsnMobilityAnchorsEntry OBJECT-TYPE + SYNTAX BsnMobilityAnchorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Entry (conceptual row) in the bsnMobilityAnchorsTable + Table." + INDEX { + bsnMobilityAnchorWlanSsid, + bsnMobilityAnchorSwitchIPAddress + } + ::= { bsnMobilityAnchorsTable 1 } + +BsnMobilityAnchorsEntry ::= SEQUENCE { + bsnMobilityAnchorWlanSsid DisplayString, + bsnMobilityAnchorSwitchIPAddress IpAddress, + bsnMobilityAnchorRowStatus RowStatus +} + +bsnMobilityAnchorWlanSsid OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Local wlan-ssid to connect to Guest/Anchor switch" + ::= { bsnMobilityAnchorsEntry 1 } + +bsnMobilityAnchorSwitchIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Guest/Anchor switch IP Address" + ::= { bsnMobilityAnchorsEntry 2 } + +bsnMobilityAnchorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnMobilityAnchorsEntry 20 } + +-- ******************************************************************** +-- * Begin of bsnMobilityStats +-- ******************************************************************** + +bsnTotalHandoffRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total handoff requests" + ::= { bsnMobilityStats 1 } + +bsnTotalHandoffs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total handoffs" + ::= { bsnMobilityStats 2 } + +bsnCurrentExportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current exported client count" + ::= { bsnMobilityStats 3 } + +bsnTotalExportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total exported client count" + ::= { bsnMobilityStats 4 } + +bsnCurrentImportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Imported client count" + ::= { bsnMobilityStats 5 } + +bsnTotalImportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Imported client count" + ::= { bsnMobilityStats 6 } + +bsnTotalHandoffErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total handoff errors" + ::= { bsnMobilityStats 7 } + +bsnTotalCommunicationErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total communication errors" + ::= { bsnMobilityStats 8 } + +bsnTotalReceiveErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total receive errors" + ::= { bsnMobilityStats 10 } + +bsnTotalTransmitErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Transmit errors" + ::= { bsnMobilityStats 11 } + +bsnTotalResponsesRetransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Responses Retransmitted" + ::= { bsnMobilityStats 12 } + +bsnTotalHandoffEndRequestsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff End Requests Received" + ::= { bsnMobilityStats 13 } + +bsnTotalStateTransitionsDisallowed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total State Transitions Disallowed" + ::= { bsnMobilityStats 14 } + +bsnTotalResourceErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Resource Errors" + ::= { bsnMobilityStats 15 } + +bsnTotalHandoffRequestsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff Requests Sent" + ::= { bsnMobilityStats 16 } + +bsnTotalHandoffRepliesReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff Replies Received" + ::= { bsnMobilityStats 17 } + +bsnTotalHandoffAsLocalReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoffs As Local Received" + ::= { bsnMobilityStats 18 } + +bsnTotalHandoffAsForeignReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoffs As Foreign Received" + ::= { bsnMobilityStats 19 } + +bsnTotalHandoffDeniesReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff Denies Received" + ::= { bsnMobilityStats 20 } + +bsnTotalAnchorRequestsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Requests Sent" + ::= { bsnMobilityStats 21 } + +bsnTotalAnchorDenyReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Deny Received" + ::= { bsnMobilityStats 22 } + +bsnTotalAnchorGrantReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Grant Received" + ::= { bsnMobilityStats 23 } + +bsnTotalAnchorTransferReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Transfer Received" + ::= { bsnMobilityStats 24 } + +bsnTotalHandoffRequestsIgnored OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff Requests Ignored" + ::= { bsnMobilityStats 25 } + +bsnTotalPingPongHandoffRequestsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Ping Pong Handoff Requests Dropped" + ::= { bsnMobilityStats 26 } + +bsnTotalHandoffRequestsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff Requests Dropped" + ::= { bsnMobilityStats 27 } + +bsnTotalHandoffRequestsDenied OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff Requests Denied" + ::= { bsnMobilityStats 28 } + +bsnTotalClientHandoffAsLocal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Client Handoffs As Local" + ::= { bsnMobilityStats 29 } + +bsnTotalClientHandoffAsForeign OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Client Handoffs As Foreign" + ::= { bsnMobilityStats 30 } + +bsnTotalAnchorRequestsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Requests Received" + ::= { bsnMobilityStats 31 } + +bsnTotalAnchorRequestsDenied OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Requests Denied" + ::= { bsnMobilityStats 32 } + +bsnTotalAnchorRequestsGranted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Requests Granted" + ::= { bsnMobilityStats 33 } + +bsnTotalAnchorTransferred OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Transferred" + ::= { bsnMobilityStats 34 } + +bsnTotalHandoffRequestsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff Requests Received" + ::= { bsnMobilityStats 35 } +-- ******************************************************************** +-- * bsnMobilityGroupDirectoryTable +-- ******************************************************************** + +bsnMobilityGroupDirectoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobilityGroupDirectoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MWAR List (statically configured members of the mobility + group)" + ::= { bsnMobilityStats 9 } + +bsnMobilityGroupDirectoryEntry OBJECT-TYPE + SYNTAX BsnMobilityGroupDirectoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Entry (conceptual row) in the bsnMobilityGroupDirectory + Table." + INDEX { bsnGroupDirectoryMemberMacAddress } + ::= { bsnMobilityGroupDirectoryTable 1 } + +BsnMobilityGroupDirectoryEntry ::= SEQUENCE { + bsnGroupDirectoryMemberIPAddress IpAddress, + bsnGroupDirectoryMemberMacAddress MacAddress, + bsnGroupDirectoryDicoveryType INTEGER, + bsnMemberCurrentAnchoredClients Counter32, + bsnMemberTotalAnchoredClients Counter32, + bsnMemberCurrentExportedClients Counter32, + bsnMemberTotalExportedClients Counter32, + bsnMemberCurrentImportedClients Counter32, + bsnMemberTotalImportedClients Counter32, + bsnMemberTotalHandoffErrors Counter32, + bsnMemberTotalCommunicationErrors Counter32 +} + +bsnGroupDirectoryMemberIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mwar Ip Address" + ::= { bsnMobilityGroupDirectoryEntry 1 } + +bsnGroupDirectoryMemberMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mwar Mac Address" + ::= { bsnMobilityGroupDirectoryEntry 2 } + +bsnGroupDirectoryDicoveryType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + rrm(2), + broadcast(3), + learned(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discovery type of the Group Directory." + ::= { bsnMobilityGroupDirectoryEntry 3 } + +bsnMemberCurrentAnchoredClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current anchored client count" + ::= { bsnMobilityGroupDirectoryEntry 4 } + +bsnMemberTotalAnchoredClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total anchored client count" + ::= { bsnMobilityGroupDirectoryEntry 5 } + +bsnMemberCurrentExportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current exported client count" + ::= { bsnMobilityGroupDirectoryEntry 6 } + +bsnMemberTotalExportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total exported client count" + ::= { bsnMobilityGroupDirectoryEntry 7 } + +bsnMemberCurrentImportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Imported client count" + ::= { bsnMobilityGroupDirectoryEntry 8 } + +bsnMemberTotalImportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Imported client count" + ::= { bsnMobilityGroupDirectoryEntry 9 } + +bsnMemberTotalHandoffErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total handoff errors" + ::= { bsnMobilityGroupDirectoryEntry 10 } + +bsnMemberTotalCommunicationErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Communication errors" + ::= { bsnMobilityGroupDirectoryEntry 30 } + +bsnAPGroupsVlanConfig OBJECT IDENTIFIER + ::= { bsnWireless 10 } + +-- ******************************************************************** +-- Airespace Site Specific WLAN Configuration Paramaters +-- DEFINED AS "The bsnAPGroupsVlanConfig object provides all the +-- configuration and monitoring of Site Specific WLAN "; +-- ******************************************************************** + +bsnAPGroupsVlanFeature OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled, Site Specific WLAN feature is enforced." + ::= { bsnAPGroupsVlanConfig 1 } +-- ******************************************************************** +-- * Begin of bsnAPGroupsVlanTable +-- ******************************************************************** + +bsnAPGroupsVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPGroupsVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Wireless Sites Table." + ::= { bsnAPGroupsVlanConfig 2 } + +bsnAPGroupsVlanEntry OBJECT-TYPE + SYNTAX BsnAPGroupsVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnAPGroupsVlanTable." + INDEX { bsnAPGroupsVlanName } + ::= { bsnAPGroupsVlanTable 1 } + +BsnAPGroupsVlanEntry ::= SEQUENCE { + bsnAPGroupsVlanName OCTET STRING, + bsnAPGroupsVlanDescription OCTET STRING, + bsnAPGroupsVlanRowStatus RowStatus +} + +bsnAPGroupsVlanName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string is an unique identifier/name assigned to a site." + ::= { bsnAPGroupsVlanEntry 1 } + +bsnAPGroupsVlanDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description about the site." + ::= { bsnAPGroupsVlanEntry 2 } + +bsnAPGroupsVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creation/deletion of entries in + bsnAPGroupsVlanTable" + ::= { bsnAPGroupsVlanEntry 20 } + +-- ******************************************************************** +-- * Begin of bsnAPGroupsVlanMappingTable +-- ******************************************************************** + +bsnAPGroupsVlanMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPGroupsVlanMappingEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table for the WLAN-interace-mappings allowed for each + configured site. Each site can have a set of WLANs associated + with it." + ::= { bsnAPGroupsVlanConfig 3 } + +bsnAPGroupsVlanMappingEntry OBJECT-TYPE + SYNTAX BsnAPGroupsVlanMappingEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in bsnAPGroupsVlanMappingTable." + INDEX { + bsnAPGroupsVlanName, + bsnAPGroupsVlanMappingSsid + } + ::= { bsnAPGroupsVlanMappingTable 1 } + +BsnAPGroupsVlanMappingEntry ::= SEQUENCE { + bsnAPGroupsVlanMappingSsid DisplayString, + bsnAPGroupsVlanMappingInterfaceName OCTET STRING, + bsnAPGroupsVlanMappingRowStatus RowStatus +} + +bsnAPGroupsVlanMappingSsid OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "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." + ::= { bsnAPGroupsVlanMappingEntry 1 } + +bsnAPGroupsVlanMappingInterfaceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "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." + ::= { bsnAPGroupsVlanMappingEntry 2 } + +bsnAPGroupsVlanMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Row Status for creation/deletion of WLAN-interface-mappings + asscoiated with sites." + ::= { bsnAPGroupsVlanMappingEntry 20 } + +bsnAPIPAddressFallback NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnApIpAddress, + bsnAPStaticIPAddress, + bsnAPName + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 77 } + +bsnAPFunctionalityDisabled NOTIFICATION-TYPE + OBJECTS { + bsnApFunctionalityDisableReasonCode, + bsnLicenseKeyTrapVariable, + bsnLicenseKeyFeatureSetTrapVariable + } + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 78 } + +bsnLicenseKeyTrapVariable OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "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." + ::= { bsnTrapVariable 65 } + +bsnApFunctionalityDisableReasonCode OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + licenseKeyExpired(1), + licenseKeyDeleted(2), + licenseKeyFeatureMismatch(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "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." + ::= { bsnTrapVariable 66 } + +bsnLicenseKeyFeatureSetTrapVariable OBJECT-TYPE + SYNTAX INTEGER { + wps(1), + all(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "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." + ::= { bsnTrapVariable 67 } + +bsnRxMulticastQueueFull NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap indicates that the CPU's Receive Multicast Queue is + Full." + ::= { bsnTraps 80 } + +bsnAPAuthorizationFailureCause OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + keymismatch(1), + entrydoesnotexist(2), + invalidCertifcate(3), + entryIsMIC(4), + aaaEntryDoesNotExist(5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "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." + ::= { bsnTrapVariable 69 } + +bsnAPIfUpDownCause OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + radioFailure(1), + radioLowPower(2), + maxRetransmission(3), + echoTimeout(4), + configAP(5), + configRadio(6), + configNetwork(7), + adminConfigured(8), + missedRekey(9), + detectingInLinePower(10), + newDiscovery(11) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "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" + ::= { bsnTrapVariable 70 } + +bsnAPInvalidRadioType OBJECT-TYPE + SYNTAX INTEGER { + unsupportedRadio(0) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Radio types which are not supported by controller." + ::= { bsnTrapVariable 71 } + +locationNotifyContent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..512)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the content of the notification." + ::= { bsnTrapVariable 72 } + +bsnSignatureMacInfo OBJECT-TYPE + SYNTAX BsnTxtSignatureMacInfo + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object defines the pattern followed by the + LWAPP APs to perform signature analysis with this + signature and report the results to the + Controller." + ::= { bsnTrapVariable 73 } + +bsnRadarChannelDetected NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfPhyChannelNumber, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap is sent when radar signals are detected on the + current channel" + ::= { bsnTraps 81 } + +bsnRadarChannelCleared NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfPhyChannelNumber, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap will be generated, if a radar trap has been + generated earlier, after the expiry of Non-Occupancy Period." + ::= { bsnTraps 82 } + +bsnAPAuthorizationFailure NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPName, + bsnAPAuthCertificateType, + bsnAPAuthorizationFailureCause + } + STATUS current + DESCRIPTION + "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" + ::= { bsnTraps 83 } + +radioCoreDumpTrap NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "When radio module in AP dumps core, it informs controller and + controller generates this trap. The core file can be retrieved + on demand." + ::= { bsnTraps 84 } + +invalidRadioTrap NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPInvalidRadioType, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap will be generated when an AP has joined is using + unsupported radio or a radio slot not currently not being + used." + ::= { bsnTraps 85 } + +countryChangeTrap NOTIFICATION-TYPE + OBJECTS { bsnGlobalDot11CountryIndex } + STATUS deprecated + DESCRIPTION + "This trap will be generated when an operator changes the + country of operation. New country code will be sent in trap." + ::= { bsnTraps 86 } + +unsupportedAPTrap NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap will be generated when unsupported AP try to join + 40xx/410x or 3500 with 64MB flash." + ::= { bsnTraps 87 } + +heartbeatLossTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "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." + ::= { bsnTraps 88 } + +locationNotifyTrap NOTIFICATION-TYPE + OBJECTS { locationNotifyContent } + STATUS current + DESCRIPTION + "This trap will be generated by the location server + for notifications of location events." + ::= { bsnTraps 89 } + +-- ******************************************************************** +-- * Compliance statements +-- ******************************************************************** + +bsnWrasCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for the SNMP entities that + implement the bsnWireless module." + MODULE -- this module + MANDATORY-GROUPS { + bsnEssGroup, + bsnApGroup, + bsnGlobalDot11Group, + bsnRrmGroup, + bsnAAAGroup, + bsnTrapsGroup, + bsnUtilityGroup, + bsnMobilityGroup, + bsnIpsecGroup + } + ::= { bsnWrasCompliances 1 } + +bsnWrasComplianceRev1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the SNMP entities that + implement the bsnWireless module." + MODULE -- this module + MANDATORY-GROUPS { + bsnEssGroupRev1, + bsnApGroupRev1, + bsnGlobalDot11GroupRev1, + bsnRrmGroup, + bsnAAAGroupRev1, + bsnTrapsGroupRev1, + bsnWrasTrapRev1, + bsnUtilityGroupRev1, + bsnMobilityGroup, + bsnIpsecGroup + } + ::= { bsnWrasCompliances 2 } + +-- ******************************************************************** +-- * Units of conformance +-- ******************************************************************** + +bsnEssGroup OBJECT-GROUP + OBJECTS { + bsnDot11EssIndex, + bsnDot11EssSsid, + bsnDot11EssSessionTimeout, + bsnDot11EssMacFiltering, + bsnDot11EssAdminStatus, + bsnDot11EssSecurityAuthType, + bsnDot11EssStaticWEPSecurity, + bsnDot11EssStaticWEPEncryptionType, + bsnDot11EssStaticWEPDefaultKey, + bsnDot11EssStaticWEPKeyIndex, + bsnDot11EssStaticWEPKeyFormat, + bsnDot11Ess8021xSecurity, + bsnDot11Ess8021xEncryptionType, + bsnDot11EssIpsecSecurity, + bsnDot11EssVpnEncrTransform, + bsnDot11EssVpnAuthTransform, + bsnDot11EssVpnIkeAuthMode, + bsnDot11EssVpnSharedKey, + bsnDot11EssVpnSharedKeySize, + bsnDot11EssVpnIkePhase1Mode, + bsnDot11EssVpnIkeLifetime, + bsnDot11EssVpnIkeDHGroup, + bsnDot11EssIpsecPassthruSecurity, + bsnDot11EssVpnPassthruGateway, + bsnDot11EssWebSecurity, + bsnDot11EssRadioPolicy, + bsnDot11EssQualityOfService, + bsnDot11EssDhcpRequired, + bsnDot11EssDhcpServerIpAddress, + bsnDot11EssVpnContivityMode, + bsnDot11EssVpnQotdServerAddress, + bsnDot11EssBlacklistTimeout, + bsnDot11EssNumberOfMobileStations, + bsnDot11EssWebPassthru, + bsnDot11EssCraniteSecurity, + bsnDot11EssBlacklistingCapability, + bsnDot11EssInterfaceName, + bsnDot11EssAclName, + bsnDot11EssAAAOverride, + bsnDot11EssWepAllowSharedKeyAuth, + bsnDot11EssFortressSecurity, + bsnDot11EssL2tpSecurity, + bsnDot11EssBroadcastSsid, + bsnDot11EssExternalPolicyValidation, + bsnDot11EssIPv6Bridging, + bsnDot11EssRowStatus, + bsnDot11EssWmePolicySetting, + bsnDot11Ess80211ePolicySetting, + bsnDot11EssWebPassthroughEmail, + bsnDot11Ess7920PhoneSupport, + bsnDot11EssRadiusAuthPrimaryServer, + bsnDot11EssRadiusAuthSecondaryServer, + bsnDot11EssRadiusAuthTertiaryServer, + bsnDot11EssRadiusAcctPrimaryServer, + bsnDot11EssRadiusAcctSecondaryServer, + bsnDot11EssRadiusAcctTertiaryServer, + bsnMobileStationMacAddress, + bsnMobileStationIpAddress, + bsnMobileStationUserName, + bsnMobileStationAPMacAddr, + bsnMobileStationAPIfSlotId, + bsnMobileStationEssIndex, + bsnMobileStationSsid, + bsnMobileStationStatus, + bsnMobileStationReasonCode, + bsnMobileStationMobilityStatus, + bsnMobileStationAID, + bsnMobileStationAnchorAddress, + bsnMobileStationCFPollable, + bsnMobileStationCFPollRequest, + bsnMobileStationChannelAgilityEnabled, + bsnMobileStationPBCCOptionImplemented, + bsnMobileStationShortPreambleOptionImplemented, + bsnMobileStationSessionTimeout, + bsnMobileStationAuthenticationAlgorithm, + bsnMobileStationWepState, + bsnMobileStationPortNumber, + bsnMobileStationDeleteAction, + bsnMobileStationPolicyManagerState, + bsnMobileStationSecurityPolicyStatus, + bsnMobileStationProtocol, + bsnMobileStationMirrorMode, + bsnMobileStationInterface, + bsnMobileStationApMode, + bsnMobileStationVlanId, + bsnMobileStationPolicyType, + bsnMobileStationEncryptionCypher, + bsnMobileStationEapType, + bsnMobileStationCcxVersion, + bsnMobileStationE2eVersion, + bsnMobileStationStatusCode, + bsnMobileStationPerRadioPerVapIndex, + bsnMobileStationMacAddr, + bsnMobileStationRSSI, + bsnMobileStationBytesReceived, + bsnMobileStationBytesSent, + bsnMobileStationPolicyErrors, + bsnMobileStationPacketsReceived, + bsnMobileStationPacketsSent, + bsnMobileStationSnr, + bsnRogueAPDot11MacAddress, + bsnRogueAPTotalDetectingAPs, + bsnRogueAPFirstReported, + bsnRogueAPLastReported, + bsnRogueAPContainmentLevel, + bsnRogueAPType, + bsnRogueAPOnNetwork, + bsnRogueAPTotalClients, + bsnRogueAPRowStatus, + bsnRogueAPMaxDetectedRSSI, + bsnRogueAPSSID, + bsnRogueAPState, + bsnRogueAPAirespaceAPMacAddress, + bsnRogueAPAirespaceAPSlotId, + bsnRogueAPRadioType, + bsnRogueAPAirespaceAPName, + bsnRogueAPChannelNumber, + bsnRogueAPSsid, + bsnRogueAPAirespaceAPRSSI, + bsnRogueAPContainmentMode, + bsnRogueAPContainmentChannelCount, + bsnRogueAPContainmentChannels, + bsnRogueAPAirespaceAPLastHeard, + bsnRogueAPAirespaceAPWepMode, + bsnRogueAPAirespaceAPPreamble, + bsnRogueAPAirespaceAPWpaMode, + bsnRogueAPAirespaceAPSNR, + bsnMobileStationByIpAddress, + bsnMobileStationByIpMacAddress, + bsnMobileStationRssiDataApMacAddress, + bsnMobileStationRssiDataApIfSlotId, + bsnMobileStationRssiDataApIfType, + bsnMobileStationRssiDataApName, + bsnMobileStationRssiData, + bsnAPIfPhyAntennaIndex, + bsnMobileStationRssiDataLastHeard, + bsnMobileStationByUserName, + bsnMobileStationByUserMacAddress, + bsnRogueClientAirespaceAPMacAddress, + bsnRogueClientAirespaceAPSlotId, + bsnRogueClientRadioType, + bsnRogueClientAirespaceAPName, + bsnRogueClientChannelNumber, + bsnRogueClientAirespaceAPRSSI, + bsnRogueClientAirespaceAPLastHeard, + bsnRogueClientAirespaceAPSNR, + bsnRogueClientTotalDetectingAPs, + bsnRogueClientFirstReported, + bsnRogueClientLastReported, + bsnRogueClientBSSID, + bsnRogueClientContainmentLevel, + bsnRogueClientLastHeard, + bsnRogueClientState, + bsnRogueAPDot11MacAddr, + bsnRogueClientDot11MacAddr, + bsnDot11QosProfileName, + bsnDot11QosProfileDesc, + bsnDot11QosAverageDataRate, + bsnDot11QosBurstDataRate, + bsnDot11QosAvgRealTimeDataRate, + bsnDot11QosBurstRealTimeDataRate, + bsnDot11QosMaxRFUsagePerAP, + bsnDot11QosProfileQueueDepth, + bsnDot11WiredQosProtocol, + bsnDot11802Dot1PTag, + bsnDot11ResetProfileToDefault, + bsnTagDot11MacAddress, + bsnTagType, + bsnTagTimeInterval, + bsnTagBatteryStatus, + bsnTagLastReported, + bsnTagRssiDataApMacAddress, + bsnTagRssiDataApIfSlotId, + bsnTagRssiDataApIfType, + bsnTagRssiDataApName, + bsnTagRssiDataLastHeard, + bsnTagRssiData, + bsnTagRssiDataSnr, + bsnTagBytesReceived, + bsnTagPacketsReceived + } + STATUS deprecated + DESCRIPTION + "This collection of objects provides information + about Airespace Wireless LAN Configuration Attributes + These objects are defined under bsnEss object." + ::= { bsnWrasGroups 1 } + +bsnApGroup OBJECT-GROUP + OBJECTS { + bsnAPDot3MacAddress, + bsnAPNumOfSlots, + bsnAPName, + bsnAPLocation, + bsnAPMonitorOnlyMode, + bsnAPOperationStatus, + bsnAPSoftwareVersion, + bsnAPBootVersion, + bsnAPPrimaryMwarName, + bsnAPReset, + bsnAPStatsTimer, + bsnAPPortNumber, + bsnAPModel, + bsnAPSerialNumber, + bsnAPClearConfig, + bsnApIpAddress, + bsnAPMirrorMode, + bsnAPRemoteModeSupport, + bsnAPType, + bsnAPSecondaryMwarName, + bsnAPTertiaryMwarName, + bsnAPIsStaticIP, + bsnAPNetmask, + bsnAPGateway, + bsnAPStaticIPAddress, + bsnAPBridgingSupport, + bsnAPGroupVlanName, + bsnAPIOSVersion, + bsnAPCertificateType, + bsnAPEthernetMacAddress, + bsnAPAdminStatus, + bsnAPIfSlotId, + bsnAPIfType, + bsnAPIfPhyChannelAssignment, + bsnAPIfPhyChannelNumber, + bsnAPIfPhyTxPowerControl, + bsnAPIfPhyTxPowerLevel, + bsnAPIfPhyAntennaMode, + bsnAPIfPhyAntennaType, + bsnAPIfPhyAntennaDiversity, + bsnAPIfCellSiteConfigId, + bsnAPIfNumberOfVaps, + bsnAPIfOperStatus, + bsnAPIfPortNumber, + bsnAPIfPhyAntennaOptions, + bsnApIfNoOfUsers, + bsnAPIfWlanOverride, + bsnAPIfPacketsSniffingFeature, + bsnAPIfSniffChannel, + bsnAPIfSniffServerIPAddress, + bsnAPIfAntennaGain, + bsnAPIfChannelList, + bsnAPIfAbsolutePowerList, + bsnAPIfRegulatoryDomainSupport, + bsnAPIfAdminStatus, + bsnAPIfDot11BeaconPeriod, + bsnAPIfDot11MediumOccupancyLimit, + bsnAPIfDot11CFPPeriod, + bsnAPIfDot11CFPMaxDuration, + bsnAPIfDot11OperationalRateSet, + bsnAPIfDot11DTIMPeriod, + bsnAPIfDot11MultiDomainCapabilityImplemented, + bsnAPIfDot11MultiDomainCapabilityEnabled, + bsnAPIfDot11CountryString, + bsnAPIfDot11SmtParamsConfigType, + bsnAPIfDot11BSSID, + bsnAPIfDot11MaximumTransmitPowerLevel, + bsnAPIfDot11FirstChannelNumber, + bsnAPIfDot11NumberofChannels, + bsnAPIfDot11MacRTSThreshold, + bsnAPIfDot11MacShortRetryLimit, + bsnAPIfDot11MacLongRetryLimit, + bsnAPIfDot11MacFragmentationThreshold, + bsnAPIfDot11MacMaxTransmitMSDULifetime, + bsnAPIfDot11MacParamsConfigType, + bsnAPIfDot11MacMaxReceiveLifetime, + bsnAPIfDot11TransmittedFragmentCount, + bsnAPIfDot11MulticastTransmittedFrameCount, + bsnAPIfDot11RetryCount, + bsnAPIfDot11MultipleRetryCount, + bsnAPIfDot11FrameDuplicateCount, + bsnAPIfDot11RTSSuccessCount, + bsnAPIfDot11RTSFailureCount, + bsnAPIfDot11ACKFailureCount, + bsnAPIfDot11ReceivedFragmentCount, + bsnAPIfDot11MulticastReceivedFrameCount, + bsnAPIfDot11FCSErrorCount, + bsnAPIfDot11TransmittedFrameCount, + bsnAPIfDot11WEPUndecryptableCount, + bsnAPIfDot11FailedCount, + bsnAPIfDot11EDThreshold, + bsnAPIfDot11TIThreshold, + bsnAPIfProfileParamAssignment, + bsnAPIfForeignInterferenceThreshold, + bsnAPIfForeignNoiseThreshold, + bsnAPIfRFUtilizationThreshold, + bsnAPIfThroughputThreshold, + bsnAPIfMobilesThreshold, + bsnAPIfCoverageThreshold, + bsnAPIfMobileMinExceptionLevel, + bsnAPIfCoverageExceptionLevel, + bsnAPIfLoadRxUtilization, + bsnAPIfLoadTxUtilization, + bsnAPIfLoadChannelUtilization, + bsnAPIfLoadNumOfClients, + bsnAPIfPoorSNRClients, + bsnAPIfInterferenceChannelNo, + bsnAPIfInterferencePower, + bsnAPIfInterferenceUtilization, + bsnAPIfNoiseChannelNo, + bsnAPIfDBNoisePower, + bsnAPIfLoadProfileState, + bsnAPIfInterferenceProfileState, + bsnAPIfNoiseProfileState, + bsnAPIfCoverageProfileState, + bsnAPIfRxNeighborMacAddress, + bsnAPIfRxNeighborIpAddress, + bsnAPIfRxNeighborRSSI, + bsnAPIfRxNeighborSlot, + bsnAPIfStationRSSICoverageIndex, + bsnAPIfRSSILevel, + bsnAPIfStationCountOnRSSI, + bsnAPIfStationSNRCoverageIndex, + bsnAPIfSNRLevel, + bsnAPIfStationCountOnSNR, + bsnAPIfRecommendedChannelNumber, + bsnAPIfRecommendedTxPowerLevel, + bsnAPIfRecommendedRTSThreshold, + bsnAPIfRecommendedFragmentationThreshold, + bsnAPIfWlanOverrideId, + bsnAPIfWlanOverrideSsid, + bsnAPIfWlanOverrideRowStatus, + bsnMeshNodeRole, + bsnMeshNodeGroup, + bsnMeshNodeBackhaul, + bsnMeshNodeBackhaulPAP, + bsnMeshNodeBackhaulRAP, + bsnMeshNodeDataRate, + bsnMeshNodeChannel, + bsnMeshNodeRoutingState, + bsnMeshNodeMalformedNeighPackets, + bsnMeshNodePoorNeighSnr, + bsnMeshNodeBlacklistPackets, + bsnMeshNodeInsufficientMemory, + bsnMeshNodeRxNeighReq, + bsnMeshNodeRxNeighRsp, + bsnMeshNodeTxNeighReq, + bsnMeshNodeTxNeighRsp, + bsnMeshNodeParentChanges, + bsnMeshNodeNeighTimeout, + bsnMeshNodeParentMacAddress, + bsnMeshNodeAPType, + bsnMeshNodeEthernetBridge, + bsnMeshNodeHops, + bsnMeshNeighMacAddress, + bsnMeshNeighType, + bsnMeshNeighState, + bsnMeshNeighSnr, + bsnMeshNeighSnrUp, + bsnMeshNeighSnrDown, + bsnMeshNeighLinkSnr, + bsnMeshNeighAdjustedEase, + bsnMeshNeighUnadjustedEase, + bsnMeshNeighRapEase, + bsnMeshNeighTxParent, + bsnMeshNeighRxParent, + bsnMeshNeighPoorSnr, + bsnMeshNeighLastUpdate, + bsnMeshNeighParentChange, + bsnAPIfRadarDetectedChannelNumber, + bsnAPIfRadarSignalLastHeard + } + STATUS deprecated + DESCRIPTION + "This collection of objects provide the information + about Airespace APs that are associated with the Switch. + These objects are defined under bsnAP object." + ::= { bsnWrasGroups 2 } + +bsnGlobalDot11Group OBJECT-GROUP + OBJECTS { + bsnGlobalDot11PrivacyOptionImplemented, + bsnGlobalDot11AuthenticationResponseTimeOut, + bsnGlobalDot11MultiDomainCapabilityImplemented, + bsnGlobalDot11MultiDomainCapabilityEnabled, + bsnGlobalDot11CountryIndex, + bsnGlobalDot11LoadBalancing, + bsnGlobalDot11RogueTimer, + bsnPrimaryMwarForAPs, + bsnRtpProtocolPriority, + bsnSystemCurrentTime, + bsnUpdateSystemTime, + bsnOperatingTemperatureEnvironment, + bsnSensorTemperature, + bsnTemperatureAlarmLowLimit, + bsnTemperatureAlarmHighLimit, + bsnVirtualGatewayAddress, + bsnRFMobilityDomainName, + bsnClientWatchListFeature, + bsnRogueLocationDiscoveryProtocol, + bsnRogueAutoContainFeature, + bsnOverAirProvisionApMode, + bsnMaximumNumberOfConcurrentLogins, + bsnAutoContainRoguesAdvertisingSsid, + bsnAutoContainAdhocNetworks, + bsnAutoContainTrustedClientsOnRogueAps, + bsnValidateRogueClientsAgainstAAA, + bsnSystemTimezoneDelta, + bsnSystemTimezoneDeltaMinutes, + bsnAllowAuthorizeApAgainstAAA, + bsnApFallbackEnabled, + bsnAppleTalkEnabled, + bsnPolicyForMisconfiguredAps, + bsnEncryptionPolicyEnforced, + bsnPreamblePolicyEnforced, + bsnDot11ModePolicyEnforced, + bsnRadioTypePolicyEnforced, + bsnValidateSsidForTrustedAp, + bsnAlertIfTrustedApMissing, + bsnTrustedApEntryExpirationTimeout, + bsnExcessive80211AssocFailures, + bsnExcessive80211AuthFailures, + bsnExcessive8021xAuthFailures, + bsnExternalPolicyServerFailures, + bsnExcessiveWebAuthFailures, + bsnIPTheftORReuse, + bsnStandardSignaturePrecedence, + bsnStandardSignatureName, + bsnStandardSignatureDescription, + bsnStandardSignatureFrameType, + bsnStandardSignatureAction, + bsnStandardSignatureState, + bsnStandardSignatureFrequency, + bsnStandardSignatureQuietTime, + bsnStandardSignatureVersion, + bsnStandardSignatureConfigType, + bsnStandardSignatureEnable, + bsnStandardSignatureMacInfo, + bsnStandardSignatureMacFreq, + bsnStandardSignatureRowStatus, + bsnStandardSignaturePatternIndex, + bsnStandardSignaturePatternOffset, + bsnStandardSignaturePatternString, + bsnStandardSignaturePatternMask, + bsnStandardSignaturePatternOffSetStart, + bsnStandardSignaturePatternRowStatus, + bsnCustomSignaturePrecedence, + bsnCustomSignatureName, + bsnCustomSignatureDescription, + bsnCustomSignatureFrameType, + bsnCustomSignatureAction, + bsnCustomSignatureState, + bsnCustomSignatureFrequency, + bsnCustomSignatureQuietTime, + bsnCustomSignatureVersion, + bsnCustomSignatureConfigType, + bsnCustomSignatureEnable, + bsnCustomSignatureMacInfo, + bsnCustomSignatureMacFreq, + bsnCustomSignatureRowStatus, + bsnCustomSignaturePatternIndex, + bsnCustomSignaturePatternOffset, + bsnCustomSignaturePatternString, + bsnCustomSignaturePatternMask, + bsnCustomSignaturePatternOffSetStart, + bsnCustomSignaturePatternRowStatus, + bsnSignatureCheckState, + bsnRfIdTagStatus, + bsnRfIdTagDataTimeout, + bsnRfIdTagAutoTimeoutStatus, + bsnAPNeighborAuthStatus, + bsnAPNeighborAuthAlarmThreshold, + bsnRFNetworkName, + bsnFastSSIDChangeFeature, + bsnBridgingZeroTouchConfig, + bsnBridgingSharedSecretKey, + bsnGlobalDot11bNetworkStatus, + bsnGlobalDot11bBeaconPeriod, + bsnGlobalDot11bDynamicChannelAssignment, + bsnGlobalDot11bCurrentChannel, + bsnGlobalDot11bDynamicChannelUpdateInterval, + bsnGlobalDot11bInputsForDCA, + bsnGlobalDot11bChannelUpdateCmdInvoke, + bsnGlobalDot11bChannelUpdateCmdStatus, + bsnGlobalDot11bDynamicTransmitPowerControl, + bsnGlobalDot11bDynamicTxPowerControlInterval, + bsnGlobalDot11bCurrentTxPowerLevel, + bsnGlobalDot11bInputsForDTP, + bsnGlobalDot11bPowerUpdateCmdInvoke, + bsnGlobalDot11bPowerUpdateCmdStatus, + bsnGlobalDot11bDataRate1Mhz, + bsnGlobalDot11bDataRate2Mhz, + bsnGlobalDot11bDataRate5AndHalfMhz, + bsnGlobalDot11bDataRate11Mhz, + bsnGlobalDot11bShortPreamble, + bsnGlobalDot11bDot11gSupport, + bsnGlobalDot11bDataRate6Mhz, + bsnGlobalDot11bDataRate9Mhz, + bsnGlobalDot11bDataRate12Mhz, + bsnGlobalDot11bDataRate18Mhz, + bsnGlobalDot11bDataRate24Mhz, + bsnGlobalDot11bDataRate36Mhz, + bsnGlobalDot11bDataRate48Mhz, + bsnGlobalDot11bDataRate54Mhz, + bsnGlobalDot11bPicoCellMode, + bsnGlobalDot11bFastRoamingMode, + bsnGlobalDot11bFastRoamingVoipMinRate, + bsnGlobalDot11bFastRoamingVoipPercentage, + bsnGlobalDot11b80211eMaxBandwidth, + bsnGlobalDot11bDTPCSupport, + bsnGlobalDot11bMediumOccupancyLimit, + bsnGlobalDot11bCFPPeriod, + bsnGlobalDot11bCFPMaxDuration, + bsnGlobalDot11bCFPollable, + bsnGlobalDot11bCFPollRequest, + bsnGlobalDot11bDTIMPeriod, + bsnGlobalDot11bMaximumTransmitPowerLevel, + bsnGlobalDot11bFirstChannelNumber, + bsnGlobalDot11bNumberofChannels, + bsnGlobalDot11bRTSThreshold, + bsnGlobalDot11bShortRetryLimit, + bsnGlobalDot11bLongRetryLimit, + bsnGlobalDot11bFragmentationThreshold, + bsnGlobalDot11bMaxTransmitMSDULifetime, + bsnGlobalDot11bMaxReceiveLifetime, + bsnGlobalDot11bEDThreshold, + bsnGlobalDot11bChannelAgilityEnabled, + bsnGlobalDot11bPBCCOptionImplemented, + bsnGlobalDot11bShortPreambleOptionImplemented, + bsnGlobalDot11aNetworkStatus, + bsnGlobalDot11aLowBandNetwork, + bsnGlobalDot11aMediumBandNetwork, + bsnGlobalDot11aHighBandNetwork, + bsnGlobalDot11aBeaconPeriod, + bsnGlobalDot11aDynamicChannelAssignment, + bsnGlobalDot11aCurrentChannel, + bsnGlobalDot11aDynamicChannelUpdateInterval, + bsnGlobalDot11aInputsForDCA, + bsnGlobalDot11aChannelUpdateCmdInvoke, + bsnGlobalDot11aChannelUpdateCmdStatus, + bsnGlobalDot11aDynamicTransmitPowerControl, + bsnGlobalDot11aCurrentTxPowerLevel, + bsnGlobalDot11aDynamicTxPowerControlInterval, + bsnGlobalDot11aInputsForDTP, + bsnGlobalDot11aPowerUpdateCmdInvoke, + bsnGlobalDot11aPowerUpdateCmdStatus, + bsnGlobalDot11aDataRate6Mhz, + bsnGlobalDot11aDataRate9Mhz, + bsnGlobalDot11aDataRate12Mhz, + bsnGlobalDot11aDataRate18Mhz, + bsnGlobalDot11aDataRate24Mhz, + bsnGlobalDot11aDataRate36Mhz, + bsnGlobalDot11aDataRate48Mhz, + bsnGlobalDot11aDataRate54Mhz, + bsnGlobalDot11aPicoCellMode, + bsnGlobalDot11aFastRoamingMode, + bsnGlobalDot11aFastRoamingVoipMinRate, + bsnGlobalDot11aFastRoamingVoipPercentage, + bsnGlobalDot11a80211eMaxBandwidth, + bsnGlobalDot11aDTPCSupport, + bsnGlobalDot11aMediumOccupancyLimit, + bsnGlobalDot11aCFPPeriod, + bsnGlobalDot11aCFPMaxDuration, + bsnGlobalDot11aCFPollable, + bsnGlobalDot11aCFPollRequest, + bsnGlobalDot11aDTIMPeriod, + bsnGlobalDot11aMaximumTransmitPowerLevel, + bsnGlobalDot11aFirstChannelNumber, + bsnGlobalDot11aNumberofChannels, + bsnGlobalDot11aRTSThreshold, + bsnGlobalDot11aShortRetryLimit, + bsnGlobalDot11aLongRetryLimit, + bsnGlobalDot11aFragmentationThreshold, + bsnGlobalDot11aMaxTransmitMSDULifetime, + bsnGlobalDot11aMaxReceiveLifetime, + bsnGlobalDot11aTIThreshold, + bsnGlobalDot11aChannelAgilityEnabled, + bsnGlobalDot11hPowerConstraint, + bsnGlobalDot11hChannelSwitchEnable, + bsnGlobalDot11hChannelSwitchMode, + bsnRrmDot11aGlobalAutomaticGrouping + } + STATUS deprecated + DESCRIPTION + "This collection of objects provide the information + about Airespace 802.11 standard attributes applied globally. + These objects are defined under bsnGlobalDot11 object." + ::= { bsnWrasGroups 3 } + +bsnRrmGroup OBJECT-GROUP + OBJECTS { + bsnRrmDot11aGroupLeaderMacAddr, + bsnRrmIsDot11aGroupLeader, + bsnRrmDot11aGroupLastUpdateTime, + bsnRrmDot11aGlobalGroupInterval, + bsnWrasDot11aPeerMacAddress, + bsnWrasDot11aPeerIpAddress, + bsnRrmDot11aForeignInterferenceThreshold, + bsnRrmDot11aForeignNoiseThreshold, + bsnRrmDot11aRFUtilizationThreshold, + bsnRrmDot11aThroughputThreshold, + bsnRrmDot11aMobilesThreshold, + bsnRrmDot11aCoverageThreshold, + bsnRrmDot11aMobileMinExceptionLevel, + bsnRrmDot11aCoverageExceptionLevel, + bsnRrmDot11aSignalMeasurementInterval, + bsnRrmDot11aNoiseMeasurementInterval, + bsnRrmDot11aLoadMeasurementInterval, + bsnRrmDot11aCoverageMeasurementInterval, + bsnRrmDot11aChannelMonitorList, + bsnRrmDot11aSetFactoryDefault, + bsnRrmDot11bGlobalAutomaticGrouping, + bsnRrmDot11bGroupLeaderMacAddr, + bsnRrmIsDot11bGroupLeader, + bsnRrmDot11bGroupLastUpdateTime, + bsnRrmDot11bGlobalGroupInterval, + bsnWrasDot11bPeerMacAddress, + bsnWrasDot11bPeerIpAddress, + bsnRrmDot11bForeignInterferenceThreshold, + bsnRrmDot11bForeignNoiseThreshold, + bsnRrmDot11bRFUtilizationThreshold, + bsnRrmDot11bThroughputThreshold, + bsnRrmDot11bMobilesThreshold, + bsnRrmDot11bCoverageThreshold, + bsnRrmDot11bMobileMinExceptionLevel, + bsnRrmDot11bCoverageExceptionLevel, + bsnRrmDot11bSignalMeasurementInterval, + bsnRrmDot11bNoiseMeasurementInterval, + bsnRrmDot11bLoadMeasurementInterval, + bsnRrmDot11bCoverageMeasurementInterval, + bsnRrmDot11bChannelMonitorList, + bsnRrmDot11bSetFactoryDefault + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace Radio Resource Management Configuration + Parameters. These objects are defined under bsnRrm object." + ::= { bsnWrasGroups 4 } + +bsnAAAGroup OBJECT-GROUP + OBJECTS { + bsnRadiusAuthServerIndex, + bsnRadiusAuthServerAddress, + bsnRadiusAuthClientServerPortNumber, + bsnRadiusAuthServerKey, + bsnRadiusAuthServerStatus, + bsnRadiusAuthServerKeyFormat, + bsnRadiusAuthServerRFC3576, + bsnRadiusAuthServerIPSec, + bsnRadiusAuthServerIPSecAuth, + bsnRadiusAuthServerIPSecEncryption, + bsnRadiusAuthServerIPSecIKEPhase1, + bsnRadiusAuthServerIPSecIKELifetime, + bsnRadiusAuthServerIPSecDHGroup, + bsnRadiusAuthServerNetworkUserConfig, + bsnRadiusAuthServerMgmtUserConfig, + bsnRadiusAuthServerRetransmitTimeout, + bsnRadiusAuthServerKeyWrapKEKkey, + bsnRadiusAuthServerKeyWrapMACKkey, + bsnRadiusAuthServerKeyWrapFormat, + bsnRadiusAuthServerRowStatus, + bsnRadiusAccServerIndex, + bsnRadiusAccServerAddress, + bsnRadiusAccClientServerPortNumber, + bsnRadiusAccServerKey, + bsnRadiusAccServerStatus, + bsnRadiusAccServerKeyFormat, + bsnRadiusAccServerIPSec, + bsnRadiusAccServerIPSecAuth, + bsnRadiusAccServerIPSecEncryption, + bsnRadiusAccServerIPSecIKEPhase1, + bsnRadiusAccServerIPSecIKELifetime, + bsnRadiusAccServerIPSecDHGroup, + bsnRadiusAccServerNetworkUserConfig, + bsnRadiusAccServerRetransmitTimeout, + bsnRadiusAccServerRowStatus, + bsnRadiusAuthClientRoundTripTime, + bsnRadiusAuthClientAccessRequests, + bsnRadiusAuthClientAccessRetransmissions, + bsnRadiusAuthClientAccessAccepts, + bsnRadiusAuthClientAccessRejects, + bsnRadiusAuthClientAccessChallenges, + bsnRadiusAuthClientMalformedAccessResponses, + bsnRadiusAuthClientBadAuthenticators, + bsnRadiusAuthClientPendingRequests, + bsnRadiusAuthClientTimeouts, + bsnRadiusAuthClientUnknownTypes, + bsnRadiusAuthClientPacketsDropped, + bsnRadiusAccClientRoundTripTime, + bsnRadiusAccClientRequests, + bsnRadiusAccClientRetransmissions, + bsnRadiusAccClientResponses, + bsnRadiusAccClientMalformedResponses, + bsnRadiusAccClientBadAuthenticators, + bsnRadiusAccClientPendingRequests, + bsnRadiusAccClientTimeouts, + bsnRadiusAccClientUnknownTypes, + bsnRadiusAccClientPacketsDropped, + bsnAclName, + bsnAclApplyMode, + bsnAclRowStatus, + bsnAclRuleIndex, + bsnAclRuleAction, + bsnAclRuleDirection, + bsnAclRuleSourceIpAddress, + bsnAclRuleSourceIpNetmask, + bsnAclRuleDestinationIpAddress, + bsnAclRuleDestinationIpNetmask, + bsnAclRuleProtocol, + bsnAclRuleStartSourcePort, + bsnAclRuleEndSourcePort, + bsnAclRuleStartDestinationPort, + bsnAclRuleEndDestinationPort, + bsnAclRuleDscp, + bsnAclNewRuleIndex, + bsnAclRuleRowStatus, + bsnMacFilterAddress, + bsnMacFilterWlanId, + bsnMacFilterInterfaceName, + bsnMacFilterDescription, + bsnMacFilterRowStatus, + bsnLocalNetUserName, + bsnLocalNetUserWlanId, + bsnLocalNetUserPassword, + bsnLocalNetUserDescription, + bsnLocalNetUserLifetime, + bsnLocalNetUserStartTime, + bsnLocalNetUserRemainingTime, + bsnLocalNetUserRowStatus, + bsnLocalManagementUserName, + bsnLocalManagementUserPassword, + bsnLocalManagementUserAccessMode, + bsnLocalManagementUserRowStatus, + bsnBlackListClientMacAddress, + bsnBlackListClientDescription, + bsnBlackListClientRowStatus, + bsnRadiusAuthKeyWrapEnable, + bsnRadiusAuthCacheCredentialsLocally, + bsnAAAMacDelimiter, + bsnAAARadiusCompatibilityMode, + bsnAAARadiusCallStationIdType, + bsnAAALocalDatabaseSize, + bsnAAACurrentLocalDatabaseSize, + bsnExternalPolicyServerAclName, + bsnAcceptSelfSignedCertificate, + bsnSystemClockTime, + bsnAPAuthMacAddress, + bsnAPAuthCertificateType, + bsnAPAuthHashKey, + bsnAPAuthRowStatus + } + STATUS deprecated + DESCRIPTION + "This collection of objects provide the information + about Airespace Authentication, Authorization, and + Accounting Attributes. These objects are defined under + bsnAAA object." + ::= { bsnWrasGroups 5 } + +bsnTrapsGroup OBJECT-GROUP + OBJECTS { + bsnDot11StationTrapControlMask, + bsnAPTrapControlMask, + bsnAPProfileTrapControlMask, + bsnAPMacAddrTrapVariable, + bsnAPNameTrapVariable, + bsnAPSlotIdTrapVariable, + bsnAPChannelNumberTrapVariable, + bsnAPCoverageThresholdTrapVariable, + bsnAPCoverageFailedClients, + bsnAPCoverageTotalClients, + bsnClientMacAddr, + bsnClientRssi, + bsnClientSnr, + bsnInterferenceEnergyBeforeChannelUpdate, + bsnInterferenceEnergyAfterChannelUpdate, + bsnAPPortNumberTrapVariable, + bsnAPParamUpdateTrapControlMask, + bsnConfigSaveTrapEnable, + bsnRADIUSServerTrapEnable, + bsnAuthenticationFailureTrapEnable, + bsn80211SecurityTrapControlMask, + bsnWpsTrapControlEnable, + bsnAuthFailureUserName, + bsnAuthFailureUserType, + bsnRemoteIPv4Address, + bsnIpsecErrorCount, + bsnIpsecSPI, + bsnRemoteUdpPort, + bsnIkeAuthMethod, + bsnIkeTotalInitFailures, + bsnIkeTotalInitNoResponses, + bsnIkeTotalRespFailures, + bsnNotifiesSent, + bsnNotifiesReceived, + bsnSuiteInitFailures, + bsnSuiteRespondFailures, + bsnInitiatorCookie, + bsnResponderCookie, + bsnIsakmpInvalidCookies, + bsnIpsecTrapsMask, + bsnRogueAPTrapEnable, + bsnCurrentRadiosCount, + bsnLicenseRadioCount, + bsnMaxRogueCount, + bsnStationMacAddress, + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnUserIpAddress, + bsnStationReasonCode, + bsnStationBlacklistingReasonCode, + bsnStationUserName, + bsnRogueAPOnWiredNetwork, + bsnRogueAdhocMode, + bsnDuplicateIpReportedByAP, + bsnDuplicateIpTrapVariable, + bsnDuplicateIpTrapClear, + bsnNavDosAttackSourceMacAddr, + bsnWlanIdTrapVariable, + bsnClearTrapVariable, + bsnTrustedApEncryptionUsed, + bsnTrustedApEncryptionRequired, + bsnTrustedApRadioPolicyUsed, + bsnNetworkType, + bsnNetworkState, + bsnSignatureType, + bsnSignatureName, + bsnSignatureDescription, + bsnSignatureAttackPreced, + bsnSignatureAttackFrequency, + bsnSignatureAttackChannel, + bsnSignatureAttackerMacAddress, + bsnApRegulatoryDomain, + bsnImpersonatedAPMacAddr, + bsnTrustedApPreambleUsed, + bsnTrustedApPreambleRequired, + bsnTrustedApRadioPolicyRequired, + bsnGroupDirectoryMemberIPAddress, + bsnGroupDirectoryMemberMacAddress, + bsnGroupDirectoryDicoveryType, + bsnMemberCurrentAnchoredClients, + bsnMemberTotalAnchoredClients, + bsnMemberCurrentExportedClients, + bsnMemberTotalExportedClients, + bsnMemberCurrentImportedClients, + bsnMemberTotalImportedClients, + bsnMemberTotalHandoffErrors, + bsnMemberTotalCommunicationErrors, + bsnAPGroupsVlanFeature, + bsnAPGroupsVlanName, + bsnAPGroupsVlanDescription, + bsnAPGroupsVlanRowStatus, + bsnAPGroupsVlanMappingSsid, + bsnAPGroupsVlanMappingInterfaceName, + bsnAPGroupsVlanMappingRowStatus, + bsnLicenseKeyTrapVariable, + bsnApFunctionalityDisableReasonCode, + bsnLicenseKeyFeatureSetTrapVariable, + bsnAPAuthorizationFailureCause, + bsnAPIfUpDownCause, + bsnAPInvalidRadioType, + locationNotifyContent, + bsnSignatureMacInfo + } + STATUS deprecated + DESCRIPTION + "This collection of objects provide the information + about Airespace Trap Configuration and Trap definition. + These objects are defined under bsnTrap." + ::= { bsnWrasGroups 6 } + +bsnUtilityGroup OBJECT-GROUP + OBJECTS { + bsnSyslogEnable, + bsnSyslogRemoteAddress, + bsnPingTestId, + bsnPingTestIPAddress, + bsnPingTestSendCount, + bsnPingTestReceivedCount, + bsnPingTestStatus, + bsnPingTestRowStatus + } + STATUS deprecated + DESCRIPTION + "This collection of objects provide the information + about Airespace General Utilities such as ping, syslog. + These objects are defined under bsnUtility." + ::= { bsnWrasGroups 7 } + +bsnMobilityGroup OBJECT-GROUP + OBJECTS { + bsnMobilityProtocolPortNum, + bsnMobilityDynamicDiscovery, + bsnMobilityStatsReset, + bsnMobilityGroupMemberMacAddress, + bsnMobilityGroupMemberIPAddress, + bsnMobilityGroupMemberGroupName, + bsnMobilityGroupMemberRowStatus, + bsnMobilityAnchorWlanSsid, + bsnMobilityAnchorSwitchIPAddress, + bsnMobilityAnchorRowStatus, + bsnTotalHandoffRequests, + bsnTotalHandoffs, + bsnCurrentExportedClients, + bsnTotalExportedClients, + bsnCurrentImportedClients, + bsnTotalImportedClients, + bsnTotalHandoffErrors, + bsnTotalCommunicationErrors, + bsnTotalReceiveErrors, + bsnTotalTransmitErrors, + bsnTotalResponsesRetransmitted, + bsnTotalHandoffEndRequestsReceived, + bsnTotalStateTransitionsDisallowed, + bsnTotalResourceErrors, + bsnTotalHandoffRequestsSent, + bsnTotalHandoffRepliesReceived, + bsnTotalHandoffAsLocalReceived, + bsnTotalHandoffAsForeignReceived, + bsnTotalHandoffDeniesReceived, + bsnTotalAnchorRequestsSent, + bsnTotalAnchorDenyReceived, + bsnTotalAnchorGrantReceived, + bsnTotalAnchorTransferReceived, + bsnTotalHandoffRequestsIgnored, + bsnTotalPingPongHandoffRequestsDropped, + bsnTotalHandoffRequestsDropped, + bsnTotalHandoffRequestsDenied, + bsnTotalClientHandoffAsLocal, + bsnTotalClientHandoffAsForeign, + bsnTotalAnchorRequestsReceived, + bsnTotalAnchorRequestsDenied, + bsnTotalAnchorRequestsGranted, + bsnTotalAnchorTransferred, + bsnTotalHandoffRequestsReceived + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace Mobility Group Parameters and ststistics. + These are objects defined under bsnMobility." + ::= { bsnWrasGroups 8 } + +bsnIpsecGroup OBJECT-GROUP + OBJECTS { + bsnWrasIpsecCACertificate, + bsnWrasIpsecCACertificateUpdate, + bsnWrasIpsecCertName, + bsnWrasIpsecCertificateUpdate, + bsnWrasIpsecCertificate, + bsnWrasIpsecCertPassword, + bsnWrasIpsecCertStatus + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace Global IpSec Group. These objects are defined + under bsnIpsec." + ::= { bsnWrasGroups 9 } + +bsnWrasDepGroup OBJECT-GROUP + OBJECTS { + bsnDot11EssWPASecurity, + bsnDot11EssWPAEncryptionType, + bsnDot11EssWPAAuthKeyMgmtMode, + bsnDot11EssWPAAuthPresharedKey, + bsnDot11EssWPAAuthPresharedKeyHex, + bsnDot11EssRSNSecurity, + bsnDot11EssRSNWPACompatibilityMode, + bsnDot11EssRSNAllowTKIPClients, + bsnDot11EssRSNAuthKeyMgmtMode, + bsnDot11EssRSNAuthPresharedKey, + bsnDot11EssRSNAuthPresharedKeyHex, + bsnAPIfDot11NumberSupportedPowerLevels, + bsnAPIfDot11TxPowerLevel1, + bsnAPIfDot11TxPowerLevel2, + bsnAPIfDot11TxPowerLevel3, + bsnAPIfDot11TxPowerLevel4, + bsnAPIfDot11TxPowerLevel5, + bsnAPIfDot11TxPowerLevel6, + bsnAPIfDot11TxPowerLevel7, + bsnAPIfDot11TxPowerLevel8, + bsnAPIfDot11CurrentCCAMode, + bsnLinkTestId, + bsnLinkTestMacAddress, + bsnLinkTestSendPktCount, + bsnLinkTestSendPktLength, + bsnLinkTestReceivedPktCount, + bsnLinkTestClientRSSI, + bsnLinkTestLocalSNR, + bsnLinkTestLocalRSSI, + bsnLinkTestStatus, + bsnLinkTestRowStatus + } + STATUS deprecated + DESCRIPTION + "This collection of objects are derprecated in bsnWireless + module." + ::= { bsnWrasGroups 10 } + +bsnWrasObsGroup OBJECT-GROUP + OBJECTS { + bsnUserName, + bsnUserPassword, + bsnUserEssIndex, + bsnUserAccessMode, + bsnUserType, + bsnUserInterfaceName, + bsnUserRowStatus, + bsnExternalPolicyServerIndex, + bsnExternalPolicyServerAddress, + bsnExternalPolicyServerPortNumber, + bsnExternalPolicyServerKey, + bsnExternalPolicyServerAdminStatus, + bsnExternalPolicyServerConnectionStatus, + bsnExternalPolicyServerRowStatus, + bsnThirdPartyAPMacAddress, + bsnThirdPartyAPInterface, + bsnThirdPartyAPIpAddress, + bsnThirdPartyAP802Dot1XRequired, + bsnThirdPartyAPMirrorMode, + bsnThirdPartyAPRowStatus, + bsnWatchListClientKey, + bsnWatchListClientType, + bsnWatchListClientRowStatus + } + STATUS obsolete + DESCRIPTION + "This collection of objects are obsoleted in bsnWireless + module." + ::= { bsnWrasGroups 11 } + +bsnWrasTrap NOTIFICATION-GROUP + NOTIFICATIONS { + bsnDot11StationDisassociate, + bsnDot11StationDeauthenticate, + bsnDot11StationAuthenticateFail, + bsnDot11StationAssociateFail, + bsnDot11StationBlacklisted, + bsnDot11StationAssociate, + bsnAPUp, + bsnAPDown, + bsnAPAssociated, + bsnAPDisassociated, + bsnAPIfUp, + bsnAPIfDown, + bsnAPLoadProfileFailed, + bsnAPNoiseProfileFailed, + bsnAPInterferenceProfileFailed, + bsnAPCoverageProfileFailed, + bsnAPLoadProfileUpdatedToPass, + bsnAPNoiseProfileUpdatedToPass, + bsnAPInterferenceProfileUpdatedToPass, + bsnAPCoverageProfileUpdatedToPass, + bsnAPCurrentTxPowerChanged, + bsnAPCurrentChannelChanged, + bsnRrmDot11aGroupingDone, + bsnRrmDot11bGroupingDone, + bsnConfigSaved, + bsnDot11EssCreated, + bsnDot11EssDeleted, + bsnRADIUSServerNotResponding, + bsnAuthenticationFailure, + bsnIpsecEspAuthFailureTrap, + bsnIpsecEspReplayFailureTrap, + bsnIpsecEspInvalidSpiTrap, + bsnIpsecIkeNegFailure, + bsnIpsecSuiteNegFailure, + bsnIpsecInvalidCookieTrap, + bsnRogueAPDetected, + bsnRogueAPRemoved, + bsnRogueAPDetectedOnWiredNetwork, + bsnApHasNoRadioCards, + bsnDuplicateIpAddressReported, + bsnAPContainedAsARogue, + bsnNetworkStateChanged, + bsnSignatureAttackDetected, + bsnAPRadioCardTxFailure, + bsnAPRadioCardTxFailureClear, + bsnAPRadioCardRxFailure, + bsnAPRadioCardRxFailureClear, + bsnAPImpersonationDetected, + bsnAPRegulatoryDomainMismatch, + bsnTrustedApHasInvalidPreamble, + bsnRadiosExceedLicenseCount, + bsnSensedTemperatureTooHigh, + bsnSensedTemperatureTooLow, + bsnTemperatureSensorFailure, + bsnTemperatureSensorClear, + bsnPOEControllerFailure, + bsnMaxRogueCountExceeded, + bsnMaxRogueCountClear, + bsnApMaxRogueCountExceeded, + bsnApMaxRogueCountClear, + bsnApBigNavDosAttack, + bsnTooManyUnsuccessLoginAttempts, + bsnWepKeyDecryptError, + bsnWpaMicErrorCounterActivated, + bsnAdhocRogueAutoContained, + bsnRogueApAutoContained, + bsnTrustedApHasInvalidEncryption, + bsnTrustedApHasInvalidRadioPolicy, + bsnTrustedApHasInvalidSsid, + bsnTrustedApIsMissing, + bsnAPIPAddressFallback, + bsnAPFunctionalityDisabled, + bsnRxMulticastQueueFull, + bsnRadarChannelDetected, + bsnRadarChannelCleared, + bsnAPAuthorizationFailure, + radioCoreDumpTrap, + invalidRadioTrap, + countryChangeTrap, + unsupportedAPTrap, + heartbeatLossTrap, + locationNotifyTrap + } + STATUS obsolete + DESCRIPTION + "This collection of objects provides all notification + that Switch need to generate to the Management System." + ::= { bsnWrasGroups 12 } + +bsnEssGroupRev1 OBJECT-GROUP + OBJECTS { + bsnDot11EssIndex, + bsnDot11EssSsid, + bsnDot11EssSessionTimeout, + bsnDot11EssMacFiltering, + bsnDot11EssAdminStatus, + bsnDot11EssSecurityAuthType, + bsnDot11EssStaticWEPSecurity, + bsnDot11EssStaticWEPEncryptionType, + bsnDot11EssStaticWEPDefaultKey, + bsnDot11EssStaticWEPKeyIndex, + bsnDot11EssStaticWEPKeyFormat, + bsnDot11Ess8021xSecurity, + bsnDot11Ess8021xEncryptionType, + bsnDot11EssIpsecSecurity, + bsnDot11EssVpnEncrTransform, + bsnDot11EssVpnAuthTransform, + bsnDot11EssVpnIkeAuthMode, + bsnDot11EssVpnSharedKey, + bsnDot11EssVpnSharedKeySize, + bsnDot11EssVpnIkePhase1Mode, + bsnDot11EssVpnIkeLifetime, + bsnDot11EssVpnIkeDHGroup, + bsnDot11EssIpsecPassthruSecurity, + bsnDot11EssVpnPassthruGateway, + bsnDot11EssWebSecurity, + bsnDot11EssRadioPolicy, + bsnDot11EssQualityOfService, + bsnDot11EssDhcpRequired, + bsnDot11EssDhcpServerIpAddress, + bsnDot11EssVpnContivityMode, + bsnDot11EssVpnQotdServerAddress, + bsnDot11EssBlacklistTimeout, + bsnDot11EssNumberOfMobileStations, + bsnDot11EssWebPassthru, + bsnDot11EssCraniteSecurity, + bsnDot11EssBlacklistingCapability, + bsnDot11EssInterfaceName, + bsnDot11EssAclName, + bsnDot11EssAAAOverride, + bsnDot11EssWepAllowSharedKeyAuth, + bsnDot11EssFortressSecurity, + bsnDot11EssL2tpSecurity, + bsnDot11EssBroadcastSsid, + bsnDot11EssExternalPolicyValidation, + bsnDot11EssIPv6Bridging, + bsnDot11EssRowStatus, + bsnDot11EssWmePolicySetting, + bsnDot11Ess80211ePolicySetting, + bsnDot11EssWebPassthroughEmail, + bsnDot11Ess7920PhoneSupport, + bsnDot11EssRadiusAuthPrimaryServer, + bsnDot11EssRadiusAuthSecondaryServer, + bsnDot11EssRadiusAuthTertiaryServer, + bsnDot11EssRadiusAcctPrimaryServer, + bsnDot11EssRadiusAcctSecondaryServer, + bsnDot11EssRadiusAcctTertiaryServer, + bsnMobileStationMacAddress, + bsnMobileStationIpAddress, + bsnMobileStationUserName, + bsnMobileStationAPMacAddr, + bsnMobileStationAPIfSlotId, + bsnMobileStationEssIndex, + bsnMobileStationSsid, + bsnMobileStationStatus, + bsnMobileStationReasonCode, + bsnMobileStationMobilityStatus, + bsnMobileStationAID, + bsnMobileStationAnchorAddress, + bsnMobileStationCFPollable, + bsnMobileStationCFPollRequest, + bsnMobileStationChannelAgilityEnabled, + bsnMobileStationPBCCOptionImplemented, + bsnMobileStationShortPreambleOptionImplemented, + bsnMobileStationSessionTimeout, + bsnMobileStationAuthenticationAlgorithm, + bsnMobileStationWepState, + bsnMobileStationPortNumber, + bsnMobileStationDeleteAction, + bsnMobileStationPolicyManagerState, + bsnMobileStationSecurityPolicyStatus, + bsnMobileStationProtocol, + bsnMobileStationMirrorMode, + bsnMobileStationInterface, + bsnMobileStationApMode, + bsnMobileStationVlanId, + bsnMobileStationPolicyType, + bsnMobileStationEncryptionCypher, + bsnMobileStationEapType, + bsnMobileStationCcxVersion, + bsnMobileStationE2eVersion, + bsnMobileStationStatusCode, + bsnMobileStationPerRadioPerVapIndex, + bsnMobileStationMacAddr, + bsnMobileStationRSSI, + bsnMobileStationBytesReceived, + bsnMobileStationBytesSent, + bsnMobileStationPolicyErrors, + bsnMobileStationPacketsReceived, + bsnMobileStationPacketsSent, + bsnMobileStationSnr, + bsnRogueAPDot11MacAddress, + bsnRogueAPTotalDetectingAPs, + bsnRogueAPFirstReported, + bsnRogueAPLastReported, + bsnRogueAPContainmentLevel, + bsnRogueAPType, + bsnRogueAPOnNetwork, + bsnRogueAPTotalClients, + bsnRogueAPRowStatus, + bsnRogueAPMaxDetectedRSSI, + bsnRogueAPSSID, + bsnRogueAPState, + bsnRogueAPDetectingAPRadioType, + bsnRogueAPDetectingAPMacAddress, + bsnRogueAPMaxRssiRadioType, + bsnRogueAPClassType, + bsnRogueAPChannel, + bsnRogueAPDetectingAPName, + bsnRogueAPChannelWidth, + bsnRogueAPAirespaceAPMacAddress, + bsnRogueAPAirespaceAPSlotId, + bsnRogueAPRadioType, + bsnRogueAPAirespaceAPName, + bsnRogueAPChannelNumber, + bsnRogueAPSsid, + bsnRogueAPAirespaceAPRSSI, + bsnRogueAPContainmentMode, + bsnRogueAPContainmentChannelCount, + bsnRogueAPContainmentChannels, + bsnRogueAPAirespaceAPLastHeard, + bsnRogueAPAirespaceAPWepMode, + bsnRogueAPAirespaceAPPreamble, + bsnRogueAPAirespaceAPWpaMode, + bsnRogueAPAirespaceAPSNR, + bsnMobileStationByIpAddress, + bsnMobileStationByIpMacAddress, + bsnMobileStationRssiDataApMacAddress, + bsnMobileStationRssiDataApIfSlotId, + bsnMobileStationRssiDataApIfType, + bsnMobileStationRssiDataApName, + bsnMobileStationRssiData, + bsnAPIfPhyAntennaIndex, + bsnMobileStationRssiDataLastHeard, + bsnMobileStationByUserName, + bsnMobileStationByUserMacAddress, + bsnRogueClientAirespaceAPMacAddress, + bsnRogueClientAirespaceAPSlotId, + bsnRogueClientRadioType, + bsnRogueClientAirespaceAPName, + bsnRogueClientChannelNumber, + bsnRogueClientAirespaceAPRSSI, + bsnRogueClientAirespaceAPLastHeard, + bsnRogueClientAirespaceAPSNR, + bsnRogueClientTotalDetectingAPs, + bsnRogueClientFirstReported, + bsnRogueClientLastReported, + bsnRogueClientBSSID, + bsnRogueClientContainmentLevel, + bsnRogueClientLastHeard, + bsnRogueClientState, + bsnRogueAPDot11MacAddr, + bsnRogueClientDot11MacAddr, + bsnDot11QosProfileName, + bsnDot11QosProfileDesc, + bsnDot11QosAverageDataRate, + bsnDot11QosBurstDataRate, + bsnDot11QosAvgRealTimeDataRate, + bsnDot11QosBurstRealTimeDataRate, + bsnDot11QosMaxRFUsagePerAP, + bsnDot11QosProfileQueueDepth, + bsnDot11WiredQosProtocol, + bsnDot11802Dot1PTag, + bsnDot11ResetProfileToDefault, + bsnTagDot11MacAddress, + bsnTagType, + bsnTagTimeInterval, + bsnTagBatteryStatus, + bsnTagLastReported, + bsnTagRssiDataApMacAddress, + bsnTagRssiDataApIfSlotId, + bsnTagRssiDataApIfType, + bsnTagRssiDataApName, + bsnTagRssiDataLastHeard, + bsnTagRssiData, + bsnTagRssiDataSnr, + bsnTagBytesReceived, + bsnTagPacketsReceived + } + STATUS current + DESCRIPTION + "This collection of objects provides information + about Airespace Wireless LAN Configuration Attributes + These objects are defined under bsnEss object." + ::= { bsnWrasGroups 13 } + +bsnGlobalDot11GroupRev1 OBJECT-GROUP + OBJECTS { + bsnGlobalDot11PrivacyOptionImplemented, + bsnGlobalDot11AuthenticationResponseTimeOut, + bsnGlobalDot11MultiDomainCapabilityImplemented, + bsnGlobalDot11MultiDomainCapabilityEnabled, + bsnGlobalDot11RogueTimer, + bsnPrimaryMwarForAPs, + bsnRtpProtocolPriority, + bsnSystemCurrentTime, + bsnUpdateSystemTime, + bsnOperatingTemperatureEnvironment, + bsnSensorTemperature, + bsnTemperatureAlarmLowLimit, + bsnTemperatureAlarmHighLimit, + bsnVirtualGatewayAddress, + bsnRFMobilityDomainName, + bsnClientWatchListFeature, + bsnRogueLocationDiscoveryProtocol, + bsnRogueAutoContainFeature, + bsnOverAirProvisionApMode, + bsnMaximumNumberOfConcurrentLogins, + bsnAutoContainRoguesAdvertisingSsid, + bsnAutoContainAdhocNetworks, + bsnAutoContainTrustedClientsOnRogueAps, + bsnValidateRogueClientsAgainstAAA, + bsnSystemTimezoneDelta, + bsnSystemTimezoneDeltaMinutes, + bsnAllowAuthorizeApAgainstAAA, + bsnApFallbackEnabled, + bsnAppleTalkEnabled, + bsnPolicyForMisconfiguredAps, + bsnEncryptionPolicyEnforced, + bsnPreamblePolicyEnforced, + bsnDot11ModePolicyEnforced, + bsnRadioTypePolicyEnforced, + bsnValidateSsidForTrustedAp, + bsnAlertIfTrustedApMissing, + bsnTrustedApEntryExpirationTimeout, + bsnExcessive80211AssocFailures, + bsnExcessive80211AuthFailures, + bsnExcessive8021xAuthFailures, + bsnExternalPolicyServerFailures, + bsnExcessiveWebAuthFailures, + bsnIPTheftORReuse, + bsnStandardSignaturePrecedence, + bsnStandardSignatureName, + bsnStandardSignatureDescription, + bsnStandardSignatureFrameType, + bsnStandardSignatureAction, + bsnStandardSignatureState, + bsnStandardSignatureFrequency, + bsnStandardSignatureQuietTime, + bsnStandardSignatureVersion, + bsnStandardSignatureConfigType, + bsnStandardSignatureEnable, + bsnStandardSignatureMacInfo, + bsnStandardSignatureMacFreq, + bsnStandardSignatureRowStatus, + bsnStandardSignaturePatternIndex, + bsnStandardSignaturePatternOffset, + bsnStandardSignaturePatternString, + bsnStandardSignaturePatternMask, + bsnStandardSignaturePatternOffSetStart, + bsnStandardSignaturePatternRowStatus, + bsnCustomSignaturePrecedence, + bsnCustomSignatureName, + bsnCustomSignatureDescription, + bsnCustomSignatureFrameType, + bsnCustomSignatureAction, + bsnCustomSignatureState, + bsnCustomSignatureFrequency, + bsnCustomSignatureQuietTime, + bsnCustomSignatureVersion, + bsnCustomSignatureConfigType, + bsnCustomSignatureEnable, + bsnCustomSignatureMacInfo, + bsnCustomSignatureMacFreq, + bsnCustomSignatureRowStatus, + bsnCustomSignaturePatternIndex, + bsnCustomSignaturePatternOffset, + bsnCustomSignaturePatternString, + bsnCustomSignaturePatternMask, + bsnCustomSignaturePatternOffSetStart, + bsnCustomSignaturePatternRowStatus, + bsnSignatureCheckState, + bsnRfIdTagStatus, + bsnRfIdTagDataTimeout, + bsnRfIdTagAutoTimeoutStatus, + bsnAPNeighborAuthStatus, + bsnAPNeighborAuthAlarmThreshold, + bsnRFNetworkName, + bsnFastSSIDChangeFeature, + bsnBridgingZeroTouchConfig, + bsnBridgingSharedSecretKey, + bsnGlobalDot11bNetworkStatus, + bsnGlobalDot11bBeaconPeriod, + bsnGlobalDot11bDynamicChannelAssignment, + bsnGlobalDot11bCurrentChannel, + bsnGlobalDot11bDynamicChannelUpdateInterval, + bsnGlobalDot11bInputsForDCA, + bsnGlobalDot11bChannelUpdateCmdInvoke, + bsnGlobalDot11bChannelUpdateCmdStatus, + bsnGlobalDot11bDynamicTransmitPowerControl, + bsnGlobalDot11bDynamicTxPowerControlInterval, + bsnGlobalDot11bCurrentTxPowerLevel, + bsnGlobalDot11bInputsForDTP, + bsnGlobalDot11bPowerUpdateCmdInvoke, + bsnGlobalDot11bPowerUpdateCmdStatus, + bsnGlobalDot11bDataRate1Mhz, + bsnGlobalDot11bDataRate2Mhz, + bsnGlobalDot11bDataRate5AndHalfMhz, + bsnGlobalDot11bDataRate11Mhz, + bsnGlobalDot11bShortPreamble, + bsnGlobalDot11bDot11gSupport, + bsnGlobalDot11bDataRate6Mhz, + bsnGlobalDot11bDataRate9Mhz, + bsnGlobalDot11bDataRate12Mhz, + bsnGlobalDot11bDataRate18Mhz, + bsnGlobalDot11bDataRate24Mhz, + bsnGlobalDot11bDataRate36Mhz, + bsnGlobalDot11bDataRate48Mhz, + bsnGlobalDot11bDataRate54Mhz, + bsnGlobalDot11bPicoCellMode, + bsnGlobalDot11bFastRoamingMode, + bsnGlobalDot11bFastRoamingVoipMinRate, + bsnGlobalDot11bFastRoamingVoipPercentage, + bsnGlobalDot11b80211eMaxBandwidth, + bsnGlobalDot11bDTPCSupport, + bsnGlobalDot11bMediumOccupancyLimit, + bsnGlobalDot11bCFPPeriod, + bsnGlobalDot11bCFPMaxDuration, + bsnGlobalDot11bCFPollable, + bsnGlobalDot11bCFPollRequest, + bsnGlobalDot11bDTIMPeriod, + bsnGlobalDot11bRTSThreshold, + bsnGlobalDot11bShortRetryLimit, + bsnGlobalDot11bLongRetryLimit, + bsnGlobalDot11bFragmentationThreshold, + bsnGlobalDot11bMaxTransmitMSDULifetime, + bsnGlobalDot11bMaxReceiveLifetime, + bsnGlobalDot11bEDThreshold, + bsnGlobalDot11bChannelAgilityEnabled, + bsnGlobalDot11bPBCCOptionImplemented, + bsnGlobalDot11bShortPreambleOptionImplemented, + bsnGlobalDot11aNetworkStatus, + bsnGlobalDot11aLowBandNetwork, + bsnGlobalDot11aMediumBandNetwork, + bsnGlobalDot11aHighBandNetwork, + bsnGlobalDot11aBeaconPeriod, + bsnGlobalDot11aDynamicChannelAssignment, + bsnGlobalDot11aCurrentChannel, + bsnGlobalDot11aDynamicChannelUpdateInterval, + bsnGlobalDot11aInputsForDCA, + bsnGlobalDot11aChannelUpdateCmdInvoke, + bsnGlobalDot11aChannelUpdateCmdStatus, + bsnGlobalDot11aDynamicTransmitPowerControl, + bsnGlobalDot11aCurrentTxPowerLevel, + bsnGlobalDot11aDynamicTxPowerControlInterval, + bsnGlobalDot11aInputsForDTP, + bsnGlobalDot11aPowerUpdateCmdInvoke, + bsnGlobalDot11aPowerUpdateCmdStatus, + bsnGlobalDot11aDataRate6Mhz, + bsnGlobalDot11aDataRate9Mhz, + bsnGlobalDot11aDataRate12Mhz, + bsnGlobalDot11aDataRate18Mhz, + bsnGlobalDot11aDataRate24Mhz, + bsnGlobalDot11aDataRate36Mhz, + bsnGlobalDot11aDataRate48Mhz, + bsnGlobalDot11aDataRate54Mhz, + bsnGlobalDot11aPicoCellMode, + bsnGlobalDot11aFastRoamingMode, + bsnGlobalDot11aFastRoamingVoipMinRate, + bsnGlobalDot11aFastRoamingVoipPercentage, + bsnGlobalDot11a80211eMaxBandwidth, + bsnGlobalDot11aDTPCSupport, + bsnGlobalDot11aMediumOccupancyLimit, + bsnGlobalDot11aCFPPeriod, + bsnGlobalDot11aCFPMaxDuration, + bsnGlobalDot11aCFPollable, + bsnGlobalDot11aCFPollRequest, + bsnGlobalDot11aDTIMPeriod, + bsnGlobalDot11aRTSThreshold, + bsnGlobalDot11aShortRetryLimit, + bsnGlobalDot11aLongRetryLimit, + bsnGlobalDot11aFragmentationThreshold, + bsnGlobalDot11aMaxTransmitMSDULifetime, + bsnGlobalDot11aMaxReceiveLifetime, + bsnGlobalDot11aTIThreshold, + bsnGlobalDot11aChannelAgilityEnabled, + bsnGlobalDot11hPowerConstraint, + bsnGlobalDot11hChannelSwitchEnable, + bsnGlobalDot11hChannelSwitchMode, + bsnRrmDot11aGlobalAutomaticGrouping + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace 802.11 standard attributes applied globally. + These objects are defined under bsnGlobalDot11 object." + ::= { bsnWrasGroups 14 } + +bsnAAAGroupRev1 OBJECT-GROUP + OBJECTS { + bsnRadiusAuthServerIndex, + bsnRadiusAuthServerAddress, + bsnRadiusAuthClientServerPortNumber, + bsnRadiusAuthServerKey, + bsnRadiusAuthServerStatus, + bsnRadiusAuthServerKeyFormat, + bsnRadiusAuthServerRFC3576, + bsnRadiusAuthServerIPSec, + bsnRadiusAuthServerIPSecAuth, + bsnRadiusAuthServerIPSecEncryption, + bsnRadiusAuthServerIPSecIKEPhase1, + bsnRadiusAuthServerIPSecIKELifetime, + bsnRadiusAuthServerIPSecDHGroup, + bsnRadiusAuthServerNetworkUserConfig, + bsnRadiusAuthServerMgmtUserConfig, + bsnRadiusAuthServerRetransmitTimeout, + bsnRadiusAuthServerKeyWrapKEKkey, + bsnRadiusAuthServerKeyWrapMACKkey, + bsnRadiusAuthServerKeyWrapFormat, + bsnRadiusAuthServerRowStatus, + bsnRadiusAccServerIndex, + bsnRadiusAccServerAddress, + bsnRadiusAccClientServerPortNumber, + bsnRadiusAccServerKey, + bsnRadiusAccServerStatus, + bsnRadiusAccServerKeyFormat, + bsnRadiusAccServerIPSec, + bsnRadiusAccServerIPSecAuth, + bsnRadiusAccServerIPSecEncryption, + bsnRadiusAccServerIPSecIKEPhase1, + bsnRadiusAccServerIPSecIKELifetime, + bsnRadiusAccServerIPSecDHGroup, + bsnRadiusAccServerNetworkUserConfig, + bsnRadiusAccServerRetransmitTimeout, + bsnRadiusAccServerRowStatus, + bsnRadiusAuthClientRoundTripTime, + bsnRadiusAuthClientAccessRequests, + bsnRadiusAuthClientAccessRetransmissions, + bsnRadiusAuthClientAccessAccepts, + bsnRadiusAuthClientAccessRejects, + bsnRadiusAuthClientAccessChallenges, + bsnRadiusAuthClientMalformedAccessResponses, + bsnRadiusAuthClientBadAuthenticators, + bsnRadiusAuthClientPendingRequests, + bsnRadiusAuthClientTimeouts, + bsnRadiusAuthClientUnknownTypes, + bsnRadiusAuthClientPacketsDropped, + bsnRadiusAccClientRoundTripTime, + bsnRadiusAccClientRequests, + bsnRadiusAccClientRetransmissions, + bsnRadiusAccClientResponses, + bsnRadiusAccClientMalformedResponses, + bsnRadiusAccClientBadAuthenticators, + bsnRadiusAccClientPendingRequests, + bsnRadiusAccClientTimeouts, + bsnRadiusAccClientUnknownTypes, + bsnRadiusAccClientPacketsDropped, + bsnAclName, + bsnAclApplyMode, + bsnAclRowStatus, + bsnAclRuleIndex, + bsnAclRuleAction, + bsnAclRuleDirection, + bsnAclRuleSourceIpAddress, + bsnAclRuleSourceIpNetmask, + bsnAclRuleDestinationIpAddress, + bsnAclRuleDestinationIpNetmask, + bsnAclRuleProtocol, + bsnAclRuleStartSourcePort, + bsnAclRuleEndSourcePort, + bsnAclRuleStartDestinationPort, + bsnAclRuleEndDestinationPort, + bsnAclRuleDscp, + bsnAclNewRuleIndex, + bsnAclRuleRowStatus, + bsnMacFilterAddress, + bsnMacFilterWlanId, + bsnMacFilterInterfaceName, + bsnMacFilterDescription, + bsnMacFilterRowStatus, + bsnLocalNetUserName, + bsnLocalNetUserWlanId, + bsnLocalNetUserPassword, + bsnLocalNetUserDescription, + bsnLocalNetUserLifetime, + bsnLocalNetUserStartTime, + bsnLocalNetUserRemainingTime, + bsnLocalNetUserRowStatus, + bsnLocalManagementUserName, + bsnLocalManagementUserPassword, + bsnLocalManagementUserAccessMode, + bsnLocalManagementUserRowStatus, + bsnBlackListClientMacAddress, + bsnBlackListClientDescription, + bsnBlackListClientRowStatus, + bsnRadiusAuthKeyWrapEnable, + bsnAAAMacDelimiter, + bsnAAARadiusCompatibilityMode, + bsnAAARadiusCallStationIdType, + bsnAAALocalDatabaseSize, + bsnAAACurrentLocalDatabaseSize, + bsnExternalPolicyServerAclName, + bsnAcceptSelfSignedCertificate, + bsnSystemClockTime, + bsnAPAuthMacAddress, + bsnAPAuthCertificateType, + bsnAPAuthHashKey, + bsnAPAuthRowStatus + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace Authentication, Authorization, and + Accounting Attributes. These objects are defined under + bsnAAA object." + ::= { bsnWrasGroups 15 } + +bsnTrapsGroupRev1 OBJECT-GROUP + OBJECTS { + bsnDot11StationTrapControlMask, + bsnAPTrapControlMask, + bsnAPProfileTrapControlMask, + bsnAPMacAddrTrapVariable, + bsnAPNameTrapVariable, + bsnAPSlotIdTrapVariable, + bsnAPChannelNumberTrapVariable, + bsnAPCoverageThresholdTrapVariable, + bsnAPCoverageFailedClients, + bsnAPCoverageTotalClients, + bsnClientMacAddr, + bsnClientRssi, + bsnClientSnr, + bsnInterferenceEnergyBeforeChannelUpdate, + bsnInterferenceEnergyAfterChannelUpdate, + bsnAPPortNumberTrapVariable, + bsnAPParamUpdateTrapControlMask, + bsnConfigSaveTrapEnable, + bsnRADIUSServerTrapEnable, + bsnAuthenticationFailureTrapEnable, + bsn80211SecurityTrapControlMask, + bsnWpsTrapControlEnable, + bsnAuthFailureUserName, + bsnAuthFailureUserType, + bsnRemoteIPv4Address, + bsnIpsecErrorCount, + bsnIpsecSPI, + bsnRemoteUdpPort, + bsnIkeAuthMethod, + bsnIkeTotalInitFailures, + bsnIkeTotalInitNoResponses, + bsnIkeTotalRespFailures, + bsnNotifiesSent, + bsnNotifiesReceived, + bsnSuiteInitFailures, + bsnSuiteRespondFailures, + bsnInitiatorCookie, + bsnResponderCookie, + bsnIsakmpInvalidCookies, + bsnIpsecTrapsMask, + bsnRogueAPTrapEnable, + bsnCurrentRadiosCount, + bsnLicenseRadioCount, + bsnMaxRogueCount, + bsnStationMacAddress, + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnUserIpAddress, + bsnStationReasonCode, + bsnStationBlacklistingReasonCode, + bsnStationUserName, + bsnRogueAPOnWiredNetwork, + bsnRogueAdhocMode, + bsnDuplicateIpReportedByAP, + bsnDuplicateIpTrapVariable, + bsnDuplicateIpTrapClear, + bsnNavDosAttackSourceMacAddr, + bsnWlanIdTrapVariable, + bsnClearTrapVariable, + bsnTrustedApEncryptionUsed, + bsnTrustedApEncryptionRequired, + bsnTrustedApRadioPolicyUsed, + bsnNetworkType, + bsnNetworkState, + bsnSignatureType, + bsnSignatureName, + bsnSignatureDescription, + bsnSignatureAttackPreced, + bsnSignatureAttackFrequency, + bsnSignatureAttackChannel, + bsnSignatureAttackerMacAddress, + bsnApRegulatoryDomain, + bsnImpersonatedAPMacAddr, + bsnTrustedApPreambleUsed, + bsnTrustedApPreambleRequired, + bsnTrustedApRadioPolicyRequired, + bsnGroupDirectoryMemberIPAddress, + bsnGroupDirectoryMemberMacAddress, + bsnGroupDirectoryDicoveryType, + bsnMemberCurrentAnchoredClients, + bsnMemberTotalAnchoredClients, + bsnMemberCurrentExportedClients, + bsnMemberTotalExportedClients, + bsnMemberCurrentImportedClients, + bsnMemberTotalImportedClients, + bsnMemberTotalHandoffErrors, + bsnMemberTotalCommunicationErrors, + bsnAPGroupsVlanFeature, + bsnAPGroupsVlanName, + bsnAPGroupsVlanDescription, + bsnAPGroupsVlanRowStatus, + bsnLicenseKeyTrapVariable, + bsnApFunctionalityDisableReasonCode, + bsnLicenseKeyFeatureSetTrapVariable, + bsnAPAuthorizationFailureCause, + bsnAPIfUpDownCause, + bsnAPInvalidRadioType, + locationNotifyContent, + bsnSignatureMacInfo, + bsnAPPreviousChannelNumberTrapVariable, + bsnAPReasonCodeTrapVariable, + bsnNoiseBeforeChannelUpdate, + bsnNoiseAfterChannelUpdate, + bsnInterferenceBeforeChannelUpdate, + bsnInterferenceAfterChannelUpdate, + bsnImpersonatingSourceMacAddr + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace Trap Configuration and Trap definition. + These objects are defined under bsnTrap." + ::= { bsnWrasGroups 16 } + +bsnWrasTrapRev1 NOTIFICATION-GROUP + NOTIFICATIONS { + bsnDot11StationDisassociate, + bsnDot11StationDeauthenticate, + bsnDot11StationAuthenticateFail, + bsnDot11StationAssociateFail, + bsnDot11StationBlacklisted, + bsnDot11StationAssociate, + bsnAPDisassociated, + bsnAPLoadProfileFailed, + bsnAPNoiseProfileFailed, + bsnAPInterferenceProfileFailed, + bsnAPCoverageProfileFailed, + bsnAPLoadProfileUpdatedToPass, + bsnAPNoiseProfileUpdatedToPass, + bsnAPInterferenceProfileUpdatedToPass, + bsnAPCoverageProfileUpdatedToPass, + bsnAPCurrentTxPowerChanged, + bsnAPCurrentChannelChanged, + bsnRrmDot11aGroupingDone, + bsnRrmDot11bGroupingDone, + bsnConfigSaved, + bsnDot11EssCreated, + bsnDot11EssDeleted, + bsnRADIUSServerNotResponding, + bsnAuthenticationFailure, + bsnIpsecEspAuthFailureTrap, + bsnIpsecEspReplayFailureTrap, + bsnIpsecEspInvalidSpiTrap, + bsnIpsecIkeNegFailure, + bsnIpsecSuiteNegFailure, + bsnIpsecInvalidCookieTrap, + bsnRogueAPDetected, + bsnRogueAPRemoved, + bsnRogueAPDetectedOnWiredNetwork, + bsnApHasNoRadioCards, + bsnDuplicateIpAddressReported, + bsnAPContainedAsARogue, + bsnNetworkStateChanged, + bsnSignatureAttackDetected, + bsnAPRadioCardTxFailure, + bsnAPRadioCardTxFailureClear, + bsnAPRadioCardRxFailure, + bsnAPRadioCardRxFailureClear, + bsnAPImpersonationDetected, + bsnTrustedApHasInvalidPreamble, + bsnRadiosExceedLicenseCount, + bsnSensedTemperatureTooHigh, + bsnSensedTemperatureTooLow, + bsnTemperatureSensorFailure, + bsnTemperatureSensorClear, + bsnPOEControllerFailure, + bsnMaxRogueCountExceeded, + bsnMaxRogueCountClear, + bsnApMaxRogueCountExceeded, + bsnApMaxRogueCountClear, + bsnApBigNavDosAttack, + bsnTooManyUnsuccessLoginAttempts, + bsnWepKeyDecryptError, + bsnWpaMicErrorCounterActivated, + bsnAdhocRogueAutoContained, + bsnRogueApAutoContained, + bsnTrustedApHasInvalidEncryption, + bsnTrustedApHasInvalidRadioPolicy, + bsnTrustedApHasInvalidSsid, + bsnTrustedApIsMissing, + bsnAPIPAddressFallback, + bsnAPFunctionalityDisabled, + bsnRxMulticastQueueFull, + bsnRadarChannelDetected, + bsnRadarChannelCleared, + bsnAPAuthorizationFailure, + radioCoreDumpTrap, + invalidRadioTrap, + unsupportedAPTrap, + heartbeatLossTrap, + locationNotifyTrap + } + STATUS current + DESCRIPTION + "This collection of objects provides all notification + that Switch need to generate to the Management System." + ::= { bsnWrasGroups 17 } + +bsnApGroupRev1 OBJECT-GROUP + OBJECTS { + bsnAPDot3MacAddress, + bsnAPNumOfSlots, + bsnAPName, + bsnAPLocation, + bsnAPMonitorOnlyMode, + bsnAPOperationStatus, + bsnAPSoftwareVersion, + bsnAPBootVersion, + bsnAPPrimaryMwarName, + bsnAPReset, + bsnAPStatsTimer, + bsnAPPortNumber, + bsnAPModel, + bsnAPSerialNumber, + bsnAPClearConfig, + bsnApIpAddress, + bsnAPMirrorMode, + bsnAPRemoteModeSupport, + bsnAPType, + bsnAPSecondaryMwarName, + bsnAPTertiaryMwarName, + bsnAPIsStaticIP, + bsnAPNetmask, + bsnAPGateway, + bsnAPStaticIPAddress, + bsnAPBridgingSupport, + bsnAPGroupVlanName, + bsnAPIOSVersion, + bsnAPCertificateType, + bsnAPEthernetMacAddress, + bsnAPAdminStatus, + bsnAPIfSlotId, + bsnAPIfType, + bsnAPIfPhyChannelAssignment, + bsnAPIfPhyChannelNumber, + bsnAPIfPhyTxPowerControl, + bsnAPIfPhyTxPowerLevel, + bsnAPIfPhyAntennaMode, + bsnAPIfPhyAntennaType, + bsnAPIfPhyAntennaDiversity, + bsnAPIfCellSiteConfigId, + bsnAPIfNumberOfVaps, + bsnAPIfOperStatus, + bsnAPIfPortNumber, + bsnAPIfPhyAntennaOptions, + bsnApIfNoOfUsers, + bsnAPIfWlanOverride, + bsnAPIfPacketsSniffingFeature, + bsnAPIfSniffChannel, + bsnAPIfSniffServerIPAddress, + bsnAPIfAntennaGain, + bsnAPIfChannelList, + bsnAPIfAbsolutePowerList, + bsnAPIfRegulatoryDomainSupport, + bsnAPIfAdminStatus, + bsnAPIfDot11BeaconPeriod, + bsnAPIfDot11MediumOccupancyLimit, + bsnAPIfDot11CFPPeriod, + bsnAPIfDot11CFPMaxDuration, + bsnAPIfDot11OperationalRateSet, + bsnAPIfDot11DTIMPeriod, + bsnAPIfDot11MultiDomainCapabilityImplemented, + bsnAPIfDot11MultiDomainCapabilityEnabled, + bsnAPIfDot11CountryString, + bsnAPIfDot11SmtParamsConfigType, + bsnAPIfDot11BSSID, + bsnAPIfDot11MaximumTransmitPowerLevel, + bsnAPIfDot11FirstChannelNumber, + bsnAPIfDot11NumberofChannels, + bsnAPIfDot11MacRTSThreshold, + bsnAPIfDot11MacShortRetryLimit, + bsnAPIfDot11MacLongRetryLimit, + bsnAPIfDot11MacFragmentationThreshold, + bsnAPIfDot11MacMaxTransmitMSDULifetime, + bsnAPIfDot11MacParamsConfigType, + bsnAPIfDot11MacMaxReceiveLifetime, + bsnAPIfDot11TransmittedFragmentCount, + bsnAPIfDot11MulticastTransmittedFrameCount, + bsnAPIfDot11RetryCount, + bsnAPIfDot11MultipleRetryCount, + bsnAPIfDot11FrameDuplicateCount, + bsnAPIfDot11RTSSuccessCount, + bsnAPIfDot11RTSFailureCount, + bsnAPIfDot11ACKFailureCount, + bsnAPIfDot11ReceivedFragmentCount, + bsnAPIfDot11MulticastReceivedFrameCount, + bsnAPIfDot11FCSErrorCount, + bsnAPIfDot11TransmittedFrameCount, + bsnAPIfDot11WEPUndecryptableCount, + bsnAPIfDot11FailedCount, + bsnAPIfDot11EDThreshold, + bsnAPIfDot11TIThreshold, + bsnAPIfProfileParamAssignment, + bsnAPIfForeignInterferenceThreshold, + bsnAPIfForeignNoiseThreshold, + bsnAPIfRFUtilizationThreshold, + bsnAPIfThroughputThreshold, + bsnAPIfMobilesThreshold, + bsnAPIfCoverageThreshold, + bsnAPIfMobileMinExceptionLevel, + bsnAPIfCoverageExceptionLevel, + bsnAPIfLoadRxUtilization, + bsnAPIfLoadTxUtilization, + bsnAPIfLoadChannelUtilization, + bsnAPIfLoadNumOfClients, + bsnAPIfPoorSNRClients, + bsnAPIfInterferenceChannelNo, + bsnAPIfInterferencePower, + bsnAPIfInterferenceUtilization, + bsnAPIfNoiseChannelNo, + bsnAPIfDBNoisePower, + bsnAPIfLoadProfileState, + bsnAPIfInterferenceProfileState, + bsnAPIfNoiseProfileState, + bsnAPIfCoverageProfileState, + bsnAPIfRxNeighborMacAddress, + bsnAPIfRxNeighborIpAddress, + bsnAPIfRxNeighborRSSI, + bsnAPIfRxNeighborSlot, + bsnAPIfStationRSSICoverageIndex, + bsnAPIfRSSILevel, + bsnAPIfStationCountOnRSSI, + bsnAPIfStationSNRCoverageIndex, + bsnAPIfSNRLevel, + bsnAPIfStationCountOnSNR, + bsnAPIfRecommendedChannelNumber, + bsnAPIfRecommendedTxPowerLevel, + bsnAPIfRecommendedRTSThreshold, + bsnAPIfRecommendedFragmentationThreshold, + bsnAPIfWlanOverrideId, + bsnAPIfWlanOverrideSsid, + bsnAPIfWlanOverrideRowStatus, + bsnMeshNodeRole, + bsnMeshNodeGroup, + bsnMeshNodeBackhaul, + bsnMeshNodeBackhaulPAP, + bsnMeshNodeBackhaulRAP, + bsnMeshNodeDataRate, + bsnMeshNodeChannel, + bsnMeshNodeRoutingState, + bsnMeshNodeMalformedNeighPackets, + bsnMeshNodePoorNeighSnr, + bsnMeshNodeBlacklistPackets, + bsnMeshNodeInsufficientMemory, + bsnMeshNodeRxNeighReq, + bsnMeshNodeRxNeighRsp, + bsnMeshNodeTxNeighReq, + bsnMeshNodeTxNeighRsp, + bsnMeshNodeParentChanges, + bsnMeshNodeNeighTimeout, + bsnMeshNodeParentMacAddress, + bsnMeshNodeAPType, + bsnMeshNodeEthernetBridge, + bsnMeshNodeHops, + bsnMeshNeighMacAddress, + bsnMeshNeighType, + bsnMeshNeighState, + bsnMeshNeighSnr, + bsnMeshNeighSnrUp, + bsnMeshNeighSnrDown, + bsnMeshNeighLinkSnr, + bsnMeshNeighAdjustedEase, + bsnMeshNeighUnadjustedEase, + bsnMeshNeighRapEase, + bsnMeshNeighTxParent, + bsnMeshNeighRxParent, + bsnMeshNeighPoorSnr, + bsnMeshNeighLastUpdate, + bsnMeshNeighParentChange, + bsnAPIfRadarDetectedChannelNumber, + bsnAPIfRadarSignalLastHeard, + bsnAPIfRxNeighborChannel, + bsnAPIfRxNeighborChannelWidth, + bsnStandardSignatureInterval, + bsnCustomSignatureInterval + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace APs that are associated with the Switch. + These objects are defined under bsnAP object." + ::= { bsnWrasGroups 18 } + +bsnUtilityGroupRev1 OBJECT-GROUP + OBJECTS { + bsnSyslogEnable, + bsnSyslogRemoteAddress, + bsnPingTestId, + bsnPingTestIPAddress, + bsnPingTestSendCount, + bsnPingTestReceivedCount, + bsnPingTestStatus, + bsnPingTestRowStatus, + bsnPingTestMaxTimeInterval, + bsnPingTestMinTimeInterval, + bsnPingTestAvgTimeInterval + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace General Utilities such as ping, syslog. + These objects are defined under bsnUtility." + ::= { bsnWrasGroups 19 } + +bsnWrasObsGroupRev1 OBJECT-GROUP + OBJECTS { + bsnMobileStationSampleTime, + bsnMobileStationTxExcessiveRetries, + bsnMobileStationTxRetries, + bsnMobileStationTxFiltered, + bsnSystemTimezoneDaylightSavings + } + STATUS obsolete + DESCRIPTION + "This collection of objects are obsoleted in bsnWireless + module." + ::= { bsnWrasGroups 20 } + +bsnWrasObsTrap NOTIFICATION-GROUP + NOTIFICATIONS { + bsnAPUp, + bsnAPDown + } + STATUS obsolete + DESCRIPTION + "This collection of objects provides all notification + that Switch need to generate to the Management System." + ::= { bsnWrasGroups 21 } + +END