summaryrefslogtreecommitdiff
path: root/MIBS/awplus
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/awplus
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/awplus')
-rw-r--r--MIBS/awplus/AT-ALMMON-MIB253
-rw-r--r--MIBS/awplus/AT-ATMF-MIB608
-rw-r--r--MIBS/awplus/AT-BOARDS-MIB1290
-rw-r--r--MIBS/awplus/AT-CHASSIS-MIB318
-rw-r--r--MIBS/awplus/AT-DHCPSN-MIB347
-rw-r--r--MIBS/awplus/AT-DNS-CLIENT189
-rw-r--r--MIBS/awplus/AT-ENVMONv2-MIB1393
-rw-r--r--MIBS/awplus/AT-EPSRv2-MIB332
-rw-r--r--MIBS/awplus/AT-FIBER-MONITORING-MIB327
-rw-r--r--MIBS/awplus/AT-FILEv2-MIB1339
-rw-r--r--MIBS/awplus/AT-G8032v2-MIB135
-rw-r--r--MIBS/awplus/AT-HHM-MIB61
-rw-r--r--MIBS/awplus/AT-IP-MIB207
-rw-r--r--MIBS/awplus/AT-LICENSE-MIB543
-rw-r--r--MIBS/awplus/AT-LINKTRAP-MIB57
-rw-r--r--MIBS/awplus/AT-LOG-MIB263
-rw-r--r--MIBS/awplus/AT-LOOPPROTECT-MIB144
-rw-r--r--MIBS/awplus/AT-MIBVERSION-MIB68
-rw-r--r--MIBS/awplus/AT-NTP-MIB525
-rw-r--r--MIBS/awplus/AT-PLUGGABLE-DIAGNOSTICS-MIB661
-rw-r--r--MIBS/awplus/AT-PRODUCT-MIB942
-rw-r--r--MIBS/awplus/AT-PTP-MIB2733
-rw-r--r--MIBS/awplus/AT-QOSv2-MIB72
-rw-r--r--MIBS/awplus/AT-RESOURCE-MIB266
-rw-r--r--MIBS/awplus/AT-SETUP-MIB831
-rw-r--r--MIBS/awplus/AT-SMI-MIB169
-rw-r--r--MIBS/awplus/AT-SWITCH-MIB714
-rw-r--r--MIBS/awplus/AT-SYSINFO-MIB1282
-rw-r--r--MIBS/awplus/AT-TRIGGER-MIB460
-rw-r--r--MIBS/awplus/AT-UDLD-MIB74
-rw-r--r--MIBS/awplus/AT-USER-MIB363
-rw-r--r--MIBS/awplus/AT-UWC-WLAN-SWITCH-MIB17390
-rw-r--r--MIBS/awplus/AT-VCSTACK-MIB852
-rw-r--r--MIBS/awplus/AT-VLAN-MIB169
-rw-r--r--MIBS/awplus/AT-XEM-MIB194
-rw-r--r--MIBS/awplus/ATKK-WLAN-ACCESS-MIB722
36 files changed, 36293 insertions, 0 deletions
diff --git a/MIBS/awplus/AT-ALMMON-MIB b/MIBS/awplus/AT-ALMMON-MIB
new file mode 100644
index 0000000..8738b1a
--- /dev/null
+++ b/MIBS/awplus/AT-ALMMON-MIB
@@ -0,0 +1,253 @@
+-- ============================================================================
+-- AT-ALMMON-MIB, Allied Telesis enterprise MIB:
+-- Alarm Monitoring MIB objects.
+--
+-- Copyright (c) 2014 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-ALMMON-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+ sysinfo
+ FROM AT-SYSINFO-MIB
+ Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC;
+
+
+ atAlmMon MODULE-IDENTITY
+ LAST-UPDATED "201702080000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The AT Alarm Monitoring MIB for managing and
+ reporting device alarms."
+ REVISION "201702080000Z"
+ DESCRIPTION
+ "Added g8032 as an alarm type."
+ REVISION "201405120015Z"
+ DESCRIPTION
+ "Changes from maintainer review"
+ REVISION "201312131146Z"
+ DESCRIPTION
+ "Initial Revision"
+
+ ::= { sysinfo 26 }
+
+
+
+--
+-- Textual conventions
+--
+
+ AtAlmMonAlarmType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of a monitored alarm."
+ SYNTAX INTEGER
+ {
+ alarmTypeInvalid(0),
+ externalPSU(1),
+ epsr(2),
+ contactInput(3),
+ portLinkDown(4),
+ loopDetect(5),
+ mainPse(6),
+ portPoeFailure(7),
+ temperature(8),
+ g8032(9)
+ }
+
+
+ AtAlmMonActionUseOutput ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the output device (relay or fault LED) is used for this alarm."
+ SYNTAX INTEGER
+ {
+ unused(1),
+ used(2)
+ }
+
+
+ AtAlmMonAbnormalState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the abnormal (i.e. alarm active) state for a contact input alarm monitor."
+ SYNTAX INTEGER
+ {
+ open(1),
+ closed(2)
+ }
+
+ AtAlmMonActionState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the current state of this alarm monitor."
+ SYNTAX INTEGER
+ {
+ inactive(1),
+ active(2)
+ }
+
+--
+-- Node definitions
+--
+-- ---------------------------------------------------------- --
+-- The Alarm Monitoring actions table
+-- ---------------------------------------------------------- --
+
+ atAlmMonActionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtAlmMonActionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information describing alarm monitoring inputs
+ and consequent actions (i.e. fault LED & relay outputs)."
+ ::= { atAlmMon 1 }
+
+
+ atAlmMonActionEntry OBJECT-TYPE
+ SYNTAX AtAlmMonActionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The description and configuration of what to do for a specific monitored alarm."
+ INDEX { atAlmMonActionStackMemberId, atAlmMonActionIndex }
+ ::= { atAlmMonActionTable 1 }
+
+ AtAlmMonActionEntry ::=
+ SEQUENCE {
+ atAlmMonActionStackMemberId
+ Unsigned32,
+ atAlmMonActionIndex
+ Unsigned32,
+ atAlmMonAlarmType
+ AtAlmMonAlarmType,
+ atAlmMonAlarmTypeSelection
+ Unsigned32,
+ atAlmMonActionDescription
+ DisplayStringUnsized,
+ atAlmMonActionUseRelay1
+ AtAlmMonActionUseOutput,
+ atAlmMonActionUseRelay2
+ AtAlmMonActionUseOutput,
+ atAlmMonActionUseRelay3
+ AtAlmMonActionUseOutput,
+ atAlmMonActionUseFaultLed
+ AtAlmMonActionUseOutput,
+ atAlmMonAbnormalState
+ AtAlmMonAbnormalState,
+ atAlmMonActionState
+ AtAlmMonActionState
+ }
+
+ atAlmMonActionStackMemberId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the stack member of this alarm action."
+ ::= { atAlmMonActionEntry 1 }
+
+
+ atAlmMonActionIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The numeric identifier of this alarm action."
+ ::= { atAlmMonActionEntry 2 }
+
+
+ atAlmMonAlarmType OBJECT-TYPE
+ SYNTAX AtAlmMonAlarmType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of alarm that this action monitors."
+ ::= { atAlmMonActionEntry 3 }
+
+
+ atAlmMonAlarmTypeSelection OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 1-based index of the alarm of the particular type (as catagorised by atAlmMonAlarmType)."
+ ::= { atAlmMonActionEntry 4 }
+
+
+ atAlmMonActionDescription OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of this alarm monitoring entry."
+ ::= { atAlmMonActionEntry 5 }
+
+
+ atAlmMonActionUseRelay1 OBJECT-TYPE
+ SYNTAX AtAlmMonActionUseOutput
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates/controls whether or not this alarm monitor drives the first relay output."
+ ::= { atAlmMonActionEntry 6 }
+
+
+ atAlmMonActionUseRelay2 OBJECT-TYPE
+ SYNTAX AtAlmMonActionUseOutput
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates/controls whether or not this alarm monitor drives the second relay output."
+ ::= { atAlmMonActionEntry 7 }
+
+ atAlmMonActionUseRelay3 OBJECT-TYPE
+ SYNTAX AtAlmMonActionUseOutput
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates/controls whether or not this alarm monitor drives the third relay output."
+ ::= { atAlmMonActionEntry 8 }
+
+
+ atAlmMonActionUseFaultLed OBJECT-TYPE
+ SYNTAX AtAlmMonActionUseOutput
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates/controls whether or not this alarm monitor drives the fault LED."
+ ::= { atAlmMonActionEntry 9 }
+
+ atAlmMonAbnormalState OBJECT-TYPE
+ SYNTAX AtAlmMonAbnormalState
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates/sets the abnormal (i.e. alarm active) state for a contact input.
+ Only used for contactInput alarm monitors, ignored for all other types."
+ ::= { atAlmMonActionEntry 10 }
+
+
+ atAlmMonActionState OBJECT-TYPE
+ SYNTAX AtAlmMonActionState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current state of this alarm monitor."
+ ::= { atAlmMonActionEntry 11 }
+
+ END
+
+--
+-- at-almmon.mib
+--
diff --git a/MIBS/awplus/AT-ATMF-MIB b/MIBS/awplus/AT-ATMF-MIB
new file mode 100644
index 0000000..f8d3b10
--- /dev/null
+++ b/MIBS/awplus/AT-ATMF-MIB
@@ -0,0 +1,608 @@
+-- ============================================================================
+-- AT-ATMF-MIB, Allied Telesis enterprise MIB: ATMF module
+--
+-- Copyright (c) 2013-2014 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-ATMF-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE,
+ Integer32
+ FROM SNMPv2-SMI
+
+ DisplayString
+ FROM SNMPv2-TC
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB;
+
+ atmf MODULE-IDENTITY
+ LAST-UPDATED "201410071200Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ ATMF module."
+
+ REVISION "201410071200Z"
+ DESCRIPTION
+ "This MIB file is enhanced to incorporate the new controller
+ module trap - atAtmfControllerAreaRemoteBackupStatusTrap."
+
+ REVISION "201407041200Z"
+ DESCRIPTION
+ "This MIB file is updated to incorporate the definitions of managed
+ objects for the ATMF controller module."
+
+ REVISION "201405071200Z"
+ DESCRIPTION
+ "Enhance the atAtmfRemoteBackupStatusTrap to include the
+ atAtmfTrapRemoteBackupServerId field."
+
+ REVISION "201307151200Z"
+ DESCRIPTION
+ "Add atAtmfTrapRemoteServersAvailable.
+ Add trap and trap variable definitions."
+
+ REVISION "201305271200Z"
+ DESCRIPTION
+ "Initial Revision"
+
+ ::= { modules 603 }
+
+-- The ATMF (Allied Telesis Management Framework) module.
+
+-------------------------------------------------------- --
+-- The ATMF Traps
+-------------------------------------------------------- --
+atAtmfTraps OBJECT IDENTIFIER ::= { atmf 0 }
+atAtmfBackupStatusTrap NOTIFICATION-TYPE
+ OBJECTS
+ {
+ atAtmfTrapNodeName,
+ atAtmfTrapMasterNodeName,
+ atAtmfTrapBackupStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when an ATMF master attempts to perform a backup of a
+ nodes FLASH contents. Nominally, it states that the backup of an individual
+ node or all nodes to a master node has <failed|passed>."
+ ::= { atAtmfTraps 1 }
+
+atAtmfNodeStatusChangeTrap NOTIFICATION-TYPE
+ OBJECTS
+ {
+ atAtmfTrapNodeName,
+ atAtmfTrapNodeStatusChange,
+ atAtmfTrapNetworkName
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when an ATMF node joins or leaves the ATMF network.
+ Nominally, it states that a node has <left|joined> an ATMF network."
+ ::= { atAtmfTraps 2 }
+
+atAtmfNodeRecoveryTrap NOTIFICATION-TYPE
+ OBJECTS
+ {
+ atAtmfTrapNodeName,
+ atAtmfTrapMasterNodeName,
+ atAtmfTrapNodeRecoveryStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when an attempt has been made to recover an ATMF
+ node. Nominally, it states that an attempt has been made to recover a
+ node from the specified master with the status of <passed|failed>."
+ ::= { atAtmfTraps 3 }
+
+atAtmfInterfaceStatusChangeTrap NOTIFICATION-TYPE
+ OBJECTS
+ {
+ atAtmfTrapNodeName,
+ atAtmfTrapInterfaceName,
+ atAtmfTrapInterfaceStatusChange
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when an ATMF interface status change has occurred.
+ Nominally, it states that an interface on a node has changed status to
+ <blocking|forwarding>."
+ ::= { atAtmfTraps 4 }
+
+
+atAtmfExternalMediaLowMemoryTrap NOTIFICATION-TYPE
+ OBJECTS
+ {
+ atAtmfTrapMasterNodeName,
+ atAtmfTrapMediaType,
+ atAtmfTrapMediaTotal,
+ atAtmfTrapMediaFree
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when the available external storage on the ATMF master
+ node falls below a nominated threshold. Nominally, it states that the external
+ <usb|sd> storage on a master node has fallen below the designated threshold and
+ specifies the total available memory <xxx MB> and the total free memory <xxx MB>."
+ ::= { atAtmfTraps 5 }
+
+atAtmfRollingRebootCompleteTrap NOTIFICATION-TYPE
+ OBJECTS
+ {
+ atAtmfTrapNodeName,
+ atAtmfTrapRollingRebootStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when the ATMF rolling reboot process has finished
+ on a particular ATMF node. Nominally, it states that the ATMF rolling reboot,
+ executed against the specified node, has returned a reboot status of
+ <failed|passed>."
+ ::= { atAtmfTraps 6 }
+
+atAtmfRollingRebootReleaseCompleteTrap NOTIFICATION-TYPE
+ OBJECTS
+ {
+ atAtmfTrapNodeName,
+ atAtmfTrapRollingRebootStatus,
+ atAtmfTrapRollingRebootReleaseName,
+ atAtmfTrapRollingRebootReleaseStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when the ATMF rolling reboot process attempts to push a new
+ software release to a specified ATMF node. Nominally, it states that the ATMF
+ rolling reboot release process, executed from the specified node has returned a
+ reboot status of <failed|passed>, the name of the attempted release file and
+ the release status of <failed|passed>."
+ ::= { atAtmfTraps 7 }
+
+atAtmfRemoteBackupStatusTrap NOTIFICATION-TYPE
+ OBJECTS
+ {
+ atAtmfTrapNodeName,
+ atAtmfTrapRemoteBackupServerId,
+ atAtmfTrapRemoteBackupServerName,
+ atAtmfTrapRemoteServerStatus,
+ atAtmfTrapRemoteServersAvailable
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when an ATMF remote backup server availability state changes.
+ Nominally, it states whether a remote backup server is <unavailable|available> and
+ the number of remote backup servers available."
+ ::= { atAtmfTraps 8 }
+
+atAtmfControllerAreaStatusChangeTrap NOTIFICATION-TYPE
+ OBJECTS
+ {
+ atAtmfTrapNodeName,
+ atAtmfControllerAreaName,
+ atAtmfControllerAreaStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when an ATMF controller area reachability state changes.
+ Nominally, it states whether an ATMF controller area is <unreachable|reachable>."
+ ::= { atAtmfTraps 9 }
+
+atAtmfControllerAreaRemoteBackupStatusTrap NOTIFICATION-TYPE
+ OBJECTS
+ {
+ atAtmfTrapNodeName,
+ atAtmfControllerAreaName,
+ atAtmfTrapMasterNodeName,
+ atAtmfTrapBackupStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when an ATMF controller attempts to perform a backup of a
+ remote area local master's FLASH contents. Nominally, it states that the backup
+ of an individual local master, all area local masters in a specified area or all
+ local area master's in all areas has <failed|passed>."
+ ::= { atAtmfTraps 10 }
+
+-- ---------------------------------------------------------- --
+-- The ATMF Trap Variables
+-- ---------------------------------------------------------- --
+atAtmfTrapVariable OBJECT IDENTIFIER ::= { atmf 1 }
+
+atAtmfTrapNodeName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ATMF node name."
+ ::= { atAtmfTrapVariable 1 }
+
+atAtmfTrapMasterNodeName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ATMF master node name."
+ ::= { atAtmfTrapVariable 2 }
+
+atAtmfTrapNetworkName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ATMF network name."
+ ::= { atAtmfTrapVariable 3 }
+
+atAtmfTrapInterfaceName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ATMF interface name."
+ ::= { atAtmfTrapVariable 4 }
+
+atAtmfTrapBackupStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ failed(1),
+ passed(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the last backup attempt on either a specified ATMF node or all
+ nodes in the ATMF network."
+ ::= { atAtmfTrapVariable 5 }
+
+atAtmfTrapNodeStatusChange OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ left(1),
+ joined(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An ATMF node has changed status in the ATMF network."
+ ::= { atAtmfTrapVariable 6 }
+
+atAtmfTrapInterfaceStatusChange OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ blocking(1),
+ forwarding(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An ATMF interface has changed status."
+ ::= { atAtmfTrapVariable 7 }
+
+atAtmfTrapNodeRecoveryStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ failed(1),
+ passed(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the last recovery attempt."
+ ::= { atAtmfTrapVariable 8 }
+
+atAtmfTrapMediaType OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The media type configured on the ATMF node - USB, SD or FS."
+ ::= { atAtmfTrapVariable 9 }
+
+atAtmfTrapMediaTotal OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total memory available on the resident media, in MB."
+ ::= { atAtmfTrapVariable 10 }
+
+atAtmfTrapMediaFree OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The free memory available on the resident media, in MB. Each
+ node has a maximum flash of 64MB."
+ ::= { atAtmfTrapVariable 11 }
+
+atAtmfTrapRollingRebootStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ failed(1),
+ passed(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the last rolling reboot for a node."
+ ::= { atAtmfTrapVariable 12 }
+
+atAtmfTrapRollingRebootReleaseName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the last rolling reboot release."
+ ::= { atAtmfTrapVariable 13 }
+
+atAtmfTrapRollingRebootReleaseStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ failed(1),
+ passed(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The release update status of the last rolling reboot for a node."
+ ::= { atAtmfTrapVariable 14 }
+
+atAtmfTrapRemoteBackupServerId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ATMF remote backup server id."
+ ::= { atAtmfTrapVariable 15 }
+
+atAtmfTrapRemoteBackupServerName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ATMF remote backup server name."
+ ::= { atAtmfTrapVariable 16 }
+
+atAtmfTrapRemoteServerStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unavailable(1),
+ available(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current availablility of the remote backup server for a specified ATMF master node."
+ ::= { atAtmfTrapVariable 17 }
+
+atAtmfTrapRemoteServersAvailable OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of currently available remote backup servers."
+ ::= { atAtmfTrapVariable 18 }
+
+-- ---------------------------------------------------------- --
+-- The ATMF Summary Information Table
+-- ---------------------------------------------------------- --
+atAtmfSummary OBJECT IDENTIFIER ::= { atmf 2 }
+
+atAtmfSummaryNodeName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name assigned to a particular node."
+ ::= { atAtmfSummary 1 }
+
+atAtmfSummaryStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(1),
+ enabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Node's ATMF status."
+ ::= { atAtmfSummary 2 }
+
+atAtmfSummaryRole OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ member(1),
+ master(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The role configured for this ATMF device, either Member or Master."
+ ::= { atAtmfSummary 3 }
+
+atAtmfSummaryNetworkName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ATMF network that a particular node belongs to."
+ ::= { atAtmfSummary 4 }
+
+atAtmfSummaryParentName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The parent name of the node or 'none'."
+ ::= { atAtmfSummary 5 }
+
+atAtmfSummaryCoreDistance OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ATMF core distance for this node."
+ ::= { atAtmfSummary 6 }
+
+atAtmfSummaryDomainId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ATMF domain Id for this node."
+ ::= { atAtmfSummary 7 }
+
+atAtmfSummaryRestrictedLogin OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(1),
+ enabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The login for this ATMF device is restricted to only those devices
+ that are designated ATMF Masters."
+ ::= { atAtmfSummary 8 }
+
+atAtmfSummaryNodes OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number ATMF nodes known to this device."
+ ::= { atAtmfSummary 9 }
+
+atAtmfSummaryAreaName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ATMF default area configured for this ATMF device."
+ ::= { atAtmfSummary 10 }
+
+atAtmfSummaryControllerRole OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ non-controller(1),
+ controller(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The controller role configured for this ATMF device, either Non-controller or
+ Controller."
+ ::= { atAtmfSummary 11 }
+
+-- ---------------------------------------------------------- --
+-- The ATMF Node Information Table
+-- ---------------------------------------------------------- --
+atAtmfNodeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtAtmfNodeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ATMF Node Entry."
+ ::= { atmf 3 }
+
+atAtmfNodeEntry OBJECT-TYPE
+ SYNTAX AtAtmfNodeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ATMF Node Entry."
+ INDEX { atAtmfNodeName }
+ ::= { atAtmfNodeTable 1 }
+
+AtAtmfNodeEntry ::=
+ SEQUENCE
+ {
+ atAtmfNodeName
+ DisplayStringUnsized
+ }
+
+atAtmfNodeName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name assigned to a particular node."
+ ::= { atAtmfNodeEntry 1 }
+
+-- ---------------------------------------------------------- --
+-- The ATMF Controller Area Information Table
+-- ---------------------------------------------------------- --
+atAtmfControllerAreaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtAtmfControllerAreaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configured areas available to the ATMF controller."
+ ::= { atmf 4 }
+
+atAtmfControllerAreaEntry OBJECT-TYPE
+ SYNTAX AtAtmfControllerAreaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ATMF controller entry."
+ INDEX { atAtmfControllerAreaId }
+ ::= { atAtmfControllerAreaTable 1 }
+
+AtAtmfControllerAreaEntry ::=
+ SEQUENCE
+ {
+ atAtmfControllerAreaId Integer32,
+ atAtmfControllerAreaName DisplayStringUnsized,
+ atAtmfControllerAreaStatus INTEGER,
+ atAtmfControllerAreaMemberCount Integer32
+ }
+
+atAtmfControllerAreaId OBJECT-TYPE
+ SYNTAX Integer32 (1..126)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The area identifier assigned to a particular controller area."
+ ::= { atAtmfControllerAreaEntry 1 }
+
+atAtmfControllerAreaName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name assigned to a particular controller area."
+ ::= { atAtmfControllerAreaEntry 2 }
+
+atAtmfControllerAreaStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unreachable(1),
+ reachable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reachability status of a particular controller area."
+ ::= { atAtmfControllerAreaEntry 3 }
+
+atAtmfControllerAreaMemberCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of member nodes available in a particular controller area."
+ ::= { atAtmfControllerAreaEntry 4 }
+END
+
+--
+-- at-atmf.mib
+--
+
diff --git a/MIBS/awplus/AT-BOARDS-MIB b/MIBS/awplus/AT-BOARDS-MIB
new file mode 100644
index 0000000..c54b1f0
--- /dev/null
+++ b/MIBS/awplus/AT-BOARDS-MIB
@@ -0,0 +1,1290 @@
+-- ============================================================================
+-- AT-BOARDS.MIB, Allied Telesis enterprise MIB: boards identifiers
+--
+-- Copyright (c) 2017 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-BOARDS-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ objects
+ FROM AT-SMI-MIB
+ MODULE-IDENTITY
+ FROM SNMPv2-SMI;
+
+
+ boards MODULE-IDENTITY
+ LAST-UPDATED "201710190000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc."
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "OID boards is a subtree beneath which board ids are assigned.
+ release is a subtree beneath which release ids are assigned.
+ ifTypes is a subtree beneath which interface type ids are assigned.
+ chips is a subtree beneath which chip ids are assigned."
+ REVISION "201710190000Z"
+ DESCRIPTION
+ "Rename pprx55018XSPQ to pprx55018XSPQm."
+ REVISION "201705110000Z"
+ DESCRIPTION
+ "Added support for pprAtXem2CQ1."
+ REVISION "201704260000Z"
+ DESCRIPTION
+ "Rename AT-FAN05 to AT-FAN08."
+ REVISION "201703310000Z"
+ DESCRIPTION
+ "Remove '_' in the MIB object names to comply with ASN.1.
+ The object names are slightly changed to make it more readable."
+ REVISION "201702010000Z"
+ DESCRIPTION
+ "Added board ID for GS970 products."
+ REVISION "201701180000Z"
+ DESCRIPTION
+ "Added board ID for GS970PS products."
+ REVISION "201610030000Z"
+ DESCRIPTION
+ "Added board ID for x550 products."
+ REVISION "201605060000Z"
+ DESCRIPTION
+ "Added board ID for AT-GS900M Next Generatin products."
+ REVISION "201601080000Z"
+ DESCRIPTION
+ "Added board ID for AT-FS980M products."
+ REVISION "201601060000Z"
+ DESCRIPTION
+ "Added board IDs for additional SBx8100 power supplies"
+ REVISION "201512170000Z"
+ DESCRIPTION
+ "Added board ID for SBx81XLEM and expansion modules."
+ REVISION "201511100000Z"
+ DESCRIPTION
+ "Added new SwitchBlade x908G2/3 products"
+ REVISION "201508090000Z"
+ DESCRIPTION
+ "Added board ID for AT-x9EM/XT4."
+ REVISION "201508050000Z"
+ DESCRIPTION
+ "Added board ID for AT-XS900MX products."
+ REVISION "201507270000Z"
+ DESCRIPTION
+ "Added board ID for SecureHUB products."
+ REVISION "201507220000Z"
+ DESCRIPTION
+ "Add the Virtual Appliance (VAA, 442) board ID."
+ REVISION "201506300000Z"
+ DESCRIPTION
+ "Place AT-AR2050V and AT-AR2010V in the right order."
+ REVISION "201506190000Z"
+ DESCRIPTION
+ "Added board ID for AT-AR2010V."
+ REVISION "201505060000Z"
+ DESCRIPTION
+ "Added board ID for AT-AR2050V."
+ REVISION "201504030000Z"
+ DESCRIPTION
+ "Change the product name from x230-10GPT to x350-10GPT."
+ REVISION "201503160000Z"
+ DESCRIPTION
+ "Correct the board ID for PWR150 and Stack-QS"
+ REVISION "201503120000Z"
+ DESCRIPTION
+ "Corrected the board IDs for AtGS924MX(443), AtGS924MPX(444), AtGS948MX(445) and AtGS948MPX(446)."
+ REVISION "201502190000Z"
+ DESCRIPTION
+ "Corrected the board IDs for x51028GTXR(436) and x51052GTXR(437)."
+ REVISION "201501140000Z"
+ DESCRIPTION
+ "Add board ID for PWR150 power supply for x930."
+ REVISION "201411190000Z"
+ DESCRIPTION
+ "Add board IDs and chip IDs for IE300 product family."
+ REVISION "201411180000Z"
+ DESCRIPTION
+ "Added board IDs for AT-AR3050S and AT-AR4050S."
+ REVISION "201410220000Z"
+ DESCRIPTION
+ "Renaming Ix510 to IE510."
+ REVISION "201409230000Z"
+ DESCRIPTION
+ "Added board IDs for AT-GS924MX, AT-GS924MPX, AT-GS948MX and AT-GS948MPX."
+ REVISION "201408280000Z"
+ DESCRIPTION
+ "Added board IDs for x510L Products."
+ REVISION "201408200000Z"
+ DESCRIPTION
+ "Renaming AT-IE500-Product Family to IE200"
+ REVISION "201407300000Z"
+ DESCRIPTION
+ "Added board ID for pprx51028GTXR and pprx51052GTXR"
+ REVISION "201406090000Z"
+ DESCRIPTION
+ "Added board ID for pprx510DP28GTX"
+ REVISION "201406030000Z"
+ DESCRIPTION
+ "Add board and chip IDs for AT-IE500-Product Family. Added Board IDs for x51028GSXDC and Ix51028GSX."
+ REVISION "201405160000Z"
+ DESCRIPTION
+ "Added dc2500xs (ID 414)"
+ REVISION "201403250000Z"
+ DESCRIPTION
+ "Added AT-STACKQS (ID 418) and corrected AT-x930-28GSTX (ID 390) name"
+ REVISION "201308010000Z"
+ DESCRIPTION
+ "Added x930s (IDs 388-392), x310s (IDs 393-400) and
+ x230s (IDs 401-409)"
+ REVISION "201307090000Z"
+ DESCRIPTION
+ "Added board ID for pprx510DP52GTX, pprIX528GPX, pprPWR100R and
+ pprPWR250DCR"
+ REVISION "201206070000Z"
+ DESCRIPTION
+ "Correct a typo for the name from pprXumStk to pprXemStk"
+ REVISION "201205210000Z"
+ DESCRIPTION
+ "Added pprAtSBx81XZ4 for the SBx8112"
+ REVISION "201205150000Z"
+ DESCRIPTION
+ "Changed the board name from pprAtSBx81XZ6 to pprAtSBx81XS6 and
+ pprAtSBx81GS24 to pprAtSBx81GS24a"
+ REVISION "201203160000Z"
+ DESCRIPTION
+ "Added board ID for x510 series."
+ REVISION "201112180500Z"
+ DESCRIPTION
+ "Added pprSBx81CFC960, pprSBx81GT24a, pprSBx81GP24a,
+ pprSBx81GT40 and pprSBx81XS16boards for the SBx8112"
+ REVISION "201110250000Z"
+ DESCRIPTION
+ "Added AT-SBx81FAN06"
+ REVISION "201109200000Z"
+ DESCRIPTION
+ "Added SBx8100 card products."
+ REVISION "201109150000Z"
+ DESCRIPTION
+ "Added AT-SBx8106 product."
+ REVISION "201109140000Z"
+ DESCRIPTION
+ "Added AT-SBx8112 product."
+ REVISION "201109050000Z"
+ DESCRIPTION
+ "Added board ID for x210-9GT, x210-16GT, x210-24GT."
+ REVISION "201105100000Z"
+ DESCRIPTION
+ "Added board ID for pprXem2XS, pprXem24T, pprXem12Tv2, pprXem12Sv2."
+ REVISION "201104280000Z"
+ DESCRIPTION
+ "Added pics AR030 AR031"
+ REVISION "201104040000Z"
+ DESCRIPTION
+ "Added Rapier 48x product"
+ REVISION "201103080000Z"
+ DESCRIPTION
+ "Corrected syntax problems."
+ REVISION "201012010000Z"
+ DESCRIPTION
+ "Added board ID for pprPWR250DC."
+ REVISION "201010120000Z"
+ DESCRIPTION
+ "Added pprx200GE52T and pprx200GE28T"
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201008190000Z"
+ DESCRIPTION
+ "Added board 330 pprAR560"
+ REVISION "201007220000Z"
+ DESCRIPTION
+ "Renamed boardID pprx60024TSPOE220WPSU to pprx60024TSPOEPLUS"
+ REVISION "201006140445Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "201005190000Z"
+ DESCRIPTION
+ "x610 product range, added pprx61048TsPOEPlus,
+ pprx61024TsXPOEPlus, pprx61024TsPOEPlus, pprPWR800, pprPWR1200,
+ pprPWR250, pprx61048TsX, pprx61048Ts, pprx61024TsX, pprx61024Ts, and
+ pprx61024SPX"
+ REVISION "200905150000Z"
+ DESCRIPTION
+ "Added boardID for pprx60024TSPOE and pprx60024TSPOE220WPSU."
+ REVISION "200812110000Z"
+ DESCRIPTION
+ "Added boardID for pprXum100M, pprAtPWR05AC, pprAtPWR05DC and
+ pprXem2XT."
+ REVISION "200811240000Z"
+ DESCRIPTION
+ "Added boardID for x60024TS,x60024TSXP,x60048TS and x60048TSXP."
+ REVISION "200803031500Z"
+ DESCRIPTION
+ "Change
+ Added boards 271,272,282,284-286,288.
+ Added boards 290-297,
+ Added boards 300,304-311."
+ REVISION "200703210000Z"
+ DESCRIPTION
+ "Added boardID for x900-48FS."
+ REVISION "200702070000Z"
+ DESCRIPTION
+ "Added boardID for AT-8824R."
+ REVISION "200606140000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+
+ ::= { objects 1 }
+
+
+
+--
+-- Node definitions
+--
+
+ pprIcmAr023 OBJECT IDENTIFIER ::= { boards 39 }
+
+
+ pprIcmAr021s OBJECT IDENTIFIER ::= { boards 40 }
+
+
+ pprIcmAr022 OBJECT IDENTIFIER ::= { boards 41 }
+
+
+ pprIcmAr025 OBJECT IDENTIFIER ::= { boards 45 }
+
+
+ pprIcmAr024 OBJECT IDENTIFIER ::= { boards 46 }
+
+
+ pprAr300 OBJECT IDENTIFIER ::= { boards 49 }
+
+
+ pprAr300L OBJECT IDENTIFIER ::= { boards 52 }
+
+
+ pprAr310 OBJECT IDENTIFIER ::= { boards 53 }
+
+
+ pprAr120 OBJECT IDENTIFIER ::= { boards 54 }
+
+
+ pprAr300Lu OBJECT IDENTIFIER ::= { boards 55 }
+
+
+ pprAr300u OBJECT IDENTIFIER ::= { boards 56 }
+
+
+ pprAr310u OBJECT IDENTIFIER ::= { boards 57 }
+
+
+ pprAr350 OBJECT IDENTIFIER ::= { boards 58 }
+
+
+ pprIcmAr021u OBJECT IDENTIFIER ::= { boards 59 }
+
+
+ pprAr720 OBJECT IDENTIFIER ::= { boards 63 }
+
+
+ pprAr010 OBJECT IDENTIFIER ::= { boards 67 }
+
+
+ pprAr012 OBJECT IDENTIFIER ::= { boards 68 }
+
+
+ pprAr011 OBJECT IDENTIFIER ::= { boards 69 }
+
+
+ pprAr370 OBJECT IDENTIFIER ::= { boards 70 }
+
+
+ pprAr330 OBJECT IDENTIFIER ::= { boards 71 }
+
+
+ pprAr395 OBJECT IDENTIFIER ::= { boards 72 }
+
+
+ pprAr390 OBJECT IDENTIFIER ::= { boards 73 }
+
+
+ pprAr370u OBJECT IDENTIFIER ::= { boards 75 }
+
+
+ pprIcmAr020 OBJECT IDENTIFIER ::= { boards 76 }
+
+
+ pprAr740 OBJECT IDENTIFIER ::= { boards 79 }
+
+
+ pprAr140s OBJECT IDENTIFIER ::= { boards 80 }
+
+
+ pprAr140u OBJECT IDENTIFIER ::= { boards 81 }
+
+
+ pprAr160su OBJECT IDENTIFIER ::= { boards 82 }
+
+
+ pprAr320 OBJECT IDENTIFIER ::= { boards 83 }
+
+
+ pprAr130s OBJECT IDENTIFIER ::= { boards 85 }
+
+
+ pprAr130u OBJECT IDENTIFIER ::= { boards 86 }
+
+
+ pprRapier24 OBJECT IDENTIFIER ::= { boards 87 }
+
+
+ pprNsm0404Pic OBJECT IDENTIFIER ::= { boards 88 }
+
+
+ pprA35SXSC OBJECT IDENTIFIER ::= { boards 89 }
+
+
+ pprA35LXSC OBJECT IDENTIFIER ::= { boards 90 }
+
+
+ pprA36MTRJ OBJECT IDENTIFIER ::= { boards 91 }
+
+
+ pprA37VF45 OBJECT IDENTIFIER ::= { boards 92 }
+
+
+ pprA38LC OBJECT IDENTIFIER ::= { boards 93 }
+
+
+ pprA39Tx OBJECT IDENTIFIER ::= { boards 94 }
+
+
+ pprAr740DC OBJECT IDENTIFIER ::= { boards 95 }
+
+
+ pprNsm0418BRI OBJECT IDENTIFIER ::= { boards 96 }
+
+
+ pprRapier16fSC OBJECT IDENTIFIER ::= { boards 97 }
+
+
+ ppr8624xl80 OBJECT IDENTIFIER ::= { boards 98 }
+
+
+ pprRapier16fMT OBJECT IDENTIFIER ::= { boards 99 }
+
+
+ pprRapier16fMTi OBJECT IDENTIFIER ::= { boards 100 }
+
+
+ pprRapier8t8fSC OBJECT IDENTIFIER ::= { boards 101 }
+
+
+ pprRapier8t8fSCi OBJECT IDENTIFIER ::= { boards 102 }
+
+
+ pprRapier8t8fMT OBJECT IDENTIFIER ::= { boards 103 }
+
+
+ pprRapier8t8fMTi OBJECT IDENTIFIER ::= { boards 104 }
+
+
+ pprRapier8fSC OBJECT IDENTIFIER ::= { boards 105 }
+
+
+ pprRapier8fSCi OBJECT IDENTIFIER ::= { boards 106 }
+
+
+ pprRapier8fMT OBJECT IDENTIFIER ::= { boards 107 }
+
+
+ pprRapier8fMTi OBJECT IDENTIFIER ::= { boards 108 }
+
+
+ pprRapierG6 OBJECT IDENTIFIER ::= { boards 110 }
+
+
+ pprRapierG6SX OBJECT IDENTIFIER ::= { boards 111 }
+
+
+ pprRapierG6LX OBJECT IDENTIFIER ::= { boards 112 }
+
+
+ pprRapierG6MT OBJECT IDENTIFIER ::= { boards 113 }
+
+
+ pprRapier16fSCi OBJECT IDENTIFIER ::= { boards 114 }
+
+
+ pprRapier24i OBJECT IDENTIFIER ::= { boards 115 }
+
+
+ pprAr824 OBJECT IDENTIFIER ::= { boards 116 }
+
+
+ pprAr816fSC OBJECT IDENTIFIER ::= { boards 117 }
+
+
+ pprAr816fSCi OBJECT IDENTIFIER ::= { boards 118 }
+
+
+ pprAr816fMT OBJECT IDENTIFIER ::= { boards 119 }
+
+
+ pprAr816fMTi OBJECT IDENTIFIER ::= { boards 120 }
+
+
+ pprAr88t8fSC OBJECT IDENTIFIER ::= { boards 121 }
+
+
+ pprAr88t8fSCi OBJECT IDENTIFIER ::= { boards 122 }
+
+
+ pprAr88t8fMT OBJECT IDENTIFIER ::= { boards 123 }
+
+
+ pprAr88t8fMTi OBJECT IDENTIFIER ::= { boards 124 }
+
+
+ pprAr88fSC OBJECT IDENTIFIER ::= { boards 125 }
+
+
+ pprAr88fSCi OBJECT IDENTIFIER ::= { boards 126 }
+
+
+ pprAr88fMT OBJECT IDENTIFIER ::= { boards 127 }
+
+
+ pprAr88fMTi OBJECT IDENTIFIER ::= { boards 128 }
+
+
+ pprAr824i OBJECT IDENTIFIER ::= { boards 129 }
+
+
+ pprAt8724XL OBJECT IDENTIFIER ::= { boards 130 }
+
+
+ pprAt8748XL OBJECT IDENTIFIER ::= { boards 131 }
+
+
+ pprAt8724XLDC OBJECT IDENTIFIER ::= { boards 132 }
+
+
+ pprAt8748XLDC OBJECT IDENTIFIER ::= { boards 133 }
+
+
+ pprAt8824 OBJECT IDENTIFIER ::= { boards 134 }
+
+
+ pprAt8824DC OBJECT IDENTIFIER ::= { boards 135 }
+
+
+ ppr8724XLDC OBJECT IDENTIFIER ::= { boards 141 }
+
+
+ ppr8748XLDC OBJECT IDENTIFIER ::= { boards 142 }
+
+
+ pprRapier24iDcNEBS OBJECT IDENTIFIER ::= { boards 144 }
+
+
+ pprAt8724XLDcNEBS OBJECT IDENTIFIER ::= { boards 146 }
+
+
+ pprAt8848DC OBJECT IDENTIFIER ::= { boards 147 }
+
+
+ pprRapier48 OBJECT IDENTIFIER ::= { boards 148 }
+
+
+ pprAt8848 OBJECT IDENTIFIER ::= { boards 149 }
+
+
+ pprRapier48i OBJECT IDENTIFIER ::= { boards 150 }
+
+
+ pprNsm0424BRI OBJECT IDENTIFIER ::= { boards 151 }
+
+
+ pprIcmAR026 OBJECT IDENTIFIER ::= { boards 153 }
+
+
+ ppr9816GF OBJECT IDENTIFIER ::= { boards 157 }
+
+
+ ppr9812TF OBJECT IDENTIFIER ::= { boards 158 }
+
+
+ pprSbChassis4AC OBJECT IDENTIFIER ::= { boards 159 }
+
+
+ pprSbChassis4DC OBJECT IDENTIFIER ::= { boards 160 }
+
+
+ pprSbChassis8AC OBJECT IDENTIFIER ::= { boards 161 }
+
+
+ pprSbChassis8DC OBJECT IDENTIFIER ::= { boards 162 }
+
+
+ pprSbChassis16AC OBJECT IDENTIFIER ::= { boards 163 }
+
+
+ pprSbChassis16DC OBJECT IDENTIFIER ::= { boards 164 }
+
+
+ pprSbControl OBJECT IDENTIFIER ::= { boards 165 }
+
+
+ pprSbControlDTM OBJECT IDENTIFIER ::= { boards 166 }
+
+
+ pprSb48t OBJECT IDENTIFIER ::= { boards 167 }
+
+
+ pprSb96t OBJECT IDENTIFIER ::= { boards 168 }
+
+
+ pprSb32fSC OBJECT IDENTIFIER ::= { boards 169 }
+
+
+ pprSb32fMT OBJECT IDENTIFIER ::= { boards 170 }
+
+
+ pprSb8fRJ OBJECT IDENTIFIER ::= { boards 172 }
+
+
+ pprSb8fSXSC OBJECT IDENTIFIER ::= { boards 173 }
+
+
+ pprSb8fSXMT OBJECT IDENTIFIER ::= { boards 174 }
+
+
+ pprSb8fLXSC OBJECT IDENTIFIER ::= { boards 175 }
+
+
+ pprSb8fLXMT OBJECT IDENTIFIER ::= { boards 176 }
+
+
+ pprAr410 OBJECT IDENTIFIER ::= { boards 177 }
+
+
+ pprA40SC OBJECT IDENTIFIER ::= { boards 178 }
+
+
+ pprA40MTRJ OBJECT IDENTIFIER ::= { boards 179 }
+
+
+ pprA41SC OBJECT IDENTIFIER ::= { boards 180 }
+
+
+ pprA41MTRJ OBJECT IDENTIFIER ::= { boards 181 }
+
+
+ pprAr725 OBJECT IDENTIFIER ::= { boards 182 }
+
+
+ pprAr745 OBJECT IDENTIFIER ::= { boards 183 }
+
+
+ pprSb8GBIC OBJECT IDENTIFIER ::= { boards 184 }
+
+
+ pprA42GBIC OBJECT IDENTIFIER ::= { boards 185 }
+
+
+ ppr9816GB OBJECT IDENTIFIER ::= { boards 186 }
+
+
+ ppr9812T OBJECT IDENTIFIER ::= { boards 187 }
+
+
+ pprNsm048DS3 OBJECT IDENTIFIER ::= { boards 188 }
+
+
+ pprAr450 OBJECT IDENTIFIER ::= { boards 191 }
+
+
+ pprAr450Dual OBJECT IDENTIFIER ::= { boards 192 }
+
+
+ pprSbExpander OBJECT IDENTIFIER ::= { boards 193 }
+
+
+ pprAr725DC OBJECT IDENTIFIER ::= { boards 194 }
+
+
+ pprAr745DC OBJECT IDENTIFIER ::= { boards 195 }
+
+
+ pprAr410v2 OBJECT IDENTIFIER ::= { boards 196 }
+
+
+ pprAr410v3 OBJECT IDENTIFIER ::= { boards 197 }
+
+
+ pprIcmAr027 OBJECT IDENTIFIER ::= { boards 198 }
+
+
+ ppr8948EX OBJECT IDENTIFIER ::= { boards 202 }
+
+
+ ppr8948i OBJECT IDENTIFIER ::= { boards 203 }
+
+
+ ppr9816GBDC OBJECT IDENTIFIER ::= { boards 204 }
+
+
+ ppr9812TDC OBJECT IDENTIFIER ::= { boards 205 }
+
+
+ pprIcmAr021v2s OBJECT IDENTIFIER ::= { boards 206 }
+
+
+ pprA50 OBJECT IDENTIFIER ::= { boards 207 }
+
+
+ pprA51 OBJECT IDENTIFIER ::= { boards 208 }
+
+
+ pprA52 OBJECT IDENTIFIER ::= { boards 209 }
+
+
+ pprA53 OBJECT IDENTIFIER ::= { boards 210 }
+
+
+ pprFanA01 OBJECT IDENTIFIER ::= { boards 212 }
+
+
+ pprAtPwr01AC OBJECT IDENTIFIER ::= { boards 213 }
+
+
+ pprAtPwr01DC OBJECT IDENTIFIER ::= { boards 214 }
+
+
+ pprAtFan01 OBJECT IDENTIFIER ::= { boards 215 }
+
+
+ pprSb24RJ OBJECT IDENTIFIER ::= { boards 216 }
+
+
+ pprSb1XFP OBJECT IDENTIFIER ::= { boards 217 }
+
+
+ ppr9924T OBJECT IDENTIFIER ::= { boards 218 }
+
+
+ ppr9924SP OBJECT IDENTIFIER ::= { boards 219 }
+
+
+ ppr9924TEMC OBJECT IDENTIFIER ::= { boards 220 }
+
+
+ ppr9924T4SP OBJECT IDENTIFIER ::= { boards 221 }
+
+
+ pprAR440 OBJECT IDENTIFIER ::= { boards 227 }
+
+
+ pprAR441 OBJECT IDENTIFIER ::= { boards 228 }
+
+
+ pprAR442 OBJECT IDENTIFIER ::= { boards 229 }
+
+
+ pprAR443 OBJECT IDENTIFIER ::= { boards 230 }
+
+
+ pprAR444 OBJECT IDENTIFIER ::= { boards 231 }
+
+
+ pprAR420 OBJECT IDENTIFIER ::= { boards 232 }
+
+
+ pprAt8624T2M OBJECT IDENTIFIER ::= { boards 239 }
+
+
+ pprA46Tx OBJECT IDENTIFIER ::= { boards 240 }
+
+
+ pprAR550 OBJECT IDENTIFIER ::= { boards 241 }
+
+
+ pprAR551 OBJECT IDENTIFIER ::= { boards 242 }
+
+
+ pprAR552 OBJECT IDENTIFIER ::= { boards 243 }
+
+
+ pprC8724MLB OBJECT IDENTIFIER ::= { boards 248 }
+
+
+ pprAt86482SP OBJECT IDENTIFIER ::= { boards 252 }
+
+
+ pprAt8624POE OBJECT IDENTIFIER ::= { boards 253 }
+
+
+ pprAtPwr01RAC OBJECT IDENTIFIER ::= { boards 254 }
+
+
+ pprAtFan01R OBJECT IDENTIFIER ::= { boards 255 }
+
+
+ ppr9924Ts OBJECT IDENTIFIER ::= { boards 256 }
+
+
+ pprAR570 OBJECT IDENTIFIER ::= { boards 258 }
+
+
+ pprAtPwr02AC OBJECT IDENTIFIER ::= { boards 264 }
+
+
+ pprAtPwr02RAC OBJECT IDENTIFIER ::= { boards 265 }
+
+
+ pprAtXum10G OBJECT IDENTIFIER ::= { boards 266 }
+
+
+ pprAtXum12T OBJECT IDENTIFIER ::= { boards 267 }
+
+
+ pprAtXum12SFP OBJECT IDENTIFIER ::= { boards 268 }
+
+
+ pprSb24SFP OBJECT IDENTIFIER ::= { boards 269 }
+
+
+ pprAR770 OBJECT IDENTIFIER ::= { boards 270 }
+
+
+ pprx90024XT OBJECT IDENTIFIER ::= { boards 271 }
+
+
+ pprx90024XS OBJECT IDENTIFIER ::= { boards 272 }
+
+
+ pprAtXum10Gi OBJECT IDENTIFIER ::= { boards 273 }
+
+
+ pprAtXum12SFPi OBJECT IDENTIFIER ::= { boards 274 }
+
+
+ pprAtXum12Ti OBJECT IDENTIFIER ::= { boards 275 }
+
+
+ pprAR415S OBJECT IDENTIFIER ::= { boards 276 }
+
+
+ pprAR415SDC OBJECT IDENTIFIER ::= { boards 277 }
+
+
+ pprAR550SDP OBJECT IDENTIFIER ::= { boards 278 }
+
+
+ ppr8948iN OBJECT IDENTIFIER ::= { boards 279 }
+
+
+ pprAtXum12TiN OBJECT IDENTIFIER ::= { boards 280 }
+
+
+ pprx90024XTN OBJECT IDENTIFIER ::= { boards 281 }
+
+
+ pprSwitchBladex908 OBJECT IDENTIFIER ::= { boards 282 }
+
+
+ pprRapier48w OBJECT IDENTIFIER ::= { boards 283 }
+
+
+ pprAt8316XLCR OBJECT IDENTIFIER ::= { boards 284 }
+
+
+ pprAt8324XLCR OBJECT IDENTIFIER ::= { boards 285 }
+
+
+ pprXemStk OBJECT IDENTIFIER ::= { boards 286 }
+
+
+ pprAt8824R OBJECT IDENTIFIER ::= { boards 287 }
+
+
+ pprx90012XTS OBJECT IDENTIFIER ::= { boards 288 }
+
+
+ pprX90048FS OBJECT IDENTIFIER ::= { boards 289 }
+
+
+ pprx60024TS OBJECT IDENTIFIER ::= { boards 290 }
+
+
+ pprx60024TSXP OBJECT IDENTIFIER ::= { boards 291 }
+
+
+ pprAt9724TS OBJECT IDENTIFIER ::= { boards 292 }
+
+
+ pprAt9724TSXP OBJECT IDENTIFIER ::= { boards 293 }
+
+
+ pprx60048TS OBJECT IDENTIFIER ::= { boards 294 }
+
+
+ pprx60048TSXP OBJECT IDENTIFIER ::= { boards 295 }
+
+
+ pprAt9748TS OBJECT IDENTIFIER ::= { boards 296 }
+
+
+ pprAt9748TSXP OBJECT IDENTIFIER ::= { boards 297 }
+
+
+ pprXum100M OBJECT IDENTIFIER ::= { boards 298 }
+
+
+ pprAtPWR05AC OBJECT IDENTIFIER ::= { boards 299 }
+
+
+ pprIcmAr021v3s OBJECT IDENTIFIER ::= { boards 300 }
+
+
+ pprRapier48wb OBJECT IDENTIFIER ::= { boards 301 }
+
+
+ pprRapier48wAC OBJECT IDENTIFIER ::= { boards 302 }
+
+
+ pprRapier48wbAC OBJECT IDENTIFIER ::= { boards 303 }
+
+
+ pprX30024TS OBJECT IDENTIFIER ::= { boards 304 }
+
+
+ pprXemPOE OBJECT IDENTIFIER ::= { boards 305 }
+
+
+ pprXem2XP OBJECT IDENTIFIER ::= { boards 306 }
+
+
+ pprATStackXG OBJECT IDENTIFIER ::= { boards 307 }
+
+
+ pprATEMXP OBJECT IDENTIFIER ::= { boards 308 }
+
+
+ pprATLBM OBJECT IDENTIFIER ::= { boards 309 }
+
+
+ pprAt8624TCR OBJECT IDENTIFIER ::= { boards 310 }
+
+
+ pprAt8624POECR OBJECT IDENTIFIER ::= { boards 311 }
+
+
+ pprAtSBx8112 OBJECT IDENTIFIER ::= { boards 316 }
+
+
+ pprAtSBx81CFC400 OBJECT IDENTIFIER ::= { boards 317 }
+
+
+ pprAtSBx81GP24 OBJECT IDENTIFIER ::= { boards 318 }
+
+ pprAtSBx81XZ4 OBJECT IDENTIFIER ::= { boards 319 }
+
+ pprAtSBx8161SYSAC OBJECT IDENTIFIER ::= { boards 320 }
+
+
+ pprAtSBx8165POEAC OBJECT IDENTIFIER ::= { boards 321 }
+
+
+ pprAtSBx81FAN OBJECT IDENTIFIER ::= { boards 322 }
+
+
+ pprAtPWR05DC OBJECT IDENTIFIER ::= { boards 323 }
+
+
+ pprXem2XT OBJECT IDENTIFIER ::= { boards 325 }
+
+
+ pprx60024TSPOE OBJECT IDENTIFIER ::= { boards 326 }
+
+
+ pprx60024TSPOEPLUS OBJECT IDENTIFIER ::= { boards 327 }
+
+
+ pprAR560 OBJECT IDENTIFIER ::= { boards 330 }
+
+
+ pprx61048TsXPOEPlus OBJECT IDENTIFIER ::= { boards 331 }
+
+
+ pprx61048TsPOEPlus OBJECT IDENTIFIER ::= { boards 332 }
+
+
+ pprx61024TsXPOEPlus OBJECT IDENTIFIER ::= { boards 333 }
+
+
+ pprx61024TsPOEPlus OBJECT IDENTIFIER ::= { boards 334 }
+
+
+ pprPWR800 OBJECT IDENTIFIER ::= { boards 336 }
+
+
+ pprPWR1200 OBJECT IDENTIFIER ::= { boards 337 }
+
+
+ pprPWR250 OBJECT IDENTIFIER ::= { boards 338 }
+
+
+ pprx61048TsX OBJECT IDENTIFIER ::= { boards 339 }
+
+
+ pprx61048Ts OBJECT IDENTIFIER ::= { boards 340 }
+
+
+ pprx61024TsX OBJECT IDENTIFIER ::= { boards 341 }
+
+
+ pprx61024Ts OBJECT IDENTIFIER ::= { boards 342 }
+
+
+ pprx61024SPX OBJECT IDENTIFIER ::= { boards 343 }
+
+
+ pprRapier48xDC OBJECT IDENTIFIER ::= { boards 345 }
+
+
+ pprAR030 OBJECT IDENTIFIER ::= { boards 347 }
+
+
+ pprx200GE52T OBJECT IDENTIFIER ::= { boards 348 }
+
+
+ pprx200GE28T OBJECT IDENTIFIER ::= { boards 349 }
+
+
+ pprXem2XS OBJECT IDENTIFIER ::= { boards 350 }
+
+
+ pprPWR250DC OBJECT IDENTIFIER ::= { boards 351 }
+
+
+ pprAtSBx81GT24 OBJECT IDENTIFIER ::= { boards 352 }
+
+
+ pprAtSBx81GS24a OBJECT IDENTIFIER ::= { boards 353 }
+
+
+ pprAtSBx81XS6 OBJECT IDENTIFIER ::= { boards 354 }
+
+
+ pprXem24T OBJECT IDENTIFIER ::= { boards 356 }
+
+
+ pprAR031 OBJECT IDENTIFIER ::= { boards 357 }
+
+
+ pprXem12Tv2 OBJECT IDENTIFIER ::= { boards 358 }
+
+
+ pprXem12Sv2 OBJECT IDENTIFIER ::= { boards 359 }
+
+
+ pprx2109GT OBJECT IDENTIFIER ::= { boards 367 }
+
+
+ pprx21016GT OBJECT IDENTIFIER ::= { boards 368 }
+
+
+ pprx21024GT OBJECT IDENTIFIER ::= { boards 369 }
+
+
+ pprx51028GTX OBJECT IDENTIFIER ::= { boards 370 }
+
+
+ pprx51028GPX OBJECT IDENTIFIER ::= { boards 371 }
+
+
+ pprx51028GSX OBJECT IDENTIFIER ::= { boards 372 }
+
+
+ pprx51052GTX OBJECT IDENTIFIER ::= { boards 373 }
+
+
+ pprx51052GPX OBJECT IDENTIFIER ::= { boards 374 }
+
+
+ pprAtSBx8106 OBJECT IDENTIFIER ::= { boards 375 }
+
+ pprAtSBx81FAN06 OBJECT IDENTIFIER ::= { boards 376 }
+ pprSBx81CFC960 OBJECT IDENTIFIER ::= { boards 377 }
+ pprSBx81GT24a OBJECT IDENTIFIER ::= { boards 378 }
+ pprSBx81GP24a OBJECT IDENTIFIER ::= { boards 379 }
+ pprSBx81GT40 OBJECT IDENTIFIER ::= { boards 381 }
+ pprSBx81XS16 OBJECT IDENTIFIER ::= { boards 382 }
+
+ pprAtSBxPWRSYS1DC OBJECT IDENTIFIER ::= { boards 383 }
+
+ pprPWR100R OBJECT IDENTIFIER ::= { boards 384 }
+ pprPWR250DCR OBJECT IDENTIFIER ::= { boards 385 }
+
+ pprx510DP52GTX OBJECT IDENTIFIER ::= { boards 386 }
+ pprIX528GPX OBJECT IDENTIFIER ::= { boards 387 }
+
+ pprx93028GTX OBJECT IDENTIFIER ::= { boards 388 }
+ pprx93028GPX OBJECT IDENTIFIER ::= { boards 389 }
+ pprx93028GSTX OBJECT IDENTIFIER ::= { boards 390 }
+ pprx93052GTX OBJECT IDENTIFIER ::= { boards 391 }
+ pprx93052GPX OBJECT IDENTIFIER ::= { boards 392 }
+
+ pprx31026FT OBJECT IDENTIFIER ::= { boards 393 }
+ pprx31050FT OBJECT IDENTIFIER ::= { boards 394 }
+ pprx31026FP OBJECT IDENTIFIER ::= { boards 395 }
+ pprx31050FP OBJECT IDENTIFIER ::= { boards 396 }
+ pprx31026GT OBJECT IDENTIFIER ::= { boards 397 }
+ pprx31050GT OBJECT IDENTIFIER ::= { boards 398 }
+ pprx31026GP OBJECT IDENTIFIER ::= { boards 399 }
+ pprx31050GP OBJECT IDENTIFIER ::= { boards 400 }
+
+ pprx23010GT OBJECT IDENTIFIER ::= { boards 401 }
+ pprx23018GT OBJECT IDENTIFIER ::= { boards 402 }
+ pprx23028GT OBJECT IDENTIFIER ::= { boards 403 }
+ pprx23052GT OBJECT IDENTIFIER ::= { boards 404 }
+ pprx23010GP OBJECT IDENTIFIER ::= { boards 405 }
+ pprx23018GP OBJECT IDENTIFIER ::= { boards 406 }
+ pprx23028GP OBJECT IDENTIFIER ::= { boards 407 }
+ pprx23052GP OBJECT IDENTIFIER ::= { boards 408 }
+
+ pprx35010GPT OBJECT IDENTIFIER ::= { boards 409 }
+
+ pprIE2006GT OBJECT IDENTIFIER ::= { boards 410 }
+ pprIE2006GP OBJECT IDENTIFIER ::= { boards 411 }
+ pprIE2006GPW OBJECT IDENTIFIER ::= { boards 412 }
+
+ pprdc2552xs OBJECT IDENTIFIER ::= { boards 414 }
+
+ pprATStackQS OBJECT IDENTIFIER ::= { boards 419 }
+ pprATx9emXT4 OBJECT IDENTIFIER ::= { boards 420 }
+
+ pprx51028GSXDC OBJECT IDENTIFIER ::= { boards 421 }
+
+ pprIE51028GSX OBJECT IDENTIFIER ::= { boards 422 }
+
+ pprAR3050S OBJECT IDENTIFIER ::= { boards 423 }
+ pprAR4050S OBJECT IDENTIFIER ::= { boards 426 }
+
+ pprIE2006FT OBJECT IDENTIFIER ::= { boards 429 }
+ pprIE2006FP OBJECT IDENTIFIER ::= { boards 430 }
+
+ pprx510DP28GTX OBJECT IDENTIFIER ::= { boards 431 }
+
+ pprx510L28GT OBJECT IDENTIFIER ::= { boards 432 }
+ pprx510L52GT OBJECT IDENTIFIER ::= { boards 433 }
+ pprx510L28GP OBJECT IDENTIFIER ::= { boards 434 }
+ pprx510L52GP OBJECT IDENTIFIER ::= { boards 435 }
+
+ pprx51028GTXR OBJECT IDENTIFIER ::= { boards 436 }
+ pprx51052GTXR OBJECT IDENTIFIER ::= { boards 437 }
+
+ pprIE30012GT OBJECT IDENTIFIER ::= { boards 438 }
+ pprIE30012GP OBJECT IDENTIFIER ::= { boards 439 }
+ pprIE30012GS OBJECT IDENTIFIER ::= { boards 440 }
+ pprIE30020GST OBJECT IDENTIFIER ::= { boards 441 }
+
+ pprVAA OBJECT IDENTIFIER ::= { boards 442 }
+
+ pprAtGS924MX OBJECT IDENTIFIER ::= { boards 443 }
+ pprAtGS924MPX OBJECT IDENTIFIER ::= { boards 444 }
+ pprAtGS948MX OBJECT IDENTIFIER ::= { boards 445 }
+ pprAtGS948MPX OBJECT IDENTIFIER ::= { boards 446 }
+
+ pprAtSBx81XLEM OBJECT IDENTIFIER ::= { boards 447 }
+ pprAtSBx81XLEMemXS8 OBJECT IDENTIFIER ::= { boards 448 }
+ pprAtSBx81XLEMemQ2 OBJECT IDENTIFIER ::= { boards 449 }
+ pprAtSBx81XLEMemXT4 OBJECT IDENTIFIER ::= { boards 450 }
+ pprAtSBx81XLEMemGT8 OBJECT IDENTIFIER ::= { boards 451 }
+
+ pprAtSBxPWRSYS2AC OBJECT IDENTIFIER ::= { boards 452 }
+
+ pprPWR150 OBJECT IDENTIFIER ::= { boards 453 }
+ pprAR2050V OBJECT IDENTIFIER ::= { boards 454 }
+ pprAR2010V OBJECT IDENTIFIER ::= { boards 455 }
+
+ pprAtXS916MXT OBJECT IDENTIFIER ::= { boards 456 }
+ pprAtXS916MXS OBJECT IDENTIFIER ::= { boards 457 }
+ pprAtXS916MXP OBJECT IDENTIFIER ::= { boards 458 }
+
+ pprSH51028GTX OBJECT IDENTIFIER ::= { boards 459 }
+ pprSH51052GTX OBJECT IDENTIFIER ::= { boards 460 }
+ pprSH51028GPX OBJECT IDENTIFIER ::= { boards 461 }
+ pprSH51052GPX OBJECT IDENTIFIER ::= { boards 462 }
+ pprSH23010GP OBJECT IDENTIFIER ::= { boards 463 }
+ pprSH23018GP OBJECT IDENTIFIER ::= { boards 464 }
+ pprSH23028GP OBJECT IDENTIFIER ::= { boards 465 }
+ pprSH2109GT OBJECT IDENTIFIER ::= { boards 466 }
+ pprSH21016GT OBJECT IDENTIFIER ::= { boards 467 }
+ pprSH21024GT OBJECT IDENTIFIER ::= { boards 468 }
+ pprSH31026FT OBJECT IDENTIFIER ::= { boards 469 }
+ pprSH31050FT OBJECT IDENTIFIER ::= { boards 470 }
+ pprSH31026FP OBJECT IDENTIFIER ::= { boards 471 }
+ pprSH31050FP OBJECT IDENTIFIER ::= { boards 472 }
+ pprSH23010GT OBJECT IDENTIFIER ::= { boards 473 }
+ pprSH23018GT OBJECT IDENTIFIER ::= { boards 474 }
+ pprSH23028GT OBJECT IDENTIFIER ::= { boards 475 }
+
+ pprAtFS980M9 OBJECT IDENTIFIER ::= { boards 476 }
+ pprAtFS980M9PS OBJECT IDENTIFIER ::= { boards 477 }
+ pprAtFS980M18 OBJECT IDENTIFIER ::= { boards 478 }
+ pprAtFS980M18PS OBJECT IDENTIFIER ::= { boards 479 }
+ pprAtFS980M28 OBJECT IDENTIFIER ::= { boards 480 }
+ pprAtFS980M28PS OBJECT IDENTIFIER ::= { boards 481 }
+ pprAtFS980M52 OBJECT IDENTIFIER ::= { boards 482 }
+ pprAtFS980M52PS OBJECT IDENTIFIER ::= { boards 483 }
+
+ pprSBx908G2 OBJECT IDENTIFIER ::= { boards 484 }
+ pprSBx908G3 OBJECT IDENTIFIER ::= { boards 485 }
+ pprAtFan08 OBJECT IDENTIFIER ::= { boards 486 }
+ pprAtXem2QS4 OBJECT IDENTIFIER ::= { boards 487 }
+ pprAtXem2XS12 OBJECT IDENTIFIER ::= { boards 488 }
+ pprAtXem2XT12 OBJECT IDENTIFIER ::= { boards 489 }
+ pprAtXem3QS8 OBJECT IDENTIFIER ::= { boards 490 }
+
+ pprx55018XTQ OBJECT IDENTIFIER ::= { boards 491 }
+ pprx55018XSQ OBJECT IDENTIFIER ::= { boards 492 }
+ pprx55018XSPQm OBJECT IDENTIFIER ::= { boards 493 }
+ pprAtXem2CQ1 OBJECT IDENTIFIER ::= { boards 494 }
+
+ pprAtGS910M OBJECT IDENTIFIER ::= { boards 496 }
+ pprAtGS910MP OBJECT IDENTIFIER ::= { boards 497 }
+ pprAtGS918M OBJECT IDENTIFIER ::= { boards 498 }
+ pprAtGS918MP OBJECT IDENTIFIER ::= { boards 499 }
+ pprAtGS928M OBJECT IDENTIFIER ::= { boards 500 }
+ pprAtGS928MP OBJECT IDENTIFIER ::= { boards 501 }
+ pprAtGS952M OBJECT IDENTIFIER ::= { boards 502 }
+ pprAtGS952MP OBJECT IDENTIFIER ::= { boards 503 }
+
+ pprAtGS970M28PS OBJECT IDENTIFIER ::= { boards 534 }
+ pprAtGS970M18PS OBJECT IDENTIFIER ::= { boards 535 }
+ pprAtGS970M10PS OBJECT IDENTIFIER ::= { boards 536 }
+
+ pprAtGS970M28 OBJECT IDENTIFIER ::= { boards 537 }
+ pprAtGS970M18 OBJECT IDENTIFIER ::= { boards 538 }
+ pprAtGS970M10 OBJECT IDENTIFIER ::= { boards 539 }
+
+ release OBJECT IDENTIFIER ::= { objects 2 }
+
+
+ iftypes OBJECT IDENTIFIER ::= { objects 3 }
+
+
+ ifaceEth OBJECT IDENTIFIER ::= { iftypes 1 }
+
+
+ ifaceSyn OBJECT IDENTIFIER ::= { iftypes 2 }
+
+
+ ifaceAsyn OBJECT IDENTIFIER ::= { iftypes 3 }
+
+
+ ifaceBri OBJECT IDENTIFIER ::= { iftypes 4 }
+
+
+ ifacePri OBJECT IDENTIFIER ::= { iftypes 5 }
+
+
+ ifacePots OBJECT IDENTIFIER ::= { iftypes 6 }
+
+
+ ifaceGBIC OBJECT IDENTIFIER ::= { iftypes 7 }
+
+
+ chips OBJECT IDENTIFIER ::= { objects 4 }
+
+
+ chip68020Cpu OBJECT IDENTIFIER ::= { chips 1 }
+
+
+ chip68340Cpu OBJECT IDENTIFIER ::= { chips 2 }
+
+
+ chip68302Cpu OBJECT IDENTIFIER ::= { chips 3 }
+
+
+ chip68360Cpu OBJECT IDENTIFIER ::= { chips 4 }
+
+
+ chip860TCpu OBJECT IDENTIFIER ::= { chips 5 }
+
+
+ chipMips4kcCpu OBJECT IDENTIFIER ::= { chips 6 }
+
+
+ chipRtc1 OBJECT IDENTIFIER ::= { chips 21 }
+
+
+ chipRtc2 OBJECT IDENTIFIER ::= { chips 22 }
+
+
+ chipRtc3 OBJECT IDENTIFIER ::= { chips 23 }
+
+
+ chipRtc4 OBJECT IDENTIFIER ::= { chips 24 }
+
+
+ chipRam1mb OBJECT IDENTIFIER ::= { chips 31 }
+
+
+ chipRam2mb OBJECT IDENTIFIER ::= { chips 32 }
+
+
+ chipRam3mb OBJECT IDENTIFIER ::= { chips 33 }
+
+
+ chipRam4mb OBJECT IDENTIFIER ::= { chips 34 }
+
+
+ chipRam6mb OBJECT IDENTIFIER ::= { chips 36 }
+
+
+ chipRam8mb OBJECT IDENTIFIER ::= { chips 38 }
+
+
+ chipRam12mb OBJECT IDENTIFIER ::= { chips 42 }
+
+
+ chipRam16mb OBJECT IDENTIFIER ::= { chips 46 }
+
+
+ chipRam20mb OBJECT IDENTIFIER ::= { chips 50 }
+
+
+ chipRam32mb OBJECT IDENTIFIER ::= { chips 62 }
+
+
+ chipFlash1mb OBJECT IDENTIFIER ::= { chips 71 }
+
+
+ chipFlash2mb OBJECT IDENTIFIER ::= { chips 72 }
+
+
+ chipFlash3mb OBJECT IDENTIFIER ::= { chips 73 }
+
+
+ chipFlash4mb OBJECT IDENTIFIER ::= { chips 74 }
+
+
+ chipFlash6mb OBJECT IDENTIFIER ::= { chips 76 }
+
+
+ chipFlash8mb OBJECT IDENTIFIER ::= { chips 78 }
+
+
+ chipPem OBJECT IDENTIFIER ::= { chips 120 }
+
+
+
+ END
+
+--
+-- AT-BOARDS-MIB.my
+--
diff --git a/MIBS/awplus/AT-CHASSIS-MIB b/MIBS/awplus/AT-CHASSIS-MIB
new file mode 100644
index 0000000..40f0bdb
--- /dev/null
+++ b/MIBS/awplus/AT-CHASSIS-MIB
@@ -0,0 +1,318 @@
+-- ============================================================================
+-- AT-CHASSIS.MIB, Allied Telesis enterprise MIB:
+-- Objects for chassis information
+-- Copyright (c) 2011 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-CHASSIS-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ sysinfo
+ FROM AT-SMI-MIB
+ Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC;
+
+ chassis MODULE-IDENTITY
+ LAST-UPDATED "201406090000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc."
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "Support for accessing trap notifications on chassis based products."
+ REVISION "201406090000Z"
+ DESCRIPTION
+ "Added sofware version to chassisCardTable."
+ REVISION "201405260000Z"
+ DESCRIPTION
+ "Added new chassisMappingTable for mapping node ID to member ID."
+ REVISION "201404160000Z"
+ DESCRIPTION
+ "Added more descriptions to chassisCardSlot for VCStack Plus and
+ increase the range to 1-24."
+ REVISION "201205150000Z"
+ DESCRIPTION
+ "Added support for the controller cards and line cards."
+ REVISION "201109260000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { sysinfo 23 }
+
+
+--
+-- Node definitions
+--
+
+--
+-- The VCS Notification Objects (For RFC3584 compliance)
+--
+ chassisNotifications OBJECT IDENTIFIER ::= { chassis 0 }
+
+
+ chassisCardRoleChangeNotify NOTIFICATION-TYPE
+ OBJECTS { slotNumber, chassisRole }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when the CFC's role is changed."
+ ::= { chassisNotifications 1 }
+
+
+ chassisCardJoinNotify NOTIFICATION-TYPE
+ OBJECTS { slotNumber }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a card connects to the CFC."
+ ::= { chassisNotifications 2 }
+
+
+ chassisCardLeaveNotify NOTIFICATION-TYPE
+ OBJECTS { slotNumber }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a card detaches from the CFC."
+ ::= { chassisNotifications 3 }
+
+
+ slotNumber OBJECT-TYPE
+ SYNTAX Unsigned32 (1..12)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Slot number of the card that has changed."
+ ::= { chassisNotifications 4 }
+
+
+ chassisRole OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ leaving(1),
+ discovering(2),
+ synchronizing(3),
+ standbyMember(4),
+ pendingMaster(5),
+ disabledMaster(6),
+ activeMaster(7)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "CFC's role in the chassis."
+ ::= { chassisNotifications 5 }
+
+--
+-- The card table
+--
+ chassisCardTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisCardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of cards presented on the device."
+ ::= { chassis 1 }
+
+ chassisCardEntry OBJECT-TYPE
+ SYNTAX ChassisCardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table entry containing information about a card."
+ INDEX { chassisCardSlot }
+ ::= { chassisCardTable 1 }
+
+ ChassisCardEntry ::=
+ SEQUENCE {
+ chassisCardSlot
+ INTEGER,
+ chassisCardBoardOID
+ OBJECT IDENTIFIER,
+ chassisCardName
+ DisplayString,
+ chassisCardState
+ INTEGER,
+ chassisCardControllerState
+ INTEGER,
+ chassiCardSwVersion
+ DisplayString
+ }
+
+ chassisCardSlot OBJECT-TYPE
+ SYNTAX INTEGER (1..24)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The slot number the card is in. For VCStack Plus,
+ 1-12 refers to the cards on VCS stack member 1 and
+ 13-24 refers to the cards on VCS stack member 2.
+ Refer to chassisMappingTable for more details."
+ ::= { chassisCardEntry 1 }
+
+ chassisCardBoardOID OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The OID value used to identify the type of board
+ that is defined in the alliedTelesis's 'boards'
+ enterprise MIB.
+ If the board is provisioned or an unsupported
+ hardware, this object will have the value of 0 0."
+ ::= { chassisCardEntry 2 }
+
+ chassisCardName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the card. E.g. AT-SBx81CFC400, AT-SBx81CFC960 for
+ controller cards; AT-SBx81GP24, AT-SBx81GT24, AT-SBx81GS24,
+ AT-SBx81XS6 for line cards; 'unknown' for unsupported hardware."
+ ::= { chassisCardEntry 3 }
+
+ chassisCardState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown(1),
+ configuring(2),
+ syncing(3),
+ online(4),
+ syncingFirmware(5),
+ joining(6),
+ incompatibleSW(7),
+ disabled(8),
+ initializing(9),
+ booting(10),
+ unsupportedHW(11),
+ provisioned(12)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current state of the card. The valid state is in one of the following:
+ unknown(1), configuring(2), syncing(3), online(4), syncingFirmware(5),
+ joining(6), incompatibleSW(7), disabled(8), initializing(9),
+ booting(10), unsupportedHW(11) or provisioned(12)."
+ ::= { chassisCardEntry 4 }
+
+ chassisCardControllerState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown(1),
+ active(2),
+ standby(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current state of the controller card, in addition to the
+ card state. The valid state is in one of the following:
+ unknown(1), active(2) or standby(3)."
+ ::= { chassisCardEntry 5 }
+
+ chassiCardSwVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The software version that the card is running. When feature ISSU (In Service
+ Software Update) is supported, there are situations that a LIF card may run
+ a software version different from the active CFC."
+ ::= { chassisCardEntry 6 }
+
+--
+-- Map from node id to VCS member and slot id
+--
+
+ chassisMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of cards presented on the device."
+ ::= { chassis 2 }
+
+
+ chassisMappingEntry OBJECT-TYPE
+ SYNTAX ChassisMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Other SNMP SET/GET operations refer to a card in a chassis using a
+ single integer index, i.e. a 'node-ID'. This table entry maps a node-ID
+ value to the VCS member-ID and slot number of the card. For example,
+ node-ID 17 would map to card 2.5 (VCS member-ID 2, slot 5)."
+ INDEX { chassisNodeId }
+ ::= { chassisMappingTable 1 }
+
+
+ ChassisMappingEntry ::=
+ SEQUENCE {
+ chassisNodeId
+ Unsigned32,
+ chassisVCSMemberId
+ Unsigned32,
+ chassisSlotNumber
+ Unsigned32,
+ chassisNodeDisplayString
+ DisplayString,
+ chassisNodeStateString
+ DisplayString
+ }
+
+
+ chassisNodeId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..24)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The node ID of a chassis card."
+ ::= { chassisMappingEntry 1 }
+
+
+ chassisVCSMemberId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VCS member ID of the chassis that the card is in."
+ ::= { chassisMappingEntry 2 }
+
+
+ chassisSlotNumber OBJECT-TYPE
+ SYNTAX Unsigned32 (0..12)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The chassis slot number that the card is installed in."
+ ::= { chassisMappingEntry 3 }
+
+
+ chassisNodeDisplayString OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the chassis card. E.g. 'card 1.5'."
+ ::= { chassisMappingEntry 4 }
+
+
+ chassisNodeStateString OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current state of the card for the bay. If the card is present state is
+ displayed as online, or if the bay is provisioned it will be displayed as
+ Provisioned."
+ ::= { chassisMappingEntry 5 }
+
+
+ END
+
+--
+-- at-chassis.mib
+--
+
diff --git a/MIBS/awplus/AT-DHCPSN-MIB b/MIBS/awplus/AT-DHCPSN-MIB
new file mode 100644
index 0000000..4a64ea5
--- /dev/null
+++ b/MIBS/awplus/AT-DHCPSN-MIB
@@ -0,0 +1,347 @@
+-- ============================================================================
+-- AT-DHCPSN-MIB, Allied Telesis enterprise MIB: DHCP Snooping
+--
+-- Copyright (c) 2009 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+
+ AT-DHCPSN-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ modules
+ FROM AT-SMI-MIB
+ IpAddress, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC;
+
+
+ atDhcpsn MODULE-IDENTITY
+ LAST-UPDATED "201009070000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "Added two more violation types for DHCP Snooping."
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201006140445Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "201002090130Z"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for DHCP
+ Snooping in AlliedWare Plus."
+ REVISION "200912100130Z"
+ DESCRIPTION
+ "Initial Revision"
+ ::= { modules 537 }
+
+
+
+
+--
+-- Node definitions
+--
+
+ atDhcpsnEvents OBJECT IDENTIFIER ::= { atDhcpsn 0 }
+
+
+ atDhcpsnTrap NOTIFICATION-TYPE
+ OBJECTS { atDhcpsnIfIndex, atDhcpsnVid, atDhcpsnSmac, atDhcpsnOpcode, atDhcpsnCiaddr,
+ atDhcpsnYiaddr, atDhcpsnGiaddr, atDhcpsnSiaddr, atDhcpsnChaddr, atDhcpsnVioType
+ }
+ STATUS current
+ DESCRIPTION
+ "DHCP Snooping violation trap."
+ ::= { atDhcpsnEvents 1 }
+
+
+ atArpsecTrap NOTIFICATION-TYPE
+ OBJECTS { atArpsecIfIndex, atArpsecClientIP, atArpsecSrcMac, atArpsecVid, atArpsecVioType
+ }
+ STATUS current
+ DESCRIPTION
+ "DHCP Snooping ARP Security violation trap."
+ ::= { atDhcpsnEvents 2 }
+
+
+ atDhcpsnVariablesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtDhcpsnVariablesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains rows of DHCP Snooping information."
+ ::= { atDhcpsn 1 }
+
+
+ atDhcpsnVariablesEntry OBJECT-TYPE
+ SYNTAX AtDhcpsnVariablesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of parameters that describe the DHCP Snooping features."
+ INDEX { atDhcpsnIfIndex }
+ ::= { atDhcpsnVariablesTable 1 }
+
+
+ AtDhcpsnVariablesEntry ::=
+ SEQUENCE {
+ atDhcpsnIfIndex
+ INTEGER,
+ atDhcpsnVid
+ INTEGER,
+ atDhcpsnSmac
+ DisplayString,
+ atDhcpsnOpcode
+ INTEGER,
+ atDhcpsnCiaddr
+ IpAddress,
+ atDhcpsnYiaddr
+ IpAddress,
+ atDhcpsnGiaddr
+ IpAddress,
+ atDhcpsnSiaddr
+ IpAddress,
+ atDhcpsnChaddr
+ DisplayString,
+ atDhcpsnVioType
+ INTEGER
+ }
+
+ atDhcpsnIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ifindex of the port that the packet was received on."
+ ::= { atDhcpsnVariablesEntry 1 }
+
+
+ atDhcpsnVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VLAN ID of the port that the packet was received on."
+ ::= { atDhcpsnVariablesEntry 2 }
+
+
+ atDhcpsnSmac OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Source MAC address of the packet that caused the trap."
+ ::= { atDhcpsnVariablesEntry 3 }
+
+
+ atDhcpsnOpcode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ bootpRequest(1),
+ bootpReply(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Opcode value of the BOOTP packet that caused the trap. Only
+ bootpRequest(1) or bootpReply(2) is valid."
+ ::= { atDhcpsnVariablesEntry 4 }
+
+
+ atDhcpsnCiaddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ciaddr value of the BOOTP packet that caused the trap."
+ ::= { atDhcpsnVariablesEntry 5 }
+
+
+ atDhcpsnYiaddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Yiaddr value of the BOOTP packet that caused the trap."
+ ::= { atDhcpsnVariablesEntry 6 }
+
+
+ atDhcpsnGiaddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Giaddr value of the BOOTP packet that caused the trap."
+ ::= { atDhcpsnVariablesEntry 7 }
+
+
+ atDhcpsnSiaddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Siaddr value of the BOOTP packet that caused the trap."
+ ::= { atDhcpsnVariablesEntry 8 }
+
+
+ atDhcpsnChaddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Chaddr value of the BOOTP packet that caused the trap."
+ ::= { atDhcpsnVariablesEntry 9 }
+
+
+ atDhcpsnVioType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ invalidBootp(1),
+ invalidDhcpAck(2),
+ invalidDhcpRelDec(3),
+ invalidIp(4),
+ maxBindExceeded(5),
+ opt82InsertErr(6),
+ opt82RxInvalid(7),
+ opt82RxUntrusted(8),
+ opt82TxUntrusted(9),
+ replyRxUntrusted(10),
+ srcMacChaddrMismatch(11),
+ staticEntryExisted(12),
+ dbAddErr(13)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reason that the trap was generated. invalidBootp(1) indicates
+ that the received BOOTP packet was invalid. For example, it is
+ neither BootpRequest nor BootpReply. invalidDhcpAck(2) indicates
+ that the received DHCP ACK was invalid. invalidDhcpRelDec(3) indicates
+ the DHCP Release or Decline was invalid. invalidIp(4) indicates
+ that the received IP packet was invalid. maxBindExceeded(5) indicates
+ that if the entry was added, the maximum bindings configured for
+ the port would be exceeded. opt82InsertErr(6) indicates that the
+ insertion of Option 82 failed. opt82RxInvalid(7) indicates that
+ the received Option 82 information was invalid. opt82RxUntrusted(8)
+ indicates that Option 82 information was received on an untrusted
+ port. opt82TxUntrusted(9) indicates that Option 82 would have been
+ transmitted out an untrusted port. replyRxUntrusted(10) indicates
+ that a BOOTP Reply was received on an untrusted port.
+ srcMacChaddrMismatch(11) indicates that the source MAC address of
+ the packet did not match the BOOTP CHADDR of the packet.
+ staticEntryExisted(12) indicates that the static entry to be added
+ already exists. dbAddErr(13) indicates that adding an entry to the
+ database failed."
+ ::= { atDhcpsnVariablesEntry 10 }
+
+-- -------------------------------------------- --
+-- The ARP Security violation table
+-- -------------------------------------------- --
+ atArpsecVariablesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtArpsecVariablesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains rows of DHCP Snooping ARP Security information."
+ ::= { atDhcpsn 2 }
+
+
+ atArpsecVariablesEntry OBJECT-TYPE
+ SYNTAX AtArpsecVariablesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of parameters that describe the DHCP Snooping ARP Security features."
+ INDEX { atArpsecIfIndex }
+ ::= { atArpsecVariablesTable 1 }
+
+
+ AtArpsecVariablesEntry ::=
+ SEQUENCE {
+ atArpsecIfIndex
+ INTEGER,
+ atArpsecClientIP
+ IpAddress,
+ atArpsecSrcMac
+ DisplayString,
+ atArpsecVid
+ INTEGER,
+ atArpsecVioType
+ INTEGER
+ }
+
+ atArpsecIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ifindex of the port that the ARP packet was received on."
+ ::= { atArpsecVariablesEntry 1 }
+
+
+ atArpsecClientIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Source IP address of the ARP packet."
+ ::= { atArpsecVariablesEntry 2 }
+
+
+ atArpsecSrcMac OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Source MAC address of the ARP packet."
+ ::= { atArpsecVariablesEntry 3 }
+
+
+ atArpsecVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VLAN ID of the port that the ARP packet was received on."
+ ::= { atArpsecVariablesEntry 4 }
+
+
+ atArpsecVioType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ srcIpNotFound(1),
+ badVLAN(2),
+ badPort(3),
+ srcIpNotAllocated(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reason that the trap was generated. srcIpNotFound(1) indicates
+ that the Sender IP address of the ARP packet was not found in the
+ DHCP Snooping database. badVLAN(2) indicates that the VLAN of the
+ DHCP Snooping binding entry associated with the Sender IP address
+ of the ARP packet does not match the VLAN that the ARP packet was
+ received on. badPort(3) indicates that the port of the DHCP
+ Snooping binding entry associated with the Sender IP address of the
+ ARP packet does not match the port that the ARP packet was received
+ on. srcIpNotAllocated(4) indicates that the CHADDR of the DHCP
+ Snooping binding entry associated with the Sender IP address of
+ the ARP packet does not match the Source MAC and/or the ARP source
+ MAC of the ARP packet."
+ ::= { atArpsecVariablesEntry 5 }
+
+
+
+ END
+
+--
+-- at-dhcpsn.mib
+--
+
diff --git a/MIBS/awplus/AT-DNS-CLIENT b/MIBS/awplus/AT-DNS-CLIENT
new file mode 100644
index 0000000..8d6292b
--- /dev/null
+++ b/MIBS/awplus/AT-DNS-CLIENT
@@ -0,0 +1,189 @@
+-- ============================================================================
+-- AT-DNS-CLIENT-MIB, Allied Telesis enterprise MIB: dns client
+--
+-- Copyright (c) 2008 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ===========================================================================
+
+ AT-DNS-CLIENT-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ modules
+ FROM AT-SMI-MIB
+ InetAddressType
+ FROM INET-ADDRESS-MIB
+ IpAddress, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
+ FROM SNMPv2-SMI
+ RowStatus
+ FROM SNMPv2-TC;
+
+
+ atDNSClient MODULE-IDENTITY
+ LAST-UPDATED "201006140445Z"
+ ORGANIZATION
+ "Allied Telesis, Inc"
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects
+ for the Allied Telesis DNS Client configuration."
+ REVISION "201006140445Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "200809181200Z"
+ DESCRIPTION
+ "Initial Revision"
+ ::= { atDns 1 }
+
+
+
+
+--
+-- Node definitions
+--
+
+ atDns OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Description."
+ ::= { modules 501 }
+
+
+ atDNSServerIndexNext OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the next available value for
+ the object 'atDNSServerIndex'.
+ For creating an entry in the 'atDNSServerTable',
+ a management application should read this object,
+ get the value and use the same."
+ ::= { atDNSClient 1 }
+
+
+ atDNSServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtDNSServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information about the Domain Name
+ System (DNS) Server configurations in the system."
+ ::= { atDNSClient 2 }
+
+
+ atDNSServerEntry OBJECT-TYPE
+ SYNTAX AtDNSServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An Entry representing the information about a
+ DNS Server configuration.
+ "
+ INDEX { atDNSServerIndex }
+ ::= { atDNSServerTable 1 }
+
+
+ AtDNSServerEntry ::=
+ SEQUENCE {
+ atDNSServerIndex
+ INTEGER,
+ atDNSServerAddrType
+ InetAddressType,
+ atDNSServerAddr
+ IpAddress,
+ atDNSServerStatus
+ RowStatus
+ }
+
+ atDNSServerIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object represents the index corresponding to the
+ particular DNS Server configuration in the system.
+ For creation of new entry, the value of this object
+ should be same as that of the value of
+ 'atDNSServerIndexNext' object. If this is not
+ the case, then the entry creation will fail."
+ ::= { atDNSServerEntry 1 }
+
+
+ atDNSServerAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the Inet Address type of the
+ 'atDNSServerAddr' object.
+ It's value should be of the values list below:
+ unknown(0),
+ ipv4(1),
+ ipv6(2),
+ ipv4z(3),
+ ipv6z(4),
+ dns(16) "
+ DEFVAL { ipv4 }
+ ::= { atDNSServerEntry 2 }
+
+
+ atDNSServerAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object represents the address of the
+ DNS Server.
+
+ This object is a current object for row creation.
+
+ When a new row is created, this object is set with
+ a default value '0.0.0.0', and the management
+ application should change it to a desired value by
+ a SET operation."
+ DEFVAL { '00000000'h }
+ ::= { atDNSServerEntry 3 }
+
+
+ atDNSServerStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Status of this row.
+ The reading of this object should have a value of
+ 'active(1)', for an existing row.
+
+ For creation of new entry, a management application
+ should set this object with value 'createAndGo(4)',
+ and using the same value as that got from reading
+ object 'atDNSServerIndexNext', as the index for
+ the new entry.
+
+ When an entry is created, the object 'atDNSServerAddr'
+ in the entry is set with a default value '0.0.0.0'.
+ The management application should change it to
+ a desired value with a SET operation.
+
+ For deletion of entry, a management application
+ should set this object with value 'destroy(6)'.
+
+ Once an entry is deleted, other entries in the table
+ which have bigger index than the deleted one, will
+ be indexed again. Therefore a management
+ application can effectively delete multiple entries
+ by repeating the SET operation using the same index.
+
+ An attempt to SET this object with value other than
+ 'createAndGo' or 'destroy' will fail."
+ DEFVAL { 1 }
+ ::= { atDNSServerEntry 4 }
+
+
+ END
+
+--
+-- at-dns.mib
+--
diff --git a/MIBS/awplus/AT-ENVMONv2-MIB b/MIBS/awplus/AT-ENVMONv2-MIB
new file mode 100644
index 0000000..b406939
--- /dev/null
+++ b/MIBS/awplus/AT-ENVMONv2-MIB
@@ -0,0 +1,1393 @@
+-- ============================================================================
+-- AT-ENVMONv2-MIB, Allied Telesis enterprise MIB:
+-- Environment Monitoring MIB objects.
+--
+-- Copyright (c) 2008 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-ENVMONv2-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+ sysinfo
+ FROM AT-SYSINFO-MIB
+ Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC;
+
+
+ atEnvMonv2 MODULE-IDENTITY
+ LAST-UPDATED "201610300000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The AT Environment Monitoring v2 MIB for managing and
+ reporting data relating to voltage rails, fan speeds,
+ temperature sensors and power supply units."
+ REVISION "201610300000Z"
+ DESCRIPTION
+ "Swapped external PSU status failed/good states"
+ REVISION "201606280000Z"
+ DESCRIPTION
+ "Added support for level 1 and level 2 critical temperature events."
+ REVISION "201406070000Z"
+ DESCRIPTION
+ "Additions for Industrial Ethernet support (i.e. contact input, contact output, external PSU status)."
+ REVISION "201406060000Z"
+ DESCRIPTION
+ "Added more descriptions to FanStackMemberId, VoltageStackMemberId,
+ TemperatureStackMemberId, PsbHostStackMemberId, PsbSensorStackMemberId,
+ and FaultLedStackMemberId."
+ REVISION "201403310000Z"
+ DESCRIPTION
+ "Added support for critical temperature events"
+ REVISION "201209210000Z"
+ DESCRIPTION
+ "Added chassis switch (e.g. SBx8100) descriptions to stack-related MIB objects"
+ REVISION "201009150000Z"
+ DESCRIPTION
+ "Add atEnvMonv2PsbSensorReading field to atEnvMonv2PsbSensorEntry"
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201006140450Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "201005240119Z"
+ DESCRIPTION
+ "OID of atEnvMonv2Traps reverted to 5 but deprecated. Added atEnvMonv2Notifications"
+ REVISION "201001150039Z"
+ DESCRIPTION
+ "Changed the OID value of atEnvMonv2Traps from 5 to 0 to meet RFC 3584 3.1"
+ REVISION "200811260000Z"
+ DESCRIPTION
+ "Removed recently added MIB objects that went against the
+ original intent of the environment monitoring MIB."
+ REVISION "200809240000Z"
+ DESCRIPTION
+ "Appended v2 to all object names to clarify
+ version number of this mib."
+ REVISION "200802070000Z"
+ DESCRIPTION
+ "Initial Revision"
+ ::= { sysinfo 12 }
+
+
+
+--
+-- Textual conventions
+--
+
+ AtEnvMonv2PsbSensorType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of a Power Supply Bay Device sensor."
+ SYNTAX INTEGER
+ {
+ psbSensorTypeInvalid(0),
+ fanSpeedDiscrete(1),
+ temperatureDiscrete(2),
+ voltageDiscrete(3)
+ }
+
+
+--
+-- Node definitions
+--
+-- ---------------------------------------------------------- --
+-- The Environment Monitoring Notifications Objects
+-- ---------------------------------------------------------- --
+
+ atEnvMonv2Notifications OBJECT IDENTIFIER ::= { atEnvMonv2 0 }
+
+
+ atEnvMonv2FanAlarmSetNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex, atEnvMonv2FanDescription, atEnvMonv2FanLowerThreshold,
+ atEnvMonv2FanCurrentSpeed }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when the monitored speed of a fan
+ drops below its lower threshold."
+ ::= { atEnvMonv2Notifications 1 }
+
+
+ atEnvMonv2FanAlarmClearedNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex, atEnvMonv2FanDescription, atEnvMonv2FanLowerThreshold,
+ atEnvMonv2FanCurrentSpeed }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when the monitored speed of a fan
+ returns to an acceptable value, the fan
+ having previously been in an alarm condition."
+ ::= { atEnvMonv2Notifications 2 }
+
+
+ atEnvMonv2VoltAlarmSetNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex, atEnvMonv2VoltageDescription, atEnvMonv2VoltageUpperThreshold,
+ atEnvMonv2VoltageLowerThreshold, atEnvMonv2VoltageCurrent }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when the voltage of a monitored
+ voltage rail goes out of tolerance, either by
+ dropping below its lower threshold, or exceeding
+ its upper threshold."
+ ::= { atEnvMonv2Notifications 3 }
+
+
+ atEnvMonv2VoltAlarmClearedNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex, atEnvMonv2VoltageDescription, atEnvMonv2VoltageUpperThreshold,
+ atEnvMonv2VoltageLowerThreshold, atEnvMonv2VoltageCurrent }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when the voltage of a monitored
+ voltage rail returns to an acceptable value,
+ having previously been in an alarm condition."
+ ::= { atEnvMonv2Notifications 4 }
+
+
+ atEnvMonv2TempAlarmSetNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex, atEnvMonv2TemperatureIndex, atEnvMonv2TemperatureDescription, atEnvMonv2TemperatureUpperThreshold,
+ atEnvMonv2TemperatureCurrent }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a monitored temperature
+ exceeds its upper threshold."
+ ::= { atEnvMonv2Notifications 5 }
+
+
+ atEnvMonv2TempAlarmClearedNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex, atEnvMonv2TemperatureIndex, atEnvMonv2TemperatureDescription, atEnvMonv2TemperatureUpperThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a monitored temperature
+ returns to an acceptable value, having
+ previously been in an alarm condition."
+ ::= { atEnvMonv2Notifications 6 }
+
+
+ atEnvMonv2PsbAlarmSetNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex, atEnvMonv2PsbSensorIndex, atEnvMonv2PsbSensorType, atEnvMonv2PsbSensorDescription
+ }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a monitored parameter of
+ a power supply bay device goes out of
+ tolerance."
+ ::= { atEnvMonv2Notifications 7 }
+
+
+ atEnvMonv2PsbAlarmClearedNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex, atEnvMonv2PsbSensorIndex, atEnvMonv2PsbSensorType, atEnvMonv2PsbSensorDescription
+ }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a monitored parameter of
+ a power supply bay device returns to an
+ acceptable value, having previously been
+ in an alarm condition."
+ ::= { atEnvMonv2Notifications 8 }
+
+
+ atEnvMonv2ContactInputOpenNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2ContactInputStackMemberId, atEnvMonv2ContactInputBoardIndex, atEnvMonv2ContactInputIndex, atEnvMonv2ContactInputDescription
+ }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a monitored contact input opens."
+ ::= { atEnvMonv2Notifications 9 }
+
+
+ atEnvMonv2ContactInputCloseNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2ContactInputStackMemberId, atEnvMonv2ContactInputBoardIndex, atEnvMonv2ContactInputIndex, atEnvMonv2ContactInputDescription
+ }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a monitored contact input closes."
+ ::= { atEnvMonv2Notifications 10 }
+
+
+ atEnvMonv2ExternalPSUAlarmSetNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2ExternalPSUStackMemberId, atEnvMonv2ExternalPSUBoardIndex, atEnvMonv2ExternalPSUIndex, atEnvMonv2ExternalPSUDescription
+ }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when supply potential of
+ a monitored external power supply is not present."
+ ::= { atEnvMonv2Notifications 11 }
+
+
+ atEnvMonv2ExternalPSUAlarmClearedNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2ExternalPSUStackMemberId, atEnvMonv2ExternalPSUBoardIndex, atEnvMonv2ExternalPSUIndex, atEnvMonv2ExternalPSUDescription
+ }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when supply potential of
+ a monitored external power supply returns to an
+ acceptable value, having previously been in an
+ alarm condition."
+ ::= { atEnvMonv2Notifications 12 }
+
+
+ atEnvMonv2TempCriticalSetNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2TemperatureStackMemberId }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a monitored temperature
+ exceeds its upper threshold."
+ ::= { atEnvMonv2Notifications 13 }
+
+
+ atEnvMonv2TempCriticalClearedNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2TemperatureStackMemberId }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a monitored temperature
+ returns to an acceptable value, having
+ previously been in an alarm condition."
+ ::= { atEnvMonv2Notifications 14 }
+
+
+ atEnvMonv2TempCriticalLevel1SetNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2TemperatureStackMemberId }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a monitored temperature
+ exceeds the level 1 threshold."
+ ::= { atEnvMonv2Notifications 15 }
+
+
+ atEnvMonv2TempCriticalLevel1ClearedNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2TemperatureStackMemberId }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a monitored temperature
+ returns to an acceptable value, having previously been in
+ critical temperature level 1 condition."
+ ::= { atEnvMonv2Notifications 16 }
+
+
+ atEnvMonv2TempCriticalLevel2SetNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2TemperatureStackMemberId }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a monitored temperature
+ exceeds the level 2 threshold."
+ ::= { atEnvMonv2Notifications 17 }
+
+
+ atEnvMonv2TempCriticalLevel2ClearedNotify NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2TemperatureStackMemberId }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a monitored temperature
+ returns to an acceptable value, having previously been in
+ critical temperature level 2 condition."
+ ::= { atEnvMonv2Notifications 18 }
+
+-- ---------------------------------------------------------- --
+-- The Environment Monitoring Fan Table
+-- ---------------------------------------------------------- --
+
+ atEnvMonv2FanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtEnvMonv2FanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information about fans installed in the device
+ that have their fan speeds monitored by environment
+ monitoring hardware."
+ ::= { atEnvMonv2 1 }
+
+
+ atEnvMonv2FanEntry OBJECT-TYPE
+ SYNTAX AtEnvMonv2FanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The description, current speed, lower threshold speed and
+ current status of a fan."
+ INDEX { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex }
+ ::= { atEnvMonv2FanTable 1 }
+
+
+ AtEnvMonv2FanEntry ::=
+ SEQUENCE {
+ atEnvMonv2FanStackMemberId
+ Unsigned32,
+ atEnvMonv2FanBoardIndex
+ Unsigned32,
+ atEnvMonv2FanIndex
+ Unsigned32,
+ atEnvMonv2FanDescription
+ DisplayStringUnsized,
+ atEnvMonv2FanCurrentSpeed
+ Unsigned32,
+ atEnvMonv2FanLowerThreshold
+ Unsigned32,
+ atEnvMonv2FanStatus
+ INTEGER
+ }
+
+ atEnvMonv2FanStackMemberId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the stack member hosting this fan. For a chassis
+ switch, it corresponds to the card ID of the controller that
+ is monitoring the chassis hardware, e.g. 5 or 6. In a VCStack
+ Plus, the second chassis uses controller IDs 17 or 18. Refer
+ to chassisMappingTable for more details."
+ ::= { atEnvMonv2FanEntry 1 }
+
+
+ atEnvMonv2FanBoardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board hosting this fan in the board table."
+ ::= { atEnvMonv2FanEntry 2 }
+
+
+ atEnvMonv2FanIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The numeric identifier of this fan on its host board."
+ ::= { atEnvMonv2FanEntry 3 }
+
+
+ atEnvMonv2FanDescription OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of this fan."
+ ::= { atEnvMonv2FanEntry 4 }
+
+
+ atEnvMonv2FanCurrentSpeed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current speed of this fan in revolutions per
+ minute."
+ ::= { atEnvMonv2FanEntry 5 }
+
+
+ atEnvMonv2FanLowerThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum acceptable speed of the fan in revolutions
+ per minute."
+ ::= { atEnvMonv2FanEntry 6 }
+
+
+ atEnvMonv2FanStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ failed(1),
+ good(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether this fan is currently in an
+ alarm condition. A value of 'failed(1)' indicates that its
+ current speed is too low, 'good(2)' indicates that the
+ current speed is acceptable."
+ ::= { atEnvMonv2FanEntry 7 }
+
+
+-- ---------------------------------------------------------- --
+-- The Environment Monitoring Voltage Table
+-- ---------------------------------------------------------- --
+ atEnvMonv2VoltageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtEnvMonv2VoltageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information about voltage rails in the device
+ that are monitored by environment monitoring hardware."
+ ::= { atEnvMonv2 2 }
+
+
+ atEnvMonv2VoltageEntry OBJECT-TYPE
+ SYNTAX AtEnvMonv2VoltageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The description, current value, upper & lower threshold
+ settings and current status of a voltage rail."
+ INDEX { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex }
+ ::= { atEnvMonv2VoltageTable 1 }
+
+
+ AtEnvMonv2VoltageEntry ::=
+ SEQUENCE {
+ atEnvMonv2VoltageStackMemberId
+ Unsigned32,
+ atEnvMonv2VoltageBoardIndex
+ Unsigned32,
+ atEnvMonv2VoltageIndex
+ Unsigned32,
+ atEnvMonv2VoltageDescription
+ DisplayStringUnsized,
+ atEnvMonv2VoltageCurrent
+ INTEGER,
+ atEnvMonv2VoltageUpperThreshold
+ INTEGER,
+ atEnvMonv2VoltageLowerThreshold
+ INTEGER,
+ atEnvMonv2VoltageStatus
+ INTEGER
+ }
+
+ atEnvMonv2VoltageStackMemberId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the stack member hosting this voltage sensor. For
+ a chassis switch, it corresponds to the card ID of the controller
+ that is monitoring the chassis hardware, e.g. 5 or 6. In a VCStack
+ Plus, the second chassis uses controller IDs 17 or 18. Refer to
+ chassisMappingTable for more details."
+ ::= { atEnvMonv2VoltageEntry 1 }
+
+
+ atEnvMonv2VoltageBoardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board hosting this voltage sensor in the board table."
+ ::= { atEnvMonv2VoltageEntry 2 }
+
+
+ atEnvMonv2VoltageIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The numeric identifier of this voltage rail on its host board."
+ ::= { atEnvMonv2VoltageEntry 3 }
+
+
+ atEnvMonv2VoltageDescription OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of this voltage rail."
+ ::= { atEnvMonv2VoltageEntry 4 }
+
+
+ atEnvMonv2VoltageCurrent OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current reading of this voltage rail in millivolts."
+ ::= { atEnvMonv2VoltageEntry 5 }
+
+
+ atEnvMonv2VoltageUpperThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum acceptable reading of this voltage rail in millivolts."
+ ::= { atEnvMonv2VoltageEntry 6 }
+
+
+ atEnvMonv2VoltageLowerThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum acceptable reading of this voltage rail in millivolts."
+ ::= { atEnvMonv2VoltageEntry 7 }
+
+
+ atEnvMonv2VoltageStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ outOfRange(1),
+ inRange(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether this voltage rail is currently
+ in an alarm condition. A value of 'outOfRange' indicates that
+ its current reading is outside its threshold range,
+ 'inRange' indicates that the current reading is acceptable."
+ ::= { atEnvMonv2VoltageEntry 8 }
+
+
+-- ---------------------------------------------------------- --
+-- The Environment Monitoring Temperature Table
+-- ---------------------------------------------------------- --
+ atEnvMonv2TemperatureTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtEnvMonv2TemperatureEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information about temperature sensors in the device
+ that are monitored by environment monitoring hardware."
+ ::= { atEnvMonv2 3 }
+
+
+ atEnvMonv2TemperatureEntry OBJECT-TYPE
+ SYNTAX AtEnvMonv2TemperatureEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The description, current value, upper threshold setting
+ and current status of a temperature sensor."
+ INDEX { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex, atEnvMonv2TemperatureIndex }
+ ::= { atEnvMonv2TemperatureTable 1 }
+
+
+ AtEnvMonv2TemperatureEntry ::=
+ SEQUENCE {
+ atEnvMonv2TemperatureStackMemberId
+ Unsigned32,
+ atEnvMonv2TemperatureBoardIndex
+ Unsigned32,
+ atEnvMonv2TemperatureIndex
+ Unsigned32,
+ atEnvMonv2TemperatureDescription
+ DisplayStringUnsized,
+ atEnvMonv2TemperatureCurrent
+ INTEGER,
+ atEnvMonv2TemperatureUpperThreshold
+ INTEGER,
+ atEnvMonv2TemperatureStatus
+ INTEGER
+ }
+
+ atEnvMonv2TemperatureStackMemberId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the stack member hosting this temperature sensor. For
+ a chassis switch, it corresponds to the card ID of the controller
+ that is monitoring the chassis hardware, e.g. 5 or 6. In a VCStack
+ Plus, the second chassis uses controller IDs 17 or 18. Refer to
+ chassisMappingTable for more details."
+ ::= { atEnvMonv2TemperatureEntry 1 }
+
+
+ atEnvMonv2TemperatureBoardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board hosting this temperature sensor in the board table."
+ ::= { atEnvMonv2TemperatureEntry 2 }
+
+
+ atEnvMonv2TemperatureIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The numeric identifier of this temperature sensor on its host board."
+ ::= { atEnvMonv2TemperatureEntry 3 }
+
+
+ atEnvMonv2TemperatureDescription OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of this temperature sensor."
+ ::= { atEnvMonv2TemperatureEntry 4 }
+
+
+ atEnvMonv2TemperatureCurrent OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current reading of this temperature sensor in tenths of a degree Celsius."
+ ::= { atEnvMonv2TemperatureEntry 5 }
+
+
+ atEnvMonv2TemperatureUpperThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum acceptable reading of this temperature
+ sensor in tenths of a degree Celsius."
+ ::= { atEnvMonv2TemperatureEntry 6 }
+
+
+ atEnvMonv2TemperatureStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ outOfRange(1),
+ inRange(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether this temperature sensor is
+ currently in an alarm condition. A value of 'outOfRange'
+ indicates that its current reading is outside its threshold
+ range, 'inRange' indicates that the current reading is
+ acceptable."
+ ::= { atEnvMonv2TemperatureEntry 7 }
+
+
+-- ---------------------------------------------------------- --
+-- The Environment Monitoring Power Supply Bay Device Table
+-- ---------------------------------------------------------- --
+ atEnvMonv2PsbObjects OBJECT IDENTIFIER ::= { atEnvMonv2 4 }
+
+
+ atEnvMonv2PsbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtEnvMonv2PsbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information about power supply bays in the system and
+ any devices that are installed."
+ ::= { atEnvMonv2PsbObjects 1 }
+
+
+ atEnvMonv2PsbEntry OBJECT-TYPE
+ SYNTAX AtEnvMonv2PsbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The description and current status of a power supply
+ bay device."
+ INDEX { atEnvMonv2PsbHostStackMemberId, atEnvMonv2PsbHostBoardIndex, atEnvMonv2PsbHostSlotIndex }
+ ::= { atEnvMonv2PsbTable 1 }
+
+
+ AtEnvMonv2PsbEntry ::=
+ SEQUENCE {
+ atEnvMonv2PsbHostStackMemberId
+ Unsigned32,
+ atEnvMonv2PsbHostBoardIndex
+ Unsigned32,
+ atEnvMonv2PsbHostSlotIndex
+ Unsigned32,
+ atEnvMonv2PsbHeldBoardIndex
+ Unsigned32,
+ atEnvMonv2PsbHeldBoardId
+ OBJECT IDENTIFIER,
+ atEnvMonv2PsbDescription
+ DisplayStringUnsized
+ }
+
+ atEnvMonv2PsbHostStackMemberId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the stack member hosting this power supply bay. For
+ a chassis switch, it corresponds to the card ID of the controller
+ that is monitoring the chassis hardware, e.g. 5 or 6. In a VCStack
+ Plus, the second chassis uses controller IDs 17 or 18. Refer to
+ chassisMappingTable for more details."
+ ::= { atEnvMonv2PsbEntry 1 }
+
+
+ atEnvMonv2PsbHostBoardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board hosting this power supply bay in the board table."
+ ::= { atEnvMonv2PsbEntry 2 }
+
+
+ atEnvMonv2PsbHostSlotIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of this power supply bay on its host board.
+ This index is fixed for each slot, on each type of board."
+ ::= { atEnvMonv2PsbEntry 3 }
+
+
+ atEnvMonv2PsbHeldBoardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of a board installed in this power supply bay.
+ This value corresponds to atEnvMonv2PsbSensorBoardIndex for
+ each sensor on this board. A value of 0 indicates that a
+ board is is either not present or not supported."
+ ::= { atEnvMonv2PsbEntry 4 }
+
+
+ atEnvMonv2PsbHeldBoardId OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of board installed in this power supply bay. The
+ values of this object are taken from the pprXxx object IDs
+ under the boards sub-tree in the parent MIB. A value of 0
+ indicates that a board is either not present or not
+ supported."
+ ::= { atEnvMonv2PsbEntry 5 }
+
+
+ atEnvMonv2PsbDescription OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of this power supply bay."
+ ::= { atEnvMonv2PsbEntry 6 }
+
+
+ atEnvMonv2PsbSensorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtEnvMonv2PsbSensorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information about environment monitoring sensors
+ on devices installed in power supply bays."
+ ::= { atEnvMonv2PsbObjects 2 }
+
+
+ atEnvMonv2PsbSensorEntry OBJECT-TYPE
+ SYNTAX AtEnvMonv2PsbSensorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The description and current status of a device installed
+ in a power supply bay."
+ INDEX { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex, atEnvMonv2PsbSensorIndex }
+ ::= { atEnvMonv2PsbSensorTable 1 }
+
+
+ AtEnvMonv2PsbSensorEntry ::=
+ SEQUENCE {
+ atEnvMonv2PsbSensorStackMemberId
+ Unsigned32,
+ atEnvMonv2PsbSensorBoardIndex
+ Unsigned32,
+ atEnvMonv2PsbSensorIndex
+ Unsigned32,
+ atEnvMonv2PsbSensorType
+ AtEnvMonv2PsbSensorType,
+ atEnvMonv2PsbSensorDescription
+ DisplayStringUnsized,
+ atEnvMonv2PsbSensorStatus
+ INTEGER,
+ atEnvMonv2PsbSensorReading
+ INTEGER
+ }
+
+ atEnvMonv2PsbSensorStackMemberId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the stack member hosting this sensor. For a
+ chassis switch, it corresponds to the card ID of the controller
+ that is monitoring the chassis hardware, e.g. 5 or 6. In a VCStack
+ Plus, the second chassis uses controller IDs 17 or 18. Refer to
+ chassisMappingTable for more details."
+ ::= { atEnvMonv2PsbSensorEntry 1 }
+
+
+ atEnvMonv2PsbSensorBoardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board hosting this sensor in the board table."
+ ::= { atEnvMonv2PsbSensorEntry 2 }
+
+
+ atEnvMonv2PsbSensorIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of this power supply bay environmental sensor on
+ its host board."
+ ::= { atEnvMonv2PsbSensorEntry 3 }
+
+
+ atEnvMonv2PsbSensorType OBJECT-TYPE
+ SYNTAX AtEnvMonv2PsbSensorType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of environmental variable this sensor detects."
+ ::= { atEnvMonv2PsbSensorEntry 4 }
+
+
+ atEnvMonv2PsbSensorDescription OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of this power supply bay environmental sensor."
+ ::= { atEnvMonv2PsbSensorEntry 5 }
+
+
+ atEnvMonv2PsbSensorStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ failed(1),
+ good(2),
+ notPowered(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether this environmental sensor is currently
+ in an alarm condition. A value of 'failed(1)' indicates that
+ the device is in a failure condition, 'good(2)' indicates that
+ the device is functioning normally."
+ ::= { atEnvMonv2PsbSensorEntry 6 }
+
+
+ atEnvMonv2PsbSensorReading OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ no(1),
+ yes(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether this environmental sensor is
+ currently reading a value for the monitored device. A value
+ of 'no' indicates that there is no current reading, 'yes' indicates
+ that the monitored device is supplying a reading."
+ ::= { atEnvMonv2PsbSensorEntry 7 }
+
+-- ---------------------------------------------------------- --
+-- The Environment Monitoring SNMP Trap Objects (Deprecated)
+-- ---------------------------------------------------------- --
+ atEnvMonv2Traps OBJECT IDENTIFIER ::= { atEnvMonv2 5 }
+
+
+ atEnvMonv2FanAlarmSetEvent NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex, atEnvMonv2FanDescription, atEnvMonv2FanLowerThreshold,
+ atEnvMonv2FanCurrentSpeed }
+ STATUS deprecated
+ DESCRIPTION
+ "A trap generated when the monitored speed of a fan
+ drops below its lower threshold."
+ ::= { atEnvMonv2Traps 1 }
+
+
+ atEnvMonv2FanAlarmClearedEvent NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex, atEnvMonv2FanDescription, atEnvMonv2FanLowerThreshold,
+ atEnvMonv2FanCurrentSpeed }
+ STATUS deprecated
+ DESCRIPTION
+ "A trap generated when the monitored speed of a fan
+ returns to an acceptable value, the fan
+ having previously been in an alarm condition."
+ ::= { atEnvMonv2Traps 2 }
+
+
+ atEnvMonv2VoltAlarmSetEvent NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex, atEnvMonv2VoltageDescription, atEnvMonv2VoltageUpperThreshold,
+ atEnvMonv2VoltageLowerThreshold, atEnvMonv2VoltageCurrent }
+ STATUS deprecated
+ DESCRIPTION
+ "A trap generated when the voltage of a monitored
+ voltage rail goes out of tolerance, either by
+ dropping below its lower threshold, or exceeding
+ its upper threshold."
+ ::= { atEnvMonv2Traps 3 }
+
+
+ atEnvMonv2VoltAlarmClearedEvent NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex, atEnvMonv2VoltageDescription, atEnvMonv2VoltageUpperThreshold,
+ atEnvMonv2VoltageLowerThreshold, atEnvMonv2VoltageCurrent }
+ STATUS deprecated
+ DESCRIPTION
+ "A trap generated when the voltage of a monitored
+ voltage rail returns to an acceptable value,
+ having previously been in an alarm condition."
+ ::= { atEnvMonv2Traps 4 }
+
+
+ atEnvMonv2TempAlarmSetEvent NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex, atEnvMonv2TemperatureIndex, atEnvMonv2TemperatureDescription, atEnvMonv2TemperatureUpperThreshold,
+ atEnvMonv2TemperatureCurrent }
+ STATUS deprecated
+ DESCRIPTION
+ "A trap generated when a monitored temperature
+ exceeds its upper threshold."
+ ::= { atEnvMonv2Traps 5 }
+
+
+ atEnvMonv2TempAlarmClearedEvent NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex, atEnvMonv2TemperatureIndex, atEnvMonv2TemperatureDescription, atEnvMonv2TemperatureUpperThreshold
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "A trap generated when a monitored temperature
+ returns to an acceptable value, having
+ previously been in an alarm condition."
+ ::= { atEnvMonv2Traps 6 }
+
+
+ atEnvMonv2PsbAlarmSetEvent NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex, atEnvMonv2PsbSensorIndex, atEnvMonv2PsbSensorType, atEnvMonv2PsbSensorDescription
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "A trap generated when a monitored parameter of
+ a power supply bay device goes out of
+ tolerance."
+ ::= { atEnvMonv2Traps 7 }
+
+
+ atEnvMonv2PsbAlarmClearedEvent NOTIFICATION-TYPE
+ OBJECTS { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex, atEnvMonv2PsbSensorIndex, atEnvMonv2PsbSensorType, atEnvMonv2PsbSensorDescription
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "A trap generated when a monitored parameter of
+ a power supply bay device returns to an
+ acceptable value, having previously been
+ in an alarm condition."
+ ::= { atEnvMonv2Traps 8 }
+
+
+-- ---------------------------------------------------------- --
+-- The Environment Monitoring Fault LED Table
+-- ---------------------------------------------------------- --
+ atEnvMonv2FaultLedTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtEnvMonv2FaultLedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information detailing any LED fault indications on
+ the device."
+ ::= { atEnvMonv2 6 }
+
+
+ atEnvMonv2FaultLedEntry OBJECT-TYPE
+ SYNTAX AtEnvMonv2FaultLedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry pertaining to a given fault LED."
+ INDEX { atEnvMonv2FaultLedStackMemberId }
+ ::= { atEnvMonv2FaultLedTable 1 }
+
+
+ AtEnvMonv2FaultLedEntry ::=
+ SEQUENCE {
+ atEnvMonv2FaultLedStackMemberId
+ Unsigned32,
+ atEnvMonv2FaultLed1Flash
+ INTEGER,
+ atEnvMonv2FaultLed2Flashes
+ INTEGER,
+ atEnvMonv2FaultLed3Flashes
+ INTEGER,
+ atEnvMonv2FaultLed4Flashes
+ INTEGER,
+ atEnvMonv2FaultLed5Flashes
+ INTEGER,
+ atEnvMonv2FaultLed6Flashes
+ INTEGER
+ }
+
+ atEnvMonv2FaultLedStackMemberId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the stack member hosting this fault LED. For a
+ chassis switch, it corresponds to the card ID of the controller
+ that is monitoring the chassis hardware, e.g. 5 or 6. In a VCStack
+ Plus, the second chassis uses controller IDs 17 or 18. Refer to
+ chassisMappingTable for more details."
+ ::= { atEnvMonv2FaultLedEntry 1 }
+
+
+ atEnvMonv2FaultLed1Flash OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ heatsinkFanFailure(1),
+ noFault(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether a fault LED is currently showing
+ a system failure by flashing once. It indicates that one or
+ more heatsink fans have failed, or are operating below the
+ recommended speed."
+ ::= { atEnvMonv2FaultLedEntry 2 }
+
+
+ atEnvMonv2FaultLed2Flashes OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ chassisFanFailure(1),
+ noFault(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether a fault LED is currently showing
+ a system failure by flashing twice. It indicates that one or
+ both of the chassis fans are not installed, or the fans are
+ operating below the recommended speed."
+ ::= { atEnvMonv2FaultLedEntry 3 }
+
+
+ atEnvMonv2FaultLed3Flashes OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ sensorFailure(1),
+ noFault(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether a fault LED is currently showing
+ a system failure by flashing three times. It indicates that the
+ ability to monitor temperature or fans has failed."
+ ::= { atEnvMonv2FaultLedEntry 4 }
+
+
+ atEnvMonv2FaultLed4Flashes OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ xemInitialisationFailure(1),
+ noFault(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether a fault LED is currently showing
+ a system failure by flashing four times. It indicates that an
+ XEM failed to initialise or is incompatible."
+ ::= { atEnvMonv2FaultLedEntry 5 }
+
+
+ atEnvMonv2FaultLed5Flashes OBJECT-TYPE
+ SYNTAX INTEGER { noFault(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether a fault LED is currently showing
+ a system failure by flashing five times. This flashing
+ sequence is not currently in use."
+ ::= { atEnvMonv2FaultLedEntry 6 }
+
+
+ atEnvMonv2FaultLed6Flashes OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ temperatureFailure(1),
+ noFault(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether a fault LED is currently showing
+ a system failure by flashing six times. It indicates that the
+ device's temperature has exceeded the recommended threshold."
+ ::= { atEnvMonv2FaultLedEntry 7 }
+
+
+-- ---------------------------------------------------------- --
+-- The Environment Monitoring Contact Input Table
+-- ---------------------------------------------------------- --
+
+ atEnvMonv2ContactInputTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtEnvMonv2ContactInputEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information about contact inputs available in the
+ device that are monitored by environment monitoring hardware."
+ ::= { atEnvMonv2 7 }
+
+
+ atEnvMonv2ContactInputEntry OBJECT-TYPE
+ SYNTAX AtEnvMonv2ContactInputEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The description and current state of a contact input."
+ INDEX { atEnvMonv2ContactInputStackMemberId, atEnvMonv2ContactInputBoardIndex, atEnvMonv2ContactInputIndex }
+ ::= { atEnvMonv2ContactInputTable 1 }
+
+
+ AtEnvMonv2ContactInputEntry ::=
+ SEQUENCE {
+ atEnvMonv2ContactInputStackMemberId
+ Unsigned32,
+ atEnvMonv2ContactInputBoardIndex
+ Unsigned32,
+ atEnvMonv2ContactInputIndex
+ Unsigned32,
+ atEnvMonv2ContactInputDescription
+ DisplayStringUnsized,
+ atEnvMonv2ContactInputState
+ INTEGER
+ }
+
+ atEnvMonv2ContactInputStackMemberId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the stack member hosting this contact input."
+ ::= { atEnvMonv2ContactInputEntry 1 }
+
+
+ atEnvMonv2ContactInputBoardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board hosting this contact input in the board table."
+ ::= { atEnvMonv2ContactInputEntry 2 }
+
+
+ atEnvMonv2ContactInputIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The numeric identifier of this contact input on its host board."
+ ::= { atEnvMonv2ContactInputEntry 3 }
+
+
+ atEnvMonv2ContactInputDescription OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of this contact input."
+ ::= { atEnvMonv2ContactInputEntry 4 }
+
+
+ atEnvMonv2ContactInputState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ closed(1),
+ open(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether this contact input is currently
+ open or closed."
+ ::= { atEnvMonv2ContactInputEntry 5 }
+
+
+-- ---------------------------------------------------------- --
+-- The Environment Monitoring Contact Output Table
+-- ---------------------------------------------------------- --
+
+ atEnvMonv2ContactOutputTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtEnvMonv2ContactOutputEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information about contact outputs available in the
+ device that are managed by environment monitoring hardware."
+ ::= { atEnvMonv2 8 }
+
+
+ atEnvMonv2ContactOutputEntry OBJECT-TYPE
+ SYNTAX AtEnvMonv2ContactOutputEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The description and current state of a contact output."
+ INDEX { atEnvMonv2ContactOutputStackMemberId, atEnvMonv2ContactOutputBoardIndex, atEnvMonv2ContactOutputIndex }
+ ::= { atEnvMonv2ContactOutputTable 1 }
+
+
+ AtEnvMonv2ContactOutputEntry ::=
+ SEQUENCE {
+ atEnvMonv2ContactOutputStackMemberId
+ Unsigned32,
+ atEnvMonv2ContactOutputBoardIndex
+ Unsigned32,
+ atEnvMonv2ContactOutputIndex
+ Unsigned32,
+ atEnvMonv2ContactOutputDescription
+ DisplayStringUnsized,
+ atEnvMonv2ContactOutputState
+ INTEGER
+ }
+
+ atEnvMonv2ContactOutputStackMemberId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the stack member hosting this contact output."
+ ::= { atEnvMonv2ContactOutputEntry 1 }
+
+
+ atEnvMonv2ContactOutputBoardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board hosting this contact output in the board table."
+ ::= { atEnvMonv2ContactOutputEntry 2 }
+
+
+ atEnvMonv2ContactOutputIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The numeric identifier of this contact output on its host board."
+ ::= { atEnvMonv2ContactOutputEntry 3 }
+
+
+ atEnvMonv2ContactOutputDescription OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of this contact output."
+ ::= { atEnvMonv2ContactOutputEntry 4 }
+
+
+ atEnvMonv2ContactOutputState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ closed(1),
+ open(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether this contact output is currently
+ open or closed."
+ ::= { atEnvMonv2ContactOutputEntry 5 }
+
+
+-- ---------------------------------------------------------- --
+-- The Environment Monitoring External Power Supply Status Table
+-- ---------------------------------------------------------- --
+
+ atEnvMonv2ExternalPSUTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtEnvMonv2ExternalPSUEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of external PSU status."
+ ::= { atEnvMonv2 9 }
+
+
+ atEnvMonv2ExternalPSUEntry OBJECT-TYPE
+ SYNTAX AtEnvMonv2ExternalPSUEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The description and current status of an external power supply."
+ INDEX { atEnvMonv2ExternalPSUStackMemberId, atEnvMonv2ExternalPSUBoardIndex, atEnvMonv2ExternalPSUIndex }
+ ::= { atEnvMonv2ExternalPSUTable 1 }
+
+
+ AtEnvMonv2ExternalPSUEntry ::=
+ SEQUENCE {
+ atEnvMonv2ExternalPSUStackMemberId
+ Unsigned32,
+ atEnvMonv2ExternalPSUBoardIndex
+ Unsigned32,
+ atEnvMonv2ExternalPSUIndex
+ Unsigned32,
+ atEnvMonv2ExternalPSUDescription
+ DisplayStringUnsized,
+ atEnvMonv2ExternalPSUState
+ INTEGER
+ }
+
+ atEnvMonv2ExternalPSUStackMemberId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the stack member hosting this external PSU."
+ ::= { atEnvMonv2ExternalPSUEntry 1 }
+
+
+ atEnvMonv2ExternalPSUBoardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board hosting this external PSU in the board table."
+ ::= { atEnvMonv2ExternalPSUEntry 2 }
+
+
+ atEnvMonv2ExternalPSUIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The numeric identifier of this external PSU on its host board."
+ ::= { atEnvMonv2ExternalPSUEntry 3 }
+
+
+ atEnvMonv2ExternalPSUDescription OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of this external PSU."
+ ::= { atEnvMonv2ExternalPSUEntry 4 }
+
+
+ atEnvMonv2ExternalPSUState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ failed(1),
+ good(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether the supply potential of the external power
+ supply is present or not. A value of 'failed(1)' indicates that
+ no power is being received on this input, 'good(2)' indicates that
+ this input is receiving power from the external power supply."
+ ::= { atEnvMonv2ExternalPSUEntry 5 }
+
+ END
+
+--
+-- at-envmonv2.mib
+--
diff --git a/MIBS/awplus/AT-EPSRv2-MIB b/MIBS/awplus/AT-EPSRv2-MIB
new file mode 100644
index 0000000..670cd56
--- /dev/null
+++ b/MIBS/awplus/AT-EPSRv2-MIB
@@ -0,0 +1,332 @@
+-- ============================================================================
+-- AT-EPSRv2-MIB, Allied Telesis enterprise MIB: Ethernet Protection Switching Ring
+--
+-- Copyright (c) 2008 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-EPSRv2-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ modules, DisplayStringUnsized
+ FROM AT-SMI-MIB
+ InterfaceIndex
+ FROM IF-MIB
+ OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, TruthValue
+ FROM SNMPv2-TC;
+
+
+ atEpsrv2 MODULE-IDENTITY
+ LAST-UPDATED "201107070000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "Convert epsrv2Variables into a table entry, so variable of multiple
+ EPSRv2 domains can be obtained."
+ REVISION "201107070000Z"
+ DESCRIPTION
+ "Added 5 new objects for superloop prevention (EPSR-SLP)"
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201006140455Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "201005240119Z"
+ DESCRIPTION
+ "OID of atEpsrv2Events reverted to 1 but deprecated. Added atEpsrv2Notifications"
+ REVISION "201001150039Z"
+ DESCRIPTION
+ "Changed the OID value of atEpsrv2Events from 1 to 0 to meet RFC 3584 3.1"
+ REVISION "200812230130Z"
+ DESCRIPTION
+ "Initial Revision"
+ ::= { modules 536 }
+
+
+
+--
+-- Textual conventions
+--
+
+ AtEpsrv2NodeState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Defines the node states that can be passed around
+ in EPSRv2 Node Traps."
+ SYNTAX INTEGER
+ {
+ idle(0),
+ complete(1),
+ failed(2),
+ linksUp(3),
+ linksDown(4),
+ preForward(5),
+ unknown(6)
+ }
+
+ AtEpsrv2InterfaceState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Defines the interface states that can be passed around
+ in EPSRv2 Node Traps."
+ SYNTAX INTEGER
+ {
+ unknown(1),
+ down(2),
+ blocked(3),
+ forward(4)
+ }
+
+
+--
+-- Node definitions
+--
+
+ atEpsrv2Notifications OBJECT IDENTIFIER ::= { atEpsrv2 0 }
+
+
+ atEpsrv2Notify NOTIFICATION-TYPE
+ OBJECTS { atEpsrv2NodeType, atEpsrv2DomainName, atEpsrv2DomainID,
+ atEpsrv2FromState, atEpsrv2CurrentState, atEpsrv2ControlVlanId,
+ atEpsrv2PrimaryIfIndex, atEpsrv2PrimaryIfState,
+ atEpsrv2SecondaryIfIndex, atEpsrv2SecondaryIfState,
+ atEpsrv2DomainPriority, atEpsrv2PrimaryIfIsOnCommonSeg,
+ atEpsrv2SecondaryIfIsOnCommonSeg, atEpsrv2HasControlOfPrimaryIf,
+ atEpsrv2HasControlOfSecondaryIf
+ }
+ STATUS current
+ DESCRIPTION
+ "EPSRv2 Master/Transit node state transition notification."
+ ::= { atEpsrv2Notifications 1 }
+
+
+ atEpsrv2Events OBJECT IDENTIFIER ::= { atEpsrv2 1 }
+
+
+ atEpsrv2NodeTrap NOTIFICATION-TYPE
+ OBJECTS { atEpsrv2NodeType, atEpsrv2DomainName, atEpsrv2DomainID, atEpsrv2FromState, atEpsrv2CurrentState,
+ atEpsrv2ControlVlanId, atEpsrv2PrimaryIfIndex, atEpsrv2PrimaryIfState, atEpsrv2SecondaryIfIndex, atEpsrv2SecondaryIfState
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "EPSRv2 Master/Transit node state transition trap."
+ ::= { atEpsrv2Events 1 }
+
+
+ atEpsrv2VariablesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtEpsrv2VariablesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains rows of epsrv2VariablesEntry."
+ ::= { atEpsrv2 2 }
+
+
+ atEpsrv2VariablesEntry OBJECT-TYPE
+ SYNTAX AtEpsrv2VariablesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ATL enterprise epsrv2VariablesTable."
+ INDEX { atEpsrv2DomainID }
+ ::= { atEpsrv2VariablesTable 1 }
+
+
+ AtEpsrv2VariablesEntry ::=
+ SEQUENCE {
+ atEpsrv2NodeType
+ INTEGER,
+ atEpsrv2DomainName
+ DisplayStringUnsized,
+ atEpsrv2DomainID
+ INTEGER,
+ atEpsrv2FromState
+ AtEpsrv2NodeState,
+ atEpsrv2CurrentState
+ AtEpsrv2NodeState,
+ atEpsrv2ControlVlanId
+ INTEGER,
+ atEpsrv2PrimaryIfIndex
+ InterfaceIndex,
+ atEpsrv2PrimaryIfState
+ AtEpsrv2InterfaceState,
+ atEpsrv2SecondaryIfIndex
+ InterfaceIndex,
+ atEpsrv2SecondaryIfState
+ AtEpsrv2InterfaceState,
+ atEpsrv2DomainPriority
+ INTEGER,
+ atEpsrv2PrimaryIfIsOnCommonSeg
+ TruthValue,
+ atEpsrv2SecondaryIfIsOnCommonSeg
+ TruthValue,
+ atEpsrv2HasControlOfPrimaryIf
+ TruthValue,
+ atEpsrv2HasControlOfSecondaryIf
+ TruthValue
+ }
+
+ atEpsrv2NodeType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ masterNode(1),
+ transitNode(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the type of the EPSRv2 node (master/transit)."
+ ::= { atEpsrv2VariablesEntry 1 }
+
+
+ atEpsrv2DomainName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Assigned name of the EPSRv2 domain."
+ ::= { atEpsrv2VariablesEntry 2 }
+
+
+ atEpsrv2DomainID OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Assigned ID of the EPSRv2 domain."
+ ::= { atEpsrv2VariablesEntry 3 }
+
+
+ atEpsrv2FromState OBJECT-TYPE
+ SYNTAX AtEpsrv2NodeState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defined state that an EPSR domain is transitioning from."
+ ::= { atEpsrv2VariablesEntry 4 }
+
+
+ atEpsrv2CurrentState OBJECT-TYPE
+ SYNTAX AtEpsrv2NodeState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defined the current state of an EPSRv2 domain."
+ ::= { atEpsrv2VariablesEntry 5 }
+
+
+ atEpsrv2ControlVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VLAN identifier for the control VLAN."
+ ::= { atEpsrv2VariablesEntry 6 }
+
+
+ atEpsrv2PrimaryIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IfIndex of the primary interface."
+ ::= { atEpsrv2VariablesEntry 7 }
+
+
+ atEpsrv2PrimaryIfState OBJECT-TYPE
+ SYNTAX AtEpsrv2InterfaceState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defined current state of the primary interface."
+ ::= { atEpsrv2VariablesEntry 8 }
+
+
+ atEpsrv2SecondaryIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IfIndex of the secondary interface."
+ ::= { atEpsrv2VariablesEntry 9 }
+
+
+ atEpsrv2SecondaryIfState OBJECT-TYPE
+ SYNTAX AtEpsrv2InterfaceState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defined current state of the secondary interface."
+ ::= { atEpsrv2VariablesEntry 10 }
+
+
+ atEpsrv2DomainPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority of the EPSRv2 domain. This value is used for
+ superloop prevention."
+ ::= { atEpsrv2VariablesEntry 11 }
+
+
+ atEpsrv2PrimaryIfIsOnCommonSeg OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Returns 1 (true) if the primary interface is on a common
+ segment i.e. the port is shared with other instances that have
+ the port in the same set of data VLANs, else it returns
+ 2 (false)."
+ ::= { atEpsrv2VariablesEntry 12 }
+
+
+ atEpsrv2SecondaryIfIsOnCommonSeg OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Returns 1 (true) if the secondary interface is on a common
+ segment i.e. the port is shared with other instances that have
+ the port in the same set of data VLANs, else it returns
+ 2 (false)."
+ ::= { atEpsrv2VariablesEntry 13 }
+
+
+ atEpsrv2HasControlOfPrimaryIf OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Returns 2 (false) if the EPSR instance does not have physical
+ control of its primary interface because it is on a common
+ segment and is not the highest priority instance, else it
+ returns 1 (true)."
+ ::= { atEpsrv2VariablesEntry 14 }
+
+
+ atEpsrv2HasControlOfSecondaryIf OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Returns 2 (false) if the EPSR instance does not have physical
+ control of its secondary interface because it is on a common
+ segment and is not the highest priority instance, else it
+ returns 1 (true)."
+ ::= { atEpsrv2VariablesEntry 15 }
+
+
+
+ END
+
+--
+-- at-epsrv2.mib
+--
diff --git a/MIBS/awplus/AT-FIBER-MONITORING-MIB b/MIBS/awplus/AT-FIBER-MONITORING-MIB
new file mode 100644
index 0000000..6799e64
--- /dev/null
+++ b/MIBS/awplus/AT-FIBER-MONITORING-MIB
@@ -0,0 +1,327 @@
+-- ============================================================================
+-- AT-FIBER-MONITORING-MIB, Allied Telesis enterprise MIB:
+-- Fiber Monitoring MIB objects.
+--
+-- Copyright (c) 2015 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-FIBER-MONITORING-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ sysinfo
+ FROM AT-SYSINFO-MIB
+ Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC;
+
+ atFiberMon MODULE-IDENTITY
+ LAST-UPDATED "201509080000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB contains managed objects definition and notification
+ definitions for AT Fiber Monitoring feature."
+ REVISION "201509080000Z"
+ DESCRIPTION
+ "Initial revision"
+ ::= { sysinfo 27 }
+
+--
+-- Textual conventions
+--
+
+
+--
+-- Node definitions
+--
+-- ---------------------------------------------------------- --
+-- Fiber Monitoring Notifications
+-- ---------------------------------------------------------- --
+ atFiberMonNotifications OBJECT IDENTIFIER::= { atFiberMon 0 }
+
+ atFiberMonAlarmSetNotify NOTIFICATION-TYPE
+ OBJECTS { atFiberMonIfindex, atFiberMonChannel, atFiberMonIfname, atFiberMonReading,
+ atFiberMonThreshold }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when the monitored received optical power of an SFP
+ goes outside its alarm threshold."
+ ::= { atFiberMonNotifications 1 }
+
+ atFiberMonAlarmClearedNotify NOTIFICATION-TYPE
+ OBJECTS { atFiberMonIfindex, atFiberMonChannel, atFiberMonIfname, atFiberMonReading,
+ atFiberMonThreshold }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when the monitored received optical power of an SFP
+ returns to an acceptable value. This can occur because the power has returned
+ to its previous level or the comparison baseline has adjusted to the new level."
+ ::= { atFiberMonNotifications 2 }
+
+-- ---------------------------------------------------------- --
+-- Notification variables
+-- ---------------------------------------------------------- --
+ atFiberMonTrapVariable OBJECT IDENTIFIER::= { atFiberMon 1 }
+
+ atFiberMonReading OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The current received optical power reading for the port specified
+ in the trap (x0.0001mW)"
+ ::= { atFiberMonTrapVariable 1 }
+
+-- ---------------------------------------------------------- --
+-- Fiber monitoring configuration objects
+-- ---------------------------------------------------------- --
+ atFiberMonConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtFiberMonConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "It contains the objects used to configure the operation of fiber monitoring."
+ ::= { atFiberMon 2 }
+
+ atFiberMonConfigEntry OBJECT-TYPE
+ SYNTAX AtFiberMonConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry for the table. It contains the configurables of fiber monitering for an interface."
+ INDEX { atFiberMonIfname }
+ ::= { atFiberMonConfigTable 1 }
+
+
+ AtFiberMonConfigEntry ::=
+ SEQUENCE {
+ atFiberMonIfname
+ OCTET STRING,
+ atFiberMonEnable
+ INTEGER,
+ atFiberMonInterval
+ Integer32,
+ atFiberMonSensitivity
+ OCTET STRING,
+ atFiberMonBaseline
+ OCTET STRING,
+ atFiberMonAlarmAction
+ INTEGER
+ }
+
+ atFiberMonIfname OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of the interface where the pluggable is in."
+ ::= { atFiberMonConfigEntry 1 }
+
+ atFiberMonEnable OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable fiber monitoring."
+ ::= { atFiberMonConfigEntry 2 }
+
+ atFiberMonInterval OBJECT-TYPE
+ SYNTAX Integer32 (2..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Fiber monitoring polling interval in seconds."
+ ::= { atFiberMonConfigEntry 3 }
+
+ atFiberMonSensitivity OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The sensitivity for fiber monitoring.
+
+ Acceptable mode strings and value ranges are as below:
+
+ low - 2dB
+ medium - 1dB
+ high - 0.5dB
+ highest - 0.0025mW
+ fixed <25 - 65535> - units of 0.0001mW
+ relative <0.00 - 10.00> - units of dB
+
+ For example, if you want to set the sensitivity to medium level, then you enter word
+
+ medium
+
+ Or if you want to set it to a fixed value, then you enter string
+
+ fixed 1000
+
+ Or if you want to set to a relative value, then you enter string
+
+ relative 1.20
+ "
+ ::= { atFiberMonConfigEntry 4 }
+
+ atFiberMonBaseline OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The baseline value for firber mornitoring.
+
+ Acceptable mode string and value ranges are as below:
+
+ average <12-150> - number of readings used to calculate moving average.
+ fixed <1-65535> - fixed baseline value in units of 0.0001mW.
+
+ For example, if you want to use a moving average of 12 readings as the baseline,
+ you enter
+
+ average 12
+
+ Or if you want to use a fixed value, though it is not recommended, you enter
+
+ fixed 500
+ "
+ ::= { atFiberMonConfigEntry 5 }
+
+ atFiberMonAlarmAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ logOnly(1),
+ sendTrap(2),
+ shutdown(3),
+ sendtrapAndShutdown(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Actions to take when an alarm occurs.
+ Acceptable values are:
+ 1. Log a message only.
+ 2. Send snmp trap and log.
+ 3. Shut down the interface and log.
+ 4. Send trap, shutdown and log.
+ "
+ ::= { atFiberMonConfigEntry 6 }
+
+-- ---------------------------------------------------------- --
+-- Fiber monitoring state objects
+-- ---------------------------------------------------------- --
+ atFiberMonStateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtFiberMonStateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the information of fiber monitoring state for SFPs."
+ ::= { atFiberMon 3 }
+
+ atFiberMonStateEntry OBJECT-TYPE
+ SYNTAX AtFiberMonStateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry for fiber monitoring state table. It contains state values for a fiber channel."
+ INDEX { atFiberMonIfindex, atFiberMonChannel }
+ ::= { atFiberMonStateTable 1 }
+
+ AtFiberMonStateEntry ::=
+ SEQUENCE {
+ atFiberMonIfindex
+ Integer32,
+ atFiberMonChannel
+ INTEGER,
+ atFiberMonlIfDescription
+ DisplayString,
+ atFiberMonActualBaseline
+ Integer32,
+ atFiberMonThreshold
+ Integer32,
+ atFiberMonReadingHistory
+ DisplayString,
+ atFiberMonMinReading
+ Integer32,
+ atFiberMonMaxReading
+ Integer32
+ }
+
+ atFiberMonIfindex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the interface where the pluggable is in."
+ ::= { atFiberMonStateEntry 1 }
+
+ atFiberMonChannel OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The channel number of the pluggable."
+ ::= { atFiberMonStateEntry 2 }
+
+ atFiberMonlIfDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface description. Normally it would be the name of the interface."
+ ::= { atFiberMonStateEntry 3 }
+
+ atFiberMonActualBaseline OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The calculated baseline value for the link, in units of 0.0001mW."
+ ::= { atFiberMonStateEntry 4 }
+
+ atFiberMonThreshold OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Threshold value for alarm to occur, in units of 0.0001mW."
+ ::= { atFiberMonStateEntry 5 }
+
+ atFiberMonReadingHistory OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reading history. It is a string containing last 12 readings."
+ ::= { atFiberMonStateEntry 6 }
+
+ atFiberMonMinReading OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum reading of rx power, in units of 0.0001mW."
+ ::= { atFiberMonStateEntry 7 }
+
+ atFiberMonMaxReading OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum reading of rx power, in units of 0.0001mW."
+ ::= { atFiberMonStateEntry 8 }
+
+
+ END
+
+--
+-- at-fiber-monitoring.mib
+--
diff --git a/MIBS/awplus/AT-FILEv2-MIB b/MIBS/awplus/AT-FILEv2-MIB
new file mode 100644
index 0000000..1bf3a26
--- /dev/null
+++ b/MIBS/awplus/AT-FILEv2-MIB
@@ -0,0 +1,1339 @@
+-- ============================================================================
+-- AT-FILEv2.MIB, Allied Telesis enterprise MIB:
+-- File MIB for the AlliedWare Plus(tm) operating system
+--
+-- Copyright (c) 2011, 2012 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-FILEv2-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ modules
+ FROM AT-SMI-MIB
+ IpAddress, Integer32, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString, TruthValue
+ FROM SNMPv2-TC;
+
+
+ atFilev2 MODULE-IDENTITY
+ LAST-UPDATED "201703310000Z"
+ ORGANIZATION
+ "Allied Telesis Labs New Zealand"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The AT File v2 MIB, for listing file contents of flash, nvs
+ and sd-cards on local and stacked devices, and copying, moving
+ and deleting files from local, stacked and remote sources."
+ REVISION "201703310000Z"
+ DESCRIPTION
+ "Remove '_' in the MIB object names to comply with the ASN.1 standard."
+ REVISION "201404300000Z"
+ DESCRIPTION
+ "Updated decriptions to refer to chassisMappingTable"
+ REVISION "201404230000Z"
+ DESCRIPTION
+ "Added more descriptions to atFilev2FileViewerDevice"
+ REVISION "201404160000Z"
+ DESCRIPTION
+ "Added more descriptions to atFilev2StackID, atFilev2SourceStackID,
+ atFilev2DestinationStackID, atFilev2DirStackID, atFilev2USBMediaStackMemberId,
+ atFilev2FileViewerStackId for VCStack Plus."
+ REVISION "201401170000Z"
+ DESCRIPTION
+ "Obsoleted atFilev2InfoTable table, so this cannot be used in the future"
+ REVISION "201209270000Z"
+ DESCRIPTION
+ "Deprecate atFilev2InfoTable table, since this has been replaced by
+ atFilev2FileViewer table."
+ REVISION "201209210000Z"
+ DESCRIPTION
+ "Added chassis switch (e.g. SBx8100) descriptions to stack-related MIB objects"
+ REVISION "201205220500Z"
+ DESCRIPTION
+ "Change syntax of atFilev2DirFileSystem to have USB in line with
+ its definition in other parts of the MIB."
+ REVISION "201205070000Z"
+ DESCRIPTION
+ "Added atFilev2FileViewer group. This allows a directory at a
+ time view of files on the device. This change also foreshadows
+ the deprecation of the atFilev2InfoTable, which the
+ atFilev2FileViewer group replaces. However, the InfoTable will
+ be left in place as a transition mechanism. However, support for
+ SD cards and USB memory devices has been removed from this table."
+ REVISION "201109120000Z"
+ DESCRIPTION
+ "Added support for USB media."
+ REVISION "201105300000Z"
+ DESCRIPTION
+ "Updated enumeration type to use INTEGER."
+ REVISION "201104210000Z"
+ DESCRIPTION
+ "Clarified object descriptions."
+ REVISION "201103240000Z"
+ DESCRIPTION
+ "Obsoleted existing file listing objects and created
+ replacements."
+ REVISION "201101260000Z"
+ DESCRIPTION
+ "Added new objects to manipulate directories."
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201006140459Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "200812050000Z"
+ DESCRIPTION
+ "Added SD card table."
+ REVISION "200811110000Z"
+ DESCRIPTION
+ "Normalised object names."
+ REVISION "200809240000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { modules 600 }
+
+
+
+
+--
+-- Node definitions
+--
+
+-- ---------------------------------------------------------- --
+-- The options objects
+-- ---------------------------------------------------------- --
+ atFilev2TableOptions OBJECT IDENTIFIER ::= { atFilev2 1 }
+
+
+ atFilev2Recursive OBJECT-TYPE
+ SYNTAX Integer32 (0..1)
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "Set a value of '1' to enable recursive listing of directories
+ in the atFilev2Table listing.
+
+ NOTE: atFilev2Table and associated objects have been replaced
+ by atFilev2FileViewer."
+ DEFVAL { 0 }
+ ::= { atFilev2TableOptions 1 }
+
+
+ atFilev2AllFiles OBJECT-TYPE
+ SYNTAX Integer32 (0..1)
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "Set a value of '1' to enable listing of all files (including
+ hidden etc) in the atFilev2Table listing.
+
+ NOTE: atFilev2Table and associated objects have been replaced
+ by atFilev2FileViewer."
+ DEFVAL { 0 }
+ ::= { atFilev2TableOptions 2 }
+
+
+ atFilev2Device OBJECT-TYPE
+ SYNTAX Integer32 (1..3)
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "Set a value that corresponds with the various devices listed
+ below:
+
+ 1. Flash (default)
+ 2. Card
+ 3. NVS
+
+ Subsequent SNMP queries to the atFilev2Table will use this as
+ the device to generate a file listing from.
+
+ NOTE: atFilev2Table and associated objects have been replaced
+ by atFilev2FileViewer."
+ DEFVAL { 1 }
+ ::= { atFilev2TableOptions 3 }
+
+
+ atFilev2StackID OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "Set an integer to correspond to the stack ID of a stack
+ member. For devices that are not capable of being stacked, set
+ with the value 1. For a chassis switch, it corresponds to the
+ card ID. For VCStack Plus, 1-12 refers to the cards on VCS stack
+ member 1 and 13-24 refers to the cards on VCS stack member 2.
+ Refer to chassisMappingTable for more details.
+
+ Subsequent SNMP queries to the atFilev2Table will use this as
+ the stack member to generate a file listing from.
+
+ NOTE: atFilev2Table and associated objects have been replaced
+ by atFilev2FileViewer."
+ DEFVAL { 1 }
+ ::= { atFilev2TableOptions 4 }
+
+
+-- ---------------------------------------------------------- --
+-- The file table
+-- ---------------------------------------------------------- --
+ atFilev2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtFilev2Entry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A list of files present on the device and stack-member
+ specified by the atFilev2Device and atFilev2StackID objects.
+
+ NOTE: atFilev2Table and associated objects have been replaced
+ by atFilev2FileViewer."
+ ::= { atFilev2 2 }
+
+
+ atFilev2Entry OBJECT-TYPE
+ SYNTAX AtFilev2Entry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "An entry in the list of files containing information about a
+ single file.
+
+ NOTE: atFilev2Table and associated objects have been replaced
+ by atFilev2FileViewer."
+ INDEX { atFilev2Filename }
+ ::= { atFilev2Table 1 }
+
+
+ AtFilev2Entry ::=
+ SEQUENCE {
+ atFilev2Filename
+ OCTET STRING,
+ atFilev2FileSize
+ Integer32,
+ atFilev2FileCreationTime
+ OCTET STRING,
+ atFilev2FileAttribs
+ OCTET STRING
+ }
+
+ atFilev2Filename OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..112))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The name of the file. Files are sorted in alphabetical order.
+ Directory names end with / and have a 'd' present in the
+ atFilev2FileAttribs object.
+
+ The filename is truncated at 112 characters due to SNMP OID
+ length limitations. If two files are not uniquely
+ distinguishable within the first 112 characters, the listing
+ will halt after the first file.
+
+ NOTE: atFilev2Table and associated objects have been replaced
+ by atFilev2FileViewer."
+ ::= { atFilev2Entry 1 }
+
+
+ atFilev2FileSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The size of the file in bytes.
+
+ NOTE: atFilev2Table and associated objects have been replaced
+ by atFilev2FileViewer."
+ ::= { atFilev2Entry 2 }
+
+
+ atFilev2FileCreationTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "File creation time in the form <MMM DD YYYY HH:MM:SS>.
+ Eg: Sep 7 2008 06:07:54.
+
+ NOTE: atFilev2Table and associated objects have been replaced
+ by atFilev2FileViewer."
+ ::= { atFilev2Entry 3 }
+
+
+ atFilev2FileAttribs OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The standard file accessibility attributes in the form <drwx>.
+
+ d - directory
+ r - readable
+ w - writeable
+ x - executable
+
+ If a file does not have a particular attribute set, the
+ respective position will contain a -. For example, <-r-x>
+ indicates a readable and executable file that is not a
+ directory or writeable.
+
+ NOTE: atFilev2Table and associated objects have been replaced
+ by atFilev2FileViewer."
+ ::= { atFilev2Entry 4 }
+
+
+-- ---------------------------------------------------------- --
+-- The file operation objects
+-- ---------------------------------------------------------- --
+ atFilev2FileOperation OBJECT IDENTIFIER ::= { atFilev2 3 }
+
+
+ atFilev2SourceStackID OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to the stack ID of the source device to be used for the
+ file operation. For devices that are not capable of being
+ stacked, set with the value 1. For a chassis switch, it
+ corresponds to the card ID. For VCStack Plus, 1-12 refers
+ to the cards on VCS stack member 1 and 13-24 refers to the
+ cards on VCS stack member 2. Refer to chassisMappingTable
+ for more details.
+
+ This value is ignored if the source device is set to TFTP."
+ ::= { atFilev2FileOperation 1 }
+
+
+ atFilev2SourceDevice OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ flash(1),
+ card(2),
+ nvs(3),
+ tftp(4),
+ usb(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to the value representing the source file system to be
+ used for the file operation:
+
+ 1. Flash
+ 2. Card
+ 3. NVS
+ 4. TFTP
+ 5. USB
+
+ For copying files, any combination of source and destination
+ file system types may be selected, with the exception of TFTP
+ to TFTP, which is not supported.
+
+ For moving files, TFTP may not be selected as the source or
+ destination file system type.
+
+ For deleting files, the source file system type cannot be TFTP.
+
+ All required parameters must be fully configured before an
+ operation can commence. Where a TFTP operation is configured,
+ an IP address must also be set via atFilev2TftpIPAddr."
+ ::= { atFilev2FileOperation 2 }
+
+
+ atFilev2SourceFilename OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The filename of the source file to be copied, moved or deleted.
+ Include any path as required, but the file system type is not
+ necessary.
+
+ For example, to copy the file latest.cfg from the
+ backupconfigs/routers directory on the TFTP server, this object
+ should be set to:
+
+ backupconfigs/routers/latest.cfg"
+ ::= { atFilev2FileOperation 3 }
+
+
+ atFilev2DestinationStackID OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to the stack ID of the destination device to be used for
+ the file operation. For devices that are not capable of being
+ stacked, set with the value 1. For a chassis switch, it
+ corresponds to the card ID. For VCStack Plus, 1-12 refers to
+ the cards on VCS stack member 1 and 13-24 refers to the cards
+ on VCS stack member 2. Refer to chassisMappingTable for more details.
+
+ This value is ignored if the destination device is set to TFTP,
+ or if a deletion operation is carried out."
+ ::= { atFilev2FileOperation 4 }
+
+
+ atFilev2DestinationDevice OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ flash(1),
+ card(2),
+ nvs(3),
+ tftp(4),
+ usb(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to the value representing the destination file system to
+ be used for the file operation:
+
+ 1. Flash
+ 2. Card
+ 3. NVS
+ 4. TFTP
+ 5. USB
+
+ For copying files, any combination of source and destination
+ file system types may be selected, with the exception of TFTP
+ to TFTP, which is not supported.
+
+ For moving files, TFTP may not be selected as the source or
+ destination file system type.
+
+ For deleting files, this object is ignored.
+
+ All required parameters must be fully configured before an
+ operation can commence. Where a TFTP operation is configured,
+ an IP address must also be set via atFilev2TftpIPAddr."
+ ::= { atFilev2FileOperation 5 }
+
+
+ atFilev2DestinationFilename OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The destination filename for the copy or move operation.
+ Include any path as required, but the file system type is not
+ necessary. The destination filename does not need to be the
+ same as the source filename, and this object is ignored for
+ file deletion operations.
+
+ For example, to copy a release file from a TFTP server to the
+ backuprelease directory on the flash file system, this object
+ should be set to:
+
+ backuprelease/latest.rel
+
+ Note: Any file at the destination that shares the destination
+ filename will be overwritten by a move or copy operation."
+ ::= { atFilev2FileOperation 6 }
+
+
+ atFilev2CopyBegin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A read on this object can return several possible values,
+ depending on the current status of the system and the
+ various file operation objects:
+
+ idle There is no file operation
+ in progress and all required
+ objects have been set
+ correctly. Setting a '1' to
+ this object will begin the
+ file copy.
+
+ Error codes: [1-7] A copy operation cannot be
+ started until these errors
+ are resolved. See below for
+ key.
+
+ [action]ing x [--> y] A file operation is
+ currently in progress. You
+ cannot start another
+ operation while the object
+ is returning this value.
+
+ [action] x [--> y] success The last copy, move or
+ delete operation was
+ successfully completed.
+
+ [action] x [--> y] failure: [err] The last copy, move or
+ delete operation failed,
+ with the error message
+ attached. Common failures
+ include lack of space on the
+ destination file system,
+ incorrect source file names
+ or communication errors with
+ remote services.
+
+ Upon reading a success or failure message, the message will be
+ cleared and the next read will result in either an 'idle'
+ message or an 'Error codes' message if not all required objects
+ have been correctly set. If a read returns 'idle', a new file
+ operation can be started.
+
+ Error codes for file copy:
+
+ 1 - atFilev2SourceDevice has not been set
+ 2 - atFilev2SourceFilename has not been set
+ 3 - atFilev2DestinationDevice has not been set
+ 4 - atFilev2DestinationFilename has not been set
+ 5 - atFilev2SourceDevice and atFilev2DestinationDevice are both
+ set to TFTP
+ 6 - the combination of source device, stackID and filename is
+ the same as the destination device, stackID and filename
+ (i.e. it is not valid to copy a file onto itself.
+ 7 - TFTP IP address has not been set and TFTP has been set for
+ one of the devices
+
+ Note that if the above requirements are met and the operation
+ would result in a system file being modified, then an SNMP set
+ to this object will be disallowed.
+
+ For valid operations, immediately upon executing the SNMP set
+ operation on this object, the file copy will begin and will
+ continue on the device until either it has completed, or a
+ failure occurs. For large files, operations can take several
+ minutes to complete.
+
+ Subsequent reads of the object will return one of the messages
+ shown above, to track the progress of the copy operation."
+ ::= { atFilev2FileOperation 7 }
+
+
+ atFilev2MoveBegin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A read on this object can return several possible values,
+ depending on the current status of the system and the various
+ file operation objects:
+
+ idle There is no file operation
+ in progress and all required
+ objects have been set
+ correctly. Setting a '1' to
+ this object will begin the
+ file move.
+
+ Error codes: [1-6] A move operation cannot be
+ started until these errors
+ are resolved. See below for
+ key.
+
+ [action]ing x [--> y] A file operation is
+ currently in progress. You
+ cannot start another
+ operation while the object
+ is returning this value.
+
+ [action] x [--> y] success The last copy, move or
+ delete operation was
+ successfully completed.
+
+ [action] x [--> y] failure: [err] The last copy, move or
+ delete operation failed,
+ with the error message
+ attached. Common failures
+ include lack of space on the
+ destination file system,
+ incorrect source file names
+ or communication errors with
+ remote services.
+
+ Upon reading a success or failure message, the message will be
+ cleared and the next read will result in either an 'idle'
+ message or an 'Error codes' message if not all required objects
+ have been correctly set. If a read returns 'idle', a new file
+ operation can be started.
+
+ Error codes for file move:
+
+ 1 - atFilev2SourceDevice has not been set
+ 2 - atFilev2SourceFilename has not been set
+ 3 - atFilev2DestinationDevice has not been set
+ 4 - atFilev2DestinationFilename has not been set
+ 5 - either atFilev2SourceDevice or atFilev2DestinationDevice
+ are set to TFTP
+ 6 - the combination of source device, stackID and filename is
+ the same as the destination device, stackID and filename
+ (i.e. it is not valid to move a file onto itself.
+
+ Note that if the above requirements are met and the operation
+ would result in a system file being modified or deleted, then
+ an SNMP set to this object will be disallowed.
+
+ For valid operations, immediately upon executing the SNMP set
+ operation on this object, the file move will begin and will
+ continue on the device until either it has completed, or a
+ failure occurs. For large files, operations can take several
+ minutes to complete.
+
+ Subsequent reads of the object will return one of the messages
+ shown above, to track the progress of the move operation."
+ ::= { atFilev2FileOperation 8 }
+
+
+ atFilev2DeleteBegin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A read on this object can return several possible values,
+ depending on the current status of the system and the various
+ file operation objects:
+
+ idle There is no file operation
+ in progress and all required
+ objects have been set
+ correctly. Setting a '1' to
+ this object will begin the
+ file deletion.
+
+ Error codes: [1-3] A delete operation cannot be
+ started until these errors
+ are resolved. See below for
+ key.
+
+ [action]ing x [--> y] A file operation is
+ currently in progress. You
+ cannot start another
+ operation while the object
+ is returning this value.
+
+ [action] x [--> y] success The last copy, move or
+ delete operation was
+ successfully completed.
+
+ [action] x [--> y] failure: [err] The last copy, move or
+ delete operation failed,
+ with the error message
+ attached. Common failures
+ include lack of space on the
+ destination file system,
+ incorrect source file names
+ or communication errors with
+ remote services.
+
+ Upon reading a success or failure message, the message will be
+ cleared and the next read will result in either an 'idle'
+ message or an 'Error codes' message if not all required objects
+ have been correctly set. If a read returns 'idle', a new file
+ operation can be started.
+
+ File deletion operations ignore the values set in the
+ atFilev2DestinationStackID, atFilev2DestinationDevice and
+ atFilev2DestinationFilename objects.
+
+ Error codes for file deletion:
+
+ 1 - atFilev2SourceDevice has not been set
+ 2 - atFilev2SourceFilename has not been set
+ 3 - atFilev2SourceDevice has been set to TFTP
+
+ Note that if the above requirements are met and the operation
+ would result in a system file being deleted, then an SNMP set
+ to this object will be disallowed.
+
+ For valid operations, immediately upon executing the SNMP set
+ operation on this object, the file deletion will begin and will
+ continue on the device until either it has completed, or a
+ failure occurs. For large files, operations can take several
+ minutes to complete.
+
+ Subsequent reads of the object will return one of the messages
+ shown above, to track the progress of the deletion operation."
+ ::= { atFilev2FileOperation 9 }
+
+
+-- Begin file operation devices.
+
+ atFilev2Flash1 OBJECT IDENTIFIER ::= { atFilev2FileOperation 10 }
+
+
+ atFilev2Card2 OBJECT IDENTIFIER ::= { atFilev2FileOperation 11 }
+
+
+ atFilev2Nvs3 OBJECT IDENTIFIER ::= { atFilev2FileOperation 12 }
+
+
+ atFilev2Tftp4 OBJECT IDENTIFIER ::= { atFilev2FileOperation 13 }
+
+
+ atFilev2TftpIPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the TFTP server that is to be used for the
+ file copy process. This IP address needs to be reachable from
+ the device or the file copy will fail."
+ ::= { atFilev2Tftp4 1 }
+
+ atFilev2Usb5 OBJECT IDENTIFIER ::= { atFilev2FileOperation 15 }
+
+-- End file operation devices.
+
+
+-- Directory operations.
+
+ atFilev2DirOperation OBJECT IDENTIFIER ::= { atFilev2FileOperation 14 }
+
+
+ atFilev2DirStackID OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to the stack ID of the device containing the directory to
+ be renamed or deleted, or to the stack ID of the device on
+ which to create a new directory. For devices that are not
+ capable of being stacked, set with the value 1. For a chassis
+ switch, it corresponds to the card ID. For VCStack Plus,
+ 1-12 refers to the cards on VCS stack member 1 and 13-24 refers
+ to the cards on VCS stack member 2.
+ Refer to chassisMappingTable for more details."
+ ::= { atFilev2DirOperation 1 }
+
+
+ atFilev2DirFileSystem OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ flash(1),
+ card(2),
+ nvs(3),
+ usb(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to the value representing the file system on which the
+ existing directory resides, or on which a new directory should
+ be created:
+
+ 1. Flash
+ 2. Card
+ 3. NVS
+ 5. USB"
+ ::= { atFilev2DirOperation 2 }
+
+
+ atFilev2DirPath OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object should be set to the path of the directory to be
+ created/deleted/renamed, but should not include the name of the
+ directory itself, or the file system on which it resides.
+
+ For example, to delete directory 'backupconfigs/old' from the
+ flash filesystem, this object should be set to 'backupconfigs'."
+ ::= { atFilev2DirOperation 3 }
+
+
+ atFilev2SourceDirName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is required for directory deletion or rename
+ operations only. It should be set to the name of the directory
+ to be deleted/renamed, but should not include any path data.
+ Operations on hidden directories are not supported.
+
+ For example, to delete directory 'backupconfigs/old' from the
+ flash filesystem, this object should be set to 'old'."
+ ::= { atFilev2DirOperation 4 }
+
+
+ atFilev2DestDirName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is required for directory creation or rename
+ operations only. It should be set to the name of the directory
+ to be created, or the destination directory name for a rename
+ operation. It should not include any path data and operations
+ on hidden directories are not supported.
+
+ For example, to create directory 'backupconfigs/old' on the
+ flash filesystem, this object should be set to 'old'."
+ ::= { atFilev2DirOperation 5 }
+
+
+ atFilev2BeginDirOperation OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ idle(1),
+ createDir(2),
+ renameDir(3),
+ deleteEmptyDir(4),
+ deleteForceDir(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A read of this object will always return 'idle' (1). All
+ applicable objects above must have been set correctly in order
+ to commence an operation.
+
+ The following values may be set to perform the operations
+ described:
+
+ createDir (2) : This will create a new directory with a
+ name equating to atFilev2DestDirName, on
+ the device indicated by
+ atFilev2DirStackID, and the file system
+ indicated by atFilev2DirFileSystem, with
+ the path to the directory being
+ indicated by atFilev2DirPath. The given
+ path structure must already exist.
+
+ renameDir (3) : This will rename an existing directory
+ with a name equating to
+ atFilev2SourceDirName, to a name
+ equating to atFilev2DestDirName on the
+ device indicated by atFilev2DirStackID,
+ and the file system indicated by
+ atFilev2DirFileSystem, with the path to
+ the directory being indicated by
+ atFilev2DirPath. The given path
+ structure and source directory must
+ already exist, and a rename operation
+ cannot change the path where the
+ directory currently resides.
+
+ deleteEmptyDir (4) : This will delete an existing directory
+ with a name equating to
+ atFilev2SourceDirName, on the device
+ indicated by atFilev2DirStackID, and the
+ file system indicated by
+ atFilev2DirFileSystem, with the path to
+ the directory being indicated by
+ atFilev2DirPath. However, the operation
+ will fail if the specified directory is
+ not empty. Only sub-directories within
+ the specified file system can be
+ deleted.
+
+ deleteForceDir (5) : This will delete an existing directory
+ with a name equating to
+ atFilev2SourceDirName, on the device
+ indicated by atFilev2DirStackID, and the
+ file system indicated by
+ atFilev2DirFileSystem, with the path to
+ the directory being indicated by
+ atFilev2DirPath. The operation will also
+ automatically delete any contents within
+ the specified directory. Only sub-
+ directories within the specified file
+ system can be deleted."
+ ::= { atFilev2DirOperation 6 }
+
+
+ atFilev2LastDirOpResult OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Gives an indication of the result of the last completed SNMP
+ directory operation."
+ ::= { atFilev2DirOperation 7 }
+
+-- ---------------------------------------------------------- --
+-- The SD Card Table
+-- ---------------------------------------------------------- --
+
+ atFilev2SDcardTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtFilev2SDcardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information about SD cards."
+ ::= { atFilev2 4 }
+
+
+ atFilev2SDcardEntry OBJECT-TYPE
+ SYNTAX AtFilev2SDcardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Data pertaining to an SD card instance."
+ INDEX { atFilev2SDcardStackMemberId }
+ ::= { atFilev2SDcardTable 1 }
+
+
+ AtFilev2SDcardEntry ::=
+ SEQUENCE {
+ atFilev2SDcardStackMemberId
+ Unsigned32,
+ atFilev2SDcardPresence
+ INTEGER
+ }
+
+ atFilev2SDcardStackMemberId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the stack member hosting this SD card. For
+ devices that are not capable of being stacked, this object will
+ always return the value 1."
+ ::= { atFilev2SDcardEntry 1 }
+
+
+ atFilev2SDcardPresence OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notPresent(1),
+ present(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether or not an SD card is inserted
+ in a slot."
+ ::= { atFilev2SDcardEntry 2 }
+
+
+-- ---------------------------------------------------------- --
+-- The file info table
+-- ---------------------------------------------------------- --
+ atFilev2InfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtFilev2InfoEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A list of all files, including pathnames, that are present on
+ the device. Hidden system files are not displayed.
+
+ NOTE: atFilev2InfoTable and associated objects have been replaced
+ by atFilev2FileViewer."
+ ::= { atFilev2 5 }
+
+
+ atFilev2InfoEntry OBJECT-TYPE
+ SYNTAX AtFilev2InfoEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "An entry in the list of files, containing information about a
+ single file.
+
+ NOTE: atFilev2Table and associated objects have been replaced
+ by atFilev2FileViewer."
+
+ INDEX { IMPLIED atFilev2InfoFilepath }
+ ::= { atFilev2InfoTable 1 }
+
+
+ AtFilev2InfoEntry ::=
+ SEQUENCE {
+ atFilev2InfoFilepath
+ OCTET STRING,
+ atFilev2InfoFileSize
+ Counter64,
+ atFilev2InfoFileCreationTime
+ OCTET STRING,
+ atFilev2InfoFileIsDirectory
+ TruthValue,
+ atFilev2InfoFileIsReadable
+ TruthValue,
+ atFilev2InfoFileIsWriteable
+ TruthValue,
+ atFilev2InfoFileIsExecutable
+ TruthValue
+ }
+
+ atFilev2InfoFilepath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..112))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The full path and name of the file. Files are sorted in
+ alphabetical order, and any filepath that is longer than 112
+ characters will not be displayed due to SNMP OID length
+ limitations.
+
+ NOTE: atFilev2InfoTable and associated objects have been replaced
+ by atFilev2FileViewer."
+
+ ::= { atFilev2InfoEntry 1 }
+
+
+ atFilev2InfoFileSize OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The size of the file in bytes.
+
+ NOTE: atFilev2InfoTable and associated objects have been replaced
+ by atFilev2FileViewer."
+
+ ::= { atFilev2InfoEntry 2 }
+
+
+ atFilev2InfoFileCreationTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "File creation time in the form <MMM DD YYYY HH:MM:SS>.
+ Eg: Sep 7 2008 06:07:54.
+
+ NOTE: atFilev2InfoTable and associated objects have been replaced
+ by atFilev2FileViewer."
+
+ ::= { atFilev2InfoEntry 3 }
+
+
+ atFilev2InfoFileIsDirectory OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Returns TRUE if the entry is a directory, FALSE otherwise.
+
+ NOTE: atFilev2InfoTable and associated objects have been replaced
+ by atFilev2FileViewer."
+
+ ::= { atFilev2InfoEntry 4 }
+
+
+ atFilev2InfoFileIsReadable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Returns TRUE if the file is readable, FALSE otherwise.
+
+ NOTE: atFilev2InfoTable and associated objects have been replaced
+ by atFilev2FileViewer."
+
+ ::= { atFilev2InfoEntry 5 }
+
+
+ atFilev2InfoFileIsWriteable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Returns TRUE if the file is writeable, FALSE otherwise.
+
+ NOTE: atFilev2InfoTable and associated objects have been replaced
+ by atFilev2FileViewer."
+
+ ::= { atFilev2InfoEntry 6 }
+
+
+ atFilev2InfoFileIsExecutable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Returns TRUE if the file is executable, FALSE otherwise.
+
+ NOTE: atFilev2InfoTable and associated objects have been replaced
+ by atFilev2FileViewer."
+
+ ::= { atFilev2InfoEntry 7 }
+
+
+-- ---------------------------------------------------------- --
+-- The USB Media Table
+-- ---------------------------------------------------------- --
+
+ atFilev2USBMediaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtFilev2USBMediaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information about USB media."
+ ::= { atFilev2 6 }
+
+
+ atFilev2USBMediaEntry OBJECT-TYPE
+ SYNTAX AtFilev2USBMediaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Data pertaining to an USB media instance."
+ INDEX { atFilev2USBMediaStackMemberId }
+ ::= { atFilev2USBMediaTable 1 }
+
+
+ AtFilev2USBMediaEntry ::=
+ SEQUENCE {
+ atFilev2USBMediaStackMemberId
+ Unsigned32,
+ atFilev2USBMediaPresence
+ INTEGER
+ }
+
+ atFilev2USBMediaStackMemberId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the stack member hosting this USB media. For
+ devices that are not capable of being stacked, this object will
+ always return the value 1. For a chassis switch, it corresponds
+ to the card ID. For VCStack Plus, 1-12 refers to the cards on
+ VCS stack member 1 and 13-24 refers to the cards on VCS stack
+ member 2. Refer to chassisMappingTable for more details."
+ ::= { atFilev2USBMediaEntry 1 }
+
+
+ atFilev2USBMediaPresence OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notPresent(1),
+ present(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether or not an USB media is inserted
+ in a slot."
+ ::= { atFilev2USBMediaEntry 2 }
+
+
+-- ---------------------------------------------------------- --
+-- The file viewer
+-- The set of objects in this section allow for a view of the files
+-- on this managed device that is reminiscent of the view that a
+-- shell user on a device would have, with the concepts of current
+-- working directory, changing directories and viewing files
+-- within a directory all supported.
+-- This section obseletes the first two attempts at creating a view
+-- of files for the reason that performance and functionality of the
+-- original views was not sufficient. In particular, trying to
+-- create a view of all files in the device, sorted by path and
+-- file name, proved to be very difficult when scaling considerations
+-- were taken into account.
+-- Note that in order to use this group of objects the ability to
+-- write MIB variables is required.
+-- ---------------------------------------------------------- --
+
+ atFilev2FileViewer OBJECT IDENTIFIER ::= { atFilev2 7 }
+
+ atFilev2FileViewerStackId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The stack ID of the stack member for which files will be displayed
+ in the FileViewer table. For devices that are not capable of being
+ stacked, this variable will always read as 1, and will cause an error
+ on being written to with any value other than 1.
+
+ Write this variable with the stack ID of the stack member for which
+ a view of files is required. If the stack member doesn't exist, an
+ error will be returned. For a chassis switch, it corresponds to
+ the card ID. For VCStack Plus, 1-12 refers to the cards on VCS stack
+ member 1 and 13-24 refers to the cards on VCS stack member 2.
+ Refer to chassisMappingTable for more details.
+
+ Note that the other variables specifying the files to view will
+ not be altered by changing the stack ID, which means that the
+ file view table could be empty if a non-existant device or path
+ has been referenced previously."
+ DEFVAL { 1 }
+ ::= { atFilev2FileViewer 1 }
+
+
+ atFilev2FileViewerDevice OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ flash(1),
+ card(2),
+ nvs(3),
+ tftp(4),
+ usb(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The file system device for which files will be displayed in the
+ FileViewer table. The values supported for this variable are
+ identical to the values for other variables in the MIB, although not
+ all values will actually result in the display of files.
+
+ The different devices and whether they will result in the display
+ of files are:
+
+ 1. Flash - Onboard Flash - supported
+ 2. Card - Removable SD card - supported
+ 3. NVS - Onboard battery backed RAM - supported
+ 4. TFTP - not supported
+ 5. USB - Removable USB media - supported
+
+ Note: Card and USB are supported on the stack master or Active
+ CFC. The devices cannot be read if atFilev2FileViewerStackId is
+ set with the ID of a different stack member or chassis card.
+
+ Setting this variable to an unsupported value will result in an error,
+ but setting to a value that is supported but on a system that doesn't
+ contain that type of device will not. However, no files will be
+ displayed in the File Viewer table in this case."
+ DEFVAL { 1 }
+ ::= { atFilev2FileViewer 2 }
+
+
+ atFilev2FileViewerCurrentPath OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The file system path for which files will be displayed in
+ the FileViewer table. This path will always read as a full
+ pathname starting with the '/' character.
+
+ Setting this variable will specify a new directory for which
+ files will be displayed. The path specified must be the full
+ path, relative setting of path does not work. Only paths with
+ invalid characters in them will cause an error, paths specifying
+ non-existant directories will be accepted, but no files will be
+ displayed in the File Viewer table in this case."
+ -- DEFVAL { "//" }
+ ::= { atFilev2FileViewer 3 }
+
+
+ atFilev2FileViewerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtFilev2FileViewerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of all files, not including pathnames, that are present
+ on the device specified by atFilev2FileViewerStackId and
+ atFilev2FileViewerDevice, in the path specified by
+ atFilev2FileViewerCurrentPath.
+
+ Hidden and system files are not displayed.
+
+ If the Stack ID, device and path are invalid (the path is for
+ a non-existant directory), the table will be empty. This will
+ allow a MIB walk through the table even though the setup
+ parameters are incorrect."
+ ::= { atFilev2FileViewer 4 }
+
+
+ atFilev2FileViewerEntry OBJECT-TYPE
+ SYNTAX AtFilev2FileViewerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the list of files, containing information about a
+ single file."
+ INDEX { IMPLIED atFilev2FileViewerName }
+ ::= { atFilev2FileViewerTable 1 }
+
+
+ AtFilev2FileViewerEntry ::=
+ SEQUENCE {
+ atFilev2FileViewerName
+ DisplayString,
+ atFilev2FileViewerSize
+ Counter64,
+ atFilev2FileViewerCreationTime
+ DisplayString,
+ atFilev2FileViewerIsDirectory
+ TruthValue,
+ atFilev2FileViewerIsReadable
+ TruthValue,
+ atFilev2FileViewerIsWriteable
+ TruthValue,
+ atFilev2FileViewerIsExecutable
+ TruthValue
+ }
+
+ atFilev2FileViewerName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..112))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the file. Files are sorted in alphabetical order,
+ and any name that is longer than 112 characters will not be
+ displayed due to SNMP OID length limitations."
+ ::= { atFilev2FileViewerEntry 1 }
+
+
+ atFilev2FileViewerSize OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of the file in bytes."
+ ::= { atFilev2FileViewerEntry 2 }
+
+
+ atFilev2FileViewerCreationTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "File creation time in the form <MMM DD YYYY HH:MM:SS>.
+ Eg: Sep 7 2008 06:07:54."
+ ::= { atFilev2FileViewerEntry 3 }
+
+
+ atFilev2FileViewerIsDirectory OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Returns TRUE if the entry is a directory, FALSE otherwise."
+ ::= { atFilev2FileViewerEntry 4 }
+
+
+ atFilev2FileViewerIsReadable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Returns TRUE if the file is readable, FALSE otherwise."
+ ::= { atFilev2FileViewerEntry 5 }
+
+
+ atFilev2FileViewerIsWriteable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Returns TRUE if the file is writeable, FALSE otherwise."
+ ::= { atFilev2FileViewerEntry 6 }
+
+
+ atFilev2FileViewerIsExecutable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Returns TRUE if the file is executable, FALSE otherwise."
+ ::= { atFilev2FileViewerEntry 7 }
+
+
+ END
+
+--
+-- at-filev2.mib
+--
+
diff --git a/MIBS/awplus/AT-G8032v2-MIB b/MIBS/awplus/AT-G8032v2-MIB
new file mode 100644
index 0000000..c79365e
--- /dev/null
+++ b/MIBS/awplus/AT-G8032v2-MIB
@@ -0,0 +1,135 @@
+-- ============================================================================
+-- AT-G8032v2-MIB, Allied Telesis enterprise MIB: Ethernet Ring Protection Switching
+--
+-- Copyright (c) 2017 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-G8032v2-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ modules, DisplayStringUnsized
+ FROM AT-SMI-MIB
+ OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, TruthValue
+ FROM SNMPv2-TC;
+
+
+ atG8032v2 MODULE-IDENTITY
+ LAST-UPDATED "201702060000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "G.8032v2 Ethernet Ring Protection Switching."
+ REVISION "201702060000Z"
+ DESCRIPTION
+ "Defined system alarm trap."
+ REVISION "201701170000Z"
+ DESCRIPTION
+ "Initial Revision of this MIB module."
+ ::= { modules 604 }
+
+-- The Allied Telesis G8032 module.
+
+
+-------------------------------------------------------- --
+-- G8032 Textual Conventions
+-------------------------------------------------------- --
+
+ AtG8032v2InstanceState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Defines the EPRS Instance states that are sent
+ in G8032 State Notification Traps."
+ SYNTAX INTEGER
+ {
+ unknown(1),
+ init(2),
+ idle(3),
+ protection(4),
+ manualSwitch(5),
+ forcedSwitch(6),
+ pending(7)
+ }
+
+
+-------------------------------------------------------- --
+-- G8032 Notifications
+-------------------------------------------------------- --
+
+ atG8032v2Notifications OBJECT IDENTIFIER ::= { atG8032v2 0 }
+
+
+ atG8032v2InstanceNotify NOTIFICATION-TYPE
+ OBJECTS { atG8032v2NotificationInstanceName,
+ atG8032v2NotificationInstanceFromState,
+ atG8032v2NotificationInstanceCurrentState
+ }
+ STATUS current
+ DESCRIPTION
+ "G8032 ERP Instance state transition notification."
+ ::= { atG8032v2Notifications 1 }
+
+ atG8032v2SystemAlarmNotify NOTIFICATION-TYPE
+ OBJECTS { atG8032v2NotificationSystemAlarmState
+ }
+ STATUS current
+ DESCRIPTION
+ "G8032 ERP system alarm transition notification.
+ Indicates whether any ERP instance is in a
+ state that is considered to be an alarm condition."
+ ::= { atG8032v2Notifications 2 }
+
+
+-- ---------------------------------------------------------- --
+-- G8032 Notification Variables
+-- ---------------------------------------------------------- --
+
+ atG8032v2NotificationVariable OBJECT IDENTIFIER ::= { atG8032v2 1 }
+
+
+ atG8032v2NotificationInstanceName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Assigned name of the G8032 ERP Instance."
+ ::= { atG8032v2NotificationVariable 1 }
+
+
+ atG8032v2NotificationInstanceFromState OBJECT-TYPE
+ SYNTAX AtG8032v2InstanceState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defined state that a G8032 ERP instance is transitioning from."
+ ::= { atG8032v2NotificationVariable 2 }
+
+
+ atG8032v2NotificationInstanceCurrentState OBJECT-TYPE
+ SYNTAX AtG8032v2InstanceState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defined current state that a G8032 ERP instance is transitioning to."
+ ::= { atG8032v2NotificationVariable 3 }
+
+ atG8032v2NotificationSystemAlarmState OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Has value of 1 (true) if one or more G8032 ERP instance(s) are
+ in alarm state, else has value of 2 (false)."
+ ::= { atG8032v2NotificationVariable 4 }
+
+
+ END
+
+--
+-- at-G8032v2.mib
+--
diff --git a/MIBS/awplus/AT-HHM-MIB b/MIBS/awplus/AT-HHM-MIB
new file mode 100644
index 0000000..22696e7
--- /dev/null
+++ b/MIBS/awplus/AT-HHM-MIB
@@ -0,0 +1,61 @@
+-- ============================================================================
+-- AT-HHM-MIB, Allied Telesis enterprise MIB:
+-- Hardware Health Monitoring
+--
+-- Copyright (c) 2013 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-HHM-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+ sysinfo
+ FROM AT-SYSINFO-MIB
+ OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI;
+
+
+ atHwHealthMon MODULE-IDENTITY
+ LAST-UPDATED "201306280000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The AT Hardware Health Monitoring MIB."
+ REVISION "201306280000Z"
+ DESCRIPTION
+ "Initial Revision"
+ ::= { sysinfo 24 }
+
+
+ atHhmNotifications OBJECT IDENTIFIER ::= { atHwHealthMon 0 }
+
+ atHhmLogNotify NOTIFICATION-TYPE
+ OBJECTS { atHhmLogMessage }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when Hardware Health Monitoring
+ generates a new log message."
+ ::= { atHhmNotifications 1 }
+
+
+ atHhmNotificationVariables OBJECT IDENTIFIER ::= { atHwHealthMon 1 }
+
+ atHhmLogMessage OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..200))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The most recent log message generated by Hardware Health
+ Monitoring."
+ ::= { atHhmNotificationVariables 1 }
+
+ END
+
+--
+-- at-hhm.mib
+--
diff --git a/MIBS/awplus/AT-IP-MIB b/MIBS/awplus/AT-IP-MIB
new file mode 100644
index 0000000..5e94c67
--- /dev/null
+++ b/MIBS/awplus/AT-IP-MIB
@@ -0,0 +1,207 @@
+-- ============================================================================
+-- at-ip.mib, Allied Telesis enterprise MIB:
+-- License MIB for the AlliedWare Plus(tm) operating system
+--
+-- Copyright (c) 2008 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-IP-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ modules
+ FROM AT-SMI-MIB
+ InterfaceIndex
+ FROM IF-MIB
+ InetAddressType, InetAddress
+ FROM INET-ADDRESS-MIB
+ OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC;
+
+
+ atIpMib MODULE-IDENTITY
+ LAST-UPDATED "201006140509Z"
+ ORGANIZATION
+ "Allied Telesis Labs New Zealand"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The IP MIB - for AT specific IP management."
+ REVISION "201006140509Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "200811100000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { modules 602 }
+
+
+
+--
+-- Textual conventions
+--
+
+ AtIpAddressAssignmentType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The IP address assignment type being applied to the interface.
+ notSet(0) indicates that the IP address assignment type has
+ not yet been configured. This value can only ever be read.
+ primary(1) indicates that the address is a primary IP address
+ (only one primary address is allowed per interface).
+ secondary(2) indicates that the address is a secondary IP
+ address (any number of secondary IP addresses may be applied
+ to each interface)."
+ SYNTAX INTEGER
+ {
+ notSet(0),
+ primary(1),
+ secondary(2)
+ }
+
+
+--
+-- Node definitions
+--
+
+-- ---------------------------------------------------------- --
+-- The IP Address Assignment Table
+-- ---------------------------------------------------------- --
+
+ atIpAddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtIpAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing mappings between primary/secondary IP
+ addresses, and the interfaces they are assigned to."
+ ::= { atIpMib 1 }
+
+
+ atIpAddressEntry OBJECT-TYPE
+ SYNTAX AtIpAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An address mapping for a particular interface."
+ INDEX { atIpAddressAddrType, atIpAddressAddr }
+ ::= { atIpAddressTable 1 }
+
+
+ AtIpAddressEntry ::=
+ SEQUENCE {
+ atIpAddressAddrType
+ InetAddressType,
+ atIpAddressAddr
+ InetAddress,
+ atIpAddressPrefixLen
+ INTEGER,
+ atIpAddressLabel
+ DisplayString,
+ atIpAddressIfIndex
+ InterfaceIndex,
+ atIpAddressAssignmentType
+ AtIpAddressAssignmentType,
+ atIpAddressRowStatus
+ RowStatus
+ }
+
+ atIpAddressAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An indication of the IP version of atIpAddressAddr."
+ ::= { atIpAddressEntry 1 }
+
+
+ atIpAddressAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address to which this entry's addressing information
+ pertains. The address type of this object is specified in
+ atIpAddressAddrType."
+ ::= { atIpAddressEntry 2 }
+
+
+ atIpAddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The prefix length of the IP address represented by this entry."
+ ::= { atIpAddressEntry 3 }
+
+
+ atIpAddressLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A name assigned to the IP address represented by this entry."
+ ::= { atIpAddressEntry 4 }
+
+
+ atIpAddressIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index value that uniquely identifies the interface to
+ which this entry is applicable. The interface identified by
+ a particular value of this index is the same interface as
+ identified by the same value of the IF-MIB's ifIndex."
+ ::= { atIpAddressEntry 5 }
+
+
+ atIpAddressAssignmentType OBJECT-TYPE
+ SYNTAX AtIpAddressAssignmentType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP address assignment type for this entry (primary or
+ secondary)."
+ ::= { atIpAddressEntry 6 }
+
+
+ atIpAddressRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The current status of the IP address entry. The following
+ values may be returned when reading this object:
+
+ active (1) - The IP address is currently mapped to
+ an interface and is valid.
+ notReady (3) - The IP address is currently partially
+ configured and is not mapped to an
+ interface.
+
+ The following values may be written to this object:
+
+ active (1) - An attempt will be made to map the IP
+ address to the configured interface.
+ createAndWait (5) - An attempt will be made to create a new
+ IP address entry.
+ destroy (6) - The IP address setting will be removed
+ from the device.
+
+ An entry cannot be made active until its atIpAddressPrefixLen,
+ atIpAddressIfIndex and atIpAddressAssignmentType objects have
+ been set to valid values."
+ ::= { atIpAddressEntry 7 }
+
+
+
+ END
+
+--
+-- at-ip.mib
+--
+
diff --git a/MIBS/awplus/AT-LICENSE-MIB b/MIBS/awplus/AT-LICENSE-MIB
new file mode 100644
index 0000000..e501b2b
--- /dev/null
+++ b/MIBS/awplus/AT-LICENSE-MIB
@@ -0,0 +1,543 @@
+-- ============================================================================
+-- at-license.mib, Allied Telesis enterprise MIB:
+-- License MIB for the AlliedWare Plus(tm) operating system
+--
+-- Copyright (c) 2008 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-LICENSE-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ sysinfo
+ FROM AT-SMI-MIB
+ Integer32, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, TruthValue
+ FROM SNMPv2-TC;
+
+
+ license MODULE-IDENTITY
+ LAST-UPDATED "201404290000Z"
+ ORGANIZATION
+ "Allied Telesis Labs New Zealand"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The license MIB, for listing applied software licenses, adding
+ new licenses, and deleting existing licenses."
+ REVISION "201404290000Z"
+ DESCRIPTION
+ "Added more descriptions to the baseLicenseStackId and
+ licenseStackId"
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201008300000Z"
+ DESCRIPTION
+ "Added support for adding or deleting a license to/from all
+ devices in a stack, using a single operation."
+ REVISION "201006140509Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "200811100000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { sysinfo 22 }
+
+
+
+
+--
+-- Node definitions
+--
+
+-- ---------------------------------------------------------- --
+-- The Base Software License Table
+-- ---------------------------------------------------------- --
+
+ baseLicenseTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BaseLicenseEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table representing the installed base software licenses on the device."
+ ::= { license 1 }
+
+
+ baseLicenseEntry OBJECT-TYPE
+ SYNTAX BaseLicenseEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents the base software license on a device."
+ INDEX { baseLicenseStackId }
+ ::= { baseLicenseTable 1 }
+
+
+ BaseLicenseEntry ::=
+ SEQUENCE {
+ baseLicenseStackId
+ Integer32,
+ baseLicenseName
+ DisplayString,
+ baseLicenseQuantity
+ Integer32,
+ baseLicenseType
+ DisplayString,
+ baseLicenseIssueDate
+ DisplayString,
+ baseLicenseExpiryDate
+ DisplayString,
+ baseLicenseFeatures
+ OCTET STRING
+ }
+
+ baseLicenseStackId OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the base license entry.
+ The stack member ID is used as an index to search the table."
+ ::= { baseLicenseEntry 1 }
+
+
+ baseLicenseName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the base license."
+ ::= { baseLicenseEntry 2 }
+
+
+ baseLicenseQuantity OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of licenses issued for this entry."
+ ::= { baseLicenseEntry 3 }
+
+
+ baseLicenseType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of base license issued."
+ ::= { baseLicenseEntry 4 }
+
+
+ baseLicenseIssueDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date of issue of the base license."
+ ::= { baseLicenseEntry 5 }
+
+
+ baseLicenseExpiryDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date that the base license expires on."
+ ::= { baseLicenseEntry 6 }
+
+
+ baseLicenseFeatures OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The featureset that this license enables. Each bit in the returned octet
+ string represents a particular feature that can be license-enabled.
+
+ The bit position within the string maps to the feature entry with the
+ same index, in licenseFeatureTable. A binary '1' indicates that the
+ feature is included in the license, with a '0' indicating that it is not "
+ ::= { baseLicenseEntry 7 }
+
+
+-- ---------------------------------------------------------- --
+-- The Installed Software License Table
+-- ---------------------------------------------------------- --
+ licenseTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LicenseEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table representing the installed software licenses on the device."
+ ::= { license 2 }
+
+
+ licenseEntry OBJECT-TYPE
+ SYNTAX LicenseEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents a single installed software license on the device."
+ INDEX { licenseStackId, licenseIndex }
+ ::= { licenseTable 1 }
+
+
+ LicenseEntry ::=
+ SEQUENCE {
+ licenseStackId
+ Integer32,
+ licenseIndex
+ Integer32,
+ licenseName
+ DisplayString,
+ licenseCustomer
+ DisplayString,
+ licenseQuantity
+ Integer32,
+ licenseType
+ DisplayString,
+ licenseIssueDate
+ DisplayString,
+ licenseExpiryDate
+ DisplayString,
+ licenseFeatures
+ OCTET STRING,
+ licenseRowStatus
+ RowStatus
+ }
+
+ licenseStackId OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the license entry.
+ The stack member ID is used as an index to search the table."
+ ::= { licenseEntry 1 }
+
+
+ licenseIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the license entry."
+ ::= { licenseEntry 2 }
+
+
+ licenseName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the license."
+ ::= { licenseEntry 3 }
+
+
+ licenseCustomer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the customer of the license."
+ ::= { licenseEntry 4 }
+
+
+ licenseQuantity OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of licenses issued for this entry."
+ ::= { licenseEntry 5 }
+
+
+ licenseType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of license issued."
+ ::= { licenseEntry 6 }
+
+
+ licenseIssueDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date of issue of the license."
+ ::= { licenseEntry 7 }
+
+
+ licenseExpiryDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date that the license expires on."
+ ::= { licenseEntry 8 }
+
+
+ licenseFeatures OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The featureset that this license enables. Each bit in the returned octet
+ string represents a particular feature that can be license-enabled.
+
+ The bit position within the string maps to the feature entry with the
+ same index, in licenseFeatureTable. A binary '1' indicates that the
+ feature is included in the license, with a '0' indicating that it is not "
+ ::= { licenseEntry 9 }
+
+
+ licenseRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current status of the license. The following values may be returned
+ when reading this object:
+
+ active (1) - The license is currently installed and valid.
+ notInService (2) - The license has expired or is invalid.
+
+ The following values may be written to this object:
+
+ destroy (6) - The license will be removed from the device -
+ this may result in some features being
+ disabled. Note that a stacked device that has a
+ license de-installed on it may not be able to
+ rejoin the stack after reboot, unless the license
+ is also de-installed on all other devices in the
+ stack."
+ ::= { licenseEntry 10 }
+
+
+-- ---------------------------------------------------------- --
+-- The Available Software Features Table
+-- ---------------------------------------------------------- --
+ licenseFeatureTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LicenseFeatureEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of all features that must be license-enabled to be utilised on
+ the device."
+ ::= { license 3 }
+
+
+ licenseFeatureEntry OBJECT-TYPE
+ SYNTAX LicenseFeatureEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents a single feature that must be license-enabled in
+ order to be utilised on the device."
+ INDEX { licenseFeatureIndex }
+ ::= { licenseFeatureTable 1 }
+
+
+ LicenseFeatureEntry ::=
+ SEQUENCE {
+ licenseFeatureIndex
+ Integer32,
+ licenseFeatureName
+ DisplayString,
+ licenseFeatureStkMembers
+ OCTET STRING
+ }
+
+ licenseFeatureIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the feature which must be license-enabled."
+ ::= { licenseFeatureEntry 1 }
+
+
+ licenseFeatureName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the feature under licensing control."
+ ::= { licenseFeatureEntry 2 }
+
+
+ licenseFeatureStkMembers OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bitmap with each bit representing an individual stacking
+ member. Bit one represents stacking member one etc.
+
+ A bit value of '1' indicates that the applicable feature is
+ enabled on the matching device. A '0' indicates that it is
+ disabled."
+ ::= { licenseFeatureEntry 3 }
+
+
+-- ---------------------------------------------------------- --
+-- Objects to install a new software license.
+-- ---------------------------------------------------------- --
+ licenseNew OBJECT IDENTIFIER ::= { license 4 }
+
+
+ licenseNewStackId OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The stack ID of the member upon which the new license is to be
+ installed. Setting this object to the value zero, will result
+ in the license being installed on all stack members."
+ ::= { licenseNew 1 }
+
+
+ licenseNewName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of the new license to be installed."
+ ::= { licenseNew 2 }
+
+
+ licenseNewKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The key for the new license to be installed."
+ ::= { licenseNew 3 }
+
+
+ licenseNewInstall OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to install a new software license on the
+ device. To commence installation, a valid license name and key
+ must first have been set via the licenseNewName and
+ licenseNewKey objects respectively. The current value of
+ licenseNewInstallStatus must also be idle(1), indicating that
+ no other license installation operation is in progress. This
+ object should then be set to the value true(1).
+
+ The status of the installation operation can be determined by
+ reading object licenseNewInstallStatus. Once installed, the
+ software modules affected by any newly enabled features will
+ automatically be restarted.
+
+ Note that a stacked device that has a new license installed on
+ it may not be able to rejoin the stack after reboot, unless the
+ license is also added to all other devices in the stack.
+
+ When read, the object shall always return false(2)."
+ ::= { licenseNew 4 }
+
+
+ licenseNewInstallStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(1),
+ processing(2),
+ success(3),
+ failure(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows the current status of the last requested license
+ installation request. One of the following values will be
+ returned:
+
+ idle (1) - No new operation has been requested.
+ processing (2) - The last request is in progress.
+ success (3) - The last request was successful.
+ failure (4) - The last request failed.
+
+ Upon completion of a stack license installation operation, the
+ first read of this object will return a success/failure
+ indication. Subsequent reads will then return idle(1)."
+ ::= { licenseNew 5 }
+
+
+-- ---------------------------------------------------------- --
+-- Objects to remove a software license from all stack members
+-- on which it exists.
+-- ---------------------------------------------------------- --
+ licenseStackRemove OBJECT IDENTIFIER ::= { license 5 }
+
+
+ licenseStackRemoveName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of the license to be removed from all stack members on
+ which it currently exists. All existing licenses with the given
+ name must activate the same feature set, in order for the
+ removal operation to be successful."
+ ::= { licenseStackRemove 1 }
+
+
+ licenseStackRemoveExecute OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to remove a new license from all stack
+ members on which it exists. To commence removal, a valid
+ license name must first have been set via
+ licenseStackRemoveName. The current value of
+ licenseStackRemoveStatus must also be idle(1), indicating that
+ no other license installation operation is in progress. This
+ object should then be set to the value true(1).
+
+ The status of the removal operation can be determined by
+ reading object licenseStackRemoveStatus. Once removed, the
+ software modules affected by any newly disabled features will
+ automatically be restarted.
+
+ When read, the object shall always return false(2)."
+ ::= { licenseStackRemove 2 }
+
+
+ licenseStackRemoveStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(1),
+ processing(2),
+ success(3),
+ failure(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows the current status of the last requested stack license
+ removal request. One of the following values will be returned:
+
+ idle (1) - No new removal operation has been requested.
+ processing (2) - The last request is in progress.
+ success (3) - The last request was successful.
+ failure (4) - The last request failed.
+
+ Upon completion of a stack license removal operation, the first
+ read of this object will return a success/failure indication.
+ Subsequent reads will then return idle(1)."
+ ::= { licenseStackRemove 3 }
+
+
+ END
+
+--
+-- at-license.mib
+--
diff --git a/MIBS/awplus/AT-LINKTRAP-MIB b/MIBS/awplus/AT-LINKTRAP-MIB
new file mode 100644
index 0000000..7c13880
--- /dev/null
+++ b/MIBS/awplus/AT-LINKTRAP-MIB
@@ -0,0 +1,57 @@
+-- ============================================================================
+-- AT-LINKTRAP.MIB, Allied Telesis enterprise MIB: Link UP/DOWN Trap
+--
+-- Copyright (c) 2014 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-LINKTRAP-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ sysinfo
+ FROM AT-SMI-MIB
+ Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ ifIndex, ifAdminStatus, ifOperStatus, ifDescr
+ FROM IF-MIB
+ DisplayString
+ FROM SNMPv2-TC;
+
+ atLinkTrap MODULE-IDENTITY
+ LAST-UPDATED "201404040000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc."
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The AT-LINKTRAP MIB contains objects for link
+ up and down traps."
+ REVISION "201404040000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { sysinfo 25 }
+
+--
+-- Node definitions
+--
+ atLinkDown NOTIFICATION-TYPE
+ OBJECTS { ifIndex, ifAdminStatus, ifOperStatus, ifDescr }
+ STATUS current
+ DESCRIPTION
+ "A trap generated when an interface is linked down."
+ ::= { atLinkTrap 1 }
+
+ atLinkUp NOTIFICATION-TYPE
+ OBJECTS { ifIndex, ifAdminStatus, ifOperStatus, ifDescr }
+ STATUS current
+ DESCRIPTION
+ "A trap generated when an interface is linked up."
+ ::= { atLinkTrap 2 }
+
+
+ END
+
+--
+-- at-linktrap.mib
+--
diff --git a/MIBS/awplus/AT-LOG-MIB b/MIBS/awplus/AT-LOG-MIB
new file mode 100644
index 0000000..e7ebea0
--- /dev/null
+++ b/MIBS/awplus/AT-LOG-MIB
@@ -0,0 +1,263 @@
+-- ============================================================================
+-- AT-LOG.MIB, Allied Telesis enterprise MIB:
+-- Log MIB for the AlliedWare Plus(tm) operating system
+--
+-- Copyright (c) 2011 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-LOG-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ modules
+ FROM AT-SMI-MIB
+ Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC;
+
+
+ log MODULE-IDENTITY
+ LAST-UPDATED "201606230000Z"
+ ORGANIZATION
+ "Allied Telesis Labs New Zealand"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "Added logProcessKilledNotify and MIB variable logProcessKilled."
+ REVISION "201606230000Z"
+ DESCRIPTION
+ "The AT Log MIB, for listing log entries from the buffered and permament logs."
+ REVISION "201206080000Z"
+ DESCRIPTION
+ "Change OCTET STRING to DisplayString for all MIBs."
+ REVISION "201206070000Z"
+ DESCRIPTION
+ "Change the MAX-ACCESS for the logIndex to not-accessible."
+ REVISION "201105300000Z"
+ DESCRIPTION
+ "Updated enumeration type to use INTEGER."
+ REVISION "201104180000Z"
+ DESCRIPTION
+ "Reformatted MIB file."
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201006140511Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "200810080000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { modules 601 }
+
+
+
+--
+-- Node definitions
+--
+
+ logNotifications OBJECT IDENTIFIER ::= { log 0 }
+
+
+ logProcessKilledNotify NOTIFICATION-TYPE
+ OBJECTS { logProcessKilled }
+ STATUS current
+ DESCRIPTION
+ "A notification is generated when a process is killed."
+ ::= { logNotifications 1 }
+
+-- ---------------------------------------------------------- --
+-- The log table
+-- ---------------------------------------------------------- --
+ logTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of log entries from the source specified in the
+ logSource object. The list is ordered from oldest entry to
+ newest entry."
+ ::= { log 1 }
+
+
+ logEntry OBJECT-TYPE
+ SYNTAX LogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A log entry from the source specified in the logSource object."
+ INDEX { logIndex }
+ ::= { logTable 1 }
+
+
+ LogEntry ::=
+ SEQUENCE {
+ logIndex
+ Unsigned32,
+ logDate
+ DisplayString,
+ logTime
+ DisplayString,
+ logFacility
+ DisplayString,
+ logSeverity
+ DisplayString,
+ logProgram
+ DisplayString,
+ logMessage
+ DisplayString
+ }
+
+ logIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index value. This index is not directly tied to any
+ specific log entry. Over time, the log will grow larger and
+ eventually older entries will be removed."
+ ::= { logEntry 1 }
+
+
+ logDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date that the log was generated, in the form YYYY MMM DD,
+ eg: 2008 Oct 9."
+ ::= { logEntry 2 }
+
+
+ logTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time that the log was generated, in the form HH:MM:SS,
+ eg: 07:15:04."
+ ::= { logEntry 3 }
+
+
+ logFacility OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The syslog facility that generated the log entry. See the
+ Software Reference Manual for more information."
+ ::= { logEntry 4 }
+
+
+ logSeverity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The severity level of the log entry:
+
+ emerg Emergency, system is unusable
+ alert Action must be taken immediately
+ crit Critical conditions
+ err Error conditions
+ warning Warning conditions
+ notice Normal, but significant, conditions
+ info Informational messages
+ debug Debug-level messages"
+ ::= { logEntry 5 }
+
+
+ logProgram OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The program that generated the log entry. See the Software
+ Reference Manual for more information."
+ ::= { logEntry 6 }
+
+
+ logMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The log message."
+ ::= { logEntry 7 }
+
+
+-- ---------------------------------------------------------- --
+-- The log options
+-- ---------------------------------------------------------- --
+ logOptions OBJECT IDENTIFIER ::= { log 2 }
+
+
+ logSource OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ bufferedLog(1),
+ permanentLog(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The source to retrieve the log entries from. Valid values are:
+
+ 1 - Buffered log
+ 2 - Permanent log
+
+ This source is used when retrieving the logTable objects, and
+ also specifies the log to be cleared when the clearLog object
+ is set."
+ ::= { logOptions 1 }
+
+
+ logAll OBJECT-TYPE
+ SYNTAX Integer32 (0..1)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines the quantity of logs to be retrieved. Valid values
+ are:
+
+ 0 - Display only recent log messages
+ 1 - Show all available log entries.
+
+ Note: Choosing to retrieve all log entries may result in a
+ delay of several seconds before they may be viewed via SNMP."
+ ::= { logOptions 2 }
+
+
+ clearLog OBJECT-TYPE
+ SYNTAX Integer32 (0..1)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set with a value of 1 to clear the log that is specified by
+ the logSource object."
+ ::= { logOptions 3 }
+
+-- ---------------------------------------------------------- --
+-- The date and time when syslog-ng was restarted
+-- ---------------------------------------------------------- --
+
+ logProcessKilled OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The process name that a process daemon was killed. This MIB variable is a
+ placeholder for the logProcessKilledNotify, but can be read independently if required.
+ A new process killed event can update this variable. No message will be displayed if
+ the specified process has not been killed after the device was first booted."
+ ::= { log 3 }
+
+
+ END
+
+--
+-- at-log.mib
+--
+
diff --git a/MIBS/awplus/AT-LOOPPROTECT-MIB b/MIBS/awplus/AT-LOOPPROTECT-MIB
new file mode 100644
index 0000000..9e54e88
--- /dev/null
+++ b/MIBS/awplus/AT-LOOPPROTECT-MIB
@@ -0,0 +1,144 @@
+-- ===========================================================================
+-- AT-LOOPPROTECT.MIB, Allied Telesis enterprise MIB: Loop Protection
+--
+-- Copyright (c) 2008 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ===========================================================================
+
+ AT-LOOPPROTECT-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ modules
+ FROM AT-SMI-MIB
+ InterfaceIndex
+ FROM IF-MIB
+ OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI;
+
+
+ atLoopProtect MODULE-IDENTITY
+ LAST-UPDATED "201206190000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc."
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ Loop Protection modules."
+ REVISION "201206190000Z"
+ DESCRIPTION
+ "Add MAC address thrash-limiting support"
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201006150100Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "200808120000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { modules 54 }
+
+
+
+
+--
+-- Node definitions
+--
+
+ atLoopProtectTrap OBJECT IDENTIFIER ::= { atLoopProtect 0 }
+
+
+ atLoopProtectDetectedLoopBlockedTrap NOTIFICATION-TYPE
+ OBJECTS { atLoopProtectIfIndex, atLoopProtectVlanId, atLoopProtectAction }
+ STATUS current
+ DESCRIPTION
+ "Generated when Loop Protection feature blocks a interface with a loop."
+ ::= { atLoopProtectTrap 1 }
+
+
+ atLoopProtectRecoverLoopBlockedTrap NOTIFICATION-TYPE
+ OBJECTS { atLoopProtectIfIndex, atLoopProtectVlanId, atLoopProtectAction }
+ STATUS current
+ DESCRIPTION
+ "Generated when Loop Protection feature restores a blocked interface back to normal operation."
+ ::= { atLoopProtectTrap 2 }
+
+
+ atLoopProtectDetectedByLoopDetectionTrap NOTIFICATION-TYPE
+ OBJECTS { atLoopProtectIfIndex, atLoopProtectVlanId, atLoopProtectRxLDFIfIndex, atLoopProtectRxLDFVlanId }
+ STATUS current
+ DESCRIPTION
+ "Generated when Loop Protection feature detects a loop by Loop Detection method."
+ ::= { atLoopProtectTrap 3 }
+
+ atLoopProtectDetectedByThrashLimitTrap NOTIFICATION-TYPE
+ OBJECTS { atLoopProtectIfIndex, atLoopProtectVlanId }
+ STATUS current
+ DESCRIPTION
+ "Generated when Loop Protection feature detects a loop by MAC address-table Thrash-Limiting method."
+ ::= { atLoopProtectTrap 4 }
+
+
+ atLoopProtectAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ atLoopProtectAction-LearnDisable(0),
+ atLoopProtectAction-LearnEnable(1),
+ atLoopProtectAction-PortDisable(2),
+ atLoopProtectAction-PortEnable(3),
+ atLoopProtectAction-LinkDown(4),
+ atLoopProtectAction-LinkUp(5),
+ atLoopProtectAction-VlanDisable(6),
+ atLoopProtectAction-VlanEnable(7)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The Action for Loop Protection feature"
+ ::= { atLoopProtect 1 }
+
+
+ atLoopProtectIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface where the loop is detected on."
+ ::= { atLoopProtect 2 }
+
+
+ atLoopProtectVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID where the loop is detected on."
+ ::= { atLoopProtect 3 }
+
+
+ atLoopProtectRxLDFIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface where the loop detection frame is received on."
+ ::= { atLoopProtect 4 }
+
+
+ atLoopProtectRxLDFVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID where the loop detection frame is received on."
+ ::= { atLoopProtect 5 }
+
+
+
+ END
+
+--
+-- at-loopprotect.mib
+--
diff --git a/MIBS/awplus/AT-MIBVERSION-MIB b/MIBS/awplus/AT-MIBVERSION-MIB
new file mode 100644
index 0000000..8bdb438
--- /dev/null
+++ b/MIBS/awplus/AT-MIBVERSION-MIB
@@ -0,0 +1,68 @@
+-- ============================================================================
+-- at-mibversion.mib, Allied Telesis enterprise MIB:
+-- Mib-set version MIB for the AlliedWare Plus(tm) operating system
+--
+-- Copyright (c) 2009 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-MIBVERSION-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ sysinfo
+ FROM AT-SMI-MIB
+ OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI;
+
+
+ atMibVersion MODULE-IDENTITY
+ LAST-UPDATED "201006150011Z"
+ ORGANIZATION
+ "Allied Telesis Labs New Zealand"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The mib-set version MIB, for detailing the versions of MIB's
+ that are currently supported by AT software."
+ REVISION "201006150011Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "200901150000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { sysinfo 15 }
+
+
+
+--
+-- Node definitions
+--
+
+-- ---------------------------------------------------------- --
+-- Objects to define currently supported MIB's.
+-- ---------------------------------------------------------- --
+ atMibsetVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The overall version of the complete set of MIB's that is
+ currently supported by the software running on the device.
+
+ It returns an integer which relates to the last software
+ release that contained changes to the supported AT Enterprise
+ MIB definition files. For example, if the currently loaded
+ software release on the the device is 5.3.1-03 but the
+ Enterprise MIB's have not changed since 5.3.1-01, then the
+ value returned will be 5030101 (5.03.01-01)."
+ ::= { atMibVersion 1 }
+
+
+
+ END
+
+--
+-- at-mibversion.mib
+--
+
diff --git a/MIBS/awplus/AT-NTP-MIB b/MIBS/awplus/AT-NTP-MIB
new file mode 100644
index 0000000..8add0a9
--- /dev/null
+++ b/MIBS/awplus/AT-NTP-MIB
@@ -0,0 +1,525 @@
+--============================================================================
+-- at-ntp.mib, Allied Telesis enterprise MIB: Network Time Protocol
+--
+-- Copyright (c) 2008 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+--===========================================================================
+
+ AT-NTP-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ modules
+ FROM AT-SMI-MIB
+ Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, TruthValue
+ FROM SNMPv2-TC;
+
+
+ atNtp MODULE-IDENTITY
+ LAST-UPDATED "201009070000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects
+ for the Allied Telesis Network Time Protocol configuration. "
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201006150015Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "200811110000Z"
+ DESCRIPTION
+ "Initial revision. "
+ ::= { modules 502 }
+
+
+
+
+--
+-- Node definitions
+--
+
+-- oid assignment and reserves
+-- 1 accessGroup
+-- 2 authenticate
+-- 3 authentication-delay
+-- 4 broadcastdelay
+-- 5 master
+-- 6 peer
+-- 7 server
+-- 8 trusted-key
+-- 9 counter
+-- 10 associations
+-- 11 status
+
+ atNtpPeerIndexNext OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the next available value for
+ the object 'atNtpPeerIndex'.
+
+ For creation of a new entry in the 'atNtpPeerTable',
+ a management application should read this object,
+ get the value and use the same."
+ ::= { atNtp 6 }
+
+
+ atNtpPeerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtNtpPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information on the Network Time
+ Protocol (NTP) peers' configurations in the system."
+ ::= { atNtp 7 }
+
+
+ atNtpPeerEntry OBJECT-TYPE
+ SYNTAX AtNtpPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual entry in atNtpPeerTable."
+ INDEX { atNtpPeerIndex }
+ ::= { atNtpPeerTable 1 }
+
+
+ AtNtpPeerEntry ::=
+ SEQUENCE {
+ atNtpPeerIndex
+ INTEGER,
+ atNtpPeerNameAddr
+ DisplayString,
+ atNtpPeerMode
+ INTEGER,
+ atNtpPeerPreference
+ INTEGER,
+ atNtpPeerVersion
+ INTEGER,
+ atNtpPeerKeyNumber
+ Unsigned32,
+ atNtpPeerRowStatus
+ RowStatus
+ }
+
+ atNtpPeerIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object represents the index corresponding to
+ a particular NTP server or peer configuration in
+ the system.
+
+ For creation of a new entry, the value of this object
+ should be same as that of the value of
+ 'atNtpPeerIndexNext' object. If this is not
+ the case, then the entry creation will fail."
+ ::= { atNtpPeerEntry 1 }
+
+
+ atNtpPeerNameAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object represents host name, or the IP address,
+ of the NTP peer.
+
+ This object is a current object for row creation.
+
+ When a new row is created, this object is set with
+ a default value '0.0.0.0', and the management
+ application should change it to a desired value by
+ a SET operation."
+ DEFVAL { "0.0.0.0" }
+ ::= { atNtpPeerEntry 2 }
+
+
+ atNtpPeerMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ server(1),
+ peer(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object represents the mode of the peer.
+ It's value is coded as follows:
+ server(1),
+ peer(2)"
+ DEFVAL { peer }
+ ::= { atNtpPeerEntry 3 }
+
+
+ atNtpPeerPreference OBJECT-TYPE
+ SYNTAX INTEGER (0..2)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether this peer is the
+ preferred one over the others.
+
+ It's value is encoded as follows:
+ 0 - unknown
+ 1 - not preferred
+ 2 - preferred
+
+ When the value of this object is 'not preferred',
+ NTP chooses the peer with which to synchronize the
+ time on the local system. If this object is set to
+ 'preferred', NTP will choose the corresponding peer to
+ synchronize the time with.
+ "
+ DEFVAL { 0 }
+ ::= { atNtpPeerEntry 4 }
+
+
+ atNtpPeerVersion OBJECT-TYPE
+ SYNTAX INTEGER (0..4)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object represents the NTP version the peer
+ supports. It's value is encoded as follows:
+ 0 - unknown
+ 1 - version 1
+ 2 - version 2
+ 3 - version 3
+ 4 - version 4
+ "
+ DEFVAL { 0 }
+ ::= { atNtpPeerEntry 5 }
+
+
+ atNtpPeerKeyNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object represents the authentication key number."
+ DEFVAL { 0 }
+ ::= { atNtpPeerEntry 6 }
+
+
+ atNtpPeerRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this row.
+
+ The reading of this object should have a value of
+ 'active(1)'.
+
+ For creation of new entry, a management application
+ should set this object with value 'createAndGo(4)',
+ and using the same value as that got from reading
+ object 'atNtpPeerIndexNext', as the index for
+ the new entry.
+
+ When an entry is created, the object 'atNtpPeerNameAddr'
+ in the entry is set with a default value '0.0.0.0'.
+ The management application should change it to
+ a desired value with a SET operation.
+
+ The management application may need to take
+ additional SET operations to set values for other
+ objects, to ensure they have desired values.
+
+ For deletion of entry, a management application
+ should set this object with value 'destroy(6)'.
+
+ Once an entry is deleted, other entries in the table
+ which have bigger index than the deleted one, will
+ be indexed again. Therefore a management
+ application can effectively delete multiple entries
+ by repeating the SET operation using the same index."
+ DEFVAL { 1 }
+ ::= { atNtpPeerEntry 7 }
+
+
+ atNtpAssociationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtNtpAssociationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains NTP association information."
+ ::= { atNtp 10 }
+
+
+ atNtpAssociationEntry OBJECT-TYPE
+ SYNTAX AtNtpAssociationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An conceptual entry in atNtpAssociationTable."
+ INDEX { atNtpAssociationIndex }
+ ::= { atNtpAssociationTable 1 }
+
+
+ AtNtpAssociationEntry ::=
+ SEQUENCE {
+ atNtpAssociationIndex
+ Integer32,
+ atNtpAssociationPeerAddr
+ DisplayString,
+ atNtpAssocaitionStatus
+ DisplayString,
+ atNtpAssociationConfigured
+ DisplayString,
+ atNtpAssociationRefClkAddr
+ DisplayString,
+ atNtpAssociationStratum
+ Integer32,
+ atNtpAssociationPoll
+ Integer32,
+ atNtpAssociationReach
+ Integer32,
+ atNtpAssociationDelay
+ DisplayString,
+ atNtpAssociationOffset
+ DisplayString,
+ atNtpAssociationDisp
+ DisplayString
+ }
+
+ atNtpAssociationIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object represents the index corresponding to
+ a particular NTP association."
+ ::= { atNtpAssociationEntry 1 }
+
+
+ atNtpAssociationPeerAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the peer's IP address or host
+ name."
+ ::= { atNtpAssociationEntry 2 }
+
+
+ atNtpAssocaitionStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the association's status.
+ It's value is defined as follows:
+ master(synced),
+ master(unsynced),
+ selected,
+ candidate,
+ configured,
+ unknown.
+ "
+ ::= { atNtpAssociationEntry 3 }
+
+
+ atNtpAssociationConfigured OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the association
+ is from configuration or not. It's value can be
+ either 'configured' or 'dynamic'.
+ "
+ ::= { atNtpAssociationEntry 4 }
+
+
+ atNtpAssociationRefClkAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the IP address for the
+ reference clock."
+ ::= { atNtpAssociationEntry 5 }
+
+
+ atNtpAssociationStratum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the stratum of the peer clock."
+ ::= { atNtpAssociationEntry 6 }
+
+
+ atNtpAssociationPoll OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the time between NTP requests
+ from the device to the server."
+ ::= { atNtpAssociationEntry 7 }
+
+
+ atNtpAssociationReach OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the reachability status of
+ the peer."
+ ::= { atNtpAssociationEntry 8 }
+
+
+ atNtpAssociationDelay OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the round trip delay between
+ the device and the server."
+ ::= { atNtpAssociationEntry 9 }
+
+
+ atNtpAssociationOffset OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the difference between
+ the device clock and the server clock."
+ ::= { atNtpAssociationEntry 10 }
+
+
+ atNtpAssociationDisp OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the lowest measure of
+ error associated with peer offset based on delay,
+ in seconds."
+ ::= { atNtpAssociationEntry 11 }
+
+
+ atNtpStatus OBJECT IDENTIFIER ::= { atNtp 11 }
+
+
+ atNtpSysClockSync OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the system clock
+ is synchronized."
+ ::= { atNtpStatus 1 }
+
+
+ atNtpSysStratum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the stratum of the local clock."
+ ::= { atNtpStatus 2 }
+
+
+ atNtpSysReference OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the current synchronization
+ source."
+ ::= { atNtpStatus 3 }
+
+
+ atNtpSysFrequency OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Hz"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the actual clock frequency.
+ source."
+ ::= { atNtpStatus 4 }
+
+
+ atNtpSysPrecision OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Signed integer indicating the precision of the system clock,
+ in seconds to the nearest power of two. The value is rounded
+ to the next larger power of two; for instance, a 50-Hz(20 ms)
+ or 60-Hz (16.67 ms) power-frequency clock would be assigned
+ the value -5 (31.25 ms), while a 1000-Hz (1 ms) crystal-controlled
+ clock would be assigned the value -9 (1.95 ms)."
+ ::= { atNtpStatus 5 }
+
+
+ atNtpSysRefTime OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the local time when the
+ local clock was last updated. If the local clock
+ has never been synchronized, the value is zero"
+ ::= { atNtpStatus 6 }
+
+
+ atNtpSysClkOffset OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "millisecond"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the offset of the local clock
+ relative to the server clock, in milliseconds."
+ ::= { atNtpStatus 7 }
+
+
+ atNtpSysRootDelay OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "millisecond"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicats the total round-trip delay
+ in milliseconds, to the primary reference source
+ at the root of the synchronization subnet."
+ ::= { atNtpStatus 8 }
+
+
+ atNtpSysRootDisp OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "millisecond"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the maximum error in
+ milliseconds, relative to the primary reference
+ source at the root of the synchronization
+ subnet."
+ ::= { atNtpStatus 9 }
+
+
+
+ END
+
+--
+-- at-ntp.mib
+--
+
diff --git a/MIBS/awplus/AT-PLUGGABLE-DIAGNOSTICS-MIB b/MIBS/awplus/AT-PLUGGABLE-DIAGNOSTICS-MIB
new file mode 100644
index 0000000..90152de
--- /dev/null
+++ b/MIBS/awplus/AT-PLUGGABLE-DIAGNOSTICS-MIB
@@ -0,0 +1,661 @@
+-- ============================================================================
+-- AT-PLUGGABLE-DIAGNOSTICS-MIB, Allied Telesis enterprise MIB:
+-- Diagnostic objects related to Optical Pluggable modules.
+--
+-- Copyright (c) 2015 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-PLUGGABLE-DIAGNOSTICS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+ sysinfo
+ FROM AT-SYSINFO-MIB
+ Integer32, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ InterfaceIndex
+ FROM IF-MIB;
+
+
+atPluggableDiag MODULE-IDENTITY
+ LAST-UPDATED "201507170000Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The AT Pluggbale Diagnostics MIB contains objects to retrieve the standard
+ diagnostic information from installed SFP modules."
+ REVISION "201507170000Z"
+ DESCRIPTION "Initial revision"
+ ::= { sysinfo 28 }
+
+----------------------------------------------------------------
+-- The Digital Diagnostic monitoring for optical pluggables
+----------------------------------------------------------------
+
+atPluggableDiagTable OBJECT IDENTIFIER ::= { atPluggableDiag 1 }
+
+----------------------------------------------------------------
+-- Temperature table for Digital Diagnostic monitoring
+----------------------------------------------------------------
+
+atPluggableDiagTempTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtPluggableDiagTempEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information regarding the various temperature parameters observed
+ as a part of Digital diagnostics monitoring, for all the optical pluggables
+ installed in the devices."
+ ::= { atPluggableDiagTable 1 }
+
+atPluggableDiagTempEntry OBJECT-TYPE
+ SYNTAX AtPluggableDiagTempEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The information about various temperature parameters of pluggables
+ such as current status reading, current alarm status, higher and lower
+ alarm threshold, current warning, higher and lower warning threshold."
+ INDEX { atPluggableDiagTempIfIndex, atPluggableDiagTempChannel }
+ ::= { atPluggableDiagTempTable 1 }
+
+AtPluggableDiagTempEntry ::= SEQUENCE {
+ atPluggableDiagTempIfIndex InterfaceIndex,
+ atPluggableDiagTempChannel Integer32,
+ atPluggableDiagTempStatusReading Integer32,
+ atPluggableDiagTempCurrentAlarm OCTET STRING,
+ atPluggableDiagTempAlarmMax Integer32,
+ atPluggableDiagTempAlarmMin Integer32,
+ atPluggableDiagTempCurrentWarning OCTET STRING,
+ atPluggableDiagTempWarningMax Integer32,
+ atPluggableDiagTempWarningMin Integer32 }
+
+atPluggableDiagTempIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifindex of the pluggable."
+ ::= { atPluggableDiagTempEntry 1 }
+
+atPluggableDiagTempChannel OBJECT-TYPE
+ SYNTAX Integer32(1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The channel number of the pluggable."
+ ::= { atPluggableDiagTempEntry 2 }
+
+atPluggableDiagTempStatusReading OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 degree C"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current temperature status reading."
+ ::= { atPluggableDiagTempEntry 3 }
+
+atPluggableDiagTempCurrentAlarm OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current temperature alarm reading."
+ ::= { atPluggableDiagTempEntry 4 }
+
+atPluggableDiagTempAlarmMax OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 degree C"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum temperature alarm threshold value."
+ ::= { atPluggableDiagTempEntry 5 }
+
+atPluggableDiagTempAlarmMin OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 degree C"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum temperature alarm threshold value."
+ ::= { atPluggableDiagTempEntry 6 }
+
+atPluggableDiagTempCurrentWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current temperature warnings."
+ ::= { atPluggableDiagTempEntry 7 }
+
+atPluggableDiagTempWarningMax OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 degree C"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum temperature warning threshold value."
+ ::= { atPluggableDiagTempEntry 8 }
+
+atPluggableDiagTempWarningMin OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 degree C"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum temperature warning threshold value."
+ ::= { atPluggableDiagTempEntry 9 }
+
+----------------------------------------------------------------
+-- Voltage (Vcc) table for Digital Diagnostic monitoring
+----------------------------------------------------------------
+
+atPluggableDiagVccTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtPluggableDiagVccEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information regarding the various Voltage (Vcc) parameters observed
+ as a part of Digital diagnostics monitoring, for all the optical pluggables
+ installed in the devices."
+ ::= { atPluggableDiagTable 2 }
+
+atPluggableDiagVccEntry OBJECT-TYPE
+ SYNTAX AtPluggableDiagVccEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The information about various Voltage (Vcc) parameters of pluggables
+ such as current status reading, current alarm status, higher and lower
+ alarm threshold, current warning, higher and lower warning threshold."
+ INDEX { atPluggableDiagVccIfIndex, atPluggableDiagVccChannel }
+ ::= { atPluggableDiagVccTable 1 }
+
+AtPluggableDiagVccEntry ::= SEQUENCE {
+ atPluggableDiagVccIfIndex InterfaceIndex,
+ atPluggableDiagVccChannel Integer32,
+ atPluggableDiagVccStatusReading Integer32,
+ atPluggableDiagVccCurrentAlarm OCTET STRING,
+ atPluggableDiagVccAlarmMax Integer32,
+ atPluggableDiagVccAlarmMin Integer32,
+ atPluggableDiagVccCurrentWarning OCTET STRING,
+ atPluggableDiagVccWarningMax Integer32,
+ atPluggableDiagVccWarningMin Integer32 }
+
+atPluggableDiagVccIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifindex of the pluggable."
+ ::= { atPluggableDiagVccEntry 1 }
+
+atPluggableDiagVccChannel OBJECT-TYPE
+ SYNTAX Integer32(1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The channel number of the pluggable."
+ ::= { atPluggableDiagVccEntry 2 }
+
+atPluggableDiagVccStatusReading OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.0001 volts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Voltage (Vcc) status reading."
+ ::= { atPluggableDiagVccEntry 3 }
+
+atPluggableDiagVccCurrentAlarm OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Voltage (Vcc) alarm reading."
+ ::= { atPluggableDiagVccEntry 4 }
+
+atPluggableDiagVccAlarmMax OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.0001 volts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum Voltage (Vcc) alarm threshold value."
+ ::= { atPluggableDiagVccEntry 5 }
+
+atPluggableDiagVccAlarmMin OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.0001 volts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum Voltage (Vcc) alarm threshold value."
+ ::= { atPluggableDiagVccEntry 6 }
+
+atPluggableDiagVccCurrentWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Voltage (Vcc) warnings."
+ ::= { atPluggableDiagVccEntry 7 }
+
+atPluggableDiagVccWarningMax OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.0001 volts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum Voltage (Vcc) warning threshold value."
+ ::= { atPluggableDiagVccEntry 8 }
+
+atPluggableDiagVccWarningMin OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.0001 volts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum Voltage (Vcc) warning threshold value."
+ ::= { atPluggableDiagVccEntry 9 }
+
+----------------------------------------------------------------
+-- Tx Bias Current (mA) table for Digital Diagnostic monitoring
+----------------------------------------------------------------
+
+atPluggableDiagTxBiasTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtPluggableDiagTxBiasEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information regarding the various Tx Bias Current (mA)
+ parameters observed as a part of Digital diagnostics monitoring,
+ for all the optical pluggables installed in the devices."
+ ::= { atPluggableDiagTable 3 }
+
+atPluggableDiagTxBiasEntry OBJECT-TYPE
+ SYNTAX AtPluggableDiagTxBiasEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The information about various Tx Bias Current (mA)
+ parameters of pluggables such as current status reading,
+ current alarm status, higher and lower alarm threshold,
+ current warning, higher and lower warning threshold."
+ INDEX { atPluggableDiagTxBiasIfIndex, atPluggableDiagTxBiasChannel }
+ ::= { atPluggableDiagTxBiasTable 1 }
+
+AtPluggableDiagTxBiasEntry ::= SEQUENCE {
+ atPluggableDiagTxBiasIfIndex InterfaceIndex,
+ atPluggableDiagTxBiasChannel Integer32,
+ atPluggableDiagTxBiasStatusReading Integer32,
+ atPluggableDiagTxBiasCurrentAlarm OCTET STRING,
+ atPluggableDiagTxBiasAlarmMax Integer32,
+ atPluggableDiagTxBiasAlarmMin Integer32,
+ atPluggableDiagTxBiasCurrentWarning OCTET STRING,
+ atPluggableDiagTxBiasWarningMax Integer32,
+ atPluggableDiagTxBiasWarningMin Integer32 }
+
+atPluggableDiagTxBiasIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifindex of the pluggable."
+ ::= { atPluggableDiagTxBiasEntry 1 }
+
+atPluggableDiagTxBiasChannel OBJECT-TYPE
+ SYNTAX Integer32(1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The channel number of the pluggable."
+ ::= { atPluggableDiagTxBiasEntry 2 }
+
+atPluggableDiagTxBiasStatusReading OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 mA"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Tx Bias (mA) status reading."
+ ::= { atPluggableDiagTxBiasEntry 3 }
+
+atPluggableDiagTxBiasCurrentAlarm OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Tx Bias (mA) alarm reading."
+ ::= { atPluggableDiagTxBiasEntry 4 }
+
+atPluggableDiagTxBiasAlarmMax OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 mA"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum Tx Bias (mA) alarm threshold value."
+ ::= { atPluggableDiagTxBiasEntry 5 }
+
+atPluggableDiagTxBiasAlarmMin OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 mA"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum Tx Bias (mA) alarm threshold value."
+ ::= { atPluggableDiagTxBiasEntry 6 }
+
+atPluggableDiagTxBiasCurrentWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Tx Bias (mA) warnings."
+ ::= { atPluggableDiagTxBiasEntry 7 }
+
+atPluggableDiagTxBiasWarningMax OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 mA"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum Tx Bias (mA) warning threshold value."
+ ::= { atPluggableDiagTxBiasEntry 8 }
+
+atPluggableDiagTxBiasWarningMin OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 mA"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum Tx Bias (mA) warning threshold value."
+ ::= { atPluggableDiagTxBiasEntry 9 }
+
+----------------------------------------------------------------
+-- Tx Power (mW) table for Digital Diagnostic monitoring
+----------------------------------------------------------------
+
+atPluggableDiagTxPowerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtPluggableDiagTxPowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information regarding the various Tx Power (mW)
+ parameters observed as a part of Digital diagnostics monitoring,
+ for all the optical pluggables installed in the devices."
+ ::= { atPluggableDiagTable 4 }
+
+atPluggableDiagTxPowerEntry OBJECT-TYPE
+ SYNTAX AtPluggableDiagTxPowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The information about various Tx Power (mW)
+ parameters of pluggables such as current status reading,
+ current alarm status, higher and lower alarm threshold,
+ current warning, higher and lower warning threshold."
+ INDEX { atPluggableDiagTxPowerIfIndex, atPluggableDiagTxPowerChannel }
+ ::= { atPluggableDiagTxPowerTable 1 }
+
+AtPluggableDiagTxPowerEntry ::= SEQUENCE {
+ atPluggableDiagTxPowerIfIndex InterfaceIndex,
+ atPluggableDiagTxPowerChannel Integer32,
+ atPluggableDiagTxPowerStatusReading Integer32,
+ atPluggableDiagTxPowerCurrentAlarm OCTET STRING,
+ atPluggableDiagTxPowerAlarmMax Integer32,
+ atPluggableDiagTxPowerAlarmMin Integer32,
+ atPluggableDiagTxPowerCurrentWarning OCTET STRING,
+ atPluggableDiagTxPowerWarningMax Integer32,
+ atPluggableDiagTxPowerWarningMin Integer32 }
+
+atPluggableDiagTxPowerIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifindex of the pluggable."
+ ::= { atPluggableDiagTxPowerEntry 1 }
+
+atPluggableDiagTxPowerChannel OBJECT-TYPE
+ SYNTAX Integer32(1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The channel number of the pluggable."
+ ::= { atPluggableDiagTxPowerEntry 2 }
+
+atPluggableDiagTxPowerStatusReading OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.0001 mW"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Tx Power (mW) status reading."
+ ::= { atPluggableDiagTxPowerEntry 3 }
+
+atPluggableDiagTxPowerCurrentAlarm OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Tx Power (mW) alarm reading."
+ ::= { atPluggableDiagTxPowerEntry 4 }
+
+atPluggableDiagTxPowerAlarmMax OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.0001 mW"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum Tx Power (mW) alarm threshold value."
+ ::= { atPluggableDiagTxPowerEntry 5 }
+
+atPluggableDiagTxPowerAlarmMin OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.0001 mW"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum Tx Power (mW) alarm threshold value."
+ ::= { atPluggableDiagTxPowerEntry 6 }
+
+atPluggableDiagTxPowerCurrentWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Tx Power (mW) warnings."
+ ::= { atPluggableDiagTxPowerEntry 7 }
+
+atPluggableDiagTxPowerWarningMax OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.0001 mW"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum Tx Power (mW) warning threshold value."
+ ::= { atPluggableDiagTxPowerEntry 8 }
+
+atPluggableDiagTxPowerWarningMin OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.0001 mW"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum Tx Power (mW) warning threshold value."
+ ::= { atPluggableDiagTxPowerEntry 9 }
+
+----------------------------------------------------------------
+-- Rx Power (mW) table for Digital Diagnostic monitoring
+----------------------------------------------------------------
+
+atPluggableDiagRxPowerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtPluggableDiagRxPowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information regarding the various Rx Power (mW)
+ parameters observed as a part of Digital diagnostics monitoring,
+ for all the optical pluggables installed in the devices."
+ ::= { atPluggableDiagTable 5 }
+
+atPluggableDiagRxPowerEntry OBJECT-TYPE
+ SYNTAX AtPluggableDiagRxPowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The information about various Rx Power (mW)
+ parameters of pluggables such as current status reading,
+ current alarm status, higher and lower alarm threshold,
+ current warning, higher and lower warning threshold."
+ INDEX { atPluggableDiagRxPowerIfIndex, atPluggableDiagRxPowerChannel }
+ ::= { atPluggableDiagRxPowerTable 1 }
+
+AtPluggableDiagRxPowerEntry ::= SEQUENCE {
+ atPluggableDiagRxPowerIfIndex InterfaceIndex,
+ atPluggableDiagRxPowerChannel Integer32,
+ atPluggableDiagRxPowerStatusReading Integer32,
+ atPluggableDiagRxPowerCurrentAlarm OCTET STRING,
+ atPluggableDiagRxPowerAlarmMax Integer32,
+ atPluggableDiagRxPowerAlarmMin Integer32,
+ atPluggableDiagRxPowerCurrentWarning OCTET STRING,
+ atPluggableDiagRxPowerWarningMax Integer32,
+ atPluggableDiagRxPowerWarningMin Integer32 }
+
+atPluggableDiagRxPowerIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifindex of the pluggable."
+ ::= { atPluggableDiagRxPowerEntry 1 }
+
+atPluggableDiagRxPowerChannel OBJECT-TYPE
+ SYNTAX Integer32(1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The channel number of the pluggable."
+ ::= { atPluggableDiagRxPowerEntry 2 }
+
+atPluggableDiagRxPowerStatusReading OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.0001 mW"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Rx Power (mW) status reading."
+ ::= { atPluggableDiagRxPowerEntry 3 }
+
+atPluggableDiagRxPowerCurrentAlarm OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Rx Power (mW) alarm reading."
+ ::= { atPluggableDiagRxPowerEntry 4 }
+
+atPluggableDiagRxPowerAlarmMax OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.0001 mW"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum Rx Power (mW) alarm threshold value."
+ ::= { atPluggableDiagRxPowerEntry 5 }
+
+atPluggableDiagRxPowerAlarmMin OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.0001 mW"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum Rx Power (mW) alarm threshold value."
+ ::= { atPluggableDiagRxPowerEntry 6 }
+
+atPluggableDiagRxPowerCurrentWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Rx Power (mW) warnings."
+ ::= { atPluggableDiagRxPowerEntry 7 }
+
+atPluggableDiagRxPowerWarningMax OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.0001 mW"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum Rx Power (mW) warning threshold value."
+ ::= { atPluggableDiagRxPowerEntry 8 }
+
+atPluggableDiagRxPowerWarningMin OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.0001 mW"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum Rx Power (mW) warning threshold value."
+ ::= { atPluggableDiagRxPowerEntry 9 }
+
+-----------------------------------------------------------------------
+-- Rx Loss of Signal (LOS) table for Digital Diagnostic monitoring
+-----------------------------------------------------------------------
+
+atPluggableDiagRxLosTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtPluggableDiagRxLosEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information regarding the Rx Loss of Singal (Los)
+ parameters observed as a part of Digital diagnostics monitoring,
+ for all the optical pluggables installed in the devices."
+ ::= { atPluggableDiagTable 6 }
+
+atPluggableDiagRxLosEntry OBJECT-TYPE
+ SYNTAX AtPluggableDiagRxLosEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The information about various Rx Loss of Singal (Los) parameters
+ of pluggables such as current status reading."
+ INDEX { atPluggableDiagRxLosIfIndex, atPluggableDiagRxLosChannel }
+ ::= { atPluggableDiagRxLosTable 1 }
+
+AtPluggableDiagRxLosEntry ::= SEQUENCE {
+ atPluggableDiagRxLosIfIndex InterfaceIndex,
+ atPluggableDiagRxLosChannel Integer32,
+ atPluggableDiagRxLosStatusReading OCTET STRING }
+
+atPluggableDiagRxLosIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifindex of the pluggable."
+ ::= { atPluggableDiagRxLosEntry 1 }
+
+atPluggableDiagRxLosChannel OBJECT-TYPE
+ SYNTAX Integer32(1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The channel number of the pluggable."
+ ::= { atPluggableDiagRxLosEntry 2 }
+
+atPluggableDiagRxLosStatusReading OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Rx Los status reading."
+ ::= { atPluggableDiagRxLosEntry 3 }
+
+END
diff --git a/MIBS/awplus/AT-PRODUCT-MIB b/MIBS/awplus/AT-PRODUCT-MIB
new file mode 100644
index 0000000..d1ba9cb
--- /dev/null
+++ b/MIBS/awplus/AT-PRODUCT-MIB
@@ -0,0 +1,942 @@
+-- ============================================================================
+-- AT-PRODUCT.MIB, Allied Telesis enterprise MIB: products
+--
+-- Copyright (c) 2017 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-PRODUCT-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ alliedTelesis
+ FROM AT-SMI-MIB
+ MODULE-IDENTITY, OBJECT-IDENTITY
+ FROM SNMPv2-SMI;
+
+
+ products MODULE-IDENTITY
+ LAST-UPDATED "201710190000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc."
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This file defines the identities of Allied Telesis products.
+ OID products is the root OBJECT IDENTIFIER. Beneath it there are subtrees
+ bridgeRouter, routerSwitch and swhub, which are defined in AT-SMI-MIB."
+ REVISION "201710190000Z"
+ DESCRIPTION
+ "Rename atx55018XSPQ to atx55018XSPQm."
+ REVISION "201703310000Z"
+ DESCRIPTION
+ "Remove '_' in the MIB object names to comply with ASN.1.
+ Remove '-' to comply with SMIv2 standard.
+ Some mib object names are slightly changed to make it more readable."
+ REVISION "201702010000Z"
+ DESCRIPTION
+ "Added GS970 products."
+ REVISION "201701180000Z"
+ DESCRIPTION
+ "Added GS970PS products."
+ REVISION "201610030000Z"
+ DESCRIPTION
+ "Added x550 products."
+ REVISION "201607250000Z"
+ DESCRIPTION
+ "Added AT-SBX81XLEM as standalone product."
+ REVISION "201605060000Z"
+ DESCRIPTION
+ "Added AT-GS900M Next Generation."
+ REVISION "201601080000Z"
+ DESCRIPTION
+ "Added AT-FS980M products."
+ REVISION "201511100000Z"
+ DESCRIPTION
+ "Added new SwitchBlade x908G2/3 products"
+ REVISION "201508050000Z"
+ DESCRIPTION
+ "Added AT-XS900MX products."
+ REVISION "201507270000Z"
+ DESCRIPTION
+ "Added SecureHUB products."
+ REVISION "201507220000Z"
+ DESCRIPTION
+ "Add Virtual Appliance (VAA)."
+ REVISION "201505060000Z"
+ DESCRIPTION
+ "Added AT-AR2050V."
+ REVISION "201504030000Z"
+ DESCRIPTION
+ "Change the product name from x230-10GPT to x350-10GPT."
+ REVISION "201411190000Z"
+ DESCRIPTION
+ "Add IE300 product family."
+ REVISION "201411180000Z"
+ DESCRIPTION
+ "Added AT-AR3050S and AT-AR4050S."
+ REVISION "201410220000Z"
+ DESCRIPTION
+ "Renaming Ix510 to IE510 and moving to Industrial Switch subtree."
+ REVISION "201409230000Z"
+ DESCRIPTION
+ "Added AT-GS924MX, AT-GS924MPX, AT-GS948MX and AT-GS948MPX."
+ REVISION "201408280000Z"
+ DESCRIPTION
+ "Added x510L products."
+ REVISION "201408200000Z"
+ DESCRIPTION
+ "Renaming IE500 Family to IE200."
+ REVISION "201407300000Z"
+ DESCRIPTION
+ "Added x510-28GTX-R and x510-52GTX-R product."
+ REVISION "201406090000Z"
+ DESCRIPTION
+ "Added x510DP-28GTX product."
+ REVISION "201406030000Z"
+ DESCRIPTION
+ "Added x510_28GSX/DC and Ix510_28GSX products. Added IE500 Family."
+ REVISION "201405160000Z"
+ DESCRIPTION
+ "Added dc2552xs product"
+ REVISION "201308010000Z"
+ DESCRIPTION
+ "Changed x950 to x930, added x230 and x310 products"
+ REVISION "201307090000Z"
+ DESCRIPTION
+ "Added x510DP and IX5 products."
+ REVISION "201304020000Z"
+ DESCRIPTION
+ "Added x950 products."
+ REVISION "201203220000Z"
+ DESCRIPTION
+ "Added x510 product."
+ REVISION "201112180500Z"
+ DESCRIPTION
+ "Added at-SBx81CFC400 and at-SBx81CFC960 products."
+ REVISION "201109150000Z"
+ DESCRIPTION
+ "Added AT-SBx8106 product."
+ REVISION "201109140000Z"
+ DESCRIPTION
+ "Added AT-SBx8112 product."
+ REVISION "201109050000Z"
+ DESCRIPTION
+ "Added systemOID 196, 197 and 198"
+ REVISION "201104040000Z"
+ DESCRIPTION
+ "Added Rapier 48x product"
+ REVISION "201010120000Z"
+ DESCRIPTION
+ "Add swhub tree and systemOID 181 and 182"
+ REVISION "201009200000Z"
+ DESCRIPTION
+ "Add Rapier24ib product"
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201008190000Z"
+ DESCRIPTION
+ "Added bridgeRouter 81 at_AR560SRouter."
+ REVISION "201007220000Z"
+ DESCRIPTION
+ "Renamed at_x600_24TsPoE_220W_PSU to at_x600_24TsPoEPlus to reflect usage."
+ REVISION "201006150015Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "200905190000Z"
+ DESCRIPTION
+ "Added systemOID 93, 94, 95, 96, 97, 98, 99, 100 and 101"
+ REVISION "200905150000Z"
+ DESCRIPTION
+ " Added systemOID 91,92. "
+ REVISION "200803061300Z"
+ DESCRIPTION
+ " Added systemOID 69,70,75,76,77. "
+ REVISION "200711150000Z"
+ DESCRIPTION
+ "Changed systemOID 67 from AT-8824R to 8724SL-V2."
+ REVISION "200703210000Z"
+ DESCRIPTION
+ "Added systemOID for x900-48FS."
+ REVISION "200702070000Z"
+ DESCRIPTION
+ "Added systemOID for AT-8824R."
+ REVISION "200606140000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { alliedTelesis 1 }
+
+
+
+--
+-- Node definitions
+--
+
+ bridgeRouter OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which brige product MIB object ids are assigned."
+ ::= { products 1 }
+
+
+ centreComAR300Router OBJECT IDENTIFIER ::= { bridgeRouter 8 }
+
+
+ centreComAR720Router OBJECT IDENTIFIER ::= { bridgeRouter 11 }
+
+
+ centreComAR300LRouter OBJECT IDENTIFIER ::= { bridgeRouter 12 }
+
+
+ centreComAR310Router OBJECT IDENTIFIER ::= { bridgeRouter 13 }
+
+
+ centreComAR300LURouter OBJECT IDENTIFIER ::= { bridgeRouter 14 }
+
+
+ centreComAR300URouter OBJECT IDENTIFIER ::= { bridgeRouter 15 }
+
+
+ centreComAR310URouter OBJECT IDENTIFIER ::= { bridgeRouter 16 }
+
+
+ centreComAR350Router OBJECT IDENTIFIER ::= { bridgeRouter 17 }
+
+
+ centreComAR370Router OBJECT IDENTIFIER ::= { bridgeRouter 18 }
+
+
+ centreComAR330Router OBJECT IDENTIFIER ::= { bridgeRouter 19 }
+
+
+ centreComAR395Router OBJECT IDENTIFIER ::= { bridgeRouter 20 }
+
+
+ centreComAR390Router OBJECT IDENTIFIER ::= { bridgeRouter 21 }
+
+
+ centreComAR370URouter OBJECT IDENTIFIER ::= { bridgeRouter 22 }
+
+
+ centreComAR740Router OBJECT IDENTIFIER ::= { bridgeRouter 23 }
+
+
+ centreComAR140SRouter OBJECT IDENTIFIER ::= { bridgeRouter 24 }
+
+
+ centreComAR140URouter OBJECT IDENTIFIER ::= { bridgeRouter 25 }
+
+
+ centreComAR320Router OBJECT IDENTIFIER ::= { bridgeRouter 26 }
+
+
+ centreComAR130SRouter OBJECT IDENTIFIER ::= { bridgeRouter 27 }
+
+
+ centreComAR130URouter OBJECT IDENTIFIER ::= { bridgeRouter 28 }
+
+
+ centreComAR160Router OBJECT IDENTIFIER ::= { bridgeRouter 29 }
+
+
+ atAR740RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 43 }
+
+
+ centreComAR120Router OBJECT IDENTIFIER ::= { bridgeRouter 44 }
+
+
+ atAR410Router OBJECT IDENTIFIER ::= { bridgeRouter 47 }
+
+
+ atAR725Router OBJECT IDENTIFIER ::= { bridgeRouter 48 }
+
+
+ atAR745Router OBJECT IDENTIFIER ::= { bridgeRouter 49 }
+
+
+ atAR410v2Router OBJECT IDENTIFIER ::= { bridgeRouter 50 }
+
+
+ atAR410v3Router OBJECT IDENTIFIER ::= { bridgeRouter 51 }
+
+
+ atAR725RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 52 }
+
+
+ atAR745RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 53 }
+
+
+ atAR450Router OBJECT IDENTIFIER ::= { bridgeRouter 54 }
+
+
+ atAR450DualRouter OBJECT IDENTIFIER ::= { bridgeRouter 55 }
+
+
+ atAR440Router OBJECT IDENTIFIER ::= { bridgeRouter 59 }
+
+
+ atAR441Router OBJECT IDENTIFIER ::= { bridgeRouter 60 }
+
+
+ atAR442Router OBJECT IDENTIFIER ::= { bridgeRouter 61 }
+
+
+ atAR443Router OBJECT IDENTIFIER ::= { bridgeRouter 62 }
+
+
+ atAR444Router OBJECT IDENTIFIER ::= { bridgeRouter 63 }
+
+
+ atAR420Router OBJECT IDENTIFIER ::= { bridgeRouter 64 }
+
+
+ atAR415SRouter OBJECT IDENTIFIER ::= { bridgeRouter 71 }
+
+
+ atAR415SRouterDC OBJECT IDENTIFIER ::= { bridgeRouter 72 }
+
+
+ atAR550Router OBJECT IDENTIFIER ::= { bridgeRouter 73 }
+
+
+ atAR551Router OBJECT IDENTIFIER ::= { bridgeRouter 74 }
+
+
+ atAR552Router OBJECT IDENTIFIER ::= { bridgeRouter 75 }
+
+
+ atAR550SRouterDP OBJECT IDENTIFIER ::= { bridgeRouter 76 }
+
+
+ atAR570Router OBJECT IDENTIFIER ::= { bridgeRouter 78 }
+
+
+ atAR770Router OBJECT IDENTIFIER ::= { bridgeRouter 79 }
+
+
+ atAR750SRouterDP OBJECT IDENTIFIER ::= { bridgeRouter 80 }
+
+
+ atAR560SRouter OBJECT IDENTIFIER ::= { bridgeRouter 81 }
+
+
+ atAR3050SRouter OBJECT IDENTIFIER ::= { bridgeRouter 82 }
+
+
+ atAR4050SRouter OBJECT IDENTIFIER ::= { bridgeRouter 85 }
+
+
+ atAR2050VRouter OBJECT IDENTIFIER ::= { bridgeRouter 88 }
+
+
+ atAR2010VRouter OBJECT IDENTIFIER ::= { bridgeRouter 89 }
+
+
+ routerSwitch OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which router and switch product MIB object ids are assigned."
+ ::= { products 14 }
+
+
+ atRapier24 OBJECT IDENTIFIER ::= { routerSwitch 1 }
+
+
+ atRapier16fSC OBJECT IDENTIFIER ::= { routerSwitch 2 }
+
+
+ atRapier16fVF OBJECT IDENTIFIER ::= { routerSwitch 3 }
+
+
+ atRapier16fMT OBJECT IDENTIFIER ::= { routerSwitch 4 }
+
+
+ atRapier48 OBJECT IDENTIFIER ::= { routerSwitch 5 }
+
+
+ atRapier8t8fSC OBJECT IDENTIFIER ::= { routerSwitch 6 }
+
+
+ atRapier8t8fSCi OBJECT IDENTIFIER ::= { routerSwitch 7 }
+
+
+ atRapier8t8fMT OBJECT IDENTIFIER ::= { routerSwitch 8 }
+
+
+ atRapier8t8fMTi OBJECT IDENTIFIER ::= { routerSwitch 9 }
+
+
+ atRapier8fSC OBJECT IDENTIFIER ::= { routerSwitch 10 }
+
+
+ atRapier8fSCi OBJECT IDENTIFIER ::= { routerSwitch 11 }
+
+
+ atRapier8fMT OBJECT IDENTIFIER ::= { routerSwitch 12 }
+
+
+ atRapier8fMTi OBJECT IDENTIFIER ::= { routerSwitch 13 }
+
+
+ atRapier16fMTi OBJECT IDENTIFIER ::= { routerSwitch 14 }
+
+
+ atRapierG6 OBJECT IDENTIFIER ::= { routerSwitch 15 }
+
+
+ atRapierG6SX OBJECT IDENTIFIER ::= { routerSwitch 16 }
+
+
+ atRapierG6LX OBJECT IDENTIFIER ::= { routerSwitch 17 }
+
+
+ atRapierG6MT OBJECT IDENTIFIER ::= { routerSwitch 18 }
+
+
+ atRapier16fSCi OBJECT IDENTIFIER ::= { routerSwitch 19 }
+
+
+ atRapier24i OBJECT IDENTIFIER ::= { routerSwitch 20 }
+
+
+ atRapier48i OBJECT IDENTIFIER ::= { routerSwitch 21 }
+
+
+ atSwitchblade4AC OBJECT IDENTIFIER ::= { routerSwitch 22 }
+
+
+ atSwitchblade4DC OBJECT IDENTIFIER ::= { routerSwitch 23 }
+
+
+ atSwitchblade8AC OBJECT IDENTIFIER ::= { routerSwitch 24 }
+
+
+ atSwitchblade8DC OBJECT IDENTIFIER ::= { routerSwitch 25 }
+
+
+ at9816GF OBJECT IDENTIFIER ::= { routerSwitch 26 }
+
+
+ at9812TF OBJECT IDENTIFIER ::= { routerSwitch 27 }
+
+
+ at9816GB OBJECT IDENTIFIER ::= { routerSwitch 28 }
+
+
+ at9812T OBJECT IDENTIFIER ::= { routerSwitch 29 }
+
+
+ at8724XL OBJECT IDENTIFIER ::= { routerSwitch 30 }
+
+
+ at8748XL OBJECT IDENTIFIER ::= { routerSwitch 31 }
+
+
+ at8724XLDC OBJECT IDENTIFIER ::= { routerSwitch 32 }
+
+
+ at8748XLDC OBJECT IDENTIFIER ::= { routerSwitch 33 }
+
+
+ at9816GbDC OBJECT IDENTIFIER ::= { routerSwitch 34 }
+
+
+ at9812tDC OBJECT IDENTIFIER ::= { routerSwitch 35 }
+
+
+ at8824 OBJECT IDENTIFIER ::= { routerSwitch 36 }
+
+
+ at8848 OBJECT IDENTIFIER ::= { routerSwitch 37 }
+
+
+ at8824DC OBJECT IDENTIFIER ::= { routerSwitch 38 }
+
+
+ at8848DC OBJECT IDENTIFIER ::= { routerSwitch 39 }
+
+
+ at8624XL80 OBJECT IDENTIFIER ::= { routerSwitch 41 }
+
+
+ at8724XL80 OBJECT IDENTIFIER ::= { routerSwitch 42 }
+
+
+ at8748XL80 OBJECT IDENTIFIER ::= { routerSwitch 43 }
+
+
+ at8948EX OBJECT IDENTIFIER ::= { routerSwitch 44 }
+
+
+ at8948i OBJECT IDENTIFIER ::= { routerSwitch 45 }
+
+
+ at8624T2M OBJECT IDENTIFIER ::= { routerSwitch 46 }
+
+
+ atRapier24iDcNEBS OBJECT IDENTIFIER ::= { routerSwitch 47 }
+
+
+ at8724XLDcNEBS OBJECT IDENTIFIER ::= { routerSwitch 48 }
+
+
+ at9924T OBJECT IDENTIFIER ::= { routerSwitch 49 }
+
+
+ at9924SP OBJECT IDENTIFIER ::= { routerSwitch 50 }
+
+
+ at9924T4SP OBJECT IDENTIFIER ::= { routerSwitch 51 }
+
+
+ at9924TEMC OBJECT IDENTIFIER ::= { routerSwitch 53 }
+
+
+ at8724MLB OBJECT IDENTIFIER ::= { routerSwitch 55 }
+
+
+ at8624POE OBJECT IDENTIFIER ::= { routerSwitch 56 }
+
+
+ at9924Ts OBJECT IDENTIFIER ::= { routerSwitch 57 }
+
+
+ at86482SP OBJECT IDENTIFIER ::= { routerSwitch 58 }
+
+
+ at9924Ti OBJECT IDENTIFIER ::= { routerSwitch 59 }
+
+
+ at9924SPi OBJECT IDENTIFIER ::= { routerSwitch 60 }
+
+
+ at9924Tsi OBJECT IDENTIFIER ::= { routerSwitch 61 }
+
+
+ at9924SPsi OBJECT IDENTIFIER ::= { routerSwitch 62 }
+
+
+ at8948iN OBJECT IDENTIFIER ::= { routerSwitch 63 }
+
+
+ at9924TsiN OBJECT IDENTIFIER ::= { routerSwitch 64 }
+
+
+ atRapier48w OBJECT IDENTIFIER ::= { routerSwitch 65 }
+
+
+ at8724SlV2 OBJECT IDENTIFIER ::= { routerSwitch 67 }
+
+
+ x90048FS OBJECT IDENTIFIER ::= { routerSwitch 68 }
+
+
+ atSwitchBladex908 OBJECT IDENTIFIER ::= { routerSwitch 69 }
+
+
+ atx90012XTS OBJECT IDENTIFIER ::= { routerSwitch 70 }
+
+
+ atRapier48wb OBJECT IDENTIFIER ::= { routerSwitch 71 }
+
+
+ atRapier48wAC OBJECT IDENTIFIER ::= { routerSwitch 72 }
+
+
+ atRapier48wbAC OBJECT IDENTIFIER ::= { routerSwitch 73 }
+
+
+ atx90024XT OBJECT IDENTIFIER ::= { routerSwitch 75 }
+
+
+ atx90024XS OBJECT IDENTIFIER ::= { routerSwitch 76 }
+
+
+ atx90024XtN OBJECT IDENTIFIER ::= { routerSwitch 77 }
+
+
+ atx60024Ts OBJECT IDENTIFIER ::= { routerSwitch 80 }
+
+
+ atx60024TsXP OBJECT IDENTIFIER ::= { routerSwitch 81 }
+
+
+ atx60048Ts OBJECT IDENTIFIER ::= { routerSwitch 82 }
+
+
+ atx60048TsXP OBJECT IDENTIFIER ::= { routerSwitch 83 }
+
+
+ atRapier24ibNEBS OBJECT IDENTIFIER ::= { routerSwitch 84 }
+
+
+ atRapier24ibDcNEBS OBJECT IDENTIFIER ::= { routerSwitch 85 }
+
+
+ atSBx8112 OBJECT IDENTIFIER ::= { routerSwitch 86 }
+
+ atSBx81CFC400 OBJECT IDENTIFIER ::= { routerSwitch 87 }
+
+ atSBx81CFC960 OBJECT IDENTIFIER ::= { routerSwitch 88 }
+
+ atx60024TsPoE OBJECT IDENTIFIER ::= { routerSwitch 91 }
+
+
+ atx60024TsPoEPlus OBJECT IDENTIFIER ::= { routerSwitch 92 }
+
+
+ x61048TsXPOEPlus OBJECT IDENTIFIER ::= { routerSwitch 93 }
+
+
+ x61048TsPOEPlus OBJECT IDENTIFIER ::= { routerSwitch 94 }
+
+
+ x61024TsXPOEPlus OBJECT IDENTIFIER ::= { routerSwitch 95 }
+
+
+ x61024TsPOEPlus OBJECT IDENTIFIER ::= { routerSwitch 96 }
+
+
+ x61048TsX OBJECT IDENTIFIER ::= { routerSwitch 97 }
+
+
+ x61048Ts OBJECT IDENTIFIER ::= { routerSwitch 98 }
+
+
+ x61024TsX OBJECT IDENTIFIER ::= { routerSwitch 99 }
+
+
+ x61024Ts OBJECT IDENTIFIER ::= { routerSwitch 100 }
+
+
+ x61024SPX OBJECT IDENTIFIER ::= { routerSwitch 101 }
+
+
+ atRP48xDC OBJECT IDENTIFIER ::= { routerSwitch 105 }
+
+
+ atx51028GTX OBJECT IDENTIFIER ::= { routerSwitch 109 }
+
+
+ atx51028GPX OBJECT IDENTIFIER ::= { routerSwitch 110 }
+
+
+ atx51028GSX OBJECT IDENTIFIER ::= { routerSwitch 111 }
+
+
+ atx51052GTX OBJECT IDENTIFIER ::= { routerSwitch 112 }
+
+
+ atx51052GPX OBJECT IDENTIFIER ::= { routerSwitch 113 }
+
+
+ atSBx8106 OBJECT IDENTIFIER ::= { routerSwitch 114 }
+
+ atx510DP52GTX OBJECT IDENTIFIER ::= { routerSwitch 116 }
+
+
+ atIX528GPX OBJECT IDENTIFIER ::= { routerSwitch 117 }
+
+
+ atx93028GTX OBJECT IDENTIFIER ::= { routerSwitch 118 }
+
+
+ atx93028GPX OBJECT IDENTIFIER ::= { routerSwitch 119 }
+
+
+ atx93028GSX OBJECT IDENTIFIER ::= { routerSwitch 120 }
+
+
+ atx93052GTX OBJECT IDENTIFIER ::= { routerSwitch 121 }
+
+
+ atx93052GPX OBJECT IDENTIFIER ::= { routerSwitch 122 }
+
+ atdc2552xs OBJECT IDENTIFIER ::= { routerSwitch 123 }
+
+ atx51028GSXDC OBJECT IDENTIFIER ::= { routerSwitch 124 }
+
+
+ atx510DP28GTX OBJECT IDENTIFIER ::= { routerSwitch 126 }
+
+ atx510L28GT OBJECT IDENTIFIER ::= { routerSwitch 127 }
+
+ atx510L52GT OBJECT IDENTIFIER ::= { routerSwitch 128 }
+
+ atx510L28GP OBJECT IDENTIFIER ::= { routerSwitch 129 }
+
+ atx510L52GP OBJECT IDENTIFIER ::= { routerSwitch 130 }
+
+ atx51028GTXR OBJECT IDENTIFIER ::= { routerSwitch 131 }
+
+ atx51052GTXR OBJECT IDENTIFIER ::= { routerSwitch 132 }
+
+ atSH51028GTX OBJECT IDENTIFIER ::= { routerSwitch 133 }
+
+ atSH51052GTX OBJECT IDENTIFIER ::= { routerSwitch 134 }
+
+ atSH51028GPX OBJECT IDENTIFIER ::= { routerSwitch 135 }
+
+ atSH51052GPX OBJECT IDENTIFIER ::= { routerSwitch 136 }
+
+ atsbx908g2 OBJECT IDENTIFIER ::= { routerSwitch 137 }
+
+ atsbx908g3 OBJECT IDENTIFIER ::= { routerSwitch 138 }
+
+ atx55018XTQ OBJECT IDENTIFIER ::= { routerSwitch 139 }
+
+ atx55018XSQ OBJECT IDENTIFIER ::= { routerSwitch 140 }
+
+ atx55018XSPQm OBJECT IDENTIFIER ::= { routerSwitch 141 }
+
+ atSBx81XLEM OBJECT IDENTIFIER ::= { routerSwitch 142 }
+
+ swhub OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which Layer2 switch product MIB object ids are assigned."
+ ::= { products 4 }
+
+
+ atx200GE52T OBJECT IDENTIFIER ::= { swhub 181 }
+
+
+ atx200GE28T OBJECT IDENTIFIER ::= { swhub 182 }
+
+
+ atx2109GT OBJECT IDENTIFIER ::= { swhub 196 }
+
+
+ atx21016GT OBJECT IDENTIFIER ::= { swhub 197 }
+
+
+ atx21024GT OBJECT IDENTIFIER ::= { swhub 198 }
+
+
+ atx31026FT OBJECT IDENTIFIER ::= { swhub 216 }
+
+
+ atx31050FT OBJECT IDENTIFIER ::= { swhub 217 }
+
+
+ atx31026FP OBJECT IDENTIFIER ::= { swhub 218 }
+
+
+ atx31050FP OBJECT IDENTIFIER ::= { swhub 219 }
+
+
+ atx31026GT OBJECT IDENTIFIER ::= { swhub 220 }
+
+
+ atx31050GT OBJECT IDENTIFIER ::= { swhub 221 }
+
+
+ atx31026GP OBJECT IDENTIFIER ::= { swhub 222 }
+
+
+ atx31050GP OBJECT IDENTIFIER ::= { swhub 223 }
+
+
+ atx23010GT OBJECT IDENTIFIER ::= { swhub 224 }
+
+
+ atx23018GT OBJECT IDENTIFIER ::= { swhub 225 }
+
+
+ atx23028GT OBJECT IDENTIFIER ::= { swhub 226 }
+
+
+ atx23052GT OBJECT IDENTIFIER ::= { swhub 227 }
+
+
+ atx23010GP OBJECT IDENTIFIER ::= { swhub 228 }
+
+
+ atx23018GP OBJECT IDENTIFIER ::= { swhub 229 }
+
+
+ atx23028GP OBJECT IDENTIFIER ::= { swhub 230 }
+
+
+ atx23052GP OBJECT IDENTIFIER ::= { swhub 231 }
+
+
+ atx35010GPT OBJECT IDENTIFIER ::= { swhub 232 }
+
+
+ atGS924MX OBJECT IDENTIFIER ::= { swhub 253 }
+
+
+ atGS924MPX OBJECT IDENTIFIER ::= { swhub 254 }
+
+
+ atGS948MX OBJECT IDENTIFIER ::= { swhub 255 }
+
+
+ atGS948MPX OBJECT IDENTIFIER ::= { swhub 256 }
+
+
+ atXS916MXT OBJECT IDENTIFIER ::= { swhub 257 }
+
+
+ atXS916MXS OBJECT IDENTIFIER ::= { swhub 258 }
+
+
+ atXS916MXP OBJECT IDENTIFIER ::= { swhub 259 }
+
+
+ atSH23010GP OBJECT IDENTIFIER ::= { swhub 260 }
+
+
+ atSH23018GP OBJECT IDENTIFIER ::= { swhub 261 }
+
+
+ atSH23028GP OBJECT IDENTIFIER ::= { swhub 262 }
+
+
+ atSH2109GT OBJECT IDENTIFIER ::= { swhub 263 }
+
+
+ atSH21016GT OBJECT IDENTIFIER ::= { swhub 264 }
+
+
+ atSH21024GT OBJECT IDENTIFIER ::= { swhub 265 }
+
+
+ atSH31026FT OBJECT IDENTIFIER ::= { swhub 266 }
+
+
+ atSH31050FT OBJECT IDENTIFIER ::= { swhub 267 }
+
+
+ atSH31026FP OBJECT IDENTIFIER ::= { swhub 268 }
+
+
+ atSH31050FP OBJECT IDENTIFIER ::= { swhub 269 }
+
+
+ atSH23010GT OBJECT IDENTIFIER ::= { swhub 270 }
+
+
+ atSH23018GT OBJECT IDENTIFIER ::= { swhub 271 }
+
+
+ atSH23028GT OBJECT IDENTIFIER ::= { swhub 272 }
+
+
+ atFS980M9 OBJECT IDENTIFIER ::= { swhub 274 }
+
+
+ atFS980M9PS OBJECT IDENTIFIER ::= { swhub 275 }
+
+
+ atFS980M18 OBJECT IDENTIFIER ::= { swhub 276 }
+
+
+ atFS980M18PS OBJECT IDENTIFIER ::= { swhub 277 }
+
+
+ atFS980M28 OBJECT IDENTIFIER ::= { swhub 278 }
+
+
+ atFS980M28PS OBJECT IDENTIFIER ::= { swhub 279 }
+
+
+ atFS980M52 OBJECT IDENTIFIER ::= { swhub 280 }
+
+
+ atFS980M52PS OBJECT IDENTIFIER ::= { swhub 281 }
+
+
+ atGS910M OBJECT IDENTIFIER ::= { swhub 282 }
+
+
+ atGS910MP OBJECT IDENTIFIER ::= { swhub 283 }
+
+
+ atGS918M OBJECT IDENTIFIER ::= { swhub 284 }
+
+
+ atGS918MP OBJECT IDENTIFIER ::= { swhub 285 }
+
+
+ atGS928M OBJECT IDENTIFIER ::= { swhub 286 }
+
+
+ atGS928MP OBJECT IDENTIFIER ::= { swhub 287 }
+
+
+ atGS952M OBJECT IDENTIFIER ::= { swhub 288 }
+
+
+ atGS952MP OBJECT IDENTIFIER ::= { swhub 289 }
+
+
+ atGS970M28PS OBJECT IDENTIFIER ::= { swhub 312 }
+
+
+ atGS970M18PS OBJECT IDENTIFIER ::= { swhub 313 }
+
+
+ atGS970M10PS OBJECT IDENTIFIER ::= { swhub 314 }
+
+
+ atGS970M28 OBJECT IDENTIFIER ::= { swhub 315 }
+
+
+ atGS970M18 OBJECT IDENTIFIER ::= { swhub 316 }
+
+
+ atGS970M10 OBJECT IDENTIFIER ::= { swhub 317 }
+
+
+ industrialSwitch OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which industrial switch product MIB object ids are assigned."
+ ::= { products 24 }
+
+
+ atIE2006GT OBJECT IDENTIFIER ::= { industrialSwitch 1 }
+
+
+ atIE2006GP OBJECT IDENTIFIER ::= { industrialSwitch 2 }
+
+
+ atIE2006GPW OBJECT IDENTIFIER ::= { industrialSwitch 3 }
+
+
+ atIE2006FT OBJECT IDENTIFIER ::= { industrialSwitch 6 }
+
+
+ atIE2006FP OBJECT IDENTIFIER ::= { industrialSwitch 7 }
+
+
+ atIE30012GT OBJECT IDENTIFIER ::= { industrialSwitch 8 }
+
+
+ atIE30012GP OBJECT IDENTIFIER ::= { industrialSwitch 9 }
+
+
+ atIE30012GS OBJECT IDENTIFIER ::= { industrialSwitch 10 }
+
+
+ atIE30020GST OBJECT IDENTIFIER ::= { industrialSwitch 11 }
+
+
+ atIE51028GSX OBJECT IDENTIFIER ::= { industrialSwitch 12 }
+
+ virtualApp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which virtual appliance MIB object ids are assigned."
+ ::= { products 26 }
+
+ atVAA OBJECT IDENTIFIER ::= { virtualApp 1 }
+
+ END
+
+--
+-- AT-PRODUCT-MIB.my
+--
diff --git a/MIBS/awplus/AT-PTP-MIB b/MIBS/awplus/AT-PTP-MIB
new file mode 100644
index 0000000..a3cff7d
--- /dev/null
+++ b/MIBS/awplus/AT-PTP-MIB
@@ -0,0 +1,2733 @@
+-- ============================================================================
+-- AT-PTP.MIB, Allied Telesis enterprise MIB:
+-- PTP MIB for the AlliedWare Plus(tm) operating system
+--
+-- Based on ietf-tictoc-ptp-mib draft #11
+--
+-- ============================================================================
+
+ AT-PTP-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ modules
+ FROM AT-SMI-MIB
+ InterfaceIndexOrZero
+ FROM IF-MIB
+ OBJECT-TYPE, OBJECT-IDENTITY, MODULE-IDENTITY,
+ Gauge32, Unsigned32, Counter32, Counter64, Integer32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, TruthValue, DisplayString, AutonomousType
+ FROM SNMPv2-TC
+ OBJECT-GROUP, MODULE-COMPLIANCE
+ FROM SNMPv2-CONF;
+
+ atPtpMIB MODULE-IDENTITY
+ LAST-UPDATED "201701230000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc."
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ IEEE 1588v2 Precision Time Protocol (PTP) module."
+ REVISION "201701230000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { modules 504 }
+
+--
+-- Textual conventions
+--
+
+ PtpClockDomainType ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "The Domain is identified by an integer, the domainNumber, in
+ the range of 0 to 255. An integer value that is used to assign
+ each PTP device to a particular domain. The following values
+ define the valid domains.
+
+ Value Definition
+ --------- -------------------
+ 0 Default domain
+ 1 Alternate domain 1
+ 2 Alternate domain 2
+ 3 Alternate domain 3
+ 4 - 127 User-defined domains
+ 128 - 255 Reserved"
+ REFERENCE "Section 7.1 Domains, Table 2 of [IEEE 1588-2008]"
+ SYNTAX Unsigned32 (0..255)
+
+ PtpClockIdentity ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "255a"
+ STATUS current
+ DESCRIPTION
+ "The clock Identity is an 8-octet array and will be presented in
+ the form of a character array. Network byte order is assumed.
+
+ The value of the PtpClockIdentity should be taken from the
+ IEEE EUI-64 individual assigned numbers as indicated in
+ Section 7.5.2.2.2 of [IEEE 1588-2008]. It can also be non-EUI-64
+ address as defined in section 7.5.2.2.3 of [IEEE 1588-2008].
+
+ The EUI-64 address is divided into the following fields:
+
+ OUI bytes (0-2)
+ Extension identifier bytes (3-7)
+
+ The clock identifier can be constructed from existing EUI-48
+ assignments and here is an abbreviated example extracted from
+ section 7.5.2.2.2 [IEEE 1588-2008].
+
+ Company EUI-48 = 0xACDE4823456716
+ EUI-64 = ACDE48FFFE23456716
+
+ It is important to note the IEEE Registration Authority has
+ deprecated the use of MAC-48 in any new design."
+ REFERENCE "Section 7.5.2.2.1 of [IEEE 1588-2008]"
+ SYNTAX OCTET STRING (SIZE (8))
+
+ PtpClockInstanceType ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "The instance of the Clock of a given clock type in a given
+ domain."
+ SYNTAX Unsigned32 (0..255)
+
+ PtpClockIntervalBase2 ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "The interval included in message types Announce, Sync,
+ Delay_Req, and Pdelay_Req as indicated in section 7.7.2.1 of
+ [IEEE 1588-2008].
+
+ The mean time interval between successive messages shall be
+ represented as the logarithm to the base 2 of this time
+ interval measured in seconds on the local clock of the device
+ sending the message. The values of these logarithmic attributes
+ shall be selected from integers in the range -128 to 127 subject
+ to further limits established in an applicable PTP profile."
+ REFERENCE "Section 7.7.2.1 General interval specification of
+ [IEEE 1588-2008]"
+ SYNTAX Integer32 (-128..127)
+
+ PtpClockMechanismType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The clock type based on whether end-to-end or peer-to-peer
+ mechanisms are used. The mechanism used to calculate the Mean
+ Path Delay as indicated in Table 9 of [IEEE 1588-2008].
+
+ Delay mechanism Value(hex) Specification
+ --------------- ---------- -------------
+ E2E 01 The port is configured to use the
+ delay request-response mechanism.
+ P2P 02 The port is configured to use the
+ peer delay mechanism.
+ DISABLED FE The port does not implement the
+ delay mechanism."
+ REFERENCE
+ "Sections 8.2.5.4.4 portDS.delayMechanism,
+ 6.6.4 Measuring link propagation delay in clocks supporting
+ peer-to-peer path correction,
+ 7.4.2 communication Path asymmetry of [IEEE 1588-2008]."
+ SYNTAX INTEGER
+ {
+ e2e(1),
+ p2p(2),
+ disabled(254)
+ }
+
+ PtpClockPortNumber ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "An index identifying a specific Precision Time Protocol (PTP)
+ port on a PTP node."
+ REFERENCE
+ "Sections 7.5.2.3 portNumber and 5.3.5 PortIdentity of
+ [IEEE 1588-2008]"
+ SYNTAX Unsigned32 (0..65535)
+
+ PtpClockPortState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This is the value of the current state of the protocol engine
+ associated with this port.
+
+ Port state Value Description
+ -----------------------------------------------------------
+ initializing 1 In this state a port initializes
+ its data sets, hardware, and
+ communication facilities.
+ faulty 2 The fault state of the protocol.
+ disabled 3 The port shall not place any
+ messages on its communication path.
+ listening 4 The port is waiting for the
+ announceReceiptTimeout to expire or
+ to receive an Announce message from
+ a master.
+ preMaster 5 The port shall behave in all respects
+ as though it were in the MASTER state
+ except that it shall not place any
+ messages on its communication path
+ except for Pdelay_Req, Pdelay_Resp,
+ Pdelay_Resp_Follow_Up, signaling, or
+ management messages.
+ master 6 The port is behaving as a master port.
+ passive 7 The port shall not place any messages
+ on its communication path except for
+ Pdelay_Req, Pdelay_Resp,
+ Pdelay_Resp_Follow_Up, or signaling
+ messages, or management messages that
+ are a required response to another
+ management message
+ uncalibrated 8 The local port is preparing to
+ synchronize to the master port.
+ slave 9 The port is synchronizing to the
+ selected master port."
+ REFERENCE
+ "Section 8.2.5.3.1 portState and 9.2.5 State machines of
+ [IEEE 1588-2008]"
+ SYNTAX INTEGER
+ {
+ initializing(1),
+ faulty(2),
+ disabled(3),
+ listening(4),
+ preMaster(5),
+ master(6),
+ passive(7),
+ uncalibrated(8),
+ slave(9)
+ }
+
+ PtpClockPortTransportTypeAddress ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "255a"
+ STATUS current
+ DESCRIPTION
+ "The Clock port transport protocol address used for this
+ communication between the clock nodes. This is a string
+ corresponding to the address type as specified by the
+ transport type used. The transport types can be defined
+ elsewhere, in addition to the ones defined in this document.
+ This can be an address of type IP version 4, IP version 6,
+ Ethernet, DeviceNET, ControlNET or IEC61158. The OCTET STRING
+ representation of the OID of ptpWellKnownTransportTypes
+ will be used in the values contained in the OCTET STRING."
+ REFERENCE "Annex D (IPv4), Annex E (IPv6), Annex F (Ethernet),
+ Annex G (DeviceNET), Annex H (ControlNET) and
+ Annex I (IEC61158) of [IEEE 1588-2008]"
+ SYNTAX OCTET STRING (SIZE (1..255))
+
+ PtpClockProfileType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Clock Profile used. A profile is the set of allowed Precision
+ Time Protocol (PTP) features applicable to a device."
+ REFERENCE "Section 3.1.30 profile and 19.3 PTP profiles of
+ [IEEE 1588-2008]"
+ SYNTAX INTEGER
+ {
+ default(1),
+ telecom(2),
+ vendorspecific(3)
+ }
+
+ PtpClockQualityAccuracyType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ClockQuality as specified in sections 5.3.7, 7.6.2.5 and
+ Table 6 of [IEEE 1588-2008].
+
+ The following values are not represented in the enumerated
+ values.
+
+ 0x01-0x1F Reserved
+ 0x32-0x7F Reserved
+
+ It is important to note that section 7.1.1 of [RFC 2578] allows
+ for gaps and enumerate values starting at zero when indicated by
+ the protocol."
+ REFERENCE
+ "Section 5.3.7 ClockQuality, 7.6.2.5 clockAccuracy and Table 6
+ clockAccuracy enumeration of [IEEE 1588-2008]"
+ SYNTAX INTEGER
+ {
+ -- reserved00(0:31), 0x00 to 0x1F
+ nanoSecond25(32), -- 0x20
+ nanoSecond100(33), -- 0x21
+ nanoSecond250(34), -- 0x22
+ microSec1(35), -- 0x23
+ microSec2dot5(36), -- 0x24
+ microSec10(37), -- 0x25
+ microSec25(38), -- 0x26
+ microSec100(39), -- 0x27
+ microSec250(40), -- 0x28
+ milliSec1(41), -- 0x29
+ milliSec2dot5(42), -- 0x2A
+ milliSec10(43), -- 0x2B
+ milliSec25(44), -- 0x2C
+ milliSec100(45), -- 0x2D
+ milliSec250(46), -- 0x2E
+ second1(47), -- 0x2F
+ second10(48), -- 0x30
+ secondGreater10(49), -- 0x31
+ unknown(254) -- 0xFE
+ -- reserved255(255), 0xFF
+ }
+
+ PtpClockQualityClassType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ClockQuality as specified in section 5.3.7 ClockQuality,
+ 7.6.2.4 clockClass and Table 5 clockClass specifications of
+ [IEEE 1588-2008].
+
+ Value Description
+ -------- ------------------------------------------------
+ 0 Reserved to enable compatibility with future
+ versions.
+ 1-5 Reserved
+ 6 Shall designate a clock that is synchronized
+ to a primary reference time source. The
+ timescale distributed shall be PTP. A
+ clockClass 6 clock shall not be a slave to
+ another clock in the domain.
+ 7 Shall designate a clock that has previously
+ been designated as clockClass 6 but that has
+ lost the ability to synchronize to a primary
+ reference time source and is in holdover mode
+ and within holdover specifications. The
+ timescale distributed shall be PTP. A
+ clockClass 7 clock shall not be a slave to
+ another clock in the domain.
+ 8 Reserved.
+ 9-10 Reserved to enable compatibility with future
+ versions.
+ 11-12 Reserved.
+ 13 Shall designate a clock that is synchronized
+ to an application-specific source of time.
+ The timescale distributed shall be ARB. A
+ clockClass 13 clock shall not be a slave to
+ another clock in the domain.
+ 14 Shall designate a clock that has previously
+ been designated as clockClass 13 but that
+ has lost the ability to synchronize to an
+ application-specific source of time and is
+ in holdover mode and within holdover
+ specifications. The timescale distributed
+ shall be ARB. A clockClass 14 clock shall
+ not be a slave to another clock in the domain.
+ 15-51 Reserved.
+ 52 Degradation alternative A for a clock of
+ clockClass 7 that is not within holdover
+ specification. A clock of clockClass 52
+ shall not be a slave to another clock in
+ the domain.
+ 53-57 Reserved.
+ 58 Degradation alternative A for a clock of
+ clockClass 14 that is not within holdover
+ specification. A clock of clockClass 58 shall
+ not be a slave to another clock in the domain.
+ 59-67 Reserved.
+ 68-122 For use by alternate PTP profiles.
+ 123-127 Reserved.
+ 128-132 Reserved.
+ 133-170 For use by alternate PTP profiles.
+ 171-186 Reserved.
+ 187 Degradation alternative B for a clock of
+ clockClass 7 that is not within holdover
+ specification. A clock of clockClass 187 may
+ be a slave to another clock in the domain.
+ 188-192 Reserved.
+ 193 Degradation alternative B for a clock of
+ clockClass 14 that is not within holdover
+ specification. A clock of clockClass 193 may
+ be a slave to another clock in the domain.
+ 194-215 Reserved.
+ 216-232 For use by alternate PTP profiles.
+ 233-247 Reserved.
+ 248 Default. This clockClass shall be used if
+ none of the other clockClass definitions apply.
+ 249-250 Reserved.
+ 251 Reserved for version 1 compatibility; see Clause 18.
+ 252-254 Reserved.
+ 255 Shall be the clockClass of a slave-only clock; see
+ 9.2.2."
+ REFERENCE "Section 5.3.7, 7.6.2.4 and Table 5 of
+ [IEEE 1588-2008]."
+ SYNTAX INTEGER
+ {
+ -- reserved(0), 0x00
+ -- reserved(1:5), 0x01 to 0x05
+ clockclass6(6), -- 0x06
+ clockclass7(7), -- 0x07
+ -- reserved(8), 0x08
+ -- reserved(9:10), 0x09 to 0x0A
+ -- reserved(11:12), 0x0B, 0x0C
+ clockclass13(13), -- 0x0D
+ clockclass14(14), -- 0x0E
+ -- reserved(15:51), 0x0F to 0x33
+ clockclass52(52), -- 0x34
+ -- reserved(53:57), 0x35 to 0x39
+ clockclass58(58) -- 0x3A
+ -- reserved(59:67), 0x3B to 0x43
+ -- otherprofiles(68:122), 0x44 to 0x7A
+ -- reserved(123:127), 0x7B to 0x7F
+ -- reserved(128:132), 0x80 to 0x84
+ }
+
+ PtpClockRoleType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The Clock Role. The protocol generates a Master Slave
+ relationship among the clocks in the system.
+
+ Clock Role Value Description
+ --------------------------------------------------------------
+ Master clock 1 A clock that is the source of
+ time to which all other clocks on
+ that path synchronize.
+ Slave clock 2 A clock which synchronizes to
+ another clock (master)."
+ SYNTAX INTEGER
+ {
+ master(1),
+ slave(2)
+ }
+
+ PtpClockStateType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The clock state returned by a PTP engine.
+
+ Clock State Value Description
+ --------------------------------------------------------------
+ Freerun state 1 Applies to a slave device that is not
+ locked to a master. This is the initial
+ state a slave starts out with when it
+ is not getting any PTP packets from the
+ master or because of some other input
+ error (erroneous packets, etc).
+ Holdover state 2 In this state the slave device is
+ locked to a master but communication
+ with the master has been lost or the
+ timestamps in the PTP packets are
+ incorrect. Since the slave was
+ locked to the master, it can run in this
+ state, with similar accuracy for some
+ time. If communication with the master
+ is not restored for an extended period
+ (dependent on the clock implementation),
+ the device should move to the Freerun
+ state.
+ Acquiring state 3 The slave device is receiving packets
+ from a master and is trying to acquire
+ a lock.
+ Freq_locked state 4 Slave device is locked to the Master
+ with respect to frequency, but not phase
+ aligned
+ Phase_aligned state 5 Locked to the master with respect to
+ frequency and phase."
+ SYNTAX INTEGER
+ {
+ freerun(1),
+ holdover(2),
+ acquiring(3),
+ frequencyLocked(4),
+ phaseAligned(5)
+ }
+
+ PtpClockTimeInterval ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "255a"
+ STATUS current
+ DESCRIPTION
+ "This textual convention corresponds to the TimeInterval
+ structure indicated in section 5.3.2 of [IEEE 1588-2008].
+ It will be presented in the form of a character array.
+ Network byte order is assumed.
+
+ The TimeInterval type represents time intervals.
+
+ struct TimeInterval
+ {
+ Integer64 scaledNanoseconds;
+ };
+
+ The scaledNanoseconds member is the time interval expressed in
+ units of nanoseconds and multiplied by 2**16.
+
+ Positive or negative time intervals outside the maximum range
+ of this data type shall be encoded as the largest positive and
+ negative values of the data type, respectively.
+
+ For example, 2.5 ns is expressed as string '0000 0000 0002 8000'
+ in Base16."
+ REFERENCE
+ "Section 5.3.2 TimeInterval and section 7.7.2.1 Timer interval
+ specification of [IEEE 1588-2008]"
+ SYNTAX OCTET STRING (SIZE (1..255))
+
+ PtpClockTimeSourceType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ClockQuality as specified in Sections 5.3.7, 7.6.2.6 and
+ Table 7 of [IEEE 1588-2008].
+
+ The following values are not represented in the enumerated
+ values.
+
+ 0xF0-0xFE For use by alternate PTP profiles
+ 0xFF Reserved
+
+ It is important to note that section 7.1.1 RFC 2578 allows for
+ gaps and enumerate values to start with zero when indicated by
+ the protocol."
+ REFERENCE "Section 5.3.7, 7.6.2.6 and Table 7 of
+ [IEEE 1588-2008]."
+ SYNTAX INTEGER
+ {
+ atomicClock(16), -- 0x10
+ gps(32), -- 0x20
+ terrestrialRadio(48), -- 0x22
+ ptp(64), -- 0x40
+ ntp(80), -- 0x50
+ handSet(96), -- 0x60
+ other(144), -- 0x90
+ internalOscillator(160) -- 0xA0
+ }
+
+ PtpClockTxModeType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Transmission mode.
+
+ Unicast: Using unicast communication channel.
+ Multicast: Using Multicast communication channel.
+ multicast-mix: Using multicast-unicast communication channel"
+ SYNTAX INTEGER
+ {
+ unicast(1),
+ multicast(2),
+ multicastmix(3)
+ }
+
+ PtpClockType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The clock types as defined in the MIB module description."
+ REFERENCE
+ "Section 6.5.1 PTP device types of [IEEE 1588-2008]."
+ SYNTAX INTEGER
+ {
+ ordinaryClock(1),
+ boundaryClock(2),
+ transparentClock(3),
+ boundaryNode(4)
+ }
+
+--
+-- Node definitions
+--
+
+ ptpMIBNotifs OBJECT IDENTIFIER ::= { atPtpMIB 0 }
+
+ ptpMIBObjects OBJECT IDENTIFIER ::= { atPtpMIB 1 }
+
+ ptpMIBConformance OBJECT IDENTIFIER ::= { atPtpMIB 2 }
+
+ ptpMIBSystemInfo OBJECT IDENTIFIER ::= { ptpMIBObjects 1 }
+
+ ptpMIBClockInfo OBJECT IDENTIFIER ::= { ptpMIBObjects 2 }
+
+ ptpSystemTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpSystemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of count information about the PTP system for all
+ domains."
+ ::= { ptpMIBSystemInfo 1 }
+
+ ptpSystemEntry OBJECT-TYPE
+ SYNTAX PtpSystemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table, containing count information about a
+ single domain. New row entries are added when the PTP clock for
+ this domain is configured, while the unconfiguration of the PTP
+ clock removes it."
+ INDEX {
+ ptpDomainIndex,
+ ptpInstanceIndex
+ }
+ ::= { ptpSystemTable 1 }
+
+ PtpSystemEntry ::=
+ SEQUENCE {
+ ptpDomainIndex
+ PtpClockDomainType,
+ ptpInstanceIndex
+ PtpClockInstanceType,
+ ptpDomainClockPortsTotal
+ Gauge32
+ }
+
+ ptpDomainIndex OBJECT-TYPE
+ SYNTAX PtpClockDomainType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the domain number used to create a
+ logical group of PTP devices. The Clock Domain is a logical
+ group of clocks and devices that synchronize with each other
+ using the PTP protocol.
+
+ 0 Default domain
+ 1 Alternate domain 1
+ 2 Alternate domain 2
+ 3 Alternate domain 3
+ 4 - 127 User-defined domains
+ 128 - 255 Reserved"
+ ::= { ptpSystemEntry 1 }
+
+ ptpInstanceIndex OBJECT-TYPE
+ SYNTAX PtpClockInstanceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the instance of the Clock for this
+ domain."
+ ::= { ptpSystemEntry 2 }
+
+ ptpDomainClockPortsTotal OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "ptp ports"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the total number of clock ports
+ configured within a domain in the system."
+ ::= { ptpSystemEntry 3 }
+
+ ptpSystemDomainTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpSystemDomainEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the PTP system for all clock modes
+ -- ordinary, boundary or transparent."
+ ::= { ptpMIBSystemInfo 2 }
+
+ ptpSystemDomainEntry OBJECT-TYPE
+ SYNTAX PtpSystemDomainEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table, containing information about a single
+ clock mode for the PTP system. A row entry gets added when PTP
+ clocks are configured on the node."
+ INDEX {
+ ptpSystemDomainClockTypeIndex
+ }
+ ::= { ptpSystemDomainTable 1 }
+
+ PtpSystemDomainEntry ::=
+ SEQUENCE {
+ ptpSystemDomainClockTypeIndex
+ PtpClockType,
+ ptpSystemDomainTotals
+ Unsigned32
+ }
+
+ ptpSystemDomainClockTypeIndex OBJECT-TYPE
+ SYNTAX PtpClockType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the clock type as defined in the
+ Textual convention description."
+ ::= { ptpSystemDomainEntry 1 }
+
+ ptpSystemDomainTotals OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "domains"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the total number of PTP domains for this
+ particular clock type configured in this node."
+ ::= { ptpSystemDomainEntry 2 }
+
+ ptpSystemProfile OBJECT-TYPE
+ SYNTAX PtpClockProfileType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the PTP Profile implemented on the
+ system."
+ REFERENCE "Section 19.3 PTP profiles of [IEEE 1588-2008]"
+ ::= { ptpMIBSystemInfo 3 }
+
+ ptpClockCurrentDSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpClockCurrentDSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the PTP clock Current Datasets for
+ all domains."
+ ::= { ptpMIBClockInfo 1 }
+
+ ptpClockCurrentDSEntry OBJECT-TYPE
+ SYNTAX PtpClockCurrentDSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table, containing information about a single
+ PTP clock Current Datasets for a domain."
+ REFERENCE
+ "[IEEE 1588-2008] Section 8.2.2 currentDS data set member
+ specifications of [IEEE 1588-2008]"
+ INDEX {
+ ptpClockCurrentDSDomainIndex,
+ ptpClockCurrentDSClockTypeIndex,
+ ptpClockCurrentDSInstanceIndex
+ }
+ ::= { ptpClockCurrentDSTable 1 }
+
+ PtpClockCurrentDSEntry ::=
+ SEQUENCE {
+ ptpClockCurrentDSDomainIndex
+ PtpClockDomainType,
+ ptpClockCurrentDSClockTypeIndex
+ PtpClockType,
+ ptpClockCurrentDSInstanceIndex
+ PtpClockInstanceType,
+ ptpClockCurrentDSStepsRemoved
+ Unsigned32,
+ ptpClockCurrentDSOffsetFromMaster
+ PtpClockTimeInterval,
+ ptpClockCurrentDSMeanPathDelay
+ PtpClockTimeInterval
+ }
+
+ ptpClockCurrentDSDomainIndex OBJECT-TYPE
+ SYNTAX PtpClockDomainType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the domain number used to create a
+ logical group of PTP devices."
+ ::= { ptpClockCurrentDSEntry 1 }
+
+ ptpClockCurrentDSClockTypeIndex OBJECT-TYPE
+ SYNTAX PtpClockType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the clock type as defined in the
+ Textual convention description."
+ ::= { ptpClockCurrentDSEntry 2 }
+
+ ptpClockCurrentDSInstanceIndex OBJECT-TYPE
+ SYNTAX PtpClockInstanceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the instance of the clock for this clock
+ type in the given domain."
+ ::= { ptpClockCurrentDSEntry 3 }
+
+ ptpClockCurrentDSStepsRemoved OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "Steps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current clock dataset StepsRemoved value.
+
+ This object specifies the distance measured by the number of
+ Boundary clocks between the local clock and the Foreign master
+ as indicated in the stepsRemoved field of Announce messages."
+ REFERENCE
+ "Section 8.2.2.2 stepsRemoved of [IEEE 1588-2008]"
+ ::= { ptpClockCurrentDSEntry 4 }
+
+ ptpClockCurrentDSOffsetFromMaster OBJECT-TYPE
+ SYNTAX PtpClockTimeInterval
+ UNITS "Time Interval"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the current clock dataset ClockOffset
+ value. The value of the computation of the offset in time
+ between a slave and a master clock."
+ REFERENCE
+ "Section 8.2.2.3 currentDS.offsetFromMaster of [IEEE 1588-2008]"
+ ::= { ptpClockCurrentDSEntry 5 }
+
+ ptpClockCurrentDSMeanPathDelay OBJECT-TYPE
+ SYNTAX PtpClockTimeInterval
+ UNITS "Time Interval"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the current clock dataset MeanPathDelay
+ value.
+
+ The mean path delay between a pair of ports as measured by the
+ delay request-response mechanism."
+ REFERENCE
+ "Section 8.2.2.4 currentDS.meanPathDelay of [IEEE 1588-2008]"
+ ::= { ptpClockCurrentDSEntry 6 }
+
+ ptpClockParentDSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpClockParentDSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the PTP clock Parent Datasets for
+ all domains."
+ ::= { ptpMIBClockInfo 2 }
+
+ ptpClockParentDSEntry OBJECT-TYPE
+ SYNTAX PtpClockParentDSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table, containing information about a single
+ PTP clock Parent Datasets for a domain."
+ REFERENCE
+ "Section 8.2.3 parentDS data set member specifications of
+ [IEEE 1588-2008]"
+ INDEX {
+ ptpClockParentDSDomainIndex,
+ ptpClockParentDSClockTypeIndex,
+ ptpClockParentDSInstanceIndex
+ }
+ ::= { ptpClockParentDSTable 1 }
+
+ PtpClockParentDSEntry ::=
+ SEQUENCE {
+ ptpClockParentDSDomainIndex
+ PtpClockDomainType,
+ ptpClockParentDSClockTypeIndex
+ PtpClockType,
+ ptpClockParentDSInstanceIndex
+ PtpClockInstanceType,
+ ptpClockParentDSParentPortIdentity
+ OCTET STRING,
+ ptpClockParentDSParentStats
+ TruthValue,
+ ptpClockParentDSOffset
+ PtpClockIntervalBase2,
+ ptpClockParentDSClockPhChRate
+ Integer32,
+ ptpClockParentDSGMClockIdentity
+ PtpClockIdentity,
+ ptpClockParentDSGMClockPriority1
+ Unsigned32,
+ ptpClockParentDSGMClockPriority2
+ Unsigned32,
+ ptpClockParentDSGMClockQualityClass
+ PtpClockQualityClassType,
+ ptpClockParentDSGMClockQualityAccuracy
+ PtpClockQualityAccuracyType,
+ ptpClockParentDSGMClockQualityOffset
+ Unsigned32
+ }
+
+ ptpClockParentDSDomainIndex OBJECT-TYPE
+ SYNTAX PtpClockDomainType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the domain number used to create a
+ logical group of PTP devices."
+ ::= { ptpClockParentDSEntry 1 }
+
+ ptpClockParentDSClockTypeIndex OBJECT-TYPE
+ SYNTAX PtpClockType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the clock type as defined in the
+ Textual convention description."
+ ::= { ptpClockParentDSEntry 2 }
+
+ ptpClockParentDSInstanceIndex OBJECT-TYPE
+ SYNTAX PtpClockInstanceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the instance of the clock for this clock
+ type in the given domain."
+ ::= { ptpClockParentDSEntry 3 }
+
+ ptpClockParentDSParentPortIdentity OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1..256))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the value of portIdentity of the port on
+ the master that issues the Sync messages used in synchronizing
+ this clock."
+ REFERENCE
+ "Section 8.2.3.2 parentDS.parentPortIdentity of
+ [IEEE 1588-2008]"
+ ::= { ptpClockParentDSEntry 4 }
+
+ ptpClockParentDSParentStats OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Parent Dataset ParentStats value.
+
+ This value indicates whether the values of ParentDSOffset
+ and ParentDSClockPhChRate have been measured and are valid.
+ A TRUE value shall indicate valid data."
+ REFERENCE
+ "Section 8.2.3.3 parentDS.parentStats of [IEEE 1588-2008]"
+ ::= { ptpClockParentDSEntry 5 }
+
+ ptpClockParentDSOffset OBJECT-TYPE
+ SYNTAX PtpClockIntervalBase2 (-128..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Parent Dataset
+ ParentOffsetScaledLogVariance value.
+
+ This value is the variance of the parent clock's phase as
+ measured by the local clock."
+ REFERENCE
+ "Section 8.2.3.4
+ parentDS.observedParentOffsetScaledLogVariance
+ [IEEE 1588-2008]"
+ ::= { ptpClockParentDSEntry 6 }
+
+ ptpClockParentDSClockPhChRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the clock's parent dataset
+ ParentClockPhaseChangeRate value.
+
+ This value is an estimate of the parent clock's phase change
+ rate as measured by the slave clock."
+ REFERENCE
+ "Section 8.2.3.5
+ parentDS.observedParentClockPhaseChangeRate of
+ [IEEE 1588-2008]"
+ ::= { ptpClockParentDSEntry 7 }
+
+ ptpClockParentDSGMClockIdentity OBJECT-TYPE
+ SYNTAX PtpClockIdentity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the parent dataset Grandmaster clock
+ identity."
+ REFERENCE
+ "Section 8.2.3.6 parentDS.grandmasterIdentity of
+ [IEEE 1588-2008]"
+ ::= { ptpClockParentDSEntry 8 }
+
+ ptpClockParentDSGMClockPriority1 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the parent dataset Grandmaster clock
+ priority1."
+ REFERENCE
+ "Section 8.2.3.8 parentDS.grandmasterPriority1 of
+ [IEEE 1588-2008]"
+ ::= { ptpClockParentDSEntry 9 }
+
+ ptpClockParentDSGMClockPriority2 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the parent dataset grandmaster clock
+ priority2."
+ REFERENCE
+ "Section 8.2.3.9 parentDS.grandmasterPriority2 of
+ [IEEE 1588-2008]"
+ ::= { ptpClockParentDSEntry 10 }
+
+ ptpClockParentDSGMClockQualityClass OBJECT-TYPE
+ SYNTAX PtpClockQualityClassType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the parent dataset grandmaster clock
+ quality class."
+ REFERENCE
+ "Section 8.2.3.7 parentDS.grandmasterClockQuality of
+ [IEEE 1588-2008]"
+ ::= { ptpClockParentDSEntry 11 }
+
+ ptpClockParentDSGMClockQualityAccuracy OBJECT-TYPE
+ SYNTAX PtpClockQualityAccuracyType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the parent dataset grandmaster clock
+ quality accuracy."
+ REFERENCE
+ "Section 8.2.3.7 parentDS.grandmasterClockQuality of
+ [IEEE 1588-2008]"
+ ::= { ptpClockParentDSEntry 12 }
+
+ ptpClockParentDSGMClockQualityOffset OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the parent dataset grandmaster clock
+ quality offset."
+ REFERENCE
+ "Section 8.2.3.7 parentDS.grandmasterClockQuality of
+ [IEEE 1588-2008]"
+ ::= { ptpClockParentDSEntry 13 }
+
+ ptpClockDefaultDSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpClockDefaultDSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the PTP clock Default Datasets for
+ all domains."
+ ::= { ptpMIBClockInfo 3 }
+
+ ptpClockDefaultDSEntry OBJECT-TYPE
+ SYNTAX PtpClockDefaultDSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table, containing information about a single
+ PTP clock Default Datasets for a domain."
+ INDEX {
+ ptpClockDefaultDSDomainIndex,
+ ptpClockDefaultDSClockTypeIndex,
+ ptpClockDefaultDSInstanceIndex
+ }
+ ::= { ptpClockDefaultDSTable 1 }
+
+ PtpClockDefaultDSEntry ::=
+ SEQUENCE {
+ ptpClockDefaultDSDomainIndex
+ PtpClockDomainType,
+ ptpClockDefaultDSClockTypeIndex
+ PtpClockType,
+ ptpClockDefaultDSInstanceIndex
+ PtpClockInstanceType,
+ ptpClockDefaultDSTwoStepFlag
+ TruthValue,
+ ptpClockDefaultDSClockIdentity
+ PtpClockIdentity,
+ ptpClockDefaultDSPriority1
+ Unsigned32,
+ ptpClockDefaultDSPriority2
+ Unsigned32,
+ ptpClockDefaultDSSlaveOnly
+ TruthValue,
+ ptpClockDefaultDSQualityClass
+ PtpClockQualityClassType,
+ ptpClockDefaultDSQualityAccuracy
+ PtpClockQualityAccuracyType,
+ ptpClockDefaultDSQualityOffset
+ Integer32
+ }
+
+ ptpClockDefaultDSDomainIndex OBJECT-TYPE
+ SYNTAX PtpClockDomainType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the domain number used to create a
+ logical group of PTP devices."
+ ::= { ptpClockDefaultDSEntry 1 }
+
+ ptpClockDefaultDSClockTypeIndex OBJECT-TYPE
+ SYNTAX PtpClockType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the clock type as defined in the Textual
+ convention description."
+ ::= { ptpClockDefaultDSEntry 2 }
+
+ ptpClockDefaultDSInstanceIndex OBJECT-TYPE
+ SYNTAX PtpClockInstanceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the instance of the clock for this clock
+ type in the given domain."
+ ::= { ptpClockDefaultDSEntry 3 }
+
+ ptpClockDefaultDSTwoStepFlag OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether the Two Step process is used."
+ ::= { ptpClockDefaultDSEntry 4 }
+
+ ptpClockDefaultDSClockIdentity OBJECT-TYPE
+ SYNTAX PtpClockIdentity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the default Datasets clock identity."
+ ::= { ptpClockDefaultDSEntry 5 }
+
+ ptpClockDefaultDSPriority1 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the default Datasets clock Priority1."
+ ::= { ptpClockDefaultDSEntry 6 }
+
+ ptpClockDefaultDSPriority2 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the default Datasets clock Priority2."
+ ::= { ptpClockDefaultDSEntry 7 }
+
+ ptpClockDefaultDSSlaveOnly OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether the SlaveOnly flag is set."
+ ::= { ptpClockDefaultDSEntry 8 }
+
+ ptpClockDefaultDSQualityClass OBJECT-TYPE
+ SYNTAX PtpClockQualityClassType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the default dataset Quality Class."
+ ::= { ptpClockDefaultDSEntry 9 }
+
+ ptpClockDefaultDSQualityAccuracy OBJECT-TYPE
+ SYNTAX PtpClockQualityAccuracyType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the default dataset Quality Accuracy."
+ ::= { ptpClockDefaultDSEntry 10 }
+
+ ptpClockDefaultDSQualityOffset OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the default dataset Quality offset."
+ ::= { ptpClockDefaultDSEntry 11 }
+
+ ptpClockRunningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpClockRunningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the PTP clock Running Datasets for
+ all domains."
+ ::= { ptpMIBClockInfo 4 }
+
+ ptpClockRunningEntry OBJECT-TYPE
+ SYNTAX PtpClockRunningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table, containing information about a single
+ PTP clock running Datasets for a domain."
+ INDEX {
+ ptpClockRunningDomainIndex,
+ ptpClockRunningClockTypeIndex,
+ ptpClockRunningInstanceIndex
+ }
+ ::= { ptpClockRunningTable 1 }
+
+ PtpClockRunningEntry ::=
+ SEQUENCE {
+ ptpClockRunningDomainIndex
+ PtpClockDomainType,
+ ptpClockRunningClockTypeIndex
+ PtpClockType,
+ ptpClockRunningInstanceIndex
+ PtpClockInstanceType,
+ ptpClockRunningState
+ PtpClockStateType,
+ ptpClockRunningPacketsSent
+ Counter64,
+ ptpClockRunningPacketsReceived
+ Counter64
+ }
+
+ ptpClockRunningDomainIndex OBJECT-TYPE
+ SYNTAX PtpClockDomainType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the domain number used to create a
+ Logical group of PTP devices."
+ ::= { ptpClockRunningEntry 1 }
+
+ ptpClockRunningClockTypeIndex OBJECT-TYPE
+ SYNTAX PtpClockType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the clock type as defined in the
+ Textual convention description."
+ ::= { ptpClockRunningEntry 2 }
+
+ ptpClockRunningInstanceIndex OBJECT-TYPE
+ SYNTAX PtpClockInstanceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the instance of the clock for this clock
+ type in the given domain."
+ ::= { ptpClockRunningEntry 3 }
+
+ ptpClockRunningState OBJECT-TYPE
+ SYNTAX PtpClockStateType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Clock state returned by a PTP engine
+ which was described earlier.
+
+ Freerun state. Applies to a slave device that is not locked to
+ a master. This is the initial state a slave starts out with
+ when it is not getting any PTP packets from the master, or
+ because of some other input error (erroneous packets, etc).
+
+ Holdover state. In this state the slave device is locked to a
+ master but communication with the master has been lost or the
+ timestamps in the PTP packets are incorrect. Since the
+ slave was previously locked to the master, it can run in this
+ state, with similar accuracy for some time. If communication
+ with the master is not restored for an extended period
+ (dependent on the clock implementation), the device should move
+ to the FREERUN state.
+
+ Acquiring state. The slave device is receiving packets from a
+ master and is trying to acquire a lock.
+
+ Freq_locked state. Slave device is locked to the Master with
+ respect to frequency, but not phase aligned.
+
+ Phase_aligned state. Locked to the master with respect to
+ frequency and phase."
+ ::= { ptpClockRunningEntry 4 }
+
+ ptpClockRunningPacketsSent OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the total number of all unicast and
+ multicast packets that have been sent out for this clock in this
+ domain for this type. These counters are discontinuous."
+ ::= { ptpClockRunningEntry 5 }
+
+ ptpClockRunningPacketsReceived OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the total number of all unicast and
+ multicast packets that have been received for this clock in this
+ domain for this type. These counters are discontinuous."
+ ::= { ptpClockRunningEntry 6 }
+
+ ptpClockTimePropertiesDSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpClockTimePropertiesDSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the PTP clock time properties
+ datasets for all domains."
+ ::= { ptpMIBClockInfo 5 }
+
+ ptpClockTimePropertiesDSEntry OBJECT-TYPE
+ SYNTAX PtpClockTimePropertiesDSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table, containing information about a single
+ PTP clock timeproperties Datasets for a domain."
+ REFERENCE
+ "Section 8.2.4 timePropertiesDS data set member specifications
+ of [IEEE 1588-2008]"
+ INDEX {
+ ptpClockTimePropertiesDSDomainIndex,
+ ptpClockTimePropertiesDSClockTypeIndex,
+ ptpClockTimePropertiesDSInstanceIndex
+ }
+ ::= { ptpClockTimePropertiesDSTable 1 }
+
+ PtpClockTimePropertiesDSEntry ::=
+ SEQUENCE {
+ ptpClockTimePropertiesDSDomainIndex
+ PtpClockDomainType,
+ ptpClockTimePropertiesDSClockTypeIndex
+ PtpClockType,
+ ptpClockTimePropertiesDSInstanceIndex
+ PtpClockInstanceType,
+ ptpClockTimePropertiesDSCurrentUTCOffsetValid
+ TruthValue,
+ ptpClockTimePropertiesDSCurrentUTCOffset
+ Integer32,
+ ptpClockTimePropertiesDSLeap59
+ TruthValue,
+ ptpClockTimePropertiesDSLeap61
+ TruthValue,
+ ptpClockTimePropertiesDSTimeTraceable
+ TruthValue,
+ ptpClockTimePropertiesDSFreqTraceable
+ TruthValue,
+ ptpClockTimePropertiesDSPTPTimescale
+ TruthValue,
+ ptpClockTimePropertiesDSSource
+ PtpClockTimeSourceType
+ }
+
+ ptpClockTimePropertiesDSDomainIndex OBJECT-TYPE
+ SYNTAX PtpClockDomainType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the domain number used to create a
+ logical group of PTP devices."
+ ::= { ptpClockTimePropertiesDSEntry 1 }
+
+ ptpClockTimePropertiesDSClockTypeIndex OBJECT-TYPE
+ SYNTAX PtpClockType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the clock type as defined in the
+ Textual convention description."
+ ::= { ptpClockTimePropertiesDSEntry 2 }
+
+ ptpClockTimePropertiesDSInstanceIndex OBJECT-TYPE
+ SYNTAX PtpClockInstanceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the instance of the clock for this clock
+ type in the given domain."
+ ::= { ptpClockTimePropertiesDSEntry 3 }
+
+ ptpClockTimePropertiesDSCurrentUTCOffsetValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the timeproperties dataset value of
+ whether the current UTC offset is valid."
+ REFERENCE
+ "Section 8.2.4.2 timePropertiesDS.currentUtcOffset of
+ [IEEE 1588-2008]"
+ ::= { ptpClockTimePropertiesDSEntry 4 }
+
+ ptpClockTimePropertiesDSCurrentUTCOffset OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the timeproperties dataset value of
+ the current UTC offset.
+
+ In PTP systems whose epoch is the PTP epoch, the value of
+ timePropertiesDS.currentUtcOffset is the offset between TAI and
+ UTC; otherwise the value has no meaning. The value shall be in
+ units of seconds.
+
+ The initialization value shall be selected as follows:
+
+ a) If the timePropertiesDS.ptpTimescale (see 8.2.4.8) is TRUE,
+ the value is the value obtained from a primary reference if the
+ value is known at the time of initialization, else,
+ b) The value shall be the current number of leap seconds (7.2.3)
+ when the node is designed."
+ REFERENCE
+ "Section 8.2.4.3 timePropertiesDS.currentUtcOffsetValid of
+ [IEEE 1588-2008]"
+ ::= { ptpClockTimePropertiesDSEntry 5 }
+
+ ptpClockTimePropertiesDSLeap59 OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Leap59 value in the clock Current
+ Dataset."
+ REFERENCE
+ "Section 8.2.4.4 timePropertiesDS.leap59 of [IEEE 1588-2008]"
+ ::= { ptpClockTimePropertiesDSEntry 6 }
+
+ ptpClockTimePropertiesDSLeap61 OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Leap61 value in the clock Current
+ Dataset."
+ REFERENCE
+ "Section 8.2.4.5 timePropertiesDS.leap61 of [IEEE 1588-2008]"
+ ::= { ptpClockTimePropertiesDSEntry 7 }
+
+ ptpClockTimePropertiesDSTimeTraceable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Time Traceable value in the clock
+ Current Dataset."
+ REFERENCE
+ "Section 8.2.4.6 timePropertiesDS.timeTraceable of
+ [IEEE 1588-2008]"
+ ::= { ptpClockTimePropertiesDSEntry 8 }
+
+ ptpClockTimePropertiesDSFreqTraceable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Frequency Traceable value in the
+ clock Current Dataset."
+ REFERENCE
+ "Section 8.2.4.7 timePropertiesDS.frequencyTraceable of
+ [IEEE 1588-2008]"
+ ::= { ptpClockTimePropertiesDSEntry 9 }
+
+ ptpClockTimePropertiesDSPTPTimescale OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the PTP Timescale value in the clock
+ Current Dataset."
+ REFERENCE
+ "Section 8.2.4.8 timePropertiesDS.ptpTimescale of
+ [IEEE 1588-2008]"
+ ::= { ptpClockTimePropertiesDSEntry 10 }
+
+ ptpClockTimePropertiesDSSource OBJECT-TYPE
+ SYNTAX PtpClockTimeSourceType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Timesource value in the clock Current
+ Dataset."
+ REFERENCE
+ "Section 8.2.4.9 timePropertiesDS.timeSource of
+ [IEEE 1588-2008]"
+ ::= { ptpClockTimePropertiesDSEntry 11 }
+
+ ptpClockTransDefaultDSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpClockTransDefaultDSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the PTP Transparent clock Default
+ Datasets for all domains."
+ ::= { ptpMIBClockInfo 6 }
+
+ ptpClockTransDefaultDSEntry OBJECT-TYPE
+ SYNTAX PtpClockTransDefaultDSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table, containing information about a single
+ PTP Transparent clock Default Datasets for a domain."
+ REFERENCE
+ "Section 8.3.2 transparentClockDefaultDS data set member
+ specifications of [IEEE 1588-2008]"
+ INDEX {
+ ptpClockTransDefaultDSDomainIndex,
+ ptpClockTransDefaultDSInstanceIndex
+ }
+ ::= { ptpClockTransDefaultDSTable 1 }
+
+ PtpClockTransDefaultDSEntry ::=
+ SEQUENCE {
+ ptpClockTransDefaultDSDomainIndex
+ PtpClockDomainType,
+ ptpClockTransDefaultDSInstanceIndex
+ PtpClockInstanceType,
+ ptpClockTransDefaultDSClockIdentity
+ PtpClockIdentity,
+ ptpClockTransDefaultDSNumOfPorts
+ Counter32,
+ ptpClockTransDefaultDSDelay
+ PtpClockMechanismType,
+ ptpClockTransDefaultDSPrimaryDomain
+ PtpClockDomainType
+ }
+
+ ptpClockTransDefaultDSDomainIndex OBJECT-TYPE
+ SYNTAX PtpClockDomainType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the domain number used to create a
+ logical group of PTP devices."
+ ::= { ptpClockTransDefaultDSEntry 1 }
+
+ ptpClockTransDefaultDSInstanceIndex OBJECT-TYPE
+ SYNTAX PtpClockInstanceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the instance of the clock for this clock
+ type in the given domain."
+ ::= { ptpClockTransDefaultDSEntry 2 }
+
+ ptpClockTransDefaultDSClockIdentity OBJECT-TYPE
+ SYNTAX PtpClockIdentity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the value of the clockIdentity attribute
+ of the local clock."
+ REFERENCE
+ "Section 8.3.2.2.1 transparentClockDefaultDS.clockIdentity of
+ [IEEE 1588-2008]"
+ ::= { ptpClockTransDefaultDSEntry 3 }
+
+ ptpClockTransDefaultDSNumOfPorts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the number of PTP ports of the device.
+ These counters are discontinuous."
+ REFERENCE
+ "Section 8.3.2.2.2 transparentClockDefaultDS.numberPorts of
+ [IEEE 1588-2008]"
+ ::= { ptpClockTransDefaultDSEntry 4 }
+
+ ptpClockTransDefaultDSDelay OBJECT-TYPE
+ SYNTAX PtpClockMechanismType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object, if the transparent clock is an end-to-end
+ transparent clock, has the value of E2E; if the transparent
+ clock is a peer-to-peer transparent clock, the value shall be
+ P2P."
+ REFERENCE
+ "Section 8.3.2.3.1 transparentClockDefaultDS.delayMechanism of
+ [IEEE 1588-2008]"
+ ::= { ptpClockTransDefaultDSEntry 5 }
+
+ ptpClockTransDefaultDSPrimaryDomain OBJECT-TYPE
+ SYNTAX PtpClockDomainType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the value of the primary syntonization
+ domain. The initialization value shall be 0."
+ REFERENCE
+ "Section 8.3.2.3.2 transparentClockDefaultDS.primaryDomain of
+ [IEEE 1588-2008]"
+ ::= { ptpClockTransDefaultDSEntry 6 }
+
+ ptpClockPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpClockPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the clock ports for a particular
+ domain."
+ ::= { ptpMIBClockInfo 7 }
+
+ ptpClockPortEntry OBJECT-TYPE
+ SYNTAX PtpClockPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table, containing information about a single
+ clock port."
+ INDEX {
+ ptpClockPortDomainIndex,
+ ptpClockPortClockTypeIndex,
+ ptpClockPortClockInstanceIndex,
+ ptpClockPortTablePortNumberIndex
+ }
+ ::= { ptpClockPortTable 1 }
+
+ PtpClockPortEntry ::=
+ SEQUENCE {
+ ptpClockPortDomainIndex
+ PtpClockDomainType,
+ ptpClockPortClockTypeIndex
+ PtpClockType,
+ ptpClockPortClockInstanceIndex
+ PtpClockInstanceType,
+ ptpClockPortTablePortNumberIndex
+ PtpClockPortNumber,
+ ptpClockPortName
+ DisplayString,
+ ptpClockPortRole
+ PtpClockRoleType,
+ ptpClockPortSyncTwoStep
+ TruthValue,
+ ptpClockPortCurrentPeerAddressType
+ AutonomousType,
+ ptpClockPortCurrentPeerAddress
+ PtpClockPortTransportTypeAddress,
+ ptpClockPortNumOfAssociatedPorts
+ Gauge32
+ }
+
+ ptpClockPortDomainIndex OBJECT-TYPE
+ SYNTAX PtpClockDomainType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the domain number used to create a
+ logical group of PTP devices."
+ ::= { ptpClockPortEntry 1 }
+
+ ptpClockPortClockTypeIndex OBJECT-TYPE
+ SYNTAX PtpClockType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the clock type as defined in the Textual
+ convention description."
+ ::= { ptpClockPortEntry 2 }
+
+ ptpClockPortClockInstanceIndex OBJECT-TYPE
+ SYNTAX PtpClockInstanceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the instance of the clock for this clock
+ type in the given domain."
+ ::= { ptpClockPortEntry 3 }
+
+ ptpClockPortTablePortNumberIndex OBJECT-TYPE
+ SYNTAX PtpClockPortNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the PTP Portnumber for this port."
+ ::= { ptpClockPortEntry 4 }
+
+ ptpClockPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the PTP clock port name configured on the
+ node."
+ ::= { ptpClockPortEntry 5 }
+
+ ptpClockPortRole OBJECT-TYPE
+ SYNTAX PtpClockRoleType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object describes the current role (slave/master) of the
+ port."
+ ::= { ptpClockPortEntry 6 }
+
+ ptpClockPortSyncTwoStep OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies that two-step clock operation between
+ the PTP master and slave device is enabled."
+ ::= { ptpClockPortEntry 7 }
+
+ ptpClockPortCurrentPeerAddressType OBJECT-TYPE
+ SYNTAX AutonomousType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the current peer's network address type
+ used for PTP communication."
+ ::= { ptpClockPortEntry 8 }
+
+ ptpClockPortCurrentPeerAddress OBJECT-TYPE
+ SYNTAX PtpClockPortTransportTypeAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the current peer's network address used
+ for PTP communication."
+ ::= { ptpClockPortEntry 9 }
+
+ ptpClockPortNumOfAssociatedPorts OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies -
+
+ For a master port - the number of PTP slave sessions (peers)
+ associated with this PTP port.
+
+ For a slave port - the number of masters available to this slave
+ port (might or might not be peered)."
+ ::= { ptpClockPortEntry 10 }
+
+ ptpClockPortDSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpClockPortDSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the clock ports dataset for a
+ particular domain."
+ ::= { ptpMIBClockInfo 8 }
+
+ ptpClockPortDSEntry OBJECT-TYPE
+ SYNTAX PtpClockPortDSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table, containing port dataset information for
+ a single clock port."
+ INDEX {
+ ptpClockPortDSDomainIndex,
+ ptpClockPortDSClockTypeIndex,
+ ptpClockPortDSClockInstanceIndex,
+ ptpClockPortDSPortNumberIndex
+ }
+ ::= { ptpClockPortDSTable 1 }
+
+ PtpClockPortDSEntry ::=
+ SEQUENCE {
+ ptpClockPortDSDomainIndex
+ PtpClockDomainType,
+ ptpClockPortDSClockTypeIndex
+ PtpClockType,
+ ptpClockPortDSClockInstanceIndex
+ PtpClockInstanceType,
+ ptpClockPortDSPortNumberIndex
+ PtpClockPortNumber,
+ ptpClockPortDSName
+ DisplayString,
+ ptpClockPortDSPortIdentity
+ OCTET STRING,
+ ptpClockPortDSlogAnnouncementInterval
+ PtpClockIntervalBase2,
+ ptpClockPortDSAnnounceRctTimeout
+ Integer32,
+ ptpClockPortDSlogSyncInterval
+ PtpClockIntervalBase2,
+ ptpClockPortDSMinDelayReqInterval
+ Integer32,
+ ptpClockPortDSPeerDelayReqInterval
+ Integer32,
+ ptpClockPortDSDelayMech
+ PtpClockMechanismType,
+ ptpClockPortDSPeerMeanPathDelay
+ PtpClockTimeInterval,
+ ptpClockPortDSGrantDuration
+ Unsigned32,
+ ptpClockPortDSPTPVersion
+ Unsigned32
+ }
+
+ ptpClockPortDSDomainIndex OBJECT-TYPE
+ SYNTAX PtpClockDomainType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the domain number used to create a
+ logical group of PTP devices."
+ ::= { ptpClockPortDSEntry 1 }
+
+ ptpClockPortDSClockTypeIndex OBJECT-TYPE
+ SYNTAX PtpClockType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the clock type as defined in the
+ Textual convention description."
+ ::= { ptpClockPortDSEntry 2 }
+
+ ptpClockPortDSClockInstanceIndex OBJECT-TYPE
+ SYNTAX PtpClockInstanceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the instance of the clock for this clock
+ type in the given domain."
+ ::= { ptpClockPortDSEntry 3 }
+
+ ptpClockPortDSPortNumberIndex OBJECT-TYPE
+ SYNTAX PtpClockPortNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the PTP portnumber associated with this
+ PTP port."
+ ::= { ptpClockPortDSEntry 4 }
+
+ ptpClockPortDSName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the PTP clock port dataset name."
+ ::= { ptpClockPortDSEntry 5 }
+
+ ptpClockPortDSPortIdentity OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1..256))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the PTP clock port Identity."
+ ::= { ptpClockPortDSEntry 6 }
+
+ ptpClockPortDSlogAnnouncementInterval OBJECT-TYPE
+ SYNTAX PtpClockIntervalBase2
+ UNITS "Time Interval"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Announce message transmission
+ interval associated with this clock port."
+ ::= { ptpClockPortDSEntry 7 }
+
+ ptpClockPortDSAnnounceRctTimeout OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Announce receipt timeout associated
+ with this clock port."
+ ::= { ptpClockPortDSEntry 8 }
+
+ ptpClockPortDSlogSyncInterval OBJECT-TYPE
+ SYNTAX PtpClockIntervalBase2
+ UNITS "Time Interval"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Sync message transmission interval."
+ ::= { ptpClockPortDSEntry 9 }
+
+ ptpClockPortDSMinDelayReqInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Delay_Req message transmission
+ interval."
+ ::= { ptpClockPortDSEntry 10 }
+
+ ptpClockPortDSPeerDelayReqInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Pdelay_Req message transmission
+ interval."
+ ::= { ptpClockPortDSEntry 11 }
+
+ ptpClockPortDSDelayMech OBJECT-TYPE
+ SYNTAX PtpClockMechanismType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the delay mechanism used. If the clock
+ is an end-to-end clock, the value of the is e2e, else if the
+ clock is a peer to-peer clock, the value shall be p2p."
+ ::= { ptpClockPortDSEntry 12 }
+
+ ptpClockPortDSPeerMeanPathDelay OBJECT-TYPE
+ SYNTAX PtpClockTimeInterval
+ UNITS "Time Interval"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the peer meanPathDelay."
+ ::= { ptpClockPortDSEntry 13 }
+
+ ptpClockPortDSGrantDuration OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the grant duration allocated by the
+ master."
+ ::= { ptpClockPortDSEntry 14 }
+
+ ptpClockPortDSPTPVersion OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the PTP version being used."
+ ::= { ptpClockPortDSEntry 15 }
+
+ ptpClockPortRunningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpClockPortRunningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the clock ports running datasets for
+ a particular domain."
+ ::= { ptpMIBClockInfo 9 }
+
+ ptpClockPortRunningEntry OBJECT-TYPE
+ SYNTAX PtpClockPortRunningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table, containing running dataset information
+ about a single clock port."
+ INDEX {
+ ptpClockPortRunningDomainIndex,
+ ptpClockPortRunningClockTypeIndex,
+ ptpClockPortRunningClockInstanceIndex,
+ ptpClockPortRunningPortNumberIndex
+ }
+ ::= { ptpClockPortRunningTable 1 }
+
+ PtpClockPortRunningEntry ::=
+ SEQUENCE {
+ ptpClockPortRunningDomainIndex
+ PtpClockDomainType,
+ ptpClockPortRunningClockTypeIndex
+ PtpClockType,
+ ptpClockPortRunningClockInstanceIndex
+ PtpClockInstanceType,
+ ptpClockPortRunningPortNumberIndex
+ PtpClockPortNumber,
+ ptpClockPortRunningName
+ DisplayString,
+ ptpClockPortRunningState
+ PtpClockPortState,
+ ptpClockPortRunningRole
+ PtpClockRoleType,
+ ptpClockPortRunningInterfaceIndex
+ InterfaceIndexOrZero,
+ ptpClockPortRunningTransport
+ AutonomousType,
+ ptpClockPortRunningEncapsulationType
+ AutonomousType,
+ ptpClockPortRunningTxMode
+ PtpClockTxModeType,
+ ptpClockPortRunningRxMode
+ PtpClockTxModeType,
+ ptpClockPortRunningPacketsReceived
+ Counter64,
+ ptpClockPortRunningPacketsSent
+ Counter64
+ }
+
+ ptpClockPortRunningDomainIndex OBJECT-TYPE
+ SYNTAX PtpClockDomainType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the domain number used to create a
+ logical group of PTP devices."
+ ::= { ptpClockPortRunningEntry 1 }
+
+ ptpClockPortRunningClockTypeIndex OBJECT-TYPE
+ SYNTAX PtpClockType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the clock type as defined in the Textual
+ convention description."
+ ::= { ptpClockPortRunningEntry 2 }
+
+ ptpClockPortRunningClockInstanceIndex OBJECT-TYPE
+ SYNTAX PtpClockInstanceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the instance of the clock for this clock
+ type in the given domain."
+ ::= { ptpClockPortRunningEntry 3 }
+
+ ptpClockPortRunningPortNumberIndex OBJECT-TYPE
+ SYNTAX PtpClockPortNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the PTP portnumber associated with this
+ clock port."
+ ::= { ptpClockPortRunningEntry 4 }
+
+ ptpClockPortRunningName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the PTP clock port name."
+ ::= { ptpClockPortRunningEntry 5 }
+
+ ptpClockPortRunningState OBJECT-TYPE
+ SYNTAX PtpClockPortState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the port state returned by PTP engine.
+
+ initializing - In this state a port initializes
+ its data sets, hardware, and
+ communication facilities.
+ faulty - The fault state of the protocol.
+ disabled - The port shall not place any
+ messages on its communication path.
+ listening - The port is waiting for the
+ announceReceiptTimeout to expire or
+ to receive an Announce message from
+ a master.
+ preMaster - The port shall behave in all respects
+ as though it were in the MASTER state
+ except that it shall not place any
+ messages on its communication path
+ except for Pdelay_Req, Pdelay_Resp,
+ Pdelay_Resp_Follow_Up, signaling, or
+ management messages.
+ master - The port is behaving as a master port.
+ passive - The port shall not place any
+ messages on its communication path
+ except for Pdelay_Req, Pdelay_Resp,
+ Pdelay_Resp_Follow_Up, or signaling
+ messages, or management messages
+ that are a required response to
+ another management message
+ uncalibrated - The local port is preparing to
+ synchronize to the master port.
+ slave - The port is synchronizing to the
+ selected master port."
+ ::= { ptpClockPortRunningEntry 6 }
+
+ ptpClockPortRunningRole OBJECT-TYPE
+ SYNTAX PtpClockRoleType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Clock Role."
+ ::= { ptpClockPortRunningEntry 7 }
+
+ ptpClockPortRunningInterfaceIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the interface on the node being used by
+ the PTP Clock for PTP communication."
+ ::= { ptpClockPortRunningEntry 8 }
+
+ ptpClockPortRunningTransport OBJECT-TYPE
+ SYNTAX AutonomousType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the transport protocol being used for PTP
+ communication (the mapping used)."
+ ::= { ptpClockPortRunningEntry 9 }
+
+ ptpClockPortRunningEncapsulationType OBJECT-TYPE
+ SYNTAX AutonomousType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the type of encapsulation if the
+ interface is adding extra layers (e.g., VLAN, Pseudowire
+ encapsulation...) for the PTP messages."
+ ::= { ptpClockPortRunningEntry 10 }
+
+ ptpClockPortRunningTxMode OBJECT-TYPE
+ SYNTAX PtpClockTxModeType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the clock transmission mode as
+
+ unicast: Using unicast communication channel.
+ multicast: Using Multicast communication channel.
+ multicast-mix: Using multicast-unicast communication channel"
+ ::= { ptpClockPortRunningEntry 11 }
+
+ ptpClockPortRunningRxMode OBJECT-TYPE
+ SYNTAX PtpClockTxModeType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the clock receive mode as
+
+ unicast: Using unicast communication channel.
+ multicast: Using Multicast communication channel.
+ multicast-mix: Using multicast-unicast communication channel"
+ ::= { ptpClockPortRunningEntry 12 }
+
+ ptpClockPortRunningPacketsReceived OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the packets received on the clock port
+ (cumulative). These counters are discontinuous."
+ ::= { ptpClockPortRunningEntry 13 }
+
+ ptpClockPortRunningPacketsSent OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the packets sent on the clock port
+ (cumulative). These counters are discontinuous."
+ ::= { ptpClockPortRunningEntry 14 }
+
+ ptpClockPortTransDSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpClockPortTransDSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the Transparent clock ports running
+ dataset for a particular domain."
+ ::= { ptpMIBClockInfo 10 }
+
+ ptpClockPortTransDSEntry OBJECT-TYPE
+ SYNTAX PtpClockPortTransDSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table, containing clock port Transparent
+ dataset information about a single clock port"
+ INDEX {
+ ptpClockPortTransDSDomainIndex,
+ ptpClockPortTransDSInstanceIndex,
+ ptpClockPortTransDSPortNumberIndex
+ }
+ ::= { ptpClockPortTransDSTable 1 }
+
+ PtpClockPortTransDSEntry ::=
+ SEQUENCE {
+ ptpClockPortTransDSDomainIndex
+ PtpClockDomainType,
+ ptpClockPortTransDSInstanceIndex
+ PtpClockInstanceType,
+ ptpClockPortTransDSPortNumberIndex
+ PtpClockPortNumber,
+ ptpClockPortTransDSPortIdentity
+ PtpClockIdentity,
+ ptpClockPortTransDSlogMinPdelayReqInt
+ PtpClockIntervalBase2,
+ ptpClockPortTransDSFaultyFlag
+ TruthValue,
+ ptpClockPortTransDSPeerMeanPathDelay
+ PtpClockTimeInterval
+ }
+
+ ptpClockPortTransDSDomainIndex OBJECT-TYPE
+ SYNTAX PtpClockDomainType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the domain number used to create a
+ Logical group of PTP devices."
+ ::= { ptpClockPortTransDSEntry 1 }
+
+ ptpClockPortTransDSInstanceIndex OBJECT-TYPE
+ SYNTAX PtpClockInstanceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the instance of the clock for this clock
+ type in the given domain."
+ ::= { ptpClockPortTransDSEntry 2 }
+
+ ptpClockPortTransDSPortNumberIndex OBJECT-TYPE
+ SYNTAX PtpClockPortNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the PTP port number associated with this
+ port."
+ REFERENCE "Section 7.5.2 Port Identity of [IEEE 1588-2008]"
+ ::= { ptpClockPortTransDSEntry 3 }
+
+ ptpClockPortTransDSPortIdentity OBJECT-TYPE
+ SYNTAX PtpClockIdentity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the value of the PortIdentity
+ attribute of the local port."
+ REFERENCE
+ "Section 8.3.3.2.1 transparentClockPortDS.portIdentity of
+ [IEEE 1588-2008]"
+ ::= { ptpClockPortTransDSEntry 4 }
+
+ ptpClockPortTransDSlogMinPdelayReqInt OBJECT-TYPE
+ SYNTAX PtpClockIntervalBase2
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the value of the logarithm to the
+ base 2 of the minPdelayReqInterval."
+ REFERENCE
+ "Section 8.3.3.3.1 transparentClockPortDS.logMinPdelayReqInterval
+ of [IEEE 1588-2008]"
+ ::= { ptpClockPortTransDSEntry 5 }
+
+ ptpClockPortTransDSFaultyFlag OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the value TRUE if the port is faulty
+ and FALSE if the port is operating normally."
+ REFERENCE
+ "Section 8.3.3.3.2 transparentClockPortDS.faultyFlag of
+ [IEEE 1588-2008]"
+ ::= { ptpClockPortTransDSEntry 6 }
+
+ ptpClockPortTransDSPeerMeanPathDelay OBJECT-TYPE
+ SYNTAX PtpClockTimeInterval
+ UNITS "Time Interval"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies, if the delayMechanism used is P2P, the
+ value of the estimate of the current one-way propagation delay,
+ i.e., <meanPathDelay> on the link attached to this port,
+ computed using the peer delay mechanism. If the value of the
+ delayMechanism used is E2E, then the value will be zero."
+ REFERENCE
+ "Section 8.3.3.3.3 transparentClockPortDS.peerMeanPathDelay of
+ [IEEE 1588-2008]"
+ ::= { ptpClockPortTransDSEntry 7 }
+
+ ptpClockPortAssociateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpClockPortAssociateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about a given port's associated ports.
+
+ For a master port: multiple slave ports that have established
+ sessions with the current master port.
+ For a slave port: the list of masters available for a given
+ slave port.
+
+ Session information (packets, errors) to be displayed based on
+ availability and scenario."
+ ::= { ptpMIBClockInfo 11 }
+
+ ptpWellKnownTransportTypes OBJECT IDENTIFIER ::= { ptpMIBClockInfo 12 }
+
+ ptpTransportTypeIPversion4 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "IP version 4"
+ ::= { ptpWellKnownTransportTypes 1 }
+
+ ptpTransportTypeIPversion6 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "IP version 6"
+ ::= { ptpWellKnownTransportTypes 2 }
+
+ ptpTransportTypeEthernet OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Ethernet"
+ ::= { ptpWellKnownTransportTypes 3 }
+
+ ptpTransportTypeDeviceNET OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Device NET"
+ ::= { ptpWellKnownTransportTypes 4 }
+
+ ptpTransportTypeControlNET OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Control NET"
+ ::= { ptpWellKnownTransportTypes 5 }
+
+ ptpTransportTypeIEC61158 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "IEC61158"
+ ::= { ptpWellKnownTransportTypes 6 }
+
+--
+-- Well Known encapsulation types for PTP communication.
+--
+
+ ptpWellKnownEncapsulationTypes OBJECT IDENTIFIER ::= { ptpMIBClockInfo 13 }
+
+ ptpEncapsulationTypeEthernet OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Ethernet Encapsulation type."
+ ::= { ptpWellKnownEncapsulationTypes 1 }
+
+ ptpEncapsulationTypeVLAN OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "VLAN Encapsulation type."
+ ::= { ptpWellKnownEncapsulationTypes 2 }
+
+ ptpEncapsulationTypeUDPIPLSP OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "UDP/IP over MPLS Encapsulation type."
+ ::= { ptpWellKnownEncapsulationTypes 3 }
+
+ ptpEncapsulationTypePWUDPIPLSP OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "UDP/IP Pseudowire over MPLS Encapsulation type."
+ ::= { ptpWellKnownEncapsulationTypes 4 }
+
+ ptpEncapsulationTypePWEthernetLSP OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Ethernet Pseudowire over MPLS Encapsulation type."
+ ::= { ptpWellKnownEncapsulationTypes 5 }
+
+ ptpClockPortAssociateEntry OBJECT-TYPE
+ SYNTAX PtpClockPortAssociateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table, containing information about a single
+ associated port for the given clockport."
+ INDEX {
+ ptpClockPortCurrentDomainIndex,
+ ptpClockPortCurrentClockTypeIndex,
+ ptpClockPortCurrentClockInstanceIndex,
+ ptpClockPortCurrentPortNumberIndex,
+ ptpClockPortAssociatePortIndex
+ }
+ ::= { ptpClockPortAssociateTable 1 }
+
+ PtpClockPortAssociateEntry ::=
+ SEQUENCE {
+ ptpClockPortCurrentDomainIndex
+ PtpClockDomainType,
+ ptpClockPortCurrentClockTypeIndex
+ PtpClockType,
+ ptpClockPortCurrentClockInstanceIndex
+ PtpClockInstanceType,
+ ptpClockPortCurrentPortNumberIndex
+ PtpClockPortNumber,
+ ptpClockPortAssociatePortIndex
+ Unsigned32,
+ ptpClockPortAssociateAddressType
+ AutonomousType,
+ ptpClockPortAssociateAddress
+ PtpClockPortTransportTypeAddress,
+ ptpClockPortAssociatePacketsSent
+ Counter64,
+ ptpClockPortAssociatePacketsReceived
+ Counter64,
+ ptpClockPortAssociateInErrors
+ Counter64,
+ ptpClockPortAssociateOutErrors
+ Counter64
+ }
+
+ ptpClockPortCurrentDomainIndex OBJECT-TYPE
+ SYNTAX PtpClockDomainType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the given port's domain number."
+ ::= { ptpClockPortAssociateEntry 1 }
+
+ ptpClockPortCurrentClockTypeIndex OBJECT-TYPE
+ SYNTAX PtpClockType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the given port's clock type."
+ ::= { ptpClockPortAssociateEntry 2 }
+
+ ptpClockPortCurrentClockInstanceIndex OBJECT-TYPE
+ SYNTAX PtpClockInstanceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the instance of the clock for this clock
+ type in the given domain."
+ ::= { ptpClockPortAssociateEntry 3 }
+
+ ptpClockPortCurrentPortNumberIndex OBJECT-TYPE
+ SYNTAX PtpClockPortNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the PTP Port Number for the given port."
+ ::= { ptpClockPortAssociateEntry 4 }
+
+ ptpClockPortAssociatePortIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the associated port's serial number in
+ the current port's context."
+ ::= { ptpClockPortAssociateEntry 5 }
+
+ ptpClockPortAssociateAddressType OBJECT-TYPE
+ SYNTAX AutonomousType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the peer port's network address type used
+ for PTP communication. The OCTET STRING representation of the
+ OID of ptpWellKnownTransportTypes will be used in the values
+ contained in the OCTET STRING."
+ ::= { ptpClockPortAssociateEntry 6 }
+
+ ptpClockPortAssociateAddress OBJECT-TYPE
+ SYNTAX PtpClockPortTransportTypeAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the peer port's network address used for
+ PTP communication."
+ ::= { ptpClockPortAssociateEntry 7 }
+
+ ptpClockPortAssociatePacketsSent OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets sent to this peer port from the current
+ port. These counters are discontinuous."
+ ::= { ptpClockPortAssociateEntry 8 }
+
+ ptpClockPortAssociatePacketsReceived OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets received from this peer port by the
+ current port. These counters are discontinuous."
+ ::= { ptpClockPortAssociateEntry 9 }
+
+ ptpClockPortAssociateInErrors OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the input errors associated with the
+ peer port. These counters are discontinuous."
+ ::= { ptpClockPortAssociateEntry 10 }
+
+ ptpClockPortAssociateOutErrors OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the output errors associated with the
+ peer port. These counters are discontinuous."
+ ::= { ptpClockPortAssociateEntry 11 }
+
+--
+-- Conformance Information Definition
+--
+
+ ptpMIBCompliances OBJECT IDENTIFIER ::= { ptpMIBConformance 1 }
+
+ ptpMIBGroups OBJECT IDENTIFIER ::= { ptpMIBConformance 2 }
+
+
+ ptpMIBCompliancesSystemInfo MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Compliance statement for agents that provide read-only support
+ for PTPBASE-MIB to provide system level information of clock
+ devices. Such devices can only be monitored using this MIB
+ module.
+
+ The Module is implemented with support for read-only. In other
+ words, only monitoring is available by implementing this
+ MODULE-COMPLIANCE."
+ MODULE -- this module
+ MANDATORY-GROUPS { ptpMIBSystemInfoGroup }
+ ::= { ptpMIBCompliances 1 }
+
+ ptpMIBCompliancesClockInfo MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Compliance statement for agents that provide read-only support
+ for PTPBASE-MIB to provide clock related information.
+ Such devices can only be monitored using this MIB module.
+
+ The Module is implemented with support for read-only. In other
+ words, only monitoring is available by implementing this
+ MODULE-COMPLIANCE."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ ptpMIBClockCurrentDSGroup,
+ ptpMIBClockParentDSGroup,
+ ptpMIBClockDefaultDSGroup,
+ ptpMIBClockRunningGroup,
+ ptpMIBClockTimepropertiesGroup
+ }
+ ::= { ptpMIBCompliances 2 }
+
+ ptpMIBCompliancesClockPortInfo MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Compliance statement for agents that provide read-only support
+ for PTPBASE-MIB to provide clock port related information.
+ Such devices can only be monitored using this MIB module.
+
+ The Module is implemented with support for read-only. In other
+ words, only monitoring is available by implementing this
+ MODULE-COMPLIANCE."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ ptpMIBClockPortGroup,
+ ptpMIBClockPortDSGroup,
+ ptpMIBClockPortRunningGroup,
+ ptpMIBClockPortAssociateGroup
+ }
+ ::= { ptpMIBCompliances 3 }
+
+ ptpMIBCompliancesTransparentClockInfo MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Compliance statement for agents that provide read-only support
+ for PTPBASE-MIB to provide Transparent clock related
+ information. Such devices can only be monitored using this MIB
+ module.
+
+ The Module is implemented with support for read-only. In other
+ words, only monitoring is available by implementing this
+ MODULE-COMPLIANCE."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ ptpMIBClockTranparentDSGroup,
+ ptpMIBClockPortTransDSGroup
+ }
+ ::= { ptpMIBCompliances 4 }
+
+ ptpMIBSystemInfoGroup OBJECT-GROUP
+ OBJECTS {
+ ptpSystemDomainTotals,
+ ptpDomainClockPortsTotal,
+ ptpSystemProfile
+ }
+ STATUS current
+ DESCRIPTION
+ "Group which aggregates objects describing system-wide
+ information"
+ ::= { ptpMIBGroups 1 }
+
+ ptpMIBClockCurrentDSGroup OBJECT-GROUP
+ OBJECTS {
+ ptpClockCurrentDSStepsRemoved,
+ ptpClockCurrentDSOffsetFromMaster,
+ ptpClockCurrentDSMeanPathDelay
+ }
+ STATUS current
+ DESCRIPTION
+ "Group which aggregates objects describing PTP Current Dataset
+ information"
+ ::= { ptpMIBGroups 2 }
+
+ ptpMIBClockParentDSGroup OBJECT-GROUP
+ OBJECTS {
+ ptpClockParentDSParentPortIdentity,
+ ptpClockParentDSParentStats,
+ ptpClockParentDSOffset,
+ ptpClockParentDSClockPhChRate,
+ ptpClockParentDSGMClockIdentity,
+ ptpClockParentDSGMClockPriority1,
+ ptpClockParentDSGMClockPriority2,
+ ptpClockParentDSGMClockQualityClass,
+ ptpClockParentDSGMClockQualityAccuracy,
+ ptpClockParentDSGMClockQualityOffset
+ }
+ STATUS current
+ DESCRIPTION
+ "Group which aggregates objects describing PTP Parent Dataset
+ information"
+ ::= { ptpMIBGroups 3 }
+
+ ptpMIBClockDefaultDSGroup OBJECT-GROUP
+ OBJECTS {
+ ptpClockDefaultDSTwoStepFlag,
+ ptpClockDefaultDSClockIdentity,
+ ptpClockDefaultDSPriority1,
+ ptpClockDefaultDSPriority2,
+ ptpClockDefaultDSSlaveOnly,
+ ptpClockDefaultDSQualityClass,
+ ptpClockDefaultDSQualityAccuracy,
+ ptpClockDefaultDSQualityOffset
+ }
+ STATUS current
+ DESCRIPTION
+ "Group which aggregates objects describing PTP Default Dataset
+ information"
+ ::= { ptpMIBGroups 4 }
+
+ ptpMIBClockRunningGroup OBJECT-GROUP
+ OBJECTS {
+ ptpClockRunningState,
+ ptpClockRunningPacketsSent,
+ ptpClockRunningPacketsReceived
+ }
+ STATUS current
+ DESCRIPTION
+ "Group which aggregates objects describing PTP running state
+ information"
+ ::= { ptpMIBGroups 5 }
+
+ ptpMIBClockTimepropertiesGroup OBJECT-GROUP
+ OBJECTS {
+ ptpClockTimePropertiesDSCurrentUTCOffsetValid,
+ ptpClockTimePropertiesDSCurrentUTCOffset,
+ ptpClockTimePropertiesDSLeap59,
+ ptpClockTimePropertiesDSLeap61,
+ ptpClockTimePropertiesDSTimeTraceable,
+ ptpClockTimePropertiesDSFreqTraceable,
+ ptpClockTimePropertiesDSPTPTimescale,
+ ptpClockTimePropertiesDSSource
+ }
+ STATUS current
+ DESCRIPTION
+ "Group which aggregates objects describing PTP Time Properties
+ information"
+ ::= { ptpMIBGroups 6 }
+
+ ptpMIBClockTranparentDSGroup OBJECT-GROUP
+ OBJECTS {
+ ptpClockTransDefaultDSClockIdentity,
+ ptpClockTransDefaultDSNumOfPorts,
+ ptpClockTransDefaultDSDelay,
+ ptpClockTransDefaultDSPrimaryDomain
+ }
+ STATUS current
+ DESCRIPTION
+ "Group which aggregates objects describing PTP Transparent
+ Dataset information"
+ ::= { ptpMIBGroups 7 }
+
+ ptpMIBClockPortGroup OBJECT-GROUP
+ OBJECTS {
+ ptpClockPortName,
+ ptpClockPortSyncTwoStep,
+ ptpClockPortCurrentPeerAddress,
+ ptpClockPortNumOfAssociatedPorts,
+ ptpClockPortCurrentPeerAddressType,
+ ptpClockPortRole
+ }
+ STATUS current
+ DESCRIPTION
+ "Group which aggregates objects describing information for a
+ given PTP Port."
+ ::= { ptpMIBGroups 8 }
+
+ ptpMIBClockPortDSGroup OBJECT-GROUP
+ OBJECTS {
+ ptpClockPortDSName,
+ ptpClockPortDSPortIdentity,
+ ptpClockPortDSlogAnnouncementInterval,
+ ptpClockPortDSAnnounceRctTimeout,
+ ptpClockPortDSlogSyncInterval,
+ ptpClockPortDSMinDelayReqInterval,
+ ptpClockPortDSPeerDelayReqInterval,
+ ptpClockPortDSDelayMech,
+ ptpClockPortDSPeerMeanPathDelay,
+ ptpClockPortDSGrantDuration,
+ ptpClockPortDSPTPVersion
+ }
+ STATUS current
+ DESCRIPTION
+ "Group which aggregates objects describing PTP Port Dataset
+ information"
+ ::= { ptpMIBGroups 9 }
+
+ ptpMIBClockPortRunningGroup OBJECT-GROUP
+ OBJECTS {
+ ptpClockPortRunningName,
+ ptpClockPortRunningState,
+ ptpClockPortRunningRole,
+ ptpClockPortRunningInterfaceIndex,
+ ptpClockPortRunningTransport,
+ ptpClockPortRunningEncapsulationType,
+ ptpClockPortRunningTxMode,
+ ptpClockPortRunningRxMode,
+ ptpClockPortRunningPacketsReceived,
+ ptpClockPortRunningPacketsSent
+ }
+ STATUS current
+ DESCRIPTION
+ "Group which aggregates objects describing PTP running interface
+ information"
+ ::= { ptpMIBGroups 10 }
+
+ ptpMIBClockPortTransDSGroup OBJECT-GROUP
+ OBJECTS {
+ ptpClockPortTransDSPortIdentity,
+ ptpClockPortTransDSlogMinPdelayReqInt,
+ ptpClockPortTransDSFaultyFlag,
+ ptpClockPortTransDSPeerMeanPathDelay
+ }
+ STATUS current
+ DESCRIPTION
+ "Group which aggregates objects describing PTP TransparentDS
+ information"
+ ::= { ptpMIBGroups 11 }
+
+ ptpMIBClockPortAssociateGroup OBJECT-GROUP
+ OBJECTS {
+ ptpClockPortAssociatePacketsSent,
+ ptpClockPortAssociatePacketsReceived,
+ ptpClockPortAssociateAddress,
+ ptpClockPortAssociateAddressType,
+ ptpClockPortAssociateInErrors,
+ ptpClockPortAssociateOutErrors
+ }
+ STATUS current
+ DESCRIPTION
+ "Group which aggregates objects describing information on peer
+ PTP ports for a given PTP clock-port."
+ ::= { ptpMIBGroups 12 }
+
+ END
+
+--
+-- at-ptp.mib
+--
diff --git a/MIBS/awplus/AT-QOSv2-MIB b/MIBS/awplus/AT-QOSv2-MIB
new file mode 100644
index 0000000..c09b7be
--- /dev/null
+++ b/MIBS/awplus/AT-QOSv2-MIB
@@ -0,0 +1,72 @@
+-- ============================================================================
+-- AT-QOSv2.MIB, Allied Telesis enterprise MIB:
+-- QoS MIB for the AlliedWare Plus(tm) operating system
+--
+-- Copyright (c) 2015 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-QOSv2-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ modules
+ FROM AT-SMI-MIB
+ InterfaceIndex
+ FROM IF-MIB
+ OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI;
+
+
+ atQosv2 MODULE-IDENTITY
+ LAST-UPDATED "201508310000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc."
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ QoS module."
+ REVISION "201508310000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { modules 503 }
+
+
+--
+-- Node definitions
+--
+
+ atQosv2Notification OBJECT IDENTIFIER ::= { atQosv2 0 }
+
+ atQosv2StormDetectionTrap NOTIFICATION-TYPE
+ OBJECTS { atQosv2IfIndex, atQosv2VlanId }
+ STATUS current
+ DESCRIPTION
+ "Generated when QoS Storm Protection feature detects a storm."
+ ::= { atQosv2Notification 1 }
+
+
+ atQosv2NotificationVariables OBJECT IDENTIFIER ::= { atQosv2 1 }
+
+ atQosv2IfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the interface where the storm is detected on."
+ ::= { atQosv2NotificationVariables 1 }
+
+ atQosv2VlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID of the interface where the storm is detected on."
+ ::= { atQosv2NotificationVariables 2 }
+
+ END
+
+--
+-- at-qosv2.mib
+--
diff --git a/MIBS/awplus/AT-RESOURCE-MIB b/MIBS/awplus/AT-RESOURCE-MIB
new file mode 100644
index 0000000..0c08775
--- /dev/null
+++ b/MIBS/awplus/AT-RESOURCE-MIB
@@ -0,0 +1,266 @@
+-- ============================================================================
+-- AT-RESOURCE.MIB, Allied Telesis enterprise MIB: hardware resources
+--
+-- Copyright (c) 2008 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-RESOURCE-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ sysinfo
+ FROM AT-SMI-MIB
+ Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC;
+
+
+ resource MODULE-IDENTITY
+ LAST-UPDATED "201405260000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc."
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The AT-RESOURCE-MIB contains objects for displaying system
+ hardware resource information."
+ REVISION "201405260000Z"
+ DESCRIPTION
+ "Updated decriptions for hostInfoTable and hostInfoEntry"
+ REVISION "201404300000Z"
+ DESCRIPTION
+ "Updated decriptions to refer to chassisMappingTable"
+ REVISION "201404160000Z"
+ DESCRIPTION
+ "Added more descriptions to rscStkId for VCStack Plus and increase
+ the range to 1-24."
+ REVISION "201209210000Z"
+ DESCRIPTION
+ "Added chassis switch (e.g. SBx8100) descriptions to stack-related MIB objects"
+ REVISION "201205220300Z"
+ DESCRIPTION
+ "rscStkId range now 1..12 (from 1..8)."
+ REVISION "201006150015Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "200910222300Z"
+ DESCRIPTION
+ "In standalone mode the AT-RESOURCE-MIB was indexed by the
+ default stack member ID of 1. This has been updated to index
+ by the stack member ID of the device."
+ REVISION "200810201000Z"
+ DESCRIPTION
+ "Add objects for displaying host information. "
+ REVISION "192008090400Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { sysinfo 21 }
+
+
+
+
+--
+-- Node definitions
+--
+
+ rscBoardTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RscBoardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information about boards installed in a device."
+ ::= { resource 1 }
+
+
+ rscBoardEntry OBJECT-TYPE
+ SYNTAX RscBoardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row of entries of rscBoardTable."
+ INDEX { rscStkId, rscResourceId }
+ ::= { rscBoardTable 1 }
+
+
+ RscBoardEntry ::=
+ SEQUENCE {
+ rscStkId
+ Unsigned32,
+ rscResourceId
+ Unsigned32,
+ rscBoardType
+ DisplayString,
+ rscBoardName
+ DisplayString,
+ rscBoardID
+ Unsigned32,
+ rscBoardBay
+ DisplayString,
+ rscBoardRevision
+ DisplayString,
+ rscBoardSerialNumber
+ DisplayString
+ }
+
+ rscStkId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..24)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ID of the stack member. It is a number assigned to
+ a stackable unit by the operating system when it is stacked.
+ An initial value of 1 is given to a stand alone unit. For a
+ chassis switch, it corresponds to the card ID. For VCStack Plus,
+ 1-12 refers to the cards on VCS stack member 1 and 13-24 refers
+ to the cards on VCS stack member 2.
+ Refer to chassisMappingTable for more details."
+ ::= { rscBoardEntry 1 }
+
+
+ rscResourceId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967294)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The resource ID number of the board. It is a number assigned to
+ a hardware resource when the operating system detects
+ its existence."
+ ::= { rscBoardEntry 2 }
+
+
+ rscBoardType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the type of the board. Its value can be
+ 'Base', 'Expansion', 'Fan module' or 'PSU', etc."
+ ::= { rscBoardEntry 3 }
+
+
+ rscBoardName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the name of the board. Its value can be
+ 'SwitchBlade x908', 'XEM-12S' or 'AT-PWR05-AC', etc."
+ ::= { rscBoardEntry 4 }
+
+
+ rscBoardID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the ID number of the board. Its value is an
+ Allied Telesis assigned number, such as 274 for the XEM-12S, or 255
+ for the AT-9924Ts. "
+ ::= { rscBoardEntry 5 }
+
+
+ rscBoardBay OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the board installation location. Its
+ value can be 'Bay1', 'Bay2' or 'PSU1', etc. For a base board,
+ it has a value of a single character space. "
+ ::= { rscBoardEntry 6 }
+
+
+ rscBoardRevision OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..5))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the revision number of the board."
+ ::= { rscBoardEntry 7 }
+
+
+ rscBoardSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the serial number of the board."
+ ::= { rscBoardEntry 8 }
+
+
+ hostInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HostInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of host entries."
+ ::= { resource 2 }
+
+
+ hostInfoEntry OBJECT-TYPE
+ SYNTAX HostInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of parameters that describe a single host."
+ INDEX { rscStkId }
+ ::= { hostInfoTable 1 }
+
+
+ HostInfoEntry ::=
+ SEQUENCE {
+ hostInfoDRAM
+ DisplayString,
+ hostInfoFlash
+ DisplayString,
+ hostInfoUptime
+ DisplayString,
+ hostInfoBootloaderVersion
+ DisplayString
+ }
+
+ hostInfoDRAM OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the host DRAM information."
+ ::= { hostInfoEntry 1 }
+
+
+ hostInfoFlash OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the host Flash information."
+ ::= { hostInfoEntry 2 }
+
+
+ hostInfoUptime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the host up time."
+ ::= { hostInfoEntry 3 }
+
+
+ hostInfoBootloaderVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the host boot loader version."
+ ::= { hostInfoEntry 4 }
+
+
+
+ END
+
+--
+-- at-resource.mib
+--
+
diff --git a/MIBS/awplus/AT-SETUP-MIB b/MIBS/awplus/AT-SETUP-MIB
new file mode 100644
index 0000000..e6f71c6
--- /dev/null
+++ b/MIBS/awplus/AT-SETUP-MIB
@@ -0,0 +1,831 @@
+-- ============================================================================
+-- AT-SETUP.MIB, Allied Telesis enterprise MIB:
+-- Device Setup for the AlliedWare Plus(tm) operating system
+--
+-- Copyright (c) 2010 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-SETUP-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ modules
+ FROM AT-SMI-MIB
+ Integer32, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString, TruthValue, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC;
+
+
+ setup MODULE-IDENTITY
+ LAST-UPDATED "201404300000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc."
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The AT Setup MIB for managing the software installation and
+ configuration files."
+ REVISION "201404300000Z"
+ DESCRIPTION
+ "Updated decriptions to refer to chassisMappingTable"
+ REVISION "201310140000Z"
+ DESCRIPTION
+ "Added new requirement to the objects nextBootLastSetResult and backupLastSetResult,
+ as to check for the existence of a valid release license on the device. If a valid license
+ is not found then these objects will give an appropriate error message."
+ REVISION "201209210000Z"
+ DESCRIPTION
+ "Added chassis switch (e.g. SBx8100) descriptions to stack-related MIB objects"
+ REVISION "201011200000Z"
+ DESCRIPTION
+ "Addition of new objects to support system file operations on
+ stacked devices."
+ REVISION "201010080000Z"
+ DESCRIPTION
+ "Minor changes to help messages."
+ REVISION "201009100000Z"
+ DESCRIPTION
+ "Generic syntax tidy up."
+ REVISION "201009080000Z"
+ DESCRIPTION
+ "Added backupConfig object. The nextBootPath and bootcnfgPath objects will
+ now accept a file stored in card:. The nextBootPath object will only accept
+ a file on card if this is supported by the bootloader."
+ REVISION "201006150015Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "201004090000Z"
+ DESCRIPTION
+ "A set to the runCnfgSaveAs object will now be immediately responded before
+ the actual saving operation starts. This prevents the request from being
+ timed out while the saving is still progressing. A new object
+ runCnfgSaveAsStatus is defined which can be polled to obtain the status of
+ the current/previous saving operation."
+ REVISION "200810020000Z"
+ DESCRIPTION
+ "Added support for obtaining GUI applet version information."
+ REVISION "200809300000Z"
+ DESCRIPTION
+ "Add branch serviceConfig."
+ REVISION "200809240000Z"
+ DESCRIPTION
+ "Moved file copy branch to the new AT-FILEv2 MIB.
+ Allowed clearing of currentFirmware, nextBootFirmware and nextBootConfig
+ by setting the path objects with an empty string."
+ REVISION "200805210000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { modules 500 }
+
+
+
+
+-- Textual Conventions
+ SystemFileOperationType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the current status of an attempt to modify a system
+ file setting."
+ SYNTAX INTEGER
+ {
+ idle(1),
+ success(2),
+ failure(3),
+ saving(4),
+ syncing(5)
+ }
+
+
+--
+-- Node definitions
+--
+
+ restartDevice OBJECT-TYPE
+ SYNTAX Integer32 (0..1)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object forces a standalone unit or stack of devices to
+ restart immediately when set with a value of 1. For a chassis
+ switch, this object causes the whole chassis to restart
+ immediately. Reading the object will always return zero.
+
+ NOTE: This object has been replaced by the
+ restartStkMemberDevice object."
+ ::= { setup 1 }
+
+
+ restartStkMemberDevice OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object causes a specified device to restart immediately.
+ The restart is initiated by setting its value to the device's
+ stack member ID. For a chassis switch, it corresponds to the
+ card ID. For VCStack Plus, 1-12 refers to the cards on VCS
+ stack member 1 and 13-24 refers to the cards on VCS stack
+ member 2. Refer to chassisMappingTable for more details.
+ This object causes the specified card to restart immediately.
+ Setting its value to zero will cause all devices in the stack
+ (or a standalone device) to restart. Reading the object will
+ always return zero."
+ ::= { setup 4 }
+
+
+-- ---------------------------------------------------------- --
+-- The firmware objects
+-- ---------------------------------------------------------- --
+ firmware OBJECT IDENTIFIER ::= { setup 2 }
+
+
+ currentFirmware OBJECT IDENTIFIER ::= { firmware 1 }
+
+
+ currSoftVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The major.minor.interim version of the firmware that the device is
+ currently running. Will return 0 if the version cannot be determined."
+ ::= { currentFirmware 1 }
+
+
+ currSoftName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the firmware that the device is currently running."
+ ::= { currentFirmware 2 }
+
+
+ currSoftSaveAs OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Set with a filename to save the currently running software to
+ the root of flash. Only one save operation can be executed at a
+ time across all SNMP users, and the filename must not contain
+ whitespace characters.
+
+ Immediately upon executing the set action, the actual firmware
+ save operation will be started and continue on the device until
+ it has completed or a failure occurs.
+
+ Subsequent reads of the object will return one of several
+ results:
+
+ saving x A saving operation is currently in
+ progress. Another save cannot be started
+ while the object is returning this value.
+
+ x success The last save operation was successfully
+ completed.
+
+ x failure: [error] The last save operation failed, due to the
+ descriptive message attached. The most
+ common failure is lack of disk space.
+
+ idle There is no save operation in progress and
+ a new one may be started.
+
+ Upon reading a success or failure message, the message will be
+ cleared and the next read will result in an 'idle' message. A
+ new save operation can now be executed.
+
+ NOTE: This object has been replaced by objects currSoftSaveToFile,
+ currSoftSaveStatus and currSoftLastSaveResult."
+ ::= { currentFirmware 3 }
+
+
+ currSoftSaveToFile OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set with a URL (e.g. 'flash:/filename.rel' or
+ 'card:/filename.rel') to save the currently running software to
+ the root of flash or SD card. Only one save operation can be
+ executed at a time across all SNMP users, and an operation may
+ not be started unless the current value of currSoftSaveStatus
+ is 'idle'. The URL must not contain whitespace characters.
+
+ Immediately upon executing the set action, the actual firmware
+ save operation will be started and continue on the device until
+ it has completed or a failure occurs. The current status of the
+ operation can be determined by reading currSoftSaveStatus, and
+ the result of the last completed operation is indicated by
+ currSoftLastSaveResult.
+
+ When read, this object will return the URL of the last
+ firmware save operation that was attempted."
+ ::= { currentFirmware 4 }
+
+
+ currSoftSaveStatus OBJECT-TYPE
+ SYNTAX SystemFileOperationType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Returns the status of any current operation to store the
+ running software to a release file. The following values may
+ be returned:
+
+ 1 (idle) There is no release file save operation
+ in progress.
+
+ 2 (success) The last release file save operation
+ completed successfully.
+
+ 3 (failure) The last release file save operation
+ failed.
+
+ 4 (saving) A release file save operation is
+ currently in progress.
+
+ When a read of this object returns a value of 'success' or
+ 'failure', it will immediately be reset to 'idle' and a new
+ operation may be initiated if desired. A detailed description
+ of the last completed operation may be determined by reading
+ currSoftLastSaveResult."
+ ::= { currentFirmware 5 }
+
+
+ currSoftLastSaveResult OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Gives an indication of the result of the last completed SNMP
+ operation to save the running firmware to a release file."
+ ::= { currentFirmware 6 }
+
+
+ nextBootFirmware OBJECT IDENTIFIER ::= { firmware 2 }
+
+
+ nextBootVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The major.minor.interim version of the firmware that the
+ device is currently set to boot from. Will return 0 if the
+ version cannot be determined."
+ ::= { nextBootFirmware 1 }
+
+
+ nextBootPath OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The full path of the release to be used the next time the
+ device restarts. There is no guarantee that the file
+ referenced exists (i.e. it may have been deleted since the boot
+ path was last set).
+
+ Only one set operation can be executed at a time across all
+ SNMP users, and an operation may not be started unless the
+ current value of nextBootSetStatus is 'idle'. The path must not
+ contain whitespace characters.
+
+ Immediately upon setting this object, the system will attempt
+ to set the new boot path, and the process will continue on the
+ device until it has completed or a failure occurs. The current
+ status of the operation can be determined by reading
+ nextBootSetStatus, and the result of the last completed
+ operation is indicated by nextBootLastSetResult.
+
+ This object can be set with an empty string in order to clear
+ the current boot firmware. Otherwise, the path should be of the
+ form 'flash:/filename.rel' or 'card:/filename.rel'.
+
+ There are several requirements that must be met in order to set
+ a boot release file successfully:
+ - The file must exist.
+ - The file must be in the root of flash (on the active master
+ in a stacked environment) or card.
+ - The file must not be the same as the currently set backup
+ release.
+ - The file must have a .rel suffix.
+ - The file must be a valid release file.
+ - In a stacked environment, there must be enough disk space
+ available to store the release file on each stack member.
+ - The device must have a current release license for the
+ specified release."
+ ::= { nextBootFirmware 2 }
+
+
+ nextBootSetStatus OBJECT-TYPE
+ SYNTAX SystemFileOperationType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Returns the status of any current operation to set the next
+ boot release file. The following values may be returned:
+
+ 1 (idle) There is no boot release setting
+ operation in progress.
+
+ 2 (success) The last boot release setting
+ operation completed successfully.
+
+ 3 (failure) The last boot release setting
+ operation failed.
+
+ 5 (syncing) A boot release setting operation is
+ currently in progress and the file is
+ being syncronised across the stack or
+ system.
+
+ When a read of this object returns a value of 'success' or
+ 'failure', it will immediately be reset to 'idle' and a new
+ operation may be initiated if desired. A detailed description
+ of the last completed operation may be determined by reading
+ nextBootLastSetResult."
+ ::= { nextBootFirmware 3 }
+
+
+ nextBootLastSetResult OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Gives an indication of the result of the last completed SNMP
+ operation to set the boot release filename."
+ ::= { nextBootFirmware 4 }
+
+
+ backupFirmware OBJECT IDENTIFIER ::= { firmware 3 }
+
+
+ backupVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The major.minor.interim version of the firmware that the
+ device will boot from as a backup. This will return 0 if the
+ version cannot be determined."
+ ::= { backupFirmware 1 }
+
+
+ backupPath OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The full path of the release file to be used as a backup in
+ the event of the main release file failing to boot. There is no
+ guarantee that the file referenced exists (i.e. it may have
+ been deleted since the backup path was last set).
+
+ Only one set operation can be executed at a time across all
+ SNMP users, and an operation may not be started unless the
+ current value of backupSetStatus is 'idle'. The path must not
+ contain whitespace characters.
+
+ Immediately upon setting this object, the system will attempt
+ to set the new backup path, and the process will continue on
+ the device until it has completed or a failure occurs. The
+ current status of the operation can be determined by reading
+ backupSetStatus, and the result of the last completed operation
+ is indicated by backupLastSetResult.
+
+ This object can be set with an empty string in order to clear
+ the current backup firmware. Otherwise, the path should be of
+ the form 'flash:/filename.rel' or 'card:/filename.rel'.
+
+ There are several requirements that must be met in order to set
+ a backup release file successfully:
+ - The file must exist.
+ - The file must be in the root of flash (on the active master
+ in a stacked environment) or card.
+ - The file must not be the same as the currently set backup
+ release.
+ - The file must have a .rel suffix.
+ - The file must be a valid release file.
+ - In a stacked environment, there must be enough disk space
+ available to store the release file on each stack member.
+ - The device must have a current release license for the
+ specified release."
+ ::= { backupFirmware 2 }
+
+
+ backupSetStatus OBJECT-TYPE
+ SYNTAX SystemFileOperationType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Returns the status of any current operation to set the backup
+ boot release file. The following values may be returned:
+
+ 1 (idle) There is no backup boot release setting
+ operation in progress.
+
+ 2 (success) The last backup boot release setting
+ operation completed successfully.
+
+ 3 (failure) The last backup boot release setting
+ operation failed.
+
+ 5 (syncing) A backup boot release setting operation
+ is currently in progress and the file
+ is being syncronised across the stack
+ or system.
+
+ When a read of this object returns a value of 'success' or
+ 'failure', it will immediately be reset to 'idle' and a new
+ operation may be initiated if desired. A detailed description
+ of the last completed operation may be determined by reading
+ backupLastSetResult."
+ ::= { backupFirmware 3 }
+
+
+ backupLastSetResult OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Gives an indication of the result of the last completed SNMP
+ operation to set the backup boot release filename."
+ ::= { backupFirmware 4 }
+
+
+-- ---------------------------------------------------------- --
+-- The configuration file objects
+-- ---------------------------------------------------------- --
+ deviceConfiguration OBJECT IDENTIFIER ::= { setup 3 }
+
+
+ runningConfig OBJECT IDENTIFIER ::= { deviceConfiguration 1 }
+
+
+ runCnfgSaveAs OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set with a URL to save the running configuration to the flash
+ or card filesystem using that filename (e.g.
+ 'flash:/myconfig.cfg' or 'card:/myconfig.cfg').
+
+ Only one set operation can be executed at a time across all
+ SNMP users, and an operation may not be started unless the
+ current value of runCnfgSaveAsStatus is 'idle'. The URL must
+ not contain whitespace characters.
+
+ Immediately upon setting this object, the system will attempt
+ to save the running configuration, and the process will
+ continue on the device until it has completed or a failure
+ occurs. The current status of the operation can be determined
+ by reading runCnfgSaveAsStatus, and the result of the last
+ completed operation is indicated by runCnfgLastSaveResult.
+
+ When read, this object will return the URL of the last
+ configuration save operation that was attempted."
+ ::= { runningConfig 1 }
+
+
+ runCnfgSaveAsStatus OBJECT-TYPE
+ SYNTAX SystemFileOperationType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Returns the status of any current operation to save the
+ running configuration. The following values may be returned:
+
+ 1 (idle) There is no config file save operation
+ in progress.
+
+ 2 (success) The last config file save operation
+ completed successfully.
+
+ 3 (failure) The last config file save operation
+ failed.
+
+ 4 (saving) A config file save operation is
+ currently in progress.
+
+ When a read of this object returns a value of 'success' or
+ 'failure', it will immediately be reset to 'idle' and a new
+ operation may be initiated if desired. A detailed description
+ of the last completed operation may be determined by reading
+ runCnfgLastSaveResult."
+ ::= { runningConfig 2 }
+
+
+ runCnfgLastSaveResult OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Gives an indication of the result of the last completed SNMP
+ operation to save the running configuration."
+ ::= { runningConfig 3 }
+
+
+ nextBootConfig OBJECT IDENTIFIER ::= { deviceConfiguration 2 }
+
+
+ bootCnfgPath OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The full path of the configuration file to be used the next
+ time the device restarts. There is no guarantee that the file
+ referenced exists (i.e. it may have been deleted since the
+ configuration path was last set).
+
+ Only one set operation can be executed at a time across all
+ SNMP users, and an operation may not be started unless the
+ current value of bootCnfgSetStatus is 'idle'. The path must not
+ contain whitespace characters.
+
+ Immediately upon setting this object, the system will attempt
+ to set the new configuration path, and the process will
+ continue on the device until it has completed or a failure
+ occurs. The current status of the operation can be determined
+ by reading bootCnfgSetStatus, and the result of the last
+ completed operation is indicated by bootCnfgLastSetResult.
+
+ This object can be set with an empty string in order to clear
+ the current boot configuration. Otherwise, the path should be
+ of the form 'flash:/filename.cfg' or 'card:/filename.cfg'.
+
+ There are several requirements that must be met in order to set
+ a boot configuration file successfully:
+ - The file must exist.
+ - The file must be in the flash (on the active master in a
+ stacked environment) or card filesystems.
+ - The file must have a .cfg suffix.
+ - In a stacked environment, there must be enough disk space
+ available to store the configuration file on each stack
+ member."
+ ::= { nextBootConfig 1 }
+
+
+ bootCnfgExists OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object will return TRUE if the currently defined boot
+ configuration file exists, or FALSE otherwise."
+ ::= { nextBootConfig 2 }
+
+
+ bootCnfgSetStatus OBJECT-TYPE
+ SYNTAX SystemFileOperationType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Returns the status of any current operation to set the next
+ boot configuration file. The following values may be returned:
+
+ 1 (idle) There is no boot configuration setting
+ operation in progress.
+
+ 2 (success) The last boot configuration setting
+ operation completed successfully.
+
+ 3 (failure) The last boot configuration setting
+ operation failed.
+
+ 5 (syncing) A boot configuration setting operation
+ is currently in progress and the file
+ is being syncronised across the stack
+ or system.
+
+ When a read of this object returns a value of 'success' or
+ 'failure', it will immediately be reset to 'idle' and a new
+ operation may be initiated if desired. A detailed description
+ of the last completed operation may be determined by reading
+ bootCnfgLastSetResult."
+ ::= { nextBootConfig 3 }
+
+
+ bootCnfgLastSetResult OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Gives an indication of the result of the last completed SNMP
+ operation to set the boot configuration filename."
+ ::= { nextBootConfig 4 }
+
+
+ defaultConfig OBJECT IDENTIFIER ::= { deviceConfiguration 3 }
+
+
+ dfltCnfgPath OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The full path of the configuration file to be used upon device
+ restart, if no user-defined boot or backup configuration files
+ can be found. There is no guarantee that the file referenced
+ exists (i.e. it may have been deleted).
+
+ This object is not settable - the default configuration file is
+ always 'flash:/default.cfg'"
+ ::= { defaultConfig 1 }
+
+
+ dfltCnfgExists OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object will return TRUE if the currently defined default
+ configuration file exists, or FALSE otherwise."
+ ::= { defaultConfig 2 }
+
+
+ backupConfig OBJECT IDENTIFIER ::= { deviceConfiguration 4 }
+
+
+ backupCnfgPath OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The full path of the backup configuration file to be used the
+ next time the device restarts, if the boot configuration file
+ cannot be accessed. There is no guarantee that the file
+ referenced exists (i.e. it may have been deleted since the
+ backup configuration path was last set).
+
+ Only one set operation can be executed at a time across all
+ SNMP users, and an operation may not be started unless the
+ current value of backupCnfgSetStatus is 'idle'. The path must
+ not contain whitespace characters.
+
+ Immediately upon setting this object, the system will attempt
+ to set the new backup configuration path, and the process will
+ continue on the device until it has completed or a failure
+ occurs. The current status of the operation can be determined
+ by reading backupCnfgSetStatus, and the result of the last
+ completed operation is indicated by backupCnfgLastSetResult.
+
+ This object can be set with an empty string in order to clear
+ the current backup configuration. Otherwise, the path should be
+ of the form 'flash:/filename.cfg' or 'card:/filename.cfg'.
+
+ There are several requirements that must be met in order to set
+ a backup configuration file successfully:
+ - The file must exist.
+ - The file must be in the flash (on the active master in a
+ stacked environment) or card filesystems.
+ - The file must have a .cfg suffix.
+ - In a stacked environment, there must be enough disk space
+ available to store the configuration file on each stack
+ member."
+ ::= { backupConfig 1 }
+
+
+ backupCnfgExists OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object will return TRUE if the currently defined backup
+ configuration file exists, or FALSE otherwise."
+ ::= { backupConfig 2 }
+
+
+ backupCnfgSetStatus OBJECT-TYPE
+ SYNTAX SystemFileOperationType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Returns the status of any current operation to set the next
+ backup boot configuration file. The following values may be
+ returned:
+
+ 1 (idle) There is no backup boot configuration
+ setting operation in progress.
+
+ 2 (success) The last backup boot configuration
+ setting operation completed
+ successfully.
+
+ 3 (failure) The last backup boot configuration
+ setting operation failed.
+
+ 5 (syncing) A backup boot configuration setting
+ operation is currently in progress and
+ the file is being syncronised across
+ the stack or system.
+
+ When a read of this object returns a value of 'success' or
+ 'failure', it will immediately be reset to 'idle' and a new
+ operation may be initiated if desired. A detailed description
+ of the last completed operation may be determined by reading
+ backupCnfgLastSetResult."
+ ::= { backupConfig 3 }
+
+
+ backupCnfgLastSetResult OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Gives an indication of the result of the last completed SNMP
+ operation to set the backup boot configuration filename."
+ ::= { backupConfig 4 }
+
+
+ serviceConfig OBJECT IDENTIFIER ::= { setup 5 }
+
+
+ srvcTelnetEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object represents the state of the telnet server of a device.
+
+ A management application can find out the telnet server is either
+ enabled or disabled by reading this object.
+
+ To either enable or disable the telnet server, a management
+ application can SET this object with value 'enable(1)' or
+ 'disable(2)' respectively."
+ ::= { serviceConfig 1 }
+
+
+ srvcSshEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object represents the state of the ssh server of a device.
+
+ A management application can find out the ssh server is either
+ enabled or disabled by reading this object.
+
+ To either enable or disable the ssh server, a management
+ application can SET this object with value 'enable(1)' or
+ 'disable(2)' respectively."
+ ::= { serviceConfig 2 }
+
+-- ---------------------------------------------------------- --
+-- GUI applet configuration file objects
+-- ---------------------------------------------------------- --
+
+ guiConfig OBJECT IDENTIFIER ::= { setup 6 }
+
+
+ guiAppletConfig OBJECT IDENTIFIER ::= { guiConfig 1 }
+
+
+ guiAppletSysSwVer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the system software release that the
+ currently selected GUI applet was designed to run on.
+
+ The system will automatically search for GUI applet files
+ residing in the root directory of flash, and will select the
+ latest available one that is applicable to the currently
+ running system software. This will be the applet that is
+ uploaded to a user's web browser when they initiate use of the
+ GUI."
+ ::= { guiAppletConfig 1 }
+
+
+ guiAppletSwVer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the software version of the currently
+ selected GUI applet.
+
+ The system will automatically search for GUI applet files
+ residing in the root directory of flash, and will select the
+ latest available one that is applicable to the currently
+ running system software. This will be the applet that is
+ uploaded to a user's web browser when they initiate use of the
+ GUI."
+ ::= { guiAppletConfig 2 }
+
+
+
+ END
+
+--
+-- at-setup.mib
+--
+
diff --git a/MIBS/awplus/AT-SMI-MIB b/MIBS/awplus/AT-SMI-MIB
new file mode 100644
index 0000000..8d58bbc
--- /dev/null
+++ b/MIBS/awplus/AT-SMI-MIB
@@ -0,0 +1,169 @@
+-- ============================================================================
+-- AT-SMI.MIB, Allied Telesis enterprise MIB: Structure of Management Information
+--
+-- Copyright (c) 2014 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-SMI-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ enterprises, MODULE-IDENTITY, OBJECT-IDENTITY
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC;
+
+
+ alliedTelesis MODULE-IDENTITY
+ LAST-UPDATED "201409300000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc."
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The Structure of Management Information for Allied Telesis enterprise."
+ REVISION "201409300000Z"
+ DESCRIPTION
+ "Merged object IDs from ATKK-WLAN-SMI-MIB for Wireless Products."
+ REVISION "201006150015Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "200802280000Z"
+ DESCRIPTION
+ "Standardized the file head."
+ REVISION "200606140000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { enterprises 207 }
+
+
+
+--
+-- Textual conventions
+--
+
+ DisplayStringUnsized ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT
+ "255a"
+ STATUS current
+ DESCRIPTION
+ "Represents textual information taken from the NVT ASCII
+ character set. It is a variation of DisplayString which
+ is defined in RFC 2579."
+ REFERENCE
+ "DisplayString"
+ SYNTAX OCTET STRING
+
+
+--
+-- Node definitions
+--
+
+ products OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "products is the root OBJECT IDENTIFIER. Beneath it there are subtree
+ bridgeRouter and routerSwitch, which are is defined in AT-PRODUCTS-MIB."
+ ::= { alliedTelesis 1 }
+
+
+ wirelesslan OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which wireless lan product MIB object ids are assigned."
+ ::= { products 13 }
+
+
+ mibObject OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "mibObject is the root OBJECT IDENTIFIER from which brouterMib and
+ wirelessLanmMIB are built."
+ ::= { alliedTelesis 8 }
+
+
+ brouterMib OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which atRouter object ids are assigned."
+ ::= { mibObject 4 }
+
+
+ wirelessLanmMIB OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which object ids for wlanAccess and uwc are assigned."
+ ::= { mibObject 42 }
+
+
+ atUWC OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which wlanSwitch object ids are assigned."
+ ::= { wirelessLanmMIB 8 }
+
+
+ atRouter OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which various groups of object id are assigned."
+ ::= { brouterMib 4 }
+
+
+ objects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which object ids for boards and chips are assigned."
+ ::= { atRouter 1 }
+
+
+ traps OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which un-sorted trap ids are assigned."
+ ::= { atRouter 2 }
+
+
+ sysinfo OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which system inforamtion ids are assigned."
+ ::= { atRouter 3 }
+
+
+ modules OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which software module ids are assigned."
+ ::= { atRouter 4 }
+
+
+ arInterfaces OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which interface ids are assigned."
+ ::= { atRouter 5 }
+
+
+ protocols OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which protocol ids are assigned."
+ ::= { atRouter 6 }
+
+
+ atAgents OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which variation from standards defined."
+ ::= { atRouter 7 }
+
+
+
+ END
+
+--
+-- at-smi.mib
+--
+
diff --git a/MIBS/awplus/AT-SWITCH-MIB b/MIBS/awplus/AT-SWITCH-MIB
new file mode 100644
index 0000000..61c2922
--- /dev/null
+++ b/MIBS/awplus/AT-SWITCH-MIB
@@ -0,0 +1,714 @@
+-- ============================================================================
+-- AT-SWI.MIB
+-- Allied Telesis enterprise MIB
+-- For AlliedWare Plus (tm) operating system
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+
+AT-SWITCH-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE,
+ Counter32
+ FROM SNMPv2-SMI
+
+ DisplayString
+ FROM SNMPv2-TC
+
+ modules
+ FROM AT-SMI-MIB
+;
+
+swi MODULE-IDENTITY
+ LAST-UPDATED "200606121222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ SWITCH module. "
+
+ REVISION "200606121222Z"
+DESCRIPTION
+ "Initial Revision"
+
+::= { modules 87}
+
+
+-- The branch is named 'swi' because it is the common internal module name,
+-- also to reduce the chance of naming conflicts with other MIB objects.
+
+swiPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwiPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of port properties."
+ ::= { swi 1 }
+
+swiPortEntry OBJECT-TYPE
+ SYNTAX SwiPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the port information table."
+ INDEX { swiPortNumber }
+ ::= { swiPortTable 1 }
+
+SwiPortEntry ::=
+ SEQUENCE {
+ swiPortNumber
+ INTEGER,
+ swiPortIngressLimit
+ INTEGER,
+ swiPortEgressLimit
+ INTEGER
+ }
+
+swiPortNumber OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the port of the switch."
+ ::= { swiPortEntry 1 }
+
+
+swiPortIngressLimit OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Ingress Bandwidth Limit applied to the port. A value of
+ zero indicates that no limit is set."
+ ::= { swiPortEntry 20 }
+
+swiPortEgressLimit OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Egress Bandwidth Limit applied to the port. A value of
+ zero indicates that no limit is set."
+ ::= { swiPortEntry 21 }
+
+swiPortVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwiPortVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of port vlan properties."
+ ::= { swi 4 }
+
+swiPortVlanEntry OBJECT-TYPE
+ SYNTAX SwiPortVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of vlan in the port information table."
+ INDEX { swiPortVlanPortNumber, swiPortVlanVlanId }
+ ::= { swiPortVlanTable 1 }
+
+SwiPortVlanEntry ::=
+ SEQUENCE {
+ swiPortVlanPortNumber
+ INTEGER,
+ swiPortVlanVlanId
+ INTEGER,
+ swiPortVlanControl
+ INTEGER
+ }
+
+swiPortVlanPortNumber OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the port of the switch."
+ ::= { swiPortVlanEntry 1 }
+
+swiPortVlanVlanId OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the vlans that a port attached to "
+ ::= { swiPortVlanEntry 2 }
+
+swiPortVlanControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable (1),
+ disable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The writting to this object enables or disable the port in a vlan.
+ The reading of this object indicates the port state in a vlan. "
+ ::= { swiPortVlanEntry 3 }
+
+swiPortVlanStateNotify NOTIFICATION-TYPE
+ OBJECTS {swiPortVlanPortNumber, swiPortVlanVlanId, swiPortVlanControl}
+ STATUS current
+ DESCRIPTION
+ "This objects informs a state change of a port in vlan."
+ ::= { swi 9 }
+
+-- The following table lists the various switch port counters for the
+-- swi56xx based products.
+
+swi56xxPortCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Swi56xxPortCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of swi56xx port counter properties."
+ ::= { swi 2 }
+
+swi56xxPortCounterEntry OBJECT-TYPE
+ SYNTAX Swi56xxPortCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the port information table."
+ INDEX { swi56xxPortNumber }
+ ::= { swi56xxPortCounterTable 1 }
+
+Swi56xxPortCounterEntry ::=
+ SEQUENCE {
+ swi56xxPortNumber
+ INTEGER,
+ swi56xxRxTx64kPkts
+ Counter32,
+ swi56xxRxTx65To127kPkts
+ Counter32,
+ swi56xxRxTx128To255kPkts
+ Counter32,
+ swi56xxRxTx256To511kPkts
+ Counter32,
+ swi56xxRxTx512To1023kPkts
+ Counter32,
+ swi56xxRxTx1024ToMaxPktSzPkts
+ Counter32,
+ swi56xxRxTx519To1522kPkts
+ Counter32,
+ swi56xxPortRxOctets
+ Counter32,
+ swi56xxPortRxPkts
+ Counter32,
+ swi56xxPortRxFCSErrors
+ Counter32,
+ swi56xxPortRxMulticastPkts
+ Counter32,
+ swi56xxPortRxBroadcastPkts
+ Counter32,
+ swi56xxPortRxPauseMACCtlFrms
+ Counter32,
+ swi56xxPortRxOversizePkts
+ Counter32,
+ swi56xxPortRxFragments
+ Counter32,
+ swi56xxPortRxJabbers
+ Counter32,
+ swi56xxPortRxMACControlFrms
+ Counter32,
+ swi56xxPortRxUnsupportOpcode
+ Counter32,
+ swi56xxPortRxAlignmentErrors
+ Counter32,
+ swi56xxPortRxOutOfRngeLenFld
+ Counter32,
+ swi56xxPortRxSymErDurCarrier
+ Counter32,
+ swi56xxPortRxCarrierSenseErr
+ Counter32,
+ swi56xxPortRxUndersizePkts
+ Counter32,
+ swi56xxPortRxIpInHdrErrors
+ Counter32,
+ swi56xxPortTxOctets
+ Counter32,
+ swi56xxPortTxPkts
+ Counter32,
+ swi56xxPortTxFCSErrors
+ Counter32,
+ swi56xxPortTxMulticastPkts
+ Counter32,
+ swi56xxPortTxBroadcastPkts
+ Counter32,
+ swi56xxPortTxPauseMACCtlFrms
+ Counter32,
+ swi56xxPortTxOversizePkts
+ Counter32,
+ swi56xxPortTxFragments
+ Counter32,
+ swi56xxPortTxJabbers
+ Counter32,
+ swi56xxPortTxPauseCtrlFrms
+ Counter32,
+ swi56xxPortTxFrameWDeferrdTx
+ Counter32,
+ swi56xxPortTxFrmWExcesDefer
+ Counter32,
+ swi56xxPortTxSingleCollsnFrm
+ Counter32,
+ swi56xxPortTxMultCollsnFrm
+ Counter32,
+ swi56xxPortTxLateCollsns
+ Counter32,
+ swi56xxPortTxExcessivCollsns
+ Counter32,
+ swi56xxPortTxCollisionFrames
+ Counter32,
+ swi56xxPortMiscDropEvents
+ Counter32,
+ swi56xxPortMiscTaggedPktTx
+ Counter32,
+ swi56xxPortMiscTotalPktTxAbort
+ Counter32,
+ swi56xxPortHWMultiTTLexpired
+ Counter32,
+ swi56xxPortHWMultiBridgedFrames
+ Counter32,
+ swi56xxPortHWMultiRxDrops
+ Counter32,
+ swi56xxPortHWMultiTxDrops
+ Counter32
+ }
+
+swi56xxPortNumber OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the port of the switch."
+ ::= { swi56xxPortCounterEntry 1 }
+
+swi56xxRxTx64kPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 64kB packets received and transmitted."
+ ::= { swi56xxPortCounterEntry 2 }
+
+swi56xxRxTx65To127kPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 65kB To 127kB packets received and transmitted."
+ ::= { swi56xxPortCounterEntry 3 }
+
+swi56xxRxTx128To255kPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 128kB To 255kB packets received and transmitted."
+ ::= { swi56xxPortCounterEntry 4 }
+
+swi56xxRxTx256To511kPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 256kB To 511kB packets received and transmitted."
+ ::= { swi56xxPortCounterEntry 5 }
+
+swi56xxRxTx512To1023kPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 512kB To 1023kB packets received and transmitted."
+ ::= { swi56xxPortCounterEntry 6 }
+
+swi56xxRxTx1024ToMaxPktSzPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 1024kB To MaxPktSz packets received and transmitted."
+ ::= { swi56xxPortCounterEntry 7 }
+
+swi56xxRxTx519To1522kPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 519kB To 1522kB packets received and transmitted."
+ ::= { swi56xxPortCounterEntry 8 }
+
+swi56xxPortRxOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets received."
+ ::= { swi56xxPortCounterEntry 9 }
+
+swi56xxPortRxPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets received."
+ ::= { swi56xxPortCounterEntry 10 }
+
+swi56xxPortRxFCSErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames received containing a Frame Check Sequence
+ error."
+ ::= { swi56xxPortCounterEntry 11 }
+
+swi56xxPortRxMulticastPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of multicast packets received."
+ ::= { swi56xxPortCounterEntry 12 }
+
+swi56xxPortRxBroadcastPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of broadcast packets received."
+ ::= { swi56xxPortCounterEntry 13 }
+
+swi56xxPortRxPauseMACCtlFrms OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid PAUSE MAC Control frames received."
+ ::= { swi56xxPortCounterEntry 14 }
+
+swi56xxPortRxOversizePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of oversize packets received."
+ ::= { swi56xxPortCounterEntry 15 }
+
+swi56xxPortRxFragments OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of fragments received."
+ ::= { swi56xxPortCounterEntry 16 }
+
+swi56xxPortRxJabbers OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of jabber frames received."
+ ::= { swi56xxPortCounterEntry 17 }
+
+swi56xxPortRxMACControlFrms OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of MAC Control frames (Pause and
+ Unsupported) received."
+ ::= { swi56xxPortCounterEntry 18 }
+
+swi56xxPortRxUnsupportOpcode OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of MAC Control frames with unsupported
+ opcode (i.e. not Pause) received."
+ ::= { swi56xxPortCounterEntry 19 }
+
+swi56xxPortRxAlignmentErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames with alignment errors received."
+ ::= { swi56xxPortCounterEntry 20 }
+
+swi56xxPortRxOutOfRngeLenFld OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets with length out of range received."
+ ::= { swi56xxPortCounterEntry 21 }
+
+swi56xxPortRxSymErDurCarrier OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames with invalid data symbols received."
+ ::= { swi56xxPortCounterEntry 22 }
+
+swi56xxPortRxCarrierSenseErr OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of false carrier conditions between frames received."
+ ::= { swi56xxPortCounterEntry 23 }
+
+swi56xxPortRxUndersizePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of undersized packets received."
+ ::= { swi56xxPortCounterEntry 24 }
+
+swi56xxPortRxIpInHdrErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "swiPortRxIpInHdrErrors"
+ ::= { swi56xxPortCounterEntry 25 }
+
+swi56xxPortTxOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets transmitted."
+ ::= { swi56xxPortCounterEntry 26 }
+
+swi56xxPortTxPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets transmitted."
+ ::= { swi56xxPortCounterEntry 27 }
+
+swi56xxPortTxFCSErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames containing a Frame Check Sequence
+ error transmitted."
+ ::= { swi56xxPortCounterEntry 28 }
+
+swi56xxPortTxMulticastPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of multicast packets transmitted."
+ ::= { swi56xxPortCounterEntry 29 }
+
+swi56xxPortTxBroadcastPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of broadcast packets transmitted."
+ ::= { swi56xxPortCounterEntry 30 }
+
+swi56xxPortTxPauseMACCtlFrms OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid PAUSE MAC Control frames transmitted."
+ ::= { swi56xxPortCounterEntry 31 }
+
+swi56xxPortTxOversizePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of oversize packets transmitted."
+ ::= { swi56xxPortCounterEntry 32 }
+
+swi56xxPortTxFragments OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of fragments transmitted."
+ ::= { swi56xxPortCounterEntry 33 }
+
+swi56xxPortTxJabbers OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of jabber frames transmitted."
+ ::= { swi56xxPortCounterEntry 34 }
+
+swi56xxPortTxPauseCtrlFrms OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Pause control frames transmitted."
+ ::= { swi56xxPortCounterEntry 35 }
+
+swi56xxPortTxFrameWDeferrdTx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames deferred once before successful
+ transmission."
+ ::= { swi56xxPortCounterEntry 36 }
+
+swi56xxPortTxFrmWExcesDefer OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frame aborted after too many deferrals."
+ ::= { swi56xxPortCounterEntry 37 }
+
+swi56xxPortTxSingleCollsnFrm OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames which experienced exactly one
+ collision."
+ ::= { swi56xxPortCounterEntry 38 }
+
+swi56xxPortTxMultCollsnFrm OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames which experienced 2 to 15 collisions
+ (including late collisions)."
+ ::= { swi56xxPortCounterEntry 39 }
+
+swi56xxPortTxLateCollsns OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames which experienced late collisions."
+ ::= { swi56xxPortCounterEntry 40 }
+
+swi56xxPortTxExcessivCollsns OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames aborted before transmission after 16
+ collisions."
+ ::= { swi56xxPortCounterEntry 41 }
+
+swi56xxPortTxCollisionFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of collisions."
+ ::= { swi56xxPortCounterEntry 42 }
+
+swi56xxPortMiscDropEvents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets discarded at ingress port."
+ ::= { swi56xxPortCounterEntry 43 }
+
+swi56xxPortMiscTaggedPktTx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of VLAN tagged packets transmitted."
+ ::= { swi56xxPortCounterEntry 44 }
+
+swi56xxPortMiscTotalPktTxAbort OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Layer 2 and 3 packets aborted during
+ transmission."
+ ::= { swi56xxPortCounterEntry 45 }
+
+swi56xxPortHWMultiTTLexpired OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of multicast TTL expired frames."
+ ::= { swi56xxPortCounterEntry 46 }
+
+swi56xxPortHWMultiBridgedFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of multicast bridged frames"
+ ::= { swi56xxPortCounterEntry 47 }
+
+swi56xxPortHWMultiRxDrops OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of multicast frames dropped at reception"
+ ::= { swi56xxPortCounterEntry 48 }
+
+swi56xxPortHWMultiTxDrops OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NNumber of multicast frames dropped at transmission"
+ ::= { swi56xxPortCounterEntry 49 }
+
+
+-- A MIB group set up to contain odds and ends of debugging variables in the SWI module.
+
+swiDebugVariables OBJECT IDENTIFIER ::= { swi 3 }
+swiTrap OBJECT IDENTIFIER ::= { swi 0 }
+
+swiDebugMemoryParityErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For switches based on certain switch chips, the number of parity errors
+ that have been detected in packet memory associated with the switch. If the
+ device does not include the counting of memory parity errors, this variable
+ will return 0."
+ ::= { swiDebugVariables 1 }
+
+swiIntrusionDetectionTrap NOTIFICATION-TYPE
+ OBJECTS { swiPortNumber }
+ STATUS current
+ DESCRIPTION
+ "An intrusion detection trap is generated when a port has intrusion
+ detection enabled, and the action taken when intrusion is detected is
+ to generate a trap. Intrusion is detected when the number of MAC
+ addresses learned on the port exceeds the configured learn limit.
+ The ifIndex of the port is included in the trap."
+ ::= { swiTrap 6 }
+
+END
diff --git a/MIBS/awplus/AT-SYSINFO-MIB b/MIBS/awplus/AT-SYSINFO-MIB
new file mode 100644
index 0000000..bbdbd36
--- /dev/null
+++ b/MIBS/awplus/AT-SYSINFO-MIB
@@ -0,0 +1,1282 @@
+
+-- ============================================================================
+-- AT-SYSINFO.MIB, Allied Telesis enterprise MIB:
+-- Objects for system information
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-SYSINFO-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ atRouter, DisplayStringUnsized
+ FROM AT-SMI-MIB
+ InterfaceIndex
+ FROM IF-MIB
+ OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Unsigned32
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC;
+
+
+ sysinfo MODULE-IDENTITY
+ LAST-UPDATED "201612140000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc."
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "Subtree beneath which system inforamtion ids are assigned.
+ It contains generic system information, as follows:
+ { sysinfo 1 } fanAndPs
+ { sysinfo 2 } restartGroup
+ { sysinfo 3 } cpu
+ { sysinfo 4 } sysTemperature
+ { sysinfo 5 } atrContactDetails
+ { sysinfo 6 } bbrNvs
+ { sysinfo 9 } hostId
+ { sysinfo 10 } envMon
+ { sysinfo 11 } xem
+ { sysinfo 12 } awpEnvMon
+ { sysinfo 13 } awpStack
+ { sysinfo 14 } atPortInfo"
+
+ REVISION "201612140000Z"
+ DESCRIPTION
+ "Added QSFP28-SR to atPortInfoTransceiverEntry"
+ REVISION "201612120000Z"
+ DESCRIPTION
+ "Added 10GBASE-ZR SFP+ to atPortInfoTransceiverEntry"
+ REVISION "201605050000Z"
+ DESCRIPTION
+ "Added 40GBASE-ER4 and 10GBBASE-T SFP+ to atPortInfoTransceiverEntry"
+ REVISION "201503160000Z"
+ DESCRIPTION
+ "Added 40GBASE-SR4 and 40GBASE-LR4 to atPortInfoTransceiverEntry"
+ REVISION "201406090000Z"
+ DESCRIPTION
+ "Added 4 x Cu Passive QSFP description to atPortInfoTransceiverEntry."
+ REVISION "201404300000Z"
+ DESCRIPTION
+ "Updated decriptions to refer to chassisMappingTable"
+ REVISION "201404160000Z"
+ DESCRIPTION
+ "Added more descriptions to cpuUtilisationStackId for VCStack Plus"
+ REVISION "201209210000Z"
+ DESCRIPTION
+ "Added chassis switch (e.g. SBx8100) descriptions to stack-related MIB objects"
+ REVISION "201103140000Z"
+ DESCRIPTION
+ "Added CX4 description to atPortInfoTransceiverEntry."
+ REVISION "201009180000Z"
+ DESCRIPTION
+ "Updated CPU Utilization to be per stack member."
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201008310031Z"
+ DESCRIPTION
+ "Added Infinband descriptions to atPortInfoTransceiverEntry."
+ REVISION "201008160016Z"
+ DESCRIPTION
+ "Added SFP Plus descriptions to atPortInfoTransceiverEntry."
+ REVISION "201006150015Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "201006040000Z"
+ DESCRIPTION
+ "Added new object atPortRenumberEvents."
+ REVISION "200802260000Z"
+ DESCRIPTION
+ "Changed top DESCRIPTION section."
+ REVISION "200606140000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { atRouter 3 }
+
+
+--
+-- Node definitions
+--
+
+-- fanAndPs traps - traps exist for changes to power supply status, fan status
+-- and temperature status.
+
+ fanAndPs OBJECT IDENTIFIER ::= { sysinfo 1 }
+
+
+ fanAndPsTrap OBJECT IDENTIFIER ::= { fanAndPs 0 }
+
+
+ fanAndPsRpsConnectionTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsRpsConnectionStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the RPS connection status changes."
+ ::= { fanAndPsTrap 1 }
+
+
+ fanAndPsMainPSUStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsMainPSUStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the main power supply status changes."
+ ::= { fanAndPsTrap 2 }
+
+
+ fanAndPsRedundantPSUStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsRedundantPSUStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the RPS status changes."
+ ::= { fanAndPsTrap 3 }
+
+
+ fanAndPsMainFanStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsMainFanStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the main fan changes status."
+ ::= { fanAndPsTrap 4 }
+
+
+ fanAndPsRedundantFanStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsRedundantFanStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the redundant fan changes status."
+ ::= { fanAndPsTrap 5 }
+
+
+ fanAndPsTemperatureStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsTemperatureStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the temperature changes status."
+ ::= { fanAndPsTrap 6 }
+
+
+ fanAndPsFanTrayPresentTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsFanTrayPresent }
+ STATUS current
+ DESCRIPTION
+ "Generated when the fan tray presence status changes."
+ ::= { fanAndPsTrap 7 }
+
+
+ fanAndPsFanTrayStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsFanTrayStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the fan tray status changes."
+ ::= { fanAndPsTrap 8 }
+
+
+ fanAndPsMainMonitoringStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsMainMonitoringStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the main power supply monitoring status changes."
+ ::= { fanAndPsTrap 9 }
+
+
+ fanAndPsAccelFanStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsAccelFanStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the accelerator fans' status changes."
+ ::= { fanAndPsTrap 10 }
+
+
+ fanAndPsRpsConnectionStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSupported(0),
+ connected(1),
+ notConnected(2),
+ notMonitoring(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the Redundant Power Supply (RPS) connection,
+ ie, whether an RPS is actually connected or not, regardless
+ of whether the RPS is on or not. notSupported means that an
+ RPS is not supported in this hardware platform, connected
+ means that the RPS is connected, notConnected means that the
+ RPS is not connected, and notMonitoring means that the status
+ of the RPS is not being monitored presently. RPS monitoring can
+ be turned on via the variable fanAndPsRpsMonitoringStatus, or
+ by the command SET SYSTEM RPSMONITOR=ON."
+ ::= { fanAndPs 1 }
+
+
+ fanAndPsMainPSUStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ on(1),
+ off(2),
+ faulty(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the main Power Supply. on means that the power supply is present
+ and fully operational. off means that the power supply is totally off (and
+ obviously only applies to systems with a redundant power supply). faulty means
+ that the main power supply is delivering power but that a component of the
+ power supply is faulty. This applies to systems like SwitchBlade which have 3
+ power supplies but do not provide individual power supply monitoring. Also,
+ in the case of SwitchBlade, power supply status includes the status of the fans
+ in the power supply."
+ ::= { fanAndPs 2 }
+
+
+ fanAndPsRedundantPSUStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSupported(0),
+ on(1),
+ off(2),
+ notMonitoring(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the redundant Power Supply. notSupported means
+ this device does not support redundant power supplies, on
+ means that the redundant power supply is connected and able
+ to supply system power if required, off means that the
+ redundant power supply is either not connected or is connected
+ and is not able to supply system power if required, and
+ notMonitoring means that the status of the RPS is not being
+ monitored presently. RPS monitoring can be turned on via the
+ variable fanAndPsRpsMonitoringStatus, or by the command
+ SET SYSTEM RPSMONITOR=ON."
+ ::= { fanAndPs 3 }
+
+
+ fanAndPsRpsMonitoringStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSupported(0),
+ on(1),
+ off(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current status of redundant power supply monitoring. The
+ monitoring of the redundant power supply and its fan must be
+ enabled by command or by setting this variable to on. The value
+ notSupported means that this device does not support redundant
+ power supplies. Only the values on or off may be written to this
+ variable. If this variables reads as notSupported, an attempt to
+ write to this variable will result in a bad value error."
+ ::= { fanAndPs 4 }
+
+
+ fanAndPsMainFanStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSupported(0),
+ ok(1),
+ notOk(2),
+ warning(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the main Power Supply fan. notSupported means that this
+ device does not support monitoring on the main power supply fan, or that
+ there is no main power supply fan. The warning means the fan's speed is
+ outside 30% of the expected speed."
+ ::= { fanAndPs 5 }
+
+
+ fanAndPsRedundantFanStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSupported(0),
+ ok(1),
+ notOk(2),
+ notMonitoring(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the redundant Power Supply Fan. notSupported means
+ this device does not support redundant power supplies, ok
+ means that the redundant power supply fan is running, notOk means
+ that the redundant power supply fan is not running, and
+ notMonitoring means that the status of the RPS is not being
+ monitored presently. RPS monitoring can be turned on via the
+ variable fanAndPsRpsMonitoringStatus, or by the command
+ SET SYSTEM RPSMONITOR=ON."
+ ::= { fanAndPs 6 }
+
+
+ fanAndPsTemperatureStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(1),
+ notOk(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of temperature in this device. ok means that the
+ device is not capable of monitoring temperature or that the
+ temperature is OK, notOk means that the temperature is being
+ monitored and is currently out of the range 0C - 45C."
+ ::= { fanAndPs 7 }
+
+
+ fanAndPsFanTrayPresent OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSupported(0),
+ present(1),
+ notPresent(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the presence of the fan tray in this system. Systems
+ which do not support a fan tray return the value notSupported. Upon
+ removal of the fan tray there is a short period (20s) before the value of
+ this variable is changed to notPresent. This is to allow for scheduled
+ replacement and/or cleaning of the fan tray."
+ ::= { fanAndPs 8 }
+
+
+ fanAndPsFanTrayStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSupported(0),
+ ok(1),
+ notOk(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the fan tray in this system. Systems which do not support
+ a fan tray return the value notSupported. The value ok is returned if all fans
+ in the fan tray are running at full speed. The value notOk is returned if
+ one of more of the fan tray fans is running slow or has stalled."
+ ::= { fanAndPs 9 }
+
+
+ fanAndPsMainMonitoringStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSupported(0),
+ ok(1),
+ notOk(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current status of main power supply monitoring. The
+ monitoring of the main power supply and its fan is always
+ enabled by those systems that support it. Systems which do
+ not support main power supply or fan monitoring report a
+ value of notSupported. The value ok is returned for those
+ systems that do support main power supply and fan monitoring,
+ and where the monitoring operation is reporting valid information (refer
+ to fanAndPsMainFanStatus for the current status of the system).
+ When main power supply and fan monitoring is failing, the value
+ notOk is returned."
+ ::= { fanAndPs 10 }
+
+-- fanAndPsPsuStatusTable - AT8948 specific power supply monitoring.
+
+ fanAndPsPsuStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FanAndPsPsuStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of AT8948 fanAndPsPsuStatusTable. Each entry in the table
+ represents the status of one of the power supplies in AT8948 system.
+ Each power supply has its own board ID."
+ ::= { fanAndPs 11 }
+
+
+ fanAndPsPsuStatusEntry OBJECT-TYPE
+ SYNTAX FanAndPsPsuStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry of AT8948 fanAndPsPsuStatusTable, indexed by
+ fanAndPsPsuNumber field."
+ INDEX { fanAndPsPsuNumber }
+ ::= { fanAndPsPsuStatusTable 1 }
+
+
+ FanAndPsPsuStatusEntry ::=
+ SEQUENCE {
+ fanAndPsPsuNumber
+ INTEGER,
+ fanAndPsPsuPresent
+ INTEGER,
+ fanAndPsPsuType
+ INTEGER,
+ fanAndPsPsuFan
+ INTEGER,
+ fanAndPsPsuTemperature
+ INTEGER,
+ fanAndPsPsuPower
+ INTEGER
+ }
+
+ fanAndPsPsuNumber OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PSU board identity for which this entry holds. If the system
+ consists only of a single PSU board, only one entry will appear
+ in the table, whose index is 1."
+ ::= { fanAndPsPsuStatusEntry 1 }
+
+
+ fanAndPsPsuPresent OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ yes(0),
+ no(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PSU present state, displayed as 'yes' if present, or 'no' if absent."
+ ::= { fanAndPsPsuStatusEntry 2 }
+
+
+ fanAndPsPsuType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ac(0),
+ dc(1),
+ fan(2),
+ notPresent(3),
+ notSupported(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PSU type, displayed as AC, or DC, or FAN, or NOT PRESENT."
+ ::= { fanAndPsPsuStatusEntry 3 }
+
+
+ fanAndPsPsuFan OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(0),
+ fail(1),
+ notPresent(2),
+ notSupported(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PSU fan status, displayed as OK, or FAIL, or NOT PRESENT."
+ ::= { fanAndPsPsuStatusEntry 4 }
+
+
+ fanAndPsPsuTemperature OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ good(0),
+ high(1),
+ notPresent(2),
+ notSupported(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PSU temperature, displayed as GOOD, or HIGH, or NOT PRESENT,
+ or NOT SUPPORTED."
+ ::= { fanAndPsPsuStatusEntry 5 }
+
+
+ fanAndPsPsuPower OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ good(0),
+ bad(1),
+ notPresent(2),
+ notSupported(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PSU power status, displayed as GOOD, or BAD, or NOT PRESENT
+ or NOT SUPPORTED."
+ ::= { fanAndPsPsuStatusEntry 6 }
+
+
+ fanAndPsAccelFanStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSupported(0),
+ ok(1),
+ notOk(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the accelerator card fans. Non-supported means this
+ device does not support monitoring of the accelerator card fans."
+ ::= { fanAndPs 12 }
+
+
+ restartGroup OBJECT IDENTIFIER ::= { sysinfo 2 }
+
+
+ restart OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ restartNone(0),
+ restartWarm(1),
+ restartCold(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A router/switch restart request.
+
+ A management station can remotely instruct an ATI router/switch
+ to action a warm or cold restart.
+
+ Once all the appropriate internal checks have been made, the
+ router/switch will acknowledge the request via normal SNMP channels.
+ The restart instruction will be actioned after waiting for a period
+ of 5 seconds, this is because the SNMP acknowledgement packet needs
+ time to reach the management station.
+
+ Once the request has been actioned, it can not be cancelled and
+ communication with the router/switch will be lost during system
+ initialisation."
+ ::= { restartGroup 1 }
+
+
+ restartCause OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown(0),
+ hardwareReset(1),
+ hardwareWatchdog(2),
+ softwareRequest(3),
+ softwareException(4),
+ softwareInvalidImage(5),
+ softwareLicenceCheckFailure(6),
+ powerOnSelfTestfailure(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reason for last time restart."
+ ::= { restartGroup 2 }
+
+
+ restartLog OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..500))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The restart logging details."
+ ::= { restartGroup 3 }
+
+
+ restartNotification NOTIFICATION-TYPE
+ OBJECTS { restartCause }
+ STATUS current
+ DESCRIPTION
+ "A restart notification is a trap sent to tell snmp managers
+ the reason of restarting"
+ ::= { restartGroup 11 }
+
+
+-- cpu - this group contains information about the cpu utilisation over different
+-- periods of time.
+ cpu OBJECT IDENTIFIER ::= { sysinfo 3 }
+
+
+ cpuUtilisationMax OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum CPU utilisation since the router was last restarted.
+ Expressed as a percentage."
+ ::= { cpu 1 }
+
+
+ cpuUtilisationAvg OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU utilisation since the router was last restarted.
+ Expressed as a percentage."
+ ::= { cpu 2 }
+
+
+ cpuUtilisationAvgLastMinute OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU utilisation over the past minute.
+ Expressed as a percentage."
+ ::= { cpu 3 }
+
+
+ cpuUtilisationAvgLast10Seconds OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU utilisation over the past ten seconds.
+ Expressed as a percentage."
+ ::= { cpu 4 }
+
+
+ cpuUtilisationAvgLastSecond OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU utilisation over the past second.
+ Expressed as a percentage."
+ ::= { cpu 5 }
+
+
+ cpuUtilisationMaxLast5Minutes OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum CPU utilisation over the last 5 minutes.
+ Expressed as a percentage."
+ ::= { cpu 6 }
+
+
+ cpuUtilisationAvgLast5Minutes OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU utilisation over the past 5 minutes.
+ Expressed as a percentage."
+ ::= { cpu 7 }
+
+ cpuUtilisationStackTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CpuUtilisationStackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of stack members. For a chassis switch, this is a list
+ of cards."
+ ::= { cpu 8 }
+
+ cpuUtilisationStackEntry OBJECT-TYPE
+ SYNTAX CpuUtilisationStackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of parameters that describe the CPU utilisation of a
+ stack member. For a chassis switch, it corresponds to the CPU
+ utilisation of a card."
+ INDEX { cpuUtilisationStackId }
+ ::= { cpuUtilisationStackTable 1 }
+
+ CpuUtilisationStackEntry ::= SEQUENCE {
+ cpuUtilisationStackId
+ Unsigned32,
+ cpuUtilisationStackMax
+ INTEGER,
+ cpuUtilisationStackAvg
+ INTEGER,
+ cpuUtilisationStackAvgLastMinute
+ INTEGER,
+ cpuUtilisationStackAvgLast10Seconds
+ INTEGER,
+ cpuUtilisationStackAvgLastSecond
+ INTEGER,
+ cpuUtilisationStackMaxLast5Minutes
+ INTEGER,
+ cpuUtilisationStackAvgLast5Minutes
+ INTEGER
+ }
+
+ cpuUtilisationStackId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stack member ID. For a chassis switch, it corresponds to the
+ card ID. For VCStack Plus, 1-12 refers to the cards on VCS stack
+ member 1 and 13-24 refers to the cards on VCS stack member 2.
+ Refer to chassisMappingTable for more details."
+ ::= { cpuUtilisationStackEntry 1 }
+
+ cpuUtilisationStackMax OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum CPU utilisation since the router was last restarted.
+ Expressed as a percentage."
+ ::= { cpuUtilisationStackEntry 2 }
+
+ cpuUtilisationStackAvg OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU utilisation since the router was last restarted.
+ Expressed as a percentage."
+ ::= { cpuUtilisationStackEntry 3 }
+
+ cpuUtilisationStackAvgLastMinute OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU utilisation over the past minute.
+ Expressed as a percentage."
+ ::= { cpuUtilisationStackEntry 4 }
+
+ cpuUtilisationStackAvgLast10Seconds OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU utilisation over the past ten seconds.
+ Expressed as a percentage."
+ ::= { cpuUtilisationStackEntry 5 }
+
+ cpuUtilisationStackAvgLastSecond OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU utilisation over the past second.
+ Expressed as a percentage."
+ ::= { cpuUtilisationStackEntry 6 }
+
+ cpuUtilisationStackMaxLast5Minutes OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum CPU utilisation over the last 5 minutes.
+ Expressed as a percentage."
+ ::= { cpuUtilisationStackEntry 7 }
+
+ cpuUtilisationStackAvgLast5Minutes OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU utilisation over the past 5 minutes.
+ Expressed as a percentage."
+ ::= { cpuUtilisationStackEntry 8 }
+
+
+
+
+-- sysTemperature - this group contains information about the temperature monitoring
+-- in the system. under this group is a general group, containing generic temperature
+-- monitoring variables, and one or more specific groups, which contain variables specific
+-- to particular products.
+
+ sysTemperature OBJECT IDENTIFIER ::= { sysinfo 4 }
+
+-- This group displays generic system temperature information - the actual
+-- temperature, the fixed temperature threshold and an indication the
+-- temperature has fallen below the threshold. A particular product may support
+-- this information or not. If not the product may have a specific entry for
+-- its particular temperature information. A product may also support the
+-- generic information and additional specific information.
+
+ generalTemperature OBJECT IDENTIFIER ::= { sysTemperature 1 }
+
+
+ generalTemperatureTrap OBJECT IDENTIFIER ::= { generalTemperature 0 }
+
+-- generalTemperature trap - a trap monitoring changes in the temperature status.
+
+ generalTemperatureStatusTrap NOTIFICATION-TYPE
+ OBJECTS { generalTemperatureStatus, generalTemperatureActualTemp, generalTemperatureThreshold }
+ STATUS current
+ DESCRIPTION
+ "Generated when the temperature status of the device changes."
+ ::= { generalTemperatureTrap 1 }
+
+
+ generalTemperatureSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSupported(0),
+ supported(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value supported indicates general temperature is displayed by the
+ device. The value notSupported indicates the device displays specific
+ temperature information or none at all."
+ ::= { generalTemperature 1 }
+
+
+ generalTemperatureActualTemp OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current temperature of product's base board, in degrees Celsius. A device
+ which doesn't support this group will return the value 0 for this variable."
+ ::= { generalTemperature 2 }
+
+
+ generalTemperatureStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(1),
+ notOk(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of temperature in this device. ok indicates the
+ temperature is below the threshold temperature or the device
+ is not capable of monitoring temperature. notOk indicates the
+ temperature is being monitored and is currently above the
+ threshold temperature (displayed in generalTemperatureThreshold)."
+ ::= { generalTemperature 3 }
+
+
+ generalTemperatureThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The temperature threshold for the device. If the
+ temperature of the device rises above this threshold
+ generalTemeratureStatus will indicate a notOk status."
+ ::= { generalTemperature 4 }
+
+
+-- sbTemperature - SwitchBlade specific temperature monitoring.
+
+ sbTemperature OBJECT IDENTIFIER ::= { sysTemperature 2 }
+
+
+ sbTemperatureTrap OBJECT IDENTIFIER ::= { sbTemperature 0 }
+
+
+ sbTempFixedThresholdTrap NOTIFICATION-TYPE
+ OBJECTS { sbTempFixedThresholdStatus, sbTempActualTemperature, sbTempFixedThreshold }
+ STATUS current
+ DESCRIPTION
+ "Trap occurs when fixed threshold status changes. The actual temperature
+ and the fixed threshold are also given."
+ ::= { sbTemperatureTrap 1 }
+
+
+ sbTempSettableThresholdTrap NOTIFICATION-TYPE
+ OBJECTS { sbTempSettableThresholdStatus, sbTempActualTemperature, sbTempSettableThreshold }
+ STATUS current
+ DESCRIPTION
+ "Trap occurs when settable threshold status changes. The actual temperature
+ and the settable threshold are also given."
+ ::= { sbTemperatureTrap 2 }
+
+
+ sbTempTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SbTempEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of SwitchBlade sysTemperature. Each entry in the table
+ represents temperature monitoring from one of the CPU cards which
+ may be present in the SwitchBlade system."
+ ::= { sbTemperature 1 }
+
+
+ sbTempEntry OBJECT-TYPE
+ SYNTAX SbTempEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry of SwitchBlade sysTemperature"
+ INDEX { sbTempIndex }
+ ::= { sbTempTable 1 }
+
+
+ SbTempEntry ::=
+ SEQUENCE {
+ sbTempIndex
+ INTEGER,
+ sbTempActualTemperature
+ INTEGER,
+ sbTempFixedThresholdStatus
+ INTEGER,
+ sbTempSettableThresholdStatus
+ INTEGER,
+ sbTempSettableThreshold
+ INTEGER
+ }
+
+ sbTempIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ master(1),
+ slave(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The board for which this temperature entry holds. If the system
+ consists only of a single CPU board, only one entry will appear
+ in the table, whose index is master(1)."
+ ::= { sbTempEntry 1 }
+
+
+ sbTempActualTemperature OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The actual SwitchBlade temperature. This temperature is measured
+ within the SwitchBlade CPU, and is sampled at 1 second intervals."
+ ::= { sbTempEntry 2 }
+
+
+ sbTempFixedThresholdStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ normal(1),
+ crossover(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature status with regard to the fixed temperature
+ threshold. The value of the fixed temperature threshold is set at
+ 90 degrees C. This variable represents whether the actual temperature
+ is above the threshold (value is crossover(2)) or below the threshold
+ (value is normal(1)). If the temperature is exactly the same as the
+ fixed temperature threshold, the value of this variable reads as
+ normal(1)."
+ ::= { sbTempEntry 3 }
+
+
+ sbTempSettableThresholdStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ normal(1),
+ crossover(2),
+ undefined(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature status with regard to the settable temperature
+ threshold. The value of the settable temperature threshold is set by
+ management intervention. This variable represents whether the actual
+ temperature is above the threshold (value is crossover(2)) or below
+ the threshold (value is normal(1)). When the value of this variable is
+ undefined(3), no settable threshold has been specified and the value
+ of sbTempSettableThreshold is not used."
+ ::= { sbTempEntry 4 }
+
+
+ sbTempSettableThreshold OBJECT-TYPE
+ SYNTAX INTEGER (30..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the settable temperature threshold. This can be set
+ independently for each temperature entry. The value of this threshold
+ is only valid when sbTempSettableThresholdStatus is not set to
+ undefined(3)."
+ ::= { sbTempEntry 5 }
+
+
+ sbTempFixedThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the fixed temperature threshold. This value is fixed for
+ both CPU cards, and cannot be set."
+ ::= { sbTemperature 2 }
+
+
+-- acceleratorTemperature - Accelerator card specific temperature monitoring.
+
+ acceleratorTemperature OBJECT IDENTIFIER ::= { sysTemperature 3 }
+
+
+ acceleratorTemperatureTrap OBJECT IDENTIFIER ::= { acceleratorTemperature 0 }
+
+
+ acceleratorTemperatureStatusTrap NOTIFICATION-TYPE
+ OBJECTS { acceleratorTemperatureStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the temperature status of the device changes."
+ ::= { acceleratorTemperatureTrap 1 }
+
+
+ acceleratorTemperatureSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSupported(0),
+ supported(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value supported indicates whether accelerator card temperature
+ is displayed by the device. The value notSupported indicates the
+ device does not display specific accelerator card temperature
+ information."
+ ::= { acceleratorTemperature 1 }
+
+
+ acceleratorTemperatureActualTemp OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current temperature of product's base board, in degrees Celsius. A device
+ which doesn't support this group will return the value 0 for this variable."
+ ::= { acceleratorTemperature 2 }
+
+
+ acceleratorTemperatureStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(1),
+ notOk(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of temperature in this device. ok indicates the
+ temperature is below the threshold temperature or the device
+ is not capable of monitoring temperature. notOk indicates the
+ temperature is being monitored and is currently above the
+ threshold temperature (displayed in generalTemperatureThreshold)."
+ ::= { acceleratorTemperature 3 }
+
+
+ acceleratorTemperatureThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature threshold for the device. If the
+ temperature of the device rises above this threshold
+ generalTemeratureStatus will indicate a notOk status."
+ ::= { acceleratorTemperature 4 }
+
+-- acceleratorTemperature trap - a trap monitoring changes in the temperature status.
+
+ atContactDetails OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The contact details for Allied Telesis inc."
+ ::= { sysinfo 5 }
+
+-- bbrNvs - this group contains information about the battery backed RAM non-volatile storage
+-- in the router.
+
+ bbrNvs OBJECT IDENTIFIER ::= { sysinfo 6 }
+
+
+ bbrNvsTrap OBJECT IDENTIFIER ::= { bbrNvs 0 }
+
+
+ bbrNvsReinitialiseTrap NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "Generated at boot when the device detects that the BBR has been
+ corrupted and reinitialised. This can happen if the device's BBR
+ battery has run down, and the device has been powered off, then on."
+ ::= { bbrNvsTrap 1 }
+
+
+-- memory - this group contains information about the current memory status
+-- of the router.
+ memory OBJECT IDENTIFIER ::= { sysinfo 7 }
+
+
+ freeMemory OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Percentage of free memory still available on device"
+ ::= { memory 1 }
+
+
+ totalBuffers OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of buffers available on device"
+ ::= { memory 2 }
+
+
+ lowMemoryTrap NOTIFICATION-TYPE
+ OBJECTS { freeMemory, totalBuffers }
+ STATUS current
+ DESCRIPTION
+ "A low memory trap is generated when a router's memory
+ has gone below a certain level."
+ ::= { memory 11 }
+
+
+ realTimeClockStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ invalid(0),
+ normal(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows the status of the real time clock"
+ ::= { sysinfo 8 }
+
+
+ hostId OBJECT-TYPE
+ SYNTAX INTEGER (0..32)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Host Identifier of this device"
+ ::= { sysinfo 9 }
+
+
+ atPortInfo OBJECT IDENTIFIER ::= { sysinfo 14 }
+
+
+ atPortInfoTransceiverTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtPortInfoTransceiverEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information about the transceiver of a interface."
+ ::= { atPortInfo 1 }
+
+
+ atPortInfoTransceiverEntry OBJECT-TYPE
+ SYNTAX AtPortInfoTransceiverEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The description, the transceiver type of a interface."
+ INDEX { atPortInfoTransceiverifIndex }
+ ::= { atPortInfoTransceiverTable 1 }
+
+
+ AtPortInfoTransceiverEntry ::=
+ SEQUENCE {
+ atPortInfoTransceiverifIndex
+ InterfaceIndex,
+ atPortInfoTransceiverType
+ INTEGER
+ }
+
+ atPortInfoTransceiverifIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex for the interface represented
+ by this entry of the interfaces table."
+ ::= { atPortInfoTransceiverEntry 1 }
+
+
+ atPortInfoTransceiverType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ rj45(1),
+ sfp-px(2),
+ sfp-bx10(3),
+ sfp-fx(4),
+ sfp-100base-lx(5),
+ sfp-t(6),
+ sfp-cx(7),
+ sfp-zx-cwdm(8),
+ sfp-lx(9),
+ sfp-sx(10),
+ sfp-oc3-lr(11),
+ sfp-oc3-ir(12),
+ sfp-oc3-mm(13),
+ xfp-srsw(14),
+ xfp-lrlw(15),
+ xfp-erew(16),
+ xfp-sr(17),
+ xfp-lr(18),
+ xfp-er(19),
+ xfp-lrm(20),
+ xfp-sw(21),
+ xfp-lw(22),
+ xfp-ew(23),
+ unknown(24),
+ empty(25),
+ sfpp-sr(26),
+ sfpp-lr(27),
+ sfpp-er(28),
+ sfpp-lrm(29),
+ inf-1-x-copper-pasv(30),
+ inf-1-x-copper-actv(31),
+ inf-1-x-lx(32),
+ inf-1-x-sx(33),
+ cx4(34),
+ inf-4-x-copper-pasv(35),
+ qsfp-sr(36),
+ qsfp-lr(37),
+ qsfp-er(38),
+ sfpp-t(39),
+ sfpp-zr(40),
+ qsfp28-sr(41)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the type of transceiver on a interface."
+ ::= { atPortInfoTransceiverEntry 2 }
+
+
+ atPortRenumberEvents OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times that port number values (represented by the
+ dot1dBasePort object in BRIDGE-MIB), have been re-assigned due to
+ stack member leave/join events or XEM hot-swap events, since the
+ system was initialised."
+ ::= { atPortInfo 2 }
+
+
+
+ END
+
+--
+-- at-sysinfo.mib
+--
+
diff --git a/MIBS/awplus/AT-TRIGGER-MIB b/MIBS/awplus/AT-TRIGGER-MIB
new file mode 100644
index 0000000..f039b04
--- /dev/null
+++ b/MIBS/awplus/AT-TRIGGER-MIB
@@ -0,0 +1,460 @@
+-- ============================================================================
+-- at-trigger.mib Allied Telesis enterprise MIB: trigger
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-TRIGGER-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ modules
+ FROM AT-SMI-MIB
+ ifIndex
+ FROM IF-MIB
+ Unsigned32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ DisplayString, TruthValue
+ FROM SNMPv2-TC;
+
+
+ trigger MODULE-IDENTITY
+ LAST-UPDATED "201501050000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ TRIGGER module. "
+ REVISION "201501050000Z"
+ DESCRIPTION
+ "Add ATMF node trigger MIB"
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201006150015Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "200711281600Z"
+ DESCRIPTION
+ "Added trigger configuration details for AW+"
+ ::= { modules 53 }
+
+
+
+
+--
+-- Node definitions
+--
+
+ triggerTraps OBJECT IDENTIFIER ::= { trigger 0 }
+
+
+ triggerTrap NOTIFICATION-TYPE
+ OBJECTS { triggerLastTriggerActivated }
+ STATUS current
+ DESCRIPTION
+ "A trigger trap is generated a trigger is activated. The number of the trigger
+ activated is given by the variable triggerLastTriggerActivated."
+ ::= { triggerTraps 1 }
+
+
+-- The trigger group. This group contains information pertinent to triggers in the router.
+-- The last trigger activated on the router/switch.
+ triggerLastTriggerActivated OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trigger number of the most recent trigger activated on this router. This is
+ also the variable sent in the trigger trap below. If no triggers have been activated
+ yet since the last restart of this router, this variable will read as 0."
+ ::= { trigger 1 }
+
+
+-- The trigger configuration information table
+--
+ triggerConfigInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TriggerConfigInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing entries of trigger configuration details."
+ ::= { trigger 9 }
+
+
+ triggerConfigInfoEntry OBJECT-TYPE
+ SYNTAX TriggerConfigInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the triggerConfigInfoTable."
+ INDEX { triggerNumber }
+ ::= { triggerConfigInfoTable 1 }
+
+
+ TriggerConfigInfoEntry ::=
+ SEQUENCE {
+ triggerNumber
+ Unsigned32,
+ triggerName
+ DisplayString,
+ triggerTypeDetail
+ DisplayString,
+ triggerActiveDaysOrDate
+ DisplayString,
+ triggerActivateAfter
+ DisplayString,
+ triggerActivateBefore
+ DisplayString,
+ triggerActiveStatus
+ TruthValue,
+ triggerTestMode
+ TruthValue,
+ triggerSnmpTrap
+ TruthValue,
+ triggerRepeatTimes
+ DisplayString,
+ triggerLasttimeModified
+ DisplayString,
+ triggerNumberOfActivation
+ Counter32,
+ triggerLasttimeActivation
+ DisplayString,
+ triggerNumberOfScripts
+ Unsigned32,
+ triggerScript1
+ DisplayString,
+ triggerScript2
+ DisplayString,
+ triggerScript3
+ DisplayString,
+ triggerScript4
+ DisplayString,
+ triggerScript5
+ DisplayString
+ }
+
+ triggerNumber OBJECT-TYPE
+ SYNTAX Unsigned32 (1..250)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object represents the ID number of the trigger."
+ ::= { triggerConfigInfoEntry 1 }
+
+
+ triggerName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the name and description
+ of the trigger."
+ ::= { triggerConfigInfoEntry 2 }
+
+
+ triggerTypeDetail OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the trigger type and
+ its activation conditions."
+ ::= { triggerConfigInfoEntry 3 }
+
+
+ triggerActiveDaysOrDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects indicates either the days of a week or the date,
+ on which the trigger is permitted to activate."
+ ::= { triggerConfigInfoEntry 4 }
+
+
+ triggerActivateAfter OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the time when the trigger will
+ be activated afterwards."
+ ::= { triggerConfigInfoEntry 5 }
+
+
+ triggerActivateBefore OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the time when the trigger will
+ be activated before."
+ ::= { triggerConfigInfoEntry 6 }
+
+
+ triggerActiveStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether or not the trigger is
+ permitted to activate.
+ "
+ ::= { triggerConfigInfoEntry 7 }
+
+
+ triggerTestMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether or not the trigger is
+ operating in diagnostic mode.
+ "
+ ::= { triggerConfigInfoEntry 8 }
+
+
+ triggerSnmpTrap OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether or not a snmp trap will
+ be sent when the trigger is activated."
+ ::= { triggerConfigInfoEntry 9 }
+
+
+ triggerRepeatTimes OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects indicates whether the trigger repeats
+ an unlimited number of times (continuous) or for a
+ set of times.
+ When the trigger can repeat only a set
+ of times, then the number of times the trigger has
+ been activated is displayed in brackets."
+ ::= { triggerConfigInfoEntry 10 }
+
+
+ triggerLasttimeModified OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the date and time of the last
+ time that the trigger was modified."
+ ::= { triggerConfigInfoEntry 11 }
+
+
+ triggerNumberOfActivation OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The objects represents the number of times the trigger
+ has been activated since the last restart of the device.
+ "
+ ::= { triggerConfigInfoEntry 12 }
+
+
+ triggerLasttimeActivation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the date and time of the last
+ time that the trigger was activated."
+ ::= { triggerConfigInfoEntry 13 }
+
+
+ triggerNumberOfScripts OBJECT-TYPE
+ SYNTAX Unsigned32 (0..5)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the number of scripts that are
+ associated with this trigger."
+ ::= { triggerConfigInfoEntry 14 }
+
+
+ triggerScript1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the name of the 1st script
+ that is associated with the trigger.
+ "
+ ::= { triggerConfigInfoEntry 15 }
+
+
+ triggerScript2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the name of the 2nd script
+ that is associated with the trigger.
+ "
+ ::= { triggerConfigInfoEntry 16 }
+
+
+ triggerScript3 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the name of the 3rd script
+ that is associated with the trigger.
+ "
+ ::= { triggerConfigInfoEntry 17 }
+
+
+ triggerScript4 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the name of the 4th script
+ that is associated with the trigger.
+ "
+ ::= { triggerConfigInfoEntry 18 }
+
+
+ triggerScript5 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the name of the 5th script
+ that is associated with the trigger.
+ "
+ ::= { triggerConfigInfoEntry 19 }
+
+
+-- The trigger counters table
+--
+ triggerCounters OBJECT IDENTIFIER ::= { trigger 10 }
+
+
+ triggerNumOfActivation OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the number of times a trigger
+ has been activated."
+ ::= { triggerCounters 1 }
+
+
+ triggerNumOfActivationToday OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the number of times a trigger
+ has been activated today."
+ ::= { triggerCounters 2 }
+
+
+ triggerNumOfPerodicActivationToday OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the number of times a periodic
+ trigger has been activated today."
+ ::= { triggerCounters 3 }
+
+
+ triggerNumOfInterfaceActivationToday OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the number of times an interface
+ trigger has been activated today."
+ ::= { triggerCounters 4 }
+
+
+ triggerNumOfResourceActivationToday OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the number of times a CPU or
+ memory trigger has been activated today."
+ ::= { triggerCounters 5 }
+
+
+ triggerNumOfRebootActivationToday OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the number of times a reboot
+ trigger has been activated today."
+ ::= { triggerCounters 6 }
+
+
+ triggerNumOfPingPollActivationToday OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the number of times a ping-poll
+ trigger has been activated today."
+ ::= { triggerCounters 7 }
+
+
+ triggerNumOfStackMasterFailActivationToday OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the number of times a stack master
+ fail trigger has been activated today."
+ ::= { triggerCounters 8 }
+
+
+ triggerNumOfStackMemberActivationToday OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the number of times a stack member
+ trigger has been activated today."
+ ::= { triggerCounters 9 }
+
+
+ triggerNumOfStackXemStkActivationToday OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the number of times a stack
+ xem-stack trigger has been activated today."
+ ::= { triggerCounters 10 }
+
+
+ triggerNumOfATMFNodeActivationToday OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects represents the number of times a ATMF
+ node trigger has been activated today."
+ ::= { triggerCounters 11 }
+
+ END
+
+--
+-- at-trigger.mib
+--
+
diff --git a/MIBS/awplus/AT-UDLD-MIB b/MIBS/awplus/AT-UDLD-MIB
new file mode 100644
index 0000000..e4e803d
--- /dev/null
+++ b/MIBS/awplus/AT-UDLD-MIB
@@ -0,0 +1,74 @@
+-- ===========================================================================
+-- AT-UDLD.MIB, Allied Telesis enterprise MIB: UniDirectional Link Detection (UDLD) protocol
+--
+-- Copyright (c) 2011 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ===========================================================================
+
+ AT-UDLD-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ modules
+ FROM AT-SMI-MIB
+ InterfaceIndex
+ FROM IF-MIB
+ OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI;
+
+
+ atUdld MODULE-IDENTITY
+ LAST-UPDATED "201111220000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc."
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ UDLD module."
+ REVISION "201111220000Z"
+ DESCRIPTION
+ "The definition of OBJECT IDENTIFIER was modified."
+ REVISION "201105150000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { modules 550 }
+
+--
+-- Node definitions
+--
+
+ atUdldTrap OBJECT IDENTIFIER ::= { atUdld 0 }
+
+
+ atUdldPortDisabledTrap NOTIFICATION-TYPE
+ OBJECTS { atUdldIfIndex }
+ STATUS current
+ DESCRIPTION
+ "Generated when UDLD feature disabled an interface when
+ detecting uni-directional link."
+ ::= { atUdldTrap 1 }
+
+
+ atUdldPortRecoveredTrap NOTIFICATION-TYPE
+ OBJECTS { atUdldIfIndex }
+ STATUS current
+ DESCRIPTION
+ "Generated when an interface recovers from error disable
+ status when detecting uni-directional link."
+ ::= { atUdldTrap 2 }
+
+ atUdldIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index value of an interface of which the link status
+ is changed."
+ ::= { atUdld 1 }
+
+ END
+
+--
+-- at-udld.mib
+--
diff --git a/MIBS/awplus/AT-USER-MIB b/MIBS/awplus/AT-USER-MIB
new file mode 100644
index 0000000..7284f19
--- /dev/null
+++ b/MIBS/awplus/AT-USER-MIB
@@ -0,0 +1,363 @@
+-- ============================================================================
+-- AT-USER.MIB, Allied Telesis enterprise MIB:USER
+--
+-- Copyright (c) 2008 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-USER-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ sysinfo
+ FROM AT-SMI-MIB
+ Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC;
+
+
+ user MODULE-IDENTITY
+ LAST-UPDATED "201209210000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc."
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The AT-USER MIB contains objects for displaying information of
+ users currently logged into a device, or configured in the local
+ user data base of the device."
+ REVISION "201209210000Z"
+ DESCRIPTION
+ "Added chassis switch (e.g. SBx8100) descriptions to stack-related MIB objects"
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201006150015Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "201006080000Z"
+ DESCRIPTION
+ "Add objects for strong passwords information."
+ REVISION "200810161200Z"
+ DESCRIPTION
+ "Add objects for local user data base information."
+ REVISION "200808260000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { sysinfo 20 }
+
+
+
+
+--
+-- Node definitions
+--
+
+ userInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UserInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information about users. Each entry in the table
+ represents a user currently logged into the device."
+ ::= { user 1 }
+
+
+ userInfoEntry OBJECT-TYPE
+ SYNTAX UserInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information on a user currently logged into the device."
+ INDEX { userInfoType, userInfoIndex }
+ ::= { userInfoTable 1 }
+
+
+ UserInfoEntry ::=
+ SEQUENCE {
+ userInfoType
+ INTEGER,
+ userInfoIndex
+ Unsigned32,
+ userInfoUserName
+ DisplayString,
+ userInfoPrivilegeLevel
+ Unsigned32,
+ userInfoIdleTime
+ DisplayString,
+ userInfoLocation
+ DisplayString,
+ userInfoPasswordLifetime
+ DisplayString,
+ userInfoPasswordLastChange
+ DisplayString
+ }
+
+ userInfoType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ console(1),
+ aux(2),
+ telnet(3),
+ script(4),
+ stack(5)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of connection through which the user logged into
+ the device:
+ - console (1)
+ - aux (2)
+ - telnet (3)
+ - script (4)
+ - stack or back-up CFC console (5)"
+ ::= { userInfoEntry 1 }
+
+
+ userInfoIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the line upon which the user logged into
+ the device."
+ ::= { userInfoEntry 2 }
+
+
+ userInfoUserName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the user name of the user
+ currently logged into the device."
+ ::= { userInfoEntry 3 }
+
+
+ userInfoPrivilegeLevel OBJECT-TYPE
+ SYNTAX Unsigned32 (1..15)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the privilege level the user is granted."
+ ::= { userInfoEntry 4 }
+
+
+ userInfoIdleTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the amount of time since the user was last
+ active. It is in the form of hh:mm:ss."
+ ::= { userInfoEntry 5 }
+
+
+ userInfoLocation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the location or login method of the user.
+ It can be an IP address used by the user to telnet into the device,
+ or an asyn port, etc."
+ ::= { userInfoEntry 6 }
+
+
+ userInfoPasswordLifetime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of days remaining until the users
+ password expires. Depending on the current user setting it will
+ either display a string of:
+ 'No Expiry' - password will never expire (default);
+ 'x days' where x is the remaining lifetime of the current password - the
+ maximum lifetime value is 1000 days;
+ '-x days (expired)' indicates that the current password expired 'x' days ago."
+ ::= { userInfoEntry 7 }
+
+
+ userInfoPasswordLastChange OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates, in days, the last time the password was
+ altered."
+ ::= { userInfoEntry 8 }
+
+
+ userConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UserConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of user configuration information. Each entry
+ in the table represents a user configured in the local user
+ data base of the device."
+ ::= { user 2 }
+
+
+ userConfigEntry OBJECT-TYPE
+ SYNTAX UserConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual entry in the userConfigTable."
+ INDEX { userConfigIndex }
+ ::= { userConfigTable 1 }
+
+
+ UserConfigEntry ::=
+ SEQUENCE {
+ userConfigIndex
+ Unsigned32,
+ userConfigUsername
+ DisplayString,
+ userConfigPrivilegeLevel
+ Unsigned32
+ }
+
+ userConfigIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index used to identify entries in the userConfigTable."
+ ::= { userConfigEntry 1 }
+
+
+ userConfigUsername OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the user's name in configuration."
+ ::= { userConfigEntry 2 }
+
+
+ userConfigPrivilegeLevel OBJECT-TYPE
+ SYNTAX Unsigned32 (1..15)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the user's privilege level in configuration."
+ ::= { userConfigEntry 3 }
+
+
+ userSecurityPasswordRules OBJECT IDENTIFIER ::= { user 3 }
+
+
+ userSecurityPasswordHistory OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the number of previous passwords that will be
+ retained for comparison when a new password is created for the user.
+ The password must be unique when compared against the previous history.
+ A value of 0 represents 'No Restriction' - default.
+ The maximum number of retained passwords is 15."
+ ::= { userSecurityPasswordRules 1 }
+
+
+ userSecurityPasswordLifetime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the maximum time interval (days) that the
+ password may persist for before a change is required.
+ A value of 0 represents 'No Expiry' - default.
+ The maximum value is 1000 days."
+ ::= { userSecurityPasswordRules 2 }
+
+
+ userSecurityPasswordWarning OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the number of days before the password
+ expires that a warning message will be displayed when the user logs on.
+ A value of 0 indicates 'No Warning' - default.
+ The maximum value is 1000 but must always be less than the password
+ lifetime."
+ ::= { userSecurityPasswordRules 3 }
+
+
+ userSecurityPasswordMinLength OBJECT-TYPE
+ SYNTAX Unsigned32 (1..23)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the minimum password length that the password
+ must satisfy to be considered valid.
+ The default value is 1."
+ ::= { userSecurityPasswordRules 4 }
+
+
+ userSecurityPasswordMinCategory OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the minimum number of different categories
+ that the password must satisfy to be considered valid.
+ Categories are split into four groups:
+ upper-case letters; lower-case letters; digits; special symbols.
+ For example, combinations of: ABCD (1 category), ABCDabcd (2 categories),
+ ABCD1111 (2 categories), abcd#$# (2 categories), Aa1# (4 categories).
+ The default value is 1."
+ ::= { userSecurityPasswordRules 5 }
+
+
+ userSecurityPasswordForced OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents whether or not a user with an expired password
+ should be forced to alter their password at the next log-on. When a user
+ logs on with an expired password the system will either reject the log-on
+ attempt or if allowed to log-on then the user may be forced to update
+ their password immediately depending on this setting.
+ This functionality is only valid for administrative users.
+ The default value is disabled."
+ ::= { userSecurityPasswordRules 6 }
+
+
+ userSecurityPasswordReject OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents whether or not a user log-on attempt with an expired
+ password will be rejected. If they are not rejected then the user will
+ be allowed to log-on. They may have to alter their password immediately
+ based on the forced setting.
+ This functionality is only valid for administrative users. The passwords of
+ non-administrative users will never expire.
+ The default value is disabled."
+ ::= { userSecurityPasswordRules 7 }
+
+
+
+ END
+
+--
+-- at-user.mib
+--
+
diff --git a/MIBS/awplus/AT-UWC-WLAN-SWITCH-MIB b/MIBS/awplus/AT-UWC-WLAN-SWITCH-MIB
new file mode 100644
index 0000000..19ef782
--- /dev/null
+++ b/MIBS/awplus/AT-UWC-WLAN-SWITCH-MIB
@@ -0,0 +1,17390 @@
+-- ============================================================================
+-- AT-UWC-WLAN-SWITCH.MIB, Allied Telesis enterprise MIB: Wireless Controller
+--
+-- Copyright (c) 2014 by Allied Telesis, Inc.
+-- Copyright (C) 2013 by Allied Telesis Holdings K.K.
+-- Copyright 2001-2009 Broadcom Corporation.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-UWC-WLAN-SWITCH-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress,
+ Integer32, Unsigned32,Counter32,Counter64,TimeTicks
+ FROM SNMPv2-SMI
+ RowStatus,TruthValue,DisplayString,
+ MacAddress,TimeStamp,TEXTUAL-CONVENTION FROM SNMPv2-TC
+ wirelesslan, atUWC FROM AT-SMI-MIB;
+
+ fastPathWLANSwitch MODULE-IDENTITY
+ LAST-UPDATED "201412040000Z" -- 04 Dec 2014 12:00:00 GMT
+ ORGANIZATION
+ "Allied Telesis, Inc."
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The Allied Telesis Private MIB for AT-UWC"
+
+ -- Revision history.
+ REVISION
+ "201412040000Z" -- 04 Dec 2014 12:00:00 GMT
+ DESCRIPTION
+ "3.0.4: Added enumerated values of the following MIB objects.
+ 1. wsChannelPlanAPReasonCode
+ 2. wsPowerPlanAPLastPwrAdjReasonCode"
+ REVISION
+ "201411070000Z" -- 07 Nov 2014 12:00:00 GMT
+ DESCRIPTION
+ "3.0.3: Changed enumerated values of wsAPCodeDownloadImageType."
+ REVISION
+ "201410290000Z" -- 29 Oct 2014 12:00:00 GMT
+ DESCRIPTION
+ "3.0.2: Added enumerated values of wsPowerPlanAPLastPwrAdjReasonCode."
+ REVISION
+ "201409300000Z" -- 30 Sep 2014 12:00:00 GMT
+ DESCRIPTION
+ "3.0.1: Changed the file name as below.
+ From: atkk-wlan-uwc-fastpathwlan.mib
+ To: at-uwc-wlan-switch.mib
+ Changed to import AT-SMI-MIB from ATKK-WLAN-SMI-MIB.
+ Changed for AW+ MIB standards."
+ REVISION
+ "201405290000Z" -- 29 May 2014 12:00:00 GMT
+ DESCRIPTION
+ "3.0.0: Supported for UWC Version 3.0.0"
+ REVISION
+ "201211290000Z" -- 29 Nov 2012 12:00:00 GMT
+ DESCRIPTION
+ "2.0.0: Supported for UWC Version 2.0.0"
+ REVISION
+ "201206150000Z" -- 15 Jun 2012 12:00:00 GMT
+ DESCRIPTION
+ "1.0.0: Initial version of this MIB module."
+
+ ::= { atUWC 34 }
+
+ at-uwc OBJECT IDENTIFIER ::= { wirelesslan 21 }
+
+--
+-- Textual conventions
+--
+ WsOui ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "24-bit Organizationally Unique Identifier.
+ Information on OUIs can be found in IEEE
+ 802-2001 [802-2001] Clause 9."
+ SYNTAX OCTET STRING(SIZE(3))
+
+ TspecSuppAC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Access category (AC) used for TSPEC. Only those ACs that
+ support mandatory admission control are listed here."
+ SYNTAX INTEGER {
+ voice(0),
+ video(1)
+ }
+
+
+
+-- -------------------------------------------------------------
+-- MIB Objects
+-- -------------------------------------------------------------
+
+ wsTraps OBJECT IDENTIFIER ::= { fastPathWLANSwitch 0 }
+ wsGlobalConfig OBJECT IDENTIFIER ::= { fastPathWLANSwitch 1 }
+ discovery OBJECT IDENTIFIER ::= { fastPathWLANSwitch 2 }
+ apProfile OBJECT IDENTIFIER ::= { fastPathWLANSwitch 3 }
+ apCodeDownload OBJECT IDENTIFIER ::= { fastPathWLANSwitch 4 }
+ rfManagement OBJECT IDENTIFIER ::= { fastPathWLANSwitch 5 }
+ managedAP OBJECT IDENTIFIER ::= { fastPathWLANSwitch 6 }
+ associatedClient OBJECT IDENTIFIER ::= { fastPathWLANSwitch 7 }
+ peerSwitch OBJECT IDENTIFIER ::= { fastPathWLANSwitch 8 }
+ intrusionDetection OBJECT IDENTIFIER ::= { fastPathWLANSwitch 9 }
+ snmpTrapsConfig OBJECT IDENTIFIER ::= { fastPathWLANSwitch 10 }
+ wsMibInfo OBJECT IDENTIFIER ::= { fastPathWLANSwitch 11 }
+ wsCapability OBJECT IDENTIFIER ::= { fastPathWLANSwitch 12 }
+ l2centTunnel OBJECT IDENTIFIER ::= { fastPathWLANSwitch 13 }
+ wsOuiDatabase OBJECT IDENTIFIER ::= { fastPathWLANSwitch 14 }
+ rrmNeighbor OBJECT IDENTIFIER ::= { fastPathWLANSwitch 15 }
+ rrmChannelLoad OBJECT IDENTIFIER ::= { fastPathWLANSwitch 16 }
+ tspec OBJECT IDENTIFIER ::= { fastPathWLANSwitch 17 }
+ provisioning OBJECT IDENTIFIER ::= { fastPathWLANSwitch 18 }
+ wdsManagedAP OBJECT IDENTIFIER ::= { fastPathWLANSwitch 19 }
+ deviceLocation OBJECT IDENTIFIER ::= { fastPathWLANSwitch 20 }
+ authenticatedClient OBJECT IDENTIFIER ::= { fastPathWLANSwitch 21 }
+
+--
+-- MIB module version (for NMS convenience)
+--
+
+wsMibVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version number of this MIB module"
+ ::= { wsMibInfo 1 }
+
+--**************************************************************************************
+-- wsGlobalGroup
+--**************************************************************************************
+ wsMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable wireless controller functionality
+ on the device. Disable will purge all status and statistics
+ related to wireless functionality."
+ DEFVAL { disable }
+ ::= { wsGlobalConfig 1 }
+
+ wsCountryCode OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates country of operation for WLAN. Supported
+ country codes are:
+ Australia - AU, Austria - AT, Austria - AT,
+ Belgium - BE, Brazil - BR, Canada - CA,
+ China - CN, Czech Republic - CZ, Denmark - DK,
+ Finland - FI, France - FR, Germany - DE,
+ Greece - GR, Hong Kong - HK, Hungary - HU,
+ Iceland - IS, India - IN, Ireland - IE,
+ Israel - IL, Italy - IT, Japan - JP,
+ Liechtenstein - LI,Luxembourg - LU,Malaysia - MY,
+ Mexico - MX, Netherlands - NL, New Zealand - NZ,
+ Norway - NO, Poland - PL, Portugal - PT,
+ Saudi Arabia - SA, Singapore - SG, Slovakia - SK,
+ Slovenia - SI, South Africa - ZA, South Korea - KR,
+ Spain - ES, Sweden - SE, Switzerland - CH,
+ Taiwan - TW, Thailand - TH, United Arab Emirates - AE,
+ United Kingdom - GB, United States - US."
+ DEFVAL { "US" }
+ ::= { wsGlobalConfig 2 }
+
+-- Object not supported in SMB builds
+ wsPeerGroupId OBJECT-TYPE
+ SYNTAX Integer32(1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates which peer group this controller belongs to, there
+ may be more than one group of peer controllers in the WLAN."
+ DEFVAL { 1 }
+ ::= { wsGlobalConfig 3 }
+
+ wsAPValidationMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ radius(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether or not to verify newly discovered APs
+ and look up their configuration against the local database
+ or a RADIUS server."
+ DEFVAL { local }
+ ::= { wsGlobalConfig 4 }
+
+ wsAPAuthenticationMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to indicate if authentication is required for an AP to
+ establish communication with the controller."
+ DEFVAL { disable }
+ ::= { wsGlobalConfig 5 }
+
+ wsClientRoamAgeTime OBJECT-TYPE
+ SYNTAX Unsigned32(1..120)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time in seconds to wait after a client disassociates from a
+ managed AP before deleting the client association
+ database entry."
+ DEFVAL { 30 }
+ ::= { wsGlobalConfig 6 }
+
+ wsRFScanAgeTime OBJECT-TYPE
+ SYNTAX Unsigned32(0..168)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time in hours to wait before deleting an entry
+ obtained from an RF scan.A value of 0 in input range means that the entry never ages out."
+ DEFVAL { 24 }
+ ::= { wsGlobalConfig 7 }
+
+ wsAPFailureAgeTime OBJECT-TYPE
+ SYNTAX Unsigned32(0..168)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time in hours to wait before deleting an entry in
+ the AP association and authentication failure list.
+ A value of 0 in input range means that the entry never ages out."
+ DEFVAL { 24 }
+ ::= { wsGlobalConfig 8 }
+
+ wsAdHocClientAgeTime OBJECT-TYPE
+ SYNTAX Unsigned32(0..168)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Time in hours to wait before deleting an entry in
+ Ad hoc client list.A value of 0 in input range means that the entry never ages out."
+ DEFVAL { 24 }
+ ::= { wsGlobalConfig 9 }
+
+ wsDetectedClientAgeTime OBJECT-TYPE
+ SYNTAX Unsigned32(0..168)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time in hours to wait before deleting an entry
+ from the detected clients database.A value of 0 in input range means that the entry never ages out."
+ DEFVAL { 24 }
+ ::= { wsGlobalConfig 10 }
+
+--
+-- wsValidAPConfigTable
+--
+ wsValidAPConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsValidAPConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains configurable parameters for a specific AP.
+ When an AP is discovered and the wsValidationMethod is local,
+ its MAC address is verified in this table to determine if it
+ should be managed by the controller."
+ ::= { wsGlobalConfig 11 }
+
+ wsValidAPConfigEntry OBJECT-TYPE
+ SYNTAX WsValidAPConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry has parameters that can be configured locally or
+ on a RADIUS server, for a specific AP on the WLAN.
+
+ As this table is indexed by wsAPMacAddress,
+ - to create an entry, specify the AP MAC address and set object wsAPConfigRowStatus to createAndGo(4)
+ - to delete an entry, select the entry from the list and set object wsAPConfigRowStatus to destroy(6)"
+ INDEX { wsAPMacAddress }
+ ::= { wsValidAPConfigTable 1 }
+
+ WsValidAPConfigEntry ::=
+ SEQUENCE {
+ wsAPMacAddress MacAddress,
+ wsAPLocation DisplayString,
+ wsAPMode INTEGER,
+ wsAPAuthenticationPasswd DisplayString,
+ wsUseAPProfileId Integer32,
+ wsAPRadio1Channel Integer32,
+ wsAPRadio2Channel Integer32,
+ wsAPRadio1TxPower Integer32,
+ wsAPRadio2TxPower Integer32,
+ wsAPStandaloneExpectedChannel Integer32,
+ wsAPStandaloneExpectedSecurity INTEGER,
+ wsAPStandaloneExpectedSsid DisplayString,
+ wsAPStandaloneExpectedWds INTEGER,
+ wsAPStandaloneExpectedWired INTEGER,
+ wsAPConfigRowStatus RowStatus
+ }
+
+ wsAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of an AP."
+ ::= { wsValidAPConfigEntry 1 }
+
+ wsAPLocation OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates description of an AP, often based on its location."
+ ::= { wsValidAPConfigEntry 2 }
+
+ wsAPMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ wsManaged(1),
+ standalone(2),
+ rogue(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field indicates whether this AP is managed
+ by the controller, by an administrator, or is a Rogue AP."
+ DEFVAL { wsManaged }
+ ::= { wsValidAPConfigEntry 3 }
+
+wsAPAuthenticationPasswd OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(8..63))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If AP authentication is enabled, this indicates the
+ password for an AP to authenticate to the controller.
+ This must match the password configured on an AP.
+ When passwod is configured this object will always
+ return '*****'."
+ ::= { wsValidAPConfigEntry 4 }
+
+ wsUseAPProfileId OBJECT-TYPE
+ SYNTAX Integer32(1..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If AP is managed by controller, this object indicates
+ Id of configuration profile for this AP."
+ ::= { wsValidAPConfigEntry 5 }
+
+ wsAPRadio1Channel OBJECT-TYPE
+ SYNTAX Integer32(0..14|36|40|42|44|48|50|52|56|58|60|
+ 64|100|104|108|112|116|120|124|128|132|
+ 136|140|149|152|153|157|160|161|165)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the fixed channel for the AP
+ radio one. Zero indicates automatic channel
+ assignment."
+ DEFVAL { 0 }
+ ::= { wsValidAPConfigEntry 6 }
+
+ wsAPRadio2Channel OBJECT-TYPE
+ SYNTAX Integer32(0..14|36|40|42|44|48|50|52|56|58|60|
+ 64|100|104|108|112|116|120|124|128|132|
+ 136|140|149|152|153|157|160|161|165)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the fixed channel for the AP
+ radio two. Zero indicates automatic channel
+ assignment."
+ DEFVAL { 0 }
+ ::= { wsValidAPConfigEntry 7 }
+
+ wsAPRadio1TxPower OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the power setting of AP radio one.
+ Zero indicates automatic power adjustment."
+ DEFVAL { 0 }
+ ::= { wsValidAPConfigEntry 8 }
+
+ wsAPRadio2TxPower OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the power setting of AP radio two.
+ Zero indicates automatic power adjustment."
+ DEFVAL { 0 }
+ ::= { wsValidAPConfigEntry 9 }
+
+ wsAPStandaloneExpectedChannel OBJECT-TYPE
+ SYNTAX Integer32(0..14|36|40|42|44|48|50|52|56|58|60|
+ 64|100|104|108|112|116|120|124|128|132|
+ 136|140|149|152|153|157|160|161|165)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the expected channel for the AP
+ in standalone mode. Zero indicates that any channel is allowed."
+ DEFVAL { 0 }
+ ::= { wsValidAPConfigEntry 10 }
+
+ wsAPStandaloneExpectedSecurity OBJECT-TYPE
+ SYNTAX INTEGER {
+ any(0),
+ open(1),
+ wep(2),
+ wpa(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the expected security mode for the AP
+ in standalone mode. Zero indicates that any security mode is allowed."
+ DEFVAL { any }
+ ::= { wsValidAPConfigEntry 11 }
+
+ wsAPStandaloneExpectedSsid OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the expected SSID for the AP
+ in standalone mode. A null string indicates that any
+ SSID is allowed."
+ ::= { wsValidAPConfigEntry 12 }
+
+ wsAPStandaloneExpectedWds OBJECT-TYPE
+ SYNTAX INTEGER {
+ any(0),
+ normal(1),
+ bridge(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the AP is allowed to operate as a bridge.
+ Configurable values are:
+ any Either WDS or normal mode is allowed
+ normal - AP is not allowed to operate in WDS mode
+ bridge - AP is only allowed to operate in WDS mode"
+ DEFVAL { any }
+ ::= { wsValidAPConfigEntry 13 }
+
+ wsAPStandaloneExpectedWired OBJECT-TYPE
+ SYNTAX INTEGER {
+ allowed(0),
+ not-allowed(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the expected wired network mode for the AP
+ in standalone mode."
+ DEFVAL { allowed }
+ ::= { wsValidAPConfigEntry 14 }
+
+ wsAPConfigRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to create or delete entries in the table.
+ The supported values are:
+
+ active(1) - indicates a valid entry
+ createAndGo(4) - creates a new entry in the table
+ destroy(6) - removes an existing entry from the table
+
+ As this table is indexed by wsAPMacAddress,
+ - to create an entry, specify the AP MAC address and set object value to createAndGo(4)
+ - to delete an entry, select the entry from the list and set object value to destroy(6)"
+ ::= { wsValidAPConfigEntry 15 }
+
+--
+-- wsGlobalStatus
+--
+ wsGlobalStatus OBJECT IDENTIFIER ::= { wsGlobalConfig 12 }
+
+ wsIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents wireless controller IP address.
+ When wireless mode is in disabled state, the value
+ of controller IP address is zero."
+ ::= { wsGlobalStatus 1 }
+
+ wsOperationalStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ enable-pending(2),
+ disabled(3),
+ disable-pending(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current operating status of the wireless
+ system."
+ ::= { wsGlobalStatus 2 }
+
+ wsOperationalStatusDisableReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ admin-disabled(2),
+ no-ipAddress(3),
+ no-sslFiles(4),
+ no-loopback-interface(5),
+ routing-disabled(6),
+ no-active-interface(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the reason of operational status to be disabled.
+ Values 5 and 6 are applicable only if routing functionality present."
+ ::= { wsGlobalStatus 3 }
+
+-- Object not supported in SMB builds
+ wsTotalPeerSwitches OBJECT-TYPE
+ SYNTAX Integer32(0..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of peer controllers detected on the
+ network."
+ ::= { wsGlobalStatus 4 }
+
+ wsTotalAPs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sum of all the WS managed APs, connection failed APs, and
+ discovered APs in the database."
+ ::= { wsGlobalStatus 5 }
+
+ wsTotalManagedAPs OBJECT-TYPE
+ SYNTAX Integer32(0..48)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of WS managed APs currently
+ authenticated to the controller."
+ ::= { wsGlobalStatus 6 }
+
+ wsTotalStandaloneAPs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of trusted AP's in the standalone mode."
+ ::= { wsGlobalStatus 7 }
+
+ wsTotalDiscoveredAPs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of APs that are connected to the controller,
+ but are not completely configured."
+ ::= { wsGlobalStatus 8 }
+
+ wsTotalConnectionFailedAPs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of APs that were previously authenticated and managed,
+ but currently do not have connection with the controller."
+ ::= { wsGlobalStatus 9 }
+
+ wsTotalRogueAPs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Rogue APs detected on the WLAN."
+ ::= { wsGlobalStatus 10 }
+
+ wsTotalUnknownAPs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Unknown APs detected on the WLAN."
+ ::= { wsGlobalStatus 11 }
+
+ wsMaximumManagedAPsInPeerGroup OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of APs that can be managed by the wireless
+ controller when it acts as Cluster Controller."
+ ::= { wsGlobalStatus 12 }
+
+ wsTotalClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of clients present in the network."
+ ::= { wsGlobalStatus 13 }
+
+ wsTotalAuthenticatedClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of authenticated clients across
+ all APs managed by the controller."
+ ::= { wsGlobalStatus 14 }
+
+ wsMaximumAssociatedClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of clients that can associate with the wireless system."
+ ::= { wsGlobalStatus 15 }
+
+ wsWLANUtilization OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total network utilization across all APs managed by
+ this controller. This is based on global statistics."
+ ::= { wsGlobalStatus 16 }
+
+
+ wsGlobalStatusRegulatoryDomainFor2GHz OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(8..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Regulatory domain for 2GHz frequency channels."
+ ::= { wsGlobalStatus 18 }
+
+ wsGlobalStatusRegulatoryDomainFor5GHz OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(8..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Regulatory domain for 5GHz frequency channels."
+ ::= { wsGlobalStatus 19 }
+
+--
+-- Global Status for Config Push
+--
+
+-- Object not supported in SMB builds
+ wsGlobalPeerConfigRequestAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ start(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This action object is used to:
+ - start - Start the config push into all the peer controllers in the peer
+ group.
+ - Read on this object will always return none."
+ DEFVAL { none }
+ ::= { wsGlobalStatus 20 }
+
+-- Object not supported in SMB builds
+ wsGlobalPeerConfigRequestStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notStarted(0),
+ requested(1),
+ savingConfig(2),
+ sendingConfig(3),
+ applyingAPprofileConfig(4),
+ complete(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The global status for the configuration push operation to
+ one or more peer controllers."
+ DEFVAL { notStarted }
+ ::= { wsGlobalStatus 21 }
+
+-- Object not supported in SMB builds
+ wsGlobalPeerConfigReceiveStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notStarted(0),
+ receivingConfig(1),
+ savingConfig(2),
+ applyingAPprofileConfig(3),
+ failureInvalidCodeVersion(4),
+ failureInvalidHwVersion(5),
+ failureInvalidConfig(6),
+ failureInvalidPacketFormat(7),
+ failureTimeout(8),
+ success(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The global status when wireless configuration is received
+ from a peer controller."
+ DEFVAL { notStarted }
+ ::= { wsGlobalStatus 22 }
+
+-- Object not supported in SMB builds
+ wsGlobalPeerConfigSwitchIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP Address of the last controller from which this controller received
+ any wireless configuration data."
+ ::= { wsGlobalStatus 23 }
+
+-- Object not supported in SMB builds
+ wsGlobalPeerConfigReceived OBJECT-TYPE
+ SYNTAX BITS {
+ none (1),
+ globalConfig(2),
+ discoveryConfig(3),
+ validAPDatabase(4),
+ channelPowerConfig(5),
+ profileNetworkConfig(6),
+ knownClientConfig(7),
+ captivePortalConfig(8),
+ radiusClientConfig(9),
+ qosAclConfig(10),
+ qosDiffServConfig(11),
+ wdsGroupConfig(12),
+ deviceLocationConfig(13)
+ }
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates which portions of configuration were last received from a
+ peer controller."
+ ::= { wsGlobalStatus 24 }
+
+-- Object not supported in SMB builds
+ wsGlobalPeerConfigReceivedTimestamp OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last time this controller received any configuration data from a
+ peer controller."
+ ::= { wsGlobalStatus 25 }
+
+ wsClusterControllerIndicator OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the controller is currently the Cluster Controller of the
+ peer group or not."
+ ::= { wsGlobalStatus 26 }
+
+ wsClusterController OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents Cluster Controller's IP address."
+ ::= { wsGlobalStatus 27 }
+
+
+ wsRogueAPMitigationCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of APs to which the wireless system is
+ currently sending de-authentication messages
+ to mitigate against rogue APs."
+ ::= { wsGlobalStatus 28 }
+
+ wsRogueAPMitigationLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of APs for which the system
+ can send de-authentication frames."
+ ::= { wsGlobalStatus 29 }
+
+ wsRogueAPAcknowledgeAll OBJECT-TYPE
+ SYNTAX INTEGER {
+ no-action(0),
+ acknowledge(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a command that allows the administrator
+ to clear out all rogue AP states in the RF Scan database"
+ ::= { wsGlobalStatus 30 }
+--
+-- Global Config Push ends
+--
+
+ wsTotalDetectedClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of detected clients across
+ all APs managed by the controller."
+ ::= { wsGlobalStatus 31 }
+
+ wsMaximumDetectedClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of clients that can be maintained
+ by the detected clients database."
+ ::= { wsGlobalStatus 32 }
+
+ wsMaximumDetectedClientPreAuthenticationHistoryEntries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of pre-authentication history entries that
+ can be recorded for all the detected clients present in
+ the detected client database."
+ ::= { wsGlobalStatus 33 }
+
+ wsTotalDetectedClientPreAuthenticationHistoryEntries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of pre-authentication history entries
+ accumulated for all the detected clients present in the
+ detected client database."
+ ::= { wsGlobalStatus 34 }
+
+ wsMaximumDetectedClientRoamHistoryEntries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of roam history entries that
+ can be recorded for all the detected clients present in
+ the detected client database."
+ ::= { wsGlobalStatus 35 }
+
+ wsTotalDetectedClientRoamHistoryEntries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of roam history entries accumulated for all
+ the detected clients present in the detected client database."
+ ::= { wsGlobalStatus 36 }
+
+ wsRegenerateX509CertificateAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ start(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This action object is used to:
+ - start - Start the certificate regeneration on the controller.
+ - Read on this object will always return none."
+ DEFVAL { none }
+ ::= { wsGlobalStatus 37 }
+
+ wsRegenerateX509CertificateStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-in-progress(1),
+ started(2),
+ in-progress(3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Status of regenerate X.509 certificates."
+ DEFVAL { not-in-progress }
+ ::= { wsGlobalStatus 38 }
+
+ wsNetworkMutualAuthenticationStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-started(1),
+ exchange-start(2),
+ in-progress(3),
+ provisioning-in-progress(4),
+ exchange-in-progress(5),
+ provisioning-complete(6),
+ exchange-complete(7),
+ complete-without-errors(8),
+ complete-with-errors-refer-to-event-log-for-details(9)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Status of the mutual authentication enable/disable command.
+ When status is Complete With Errors then the administrator
+ may need to provision some controllers or APs separately."
+ DEFVAL { not-started }
+ ::= { wsGlobalStatus 39 }
+
+ wsTotalProvisioningAPs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of APs present in
+ the AP Provisioning database."
+ ::= { wsGlobalStatus 40 }
+
+ wsMaximumProvisioningAPs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Maximum number of APs that can be
+ maintained in the AP Provisioning
+ database."
+ ::= { wsGlobalStatus 41 }
+
+--
+-- wsGlobalStatistics
+--
+ wsGlobalStatistics OBJECT IDENTIFIER ::= { wsGlobalConfig 13 }
+
+ wsTotalWLANBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted across all APs managed by
+ this controller."
+ ::= { wsGlobalStatistics 1 }
+
+ wsTotalWLANBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes received across all APs managed by
+ by this controller."
+ ::= { wsGlobalStatistics 2 }
+
+ wsTotalWLANPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted across all APs managed by
+ this controller."
+ ::= { wsGlobalStatistics 3 }
+
+ wsTotalWLANPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets received across all APs managed by
+ this controller."
+ ::= { wsGlobalStatistics 4 }
+
+ wsAllStatisticsReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When we set this object to enable, all statistics maintained by
+ controller will be cleared. Read on this object will always
+ return disable."
+ ::= { wsGlobalStatistics 5 }
+
+ wsAllStatisticsResetStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-started(0),
+ requested(1),
+ in-progress(2),
+ success(3),
+ partial-success(4),
+ failure(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the current status of controller statistics
+ reset request. Default value is not started."
+ ::= { wsGlobalStatistics 6 }
+
+ wsTotalWLANBytesTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes dropped in the transmit direction across all APs
+ managed by this controller. This is due to client QoS actions
+ affecting the wireless down (outbound) direction from AP to client."
+ ::= { wsGlobalStatistics 7 }
+
+ wsTotalWLANBytesRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes dropped in the receive direction across all APs
+ managed by this controller. This is due to client QoS actions
+ affecting the wireless up (inbound) direction from AP to client."
+ ::= { wsGlobalStatistics 8 }
+
+ wsTotalWLANPktsTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets dropped in the transmit direction across all APs
+ managed by this controller. This is due to client QoS actions
+ affecting the wireless down (outbound) direction from AP to client."
+ ::= { wsGlobalStatistics 9 }
+
+ wsTotalWLANPktsRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets dropped in the receive direction across all APs
+ managed by this controller. This is due to client QoS actions
+ affecting the wireless up (inbound) direction from AP to client."
+ ::= { wsGlobalStatistics 10 }
+
+ wsTotalWLANDistTunnelPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets transmitted by all APs using
+ distributed tunnels."
+ ::= { wsGlobalStatistics 11 }
+
+ wsTotalWLANDistTunnelRoamedClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of clients in all APs currently in roaming state using
+ distributed tunnels."
+ ::= { wsGlobalStatistics 12 }
+
+ wsTotalWLANDistTunnelClientDenials OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of client tunnel setups denied for all APs."
+ ::= { wsGlobalStatistics 13 }
+
+--
+-- Global Peer Configuration Push
+--
+ wsPeerConfiguration OBJECT IDENTIFIER ::= { wsGlobalConfig 14 }
+
+-- Object not supported in SMB builds
+wsPeerConfigurationGlobal OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable the functionality to send global
+ configuration parameters to a peer controller on a
+ configuration push."
+ DEFVAL { enable }
+ ::= { wsPeerConfiguration 1 }
+
+-- Object not supported in SMB builds
+wsPeerConfigurationDiscovery OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable the functionality to send
+ discovery configuration parameters to a peer controller on
+ a configuration push."
+ DEFVAL { disable }
+ ::= { wsPeerConfiguration 2 }
+
+-- Object not supported in SMB builds
+wsPeerConfigurationAPDatabase OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable the functionality to send
+ valid AP Database to a peer controller on a configuration
+ push."
+ DEFVAL { enable }
+ ::= { wsPeerConfiguration 3 }
+
+-- Object not supported in SMB builds
+wsPeerConfigurationChannelPower OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable the functionality to send
+ Channel and Power configuration to a peer controller on
+ a configuration push."
+ DEFVAL { enable }
+ ::= { wsPeerConfiguration 4 }
+
+
+-- Object not supported in SMB builds
+wsPeerConfigurationAPProfiles OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable the functionality to send
+ all AP profiles and networks to a peer controller on a
+ configuration push."
+ DEFVAL { enable }
+ ::= { wsPeerConfiguration 5 }
+
+-- Object not supported in SMB builds
+wsPeerConfigurationKnownClients OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable the functionality to send configured
+ known client entries to a peer controller on a configuration push."
+ DEFVAL { enable }
+ ::= { wsPeerConfiguration 6 }
+
+-- Object not supported in SMB builds
+wsPeerConfigurationCaptivePortal OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable the functionality to send
+ all Captive Portal configuration to a peer controller on a
+ configuration push."
+ DEFVAL { enable }
+ ::= { wsPeerConfiguration 7 }
+
+-- Object not supported in SMB builds
+wsPeerConfigurationRadiusClient OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable the functionality to send
+ RADIUS Client configuration parameters to a peer controller
+ on a configuration push."
+ DEFVAL { enable }
+ ::= { wsPeerConfiguration 8 }
+
+-- Object not supported in SMB builds
+wsPeerConfigurationQosAcl OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable the functionality to send
+ all QoS ACL configuration to a peer controller on a
+ configuration push."
+ DEFVAL { enable }
+ ::= { wsPeerConfiguration 9 }
+
+-- Object not supported in SMB builds
+wsPeerConfigurationQosDiffServ OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable the functionality to send
+ all QoS DiffServ configuration to a peer controller on a
+ configuration push."
+ DEFVAL { enable }
+ ::= { wsPeerConfiguration 10 }
+
+-- Object not supported in SMB builds
+wsPeerConfigurationWdsGroup OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable the functionality to send configured
+ wds groups to a peer controller on a configuration push."
+ DEFVAL { enable }
+ ::= { wsPeerConfiguration 11 }
+
+-- Object not supported in SMB builds
+wsPeerConfigurationDeviceLocation OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable the functionality to send configured
+ device location parameters to a peer controller on a configuration push."
+ DEFVAL { enable }
+ ::= { wsPeerConfiguration 12 }
+
+
+
+wsClusterPriority OBJECT-TYPE
+ SYNTAX Unsigned32(0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Preference level of the controller to become the Cluster
+ Controller of the Peer Group.A priority of 0 means that the controller can not become cluster controller."
+ DEFVAL { 0 }
+ ::= { wsGlobalConfig 16 }
+
+wsAPClientQosMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flag to globally enable/disable AP quality-of-service
+ operation for wireless clients."
+ DEFVAL { disable }
+ ::= { wsGlobalConfig 17 }
+
+wsAPAutoUpgradeMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable AP auto upgrade mode. This object is
+ configurable only if the wireless controller supports both
+ 'Integrated' and 'Independent' AP image download modes.
+ If the controller supports only 'Integrated' mode, the default is Enable."
+ DEFVAL { disable }
+ ::= { wsGlobalConfig 18 }
+
+wsDistTunnelIdleTimeout OBJECT-TYPE
+ SYNTAX Unsigned32(30..3600)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time of inactivity in seconds to wait before terminating a
+ tunnel client."
+ DEFVAL { 120 }
+ ::= { wsGlobalConfig 19 }
+
+
+wsDistTunnelMaxTimeout OBJECT-TYPE
+ SYNTAX Unsigned32(30..86400)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time in seconds to wait before terminating a tunnel client."
+ DEFVAL { 7200 }
+ ::= { wsGlobalConfig 20 }
+
+
+wsDistTunnelMaxMcastRepl OBJECT-TYPE
+ SYNTAX Unsigned32(1..1024)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of multicast replications that can be performed
+ by the AP."
+ DEFVAL { 128 }
+ ::= { wsGlobalConfig 21 }
+
+
+wsDistTunnelMaxClients OBJECT-TYPE
+ SYNTAX Unsigned32(1..8000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of clients that can use tunneled through a
+ Home AP."
+ DEFVAL { 128 }
+ ::= { wsGlobalConfig 22 }
+
+wsMACAuthenticationMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ whitelist(1),
+ blacklist(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether MAC addresses in the Known Client
+ database are granted or denied access if they are in the list,
+ but dont have a specific action."
+ DEFVAL { whitelist }
+ ::= { wsGlobalConfig 23 }
+
+----
+-- wsKnownClientTable
+----
+ wsKnownClientTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsKnownClientEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains entries of the known clients."
+ ::= { wsGlobalConfig 24 }
+
+ wsKnownClientEntry OBJECT-TYPE
+ SYNTAX WsKnownClientEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry contains parameters of a known client."
+ INDEX { wsKnownClientMacAddress }
+ ::= { wsKnownClientTable 1 }
+
+ WsKnownClientEntry ::=
+ SEQUENCE {
+ wsKnownClientMacAddress MacAddress,
+ wsKnownClientAuthAction INTEGER,
+ wsKnownClientName DisplayString,
+ wsKnownClientRowStatus RowStatus
+ }
+
+ wsKnownClientMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of the known client."
+ ::= { wsKnownClientEntry 1 }
+
+ wsKnownClientAuthAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ global(1),
+ grant(2),
+ deny(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether to grant, deny, or use global action
+ for client authentication."
+ DEFVAL { global }
+ ::= { wsKnownClientEntry 2 }
+
+ wsKnownClientName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Descriptive name of the known client."
+ ::= { wsKnownClientEntry 3 }
+
+ wsKnownClientRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to create or delete entries in this
+ table."
+ ::= { wsKnownClientEntry 4 }
+
+-- wsWidsSecurity
+--
+ wsWidsSecurity OBJECT IDENTIFIER ::= { wsGlobalConfig 25 }
+
+ wsWidsApSecurity OBJECT IDENTIFIER ::= { wsWidsSecurity 1 }
+
+ rogueAdminConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Report the AP as rogue in the RF Scan if the local
+ database indicates that the AP is rogue. Can not be disabled."
+ DEFVAL { enable }
+ ::= { wsWidsApSecurity 1 }
+
+ rogueUnknownApManagedSsid OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable rogue reporting for unknown AP's detected
+ with a managed SSID."
+ DEFVAL { enable }
+ ::= { wsWidsApSecurity 2 }
+
+ rogueFakeManagedApManagedSsid OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable rogue reporting for fake managed AP's
+ detected with a managed SSID."
+ DEFVAL { enable }
+ ::= { wsWidsApSecurity 3 }
+
+ rogueManagedApNoSsid OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable rogue reporting of all APs detected with no SSID."
+ DEFVAL { enable }
+ ::= { wsWidsApSecurity 4 }
+
+ rogueManagedApInvalidChannel OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable rogue reporting of fake managed AP's detected
+ with an invalid channel."
+ DEFVAL { enable }
+ ::= { wsWidsApSecurity 5 }
+
+ rogueManagedSsidInvalidSecurity OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable rogue reporting of AP's detected with managed SSID's
+ and an invalid security configuration."
+ DEFVAL { enable }
+ ::= { wsWidsApSecurity 6 }
+
+ rogueManagedApInvalidSsid OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable rogue reporting of managed AP's with an invalid SSID."
+ DEFVAL { enable }
+ ::= { wsWidsApSecurity 7 }
+
+ rogueApIllegalChannel OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable rogue reporting of AP's operating on an illegal channel."
+ DEFVAL { enable }
+ ::= { wsWidsApSecurity 8 }
+
+ rogueStandaloneApInvalidConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable rogue reporting of standalone AP's operating with an
+ unexpected configuration."
+ DEFVAL { enable }
+ ::= { wsWidsApSecurity 9 }
+
+ rogueUnexpectedWdsDevice OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable rogue reporting of unexpected WDS devices."
+ DEFVAL { enable }
+ ::= { wsWidsApSecurity 10 }
+
+ rogueUnmanagedApWiredNetwork OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable rogue reporting of unmanaged AP's on a wired network."
+ DEFVAL { enable }
+ ::= { wsWidsApSecurity 11 }
+
+ wiredNetworkDetectionInterval OBJECT-TYPE
+ SYNTAX Integer32(0..3600)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum number of seconds that the AP waits before starting
+ a new wired network detection cycle. A value of 0 disables
+ wired network detection."
+ DEFVAL { 60 }
+ ::= { wsWidsApSecurity 12 }
+
+ rogueDetectedTrapInterval OBJECT-TYPE
+ SYNTAX Integer32(0|60..3600)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interval in seconds between transmissions of the trap telling
+ the administrator that Rogues are present in the RF Scan database.
+ A configured value of 0 disables the trap from being sent. ."
+ DEFVAL { 300 }
+ ::= { wsWidsApSecurity 13 }
+
+ apDeauthenticationAttack OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable the AP de-authentication attack."
+ DEFVAL { disable }
+ ::= { wsWidsApSecurity 14 }
+
+--**************************************************************************************
+-- wsWidsApSecurity Ends
+--**************************************************************************************
+
+--**************************************************************************************
+-- wsWidsClientSecurity Begin
+--**************************************************************************************
+
+ wsWidsClientSecurity OBJECT IDENTIFIER ::= { wsWidsSecurity 2 }
+
+ rogueDetectedTrapIntvl OBJECT-TYPE
+ SYNTAX Integer32(0|60..3600)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interval in seconds between transmissions of the trap telling
+ the administrator that Rogues are present in the Rogue Clients are
+ present in the Detected Clients Database. A configured value of 0
+ disables the trap from being sent."
+ DEFVAL { 300 }
+ ::= { wsWidsClientSecurity 1 }
+
+
+ knownClientDatabaseTest OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Report the client as rogue if it fails the Known Client Database Test."
+ DEFVAL { disable }
+ ::= { wsWidsClientSecurity 2 }
+
+ authReqTransmitRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Report the client as rogue if it exceeds configured rate for
+ transmitting 802.11 authentication requests."
+ DEFVAL { enable }
+ ::= { wsWidsClientSecurity 3 }
+
+ probeReqTransmitRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Report the client as rogue if it exceeds configured rate for
+ transmitting probe requests."
+ DEFVAL { enable }
+ ::= { wsWidsClientSecurity 4 }
+
+ deauthReqTransmitRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Report the client as rogue if it exceeds configured rate for
+ transmitting 802.11 deauthentication requests."
+ DEFVAL { enable }
+ ::= { wsWidsClientSecurity 5 }
+
+ maxFailingAuthentication OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Report the client as rogue if it exceeds maximum number of
+ failing authentications."
+ DEFVAL { enable }
+ ::= { wsWidsClientSecurity 6 }
+
+ authWithUnknownAP OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Report the client as rogue if it is authenticated with an
+ unknown AP."
+ DEFVAL { disable }
+ ::= { wsWidsClientSecurity 7 }
+
+ clientThreatMitigation OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmission of de-authentication messages to known clients
+ associated with unknown APs. The Known Client test must
+ also be enabled in order for the mitigation to take place."
+ DEFVAL { disable }
+ ::= { wsWidsClientSecurity 8 }
+
+ deauthThresholdInterval OBJECT-TYPE
+ SYNTAX Integer32(1..3600)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of seconds for counting the de-authentication messages."
+ DEFVAL { 60 }
+ ::= { wsWidsClientSecurity 9 }
+
+ deauthThresholdValue OBJECT-TYPE
+ SYNTAX Integer32(1..99999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If controller receives more than specified de-auth messages
+ during the threshold interval the test triggers
+ the client to be reported as rogue."
+ DEFVAL { 10 }
+ ::= { wsWidsClientSecurity 10 }
+
+ authThresholdInterval OBJECT-TYPE
+ SYNTAX Integer32(1..3600)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of seconds for counting the authentication messages."
+ DEFVAL { 60 }
+ ::= { wsWidsClientSecurity 11 }
+
+ authThresholdValue OBJECT-TYPE
+ SYNTAX Integer32(1..99999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If controller receives more than specified auth messages
+ during the threshold interval the test triggers
+ the client to be reported as rogue."
+ DEFVAL { 10 }
+ ::= { wsWidsClientSecurity 12 }
+
+ probeThresholdInterval OBJECT-TYPE
+ SYNTAX Integer32(1..3600)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of seconds for counting the probe messages."
+ DEFVAL { 60 }
+ ::= { wsWidsClientSecurity 13 }
+
+ probeThresholdValue OBJECT-TYPE
+ SYNTAX Integer32(1..99999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If controller receives more than specified probe messages
+ during the threshold interval the test triggers
+ the client to be reported as rogue."
+ DEFVAL { 120 }
+ ::= { wsWidsClientSecurity 14 }
+
+ authFailureThreshold OBJECT-TYPE
+ SYNTAX Integer32(1..99999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 802.1X authentication failures that triggers
+ the client to be reported as rogue."
+ DEFVAL { 50 }
+ ::= { wsWidsClientSecurity 15 }
+
+ knownClientDatabaseLocation OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ radius(2)
+ }
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The location of Known Client Database. If the value is local
+ then Known Client Database is located in the local controller.
+ Otherwise the database is located in the RADIUS Server."
+ DEFVAL { local }
+ ::= { wsWidsClientSecurity 16 }
+
+ knownClientDatabaseRadiusServerName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the RADIUS server used for Known Client database
+ This is used when knownClientDatabaseLocation is set to
+ 'radius'."
+ DEFVAL { "Default-RADIUS-Server" }
+ ::= { wsWidsClientSecurity 17 }
+
+ knownClientDatabaseRadiusServerStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-configured(1),
+ configured(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the specified named RADIUS Authentication
+ server is configured in the RADIUS Client configuration."
+ DEFVAL { not-configured }
+ ::= { wsWidsClientSecurity 18 }
+
+ notInOUIDatabase OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Report the client as rogue if it's OUI is not present in the OUI
+ Database."
+ DEFVAL { disable }
+ ::= { wsWidsClientSecurity 19 }
+
+
+--
+-- wsRadiusConfiguration
+--
+ wsGlobalRadiusConfiguration OBJECT IDENTIFIER ::= { wsGlobalConfig 26 }
+
+ wsRadiusConfiguration OBJECT IDENTIFIER ::= { wsGlobalRadiusConfiguration 1 }
+
+
+ wsAuthRadiusServerName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the RADIUS server used for AP authentications as
+ well as client authentications when a network-level RADIUS
+ server is not defined."
+ DEFVAL { "Default-RADIUS-Server" }
+ ::= { wsRadiusConfiguration 1 }
+
+ wsAuthRadiusServerConfiguredStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-configured(1),
+ configured(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the specified named RADIUS Authentication
+ server is configured in the RADIUS Client configuration."
+ DEFVAL { not-configured }
+ ::= { wsRadiusConfiguration 2 }
+
+ wsAcctRadiusServerName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the RADIUS server used for reporting wireless
+ client associations and disassociations when a
+ network-level RADIUS accounting server is not defined."
+ DEFVAL { "Default-RADIUS-Server" }
+ ::= { wsRadiusConfiguration 3 }
+
+ wsAcctRadiusServerConfiguredStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-configured(1),
+ configured(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the specified named RADIUS Accounting
+ server is configured in the RADIUS Client configuration."
+ DEFVAL { not-configured }
+ ::= { wsRadiusConfiguration 4 }
+
+ wsRadiusAcctMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to indicate whether or not RADIUS accounting is
+ enabled for wireless clients."
+ DEFVAL { disable }
+ ::= { wsRadiusConfiguration 5 }
+
+--**************************************************************************************
+-- wsRadiusConfiguration Ends
+--**************************************************************************************
+
+ wsAutoIPAssignMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether the Wireless feature should
+ automatically assign an IP address from one of the active
+ interfaces or whether the IP address is manually assigned."
+ DEFVAL { enable }
+ ::= { wsGlobalConfig 29 }
+
+ wsSwitchStaticIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Statically assigned IPv4 address for the Wireless feature.
+ If Auto IP Assignment is true then this setting is ignored."
+ ::= { wsGlobalConfig 30 }
+
+
+--**************************************************************************************
+-- wsWidsSecurity Ends
+--**************************************************************************************
+
+--**************************************************************************************
+-- wsGlobalTspecConfiguration Begin
+--**************************************************************************************
+
+ wsGlobalTspecConfiguration OBJECT IDENTIFIER ::= { wsGlobalConfig 31 }
+--
+-- global tspec configuration
+--
+ wsTspecViolationReportInterval OBJECT-TYPE
+ SYNTAX Unsigned32(0..900)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the time period at which wireless
+ clients detected as using admission-controlled
+ resources without proper TSPEC authorization are
+ reported via the system logging and SNMP trap
+ mechanisms.
+
+ If a violating client disassociates before the next
+ report interval, it is reported upon disassociation.
+
+ This object is specified in seconds, with a default
+ value of 300 (5 minutes). Setting this object value
+ to 0 disables TSPEC violation reporting."
+ DEFVAL { 300 }
+ ::= { wsGlobalTspecConfiguration 1 }
+
+--**************************************************************************************
+-- wsGlobalTspecConfiguration Ends
+--**************************************************************************************
+
+--
+-- wsSwitchStatusTable
+--
+ wsSwitchStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsSwitchStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contain access point and client status parameters
+ of peer controllers of wireless controller."
+ ::= { wsGlobalConfig 27 }
+
+ wsSwitchStatusEntry OBJECT-TYPE
+ SYNTAX WsSwitchStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry describes the access point and client status
+ parameters of each peer of wireless controller."
+ INDEX { wsSwitchIPAddress }
+ ::= { wsSwitchStatusTable 1 }
+
+ WsSwitchStatusEntry ::=
+ SEQUENCE {
+ wsSwitchIPAddress IpAddress,
+ wsSwitchClusterPriority Unsigned32,
+ wsSwitchAPImageDownloadMode DisplayString,
+ wsSwitchTotalAPs Unsigned32,
+ wsSwitchManagedAPs Unsigned32,
+ wsSwitchDiscoveredAPs Unsigned32,
+ wsSwitchConnectionFailedAPs Unsigned32,
+ wsSwitchMaximumManagedAPs Unsigned32,
+ wsSwitchTotalClients Unsigned32,
+ wsSwitchAuthenticatedClients Unsigned32,
+ wsSwitchWLANUtilization Unsigned32,
+ wsSwitchDistTunnelClients Unsigned32
+ }
+
+ wsSwitchIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents wireless controller IP address.
+ When wireless mode is in disabled state,
+ return entry will be none."
+ ::= { wsSwitchStatusEntry 1 }
+
+ wsSwitchClusterPriority OBJECT-TYPE
+ SYNTAX Unsigned32(0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Preference level of the controller to become the Cluster
+ Controller of the Peer Group."
+ ::= { wsSwitchStatusEntry 2}
+
+ wsSwitchAPImageDownloadMode OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The AP image download mode supported by the wireless controller.
+
+ The displayed mode can be one of the following:
+ Integrated - The controller supports Integrated mode. In this mode, the AP code is located on the controller,
+ and the controller automatically updates the code on APs it manages.
+ Independent - The controller supports Independent mode. In this mode, the AP code is on a TFTP server,
+ and the download is triggered from the cluster controller.
+ Integrated, Independent - The controller supports both modes.
+
+ Note that this field displays the mode only if wireless controllers that support
+ Independent and Integrated AP Image Download modes co-exist in the network."
+ ::= { wsSwitchStatusEntry 3}
+
+ wsSwitchTotalAPs OBJECT-TYPE
+ SYNTAX Unsigned32(0..48)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sum of all the WS managed APs, connection failed APs, and
+ discovered APs in the database of specified controller."
+ ::= { wsSwitchStatusEntry 4 }
+
+ wsSwitchManagedAPs OBJECT-TYPE
+ SYNTAX Unsigned32(0..48)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of WS managed APs currently
+ authenticated, configured and have an active connection
+ with the specifed controller."
+ ::= { wsSwitchStatusEntry 5 }
+
+ wsSwitchDiscoveredAPs OBJECT-TYPE
+ SYNTAX Unsigned32(0..48)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of APs that are connected to the specified controller,
+ but have not been completely configured."
+ ::= { wsSwitchStatusEntry 6 }
+
+ wsSwitchConnectionFailedAPs OBJECT-TYPE
+ SYNTAX Unsigned32(0..48)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of APs that were previously authenticated and managed,
+ but currently do not have connection with the specified controller."
+ ::= { wsSwitchStatusEntry 7 }
+
+ wsSwitchMaximumManagedAPs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of APs that the specified controller can manage."
+ ::= { wsSwitchStatusEntry 8 }
+
+ wsSwitchTotalClients OBJECT-TYPE
+ SYNTAX Unsigned32(0..8192)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of clients in the database that include clients
+ with an associated, authenticated and disassociated status."
+ ::= { wsSwitchStatusEntry 9 }
+
+ wsSwitchAuthenticatedClients OBJECT-TYPE
+ SYNTAX Unsigned32(0..8192)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of authenticated clients across
+ all APs managed by the specified controller."
+ ::= { wsSwitchStatusEntry 10 }
+
+ wsSwitchWLANUtilization OBJECT-TYPE
+ SYNTAX Unsigned32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total network utilization across all APs managed by
+ the specifed controller."
+ ::= { wsSwitchStatusEntry 11 }
+
+ wsSwitchDistTunnelClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of clients that are currently sending and
+ receiving packets via distributed tunnels."
+ ::= { wsSwitchStatusEntry 12 }
+
+--
+-- wsSwitchStatisticsTable
+--
+ wsSwitchStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsSwitchStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contain WLAN statistics for every controller in the
+ peer group. Only Cluster Controller can hold the entries for peer
+ controllers. The controller which is not a Cluster Controller only keep
+ statistics local to it."
+ ::= { wsGlobalConfig 28 }
+
+ wsSwitchStatisticsEntry OBJECT-TYPE
+ SYNTAX WsSwitchStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry describe WLAN statistics of specified controller in the
+ wireless system."
+ INDEX { wsSwitchIPAddress }
+ ::= { wsSwitchStatisticsTable 1 }
+
+ WsSwitchStatisticsEntry ::=
+ SEQUENCE {
+ wsSwitchWLANBytesTransmitted Counter64,
+ wsSwitchWLANBytesReceived Counter64,
+ wsSwitchWLANPktsTransmitted Counter64,
+ wsSwitchWLANPktsReceived Counter64,
+ wsSwitchWLANBytesTransmitDropped Counter64,
+ wsSwitchWLANBytesRecvDropped Counter64,
+ wsSwitchWLANPktsTransmitDropped Counter64,
+ wsSwitchWLANPktsRecvDropped Counter64
+ }
+
+ wsSwitchWLANBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted across all APs managed by
+ the specified controller."
+ ::= { wsSwitchStatisticsEntry 1 }
+
+ wsSwitchWLANBytesReceived OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes received across all APs managed by
+ the specified controller."
+ ::= { wsSwitchStatisticsEntry 2 }
+
+ wsSwitchWLANPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted across all APs managed by
+ the specified controller."
+ ::= { wsSwitchStatisticsEntry 3 }
+
+ wsSwitchWLANPktsReceived OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets received across all APs managed by
+ the specified controller."
+ ::= { wsSwitchStatisticsEntry 4 }
+
+ wsSwitchWLANBytesTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes dropped in the transmit direction across all APs
+ managed by the specified controller. This is due to client QoS actions
+ affecting the wireless down (outbound) direction from AP to client."
+ ::= { wsSwitchStatisticsEntry 5 }
+
+ wsSwitchWLANBytesRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes dropped in the receive direction across all APs
+ managed the specified controller. This is due to client QoS actions
+ affecting the wireless up (inbound) direction from AP to client."
+ ::= { wsSwitchStatisticsEntry 6 }
+
+ wsSwitchWLANPktsTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets dropped in the transmit direction across all APs
+ managed by the specified controller. This is due to client QoS actions
+ affecting the wireless down (outbound) direction from AP to client."
+ ::= { wsSwitchStatisticsEntry 7 }
+
+ wsSwitchWLANPktsRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets dropped in the receive direction across all APs
+ managed by the specified controller. This is due to client QoS actions
+ affecting the wireless up (inbound) direction from AP to client."
+ ::= { wsSwitchStatisticsEntry 8 }
+
+ networkMutualAuthMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable mutual authentication of the Wireless
+ controllers and Access Points in the network."
+ DEFVAL { disable }
+ ::= { wsGlobalConfig 32}
+
+ unmanagedAPReprovisioning OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable reprovisioning of APs when in unmanaged mode."
+ DEFVAL { enable }
+ ::= { wsGlobalConfig 33 }
+
+ apProvisionDbAgeTime OBJECT-TYPE
+ SYNTAX Unsigned32(0..240)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Time in hours to wait without hearing any updates for the APs before
+ removing them from the provisioning database.A value of 0 in input range means that the entry never ages out."
+ DEFVAL { 72 }
+ ::= { wsGlobalConfig 34 }
+
+ switchProvisioning OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable controller provisioning."
+ DEFVAL { enable }
+ ::= { wsGlobalConfig 35 }
+
+ wsIpBasePort OBJECT-TYPE
+ SYNTAX Unsigned32(0..65000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Base IP port."
+ DEFVAL { 57775 }
+ ::= { wsGlobalConfig 36 }
+
+ devLocMeasurementSys OBJECT-TYPE
+ SYNTAX INTEGER {
+ metric(1),
+ english(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Measurement system in english/metric."
+ DEFVAL { metric }
+ ::= { wsGlobalConfig 37 }
+
+ devLocRfScanLocMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable RF Scan location Mode."
+ DEFVAL { enable }
+ ::= { wsGlobalConfig 38 }
+
+ devLocRfScanLocInterval OBJECT-TYPE
+ SYNTAX Unsigned32(30..3600)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of seconds between iterations of triangulation
+ table device location protocol."
+ DEFVAL { 60 }
+ ::= { wsGlobalConfig 39 }
+
+
+
+--**************************************************************************************
+-- wsGlobalGroup Ends
+--**************************************************************************************
+
+--**************************************************************************************
+-- discovery
+--**************************************************************************************
+ wsIPPollMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable IP based discovery of APs and
+ peer controllers."
+ DEFVAL { enable }
+ ::= { discovery 1 }
+
+ wsL2DiscoveryMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable L2 discovery of APs and
+ peer controllers."
+ DEFVAL { enable }
+ ::= { discovery 2 }
+
+--
+-- wsIPPollListTable
+--
+ wsIPPollListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsIPPollListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains IP addresses to poll on
+ the network."
+ ::= { discovery 3 }
+
+ wsIPPollListEntry OBJECT-TYPE
+ SYNTAX WsIPPollListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An IP address list that can be configured globally on
+ the wireless controller to define which IP addresses to poll
+ in order to discover new APs and peer controllers. This list
+ is used when discovery via IP Polling is enabled."
+ INDEX { wsPollIpAddress }
+ ::= { wsIPPollListTable 1 }
+
+ WsIPPollListEntry ::=
+ SEQUENCE {
+ wsPollIpAddress IpAddress,
+ wsPollIPStatus INTEGER,
+ wsIPPollRowStatus RowStatus
+ }
+
+ wsPollIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP address of an AP or controller to poll."
+ ::= { wsIPPollListEntry 1 }
+
+ wsPollIPStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-polled(1),
+ polled(2),
+ discovered(3),
+ discovered-failed(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the controller reached this IP address."
+ DEFVAL { not-polled }
+ ::= { wsIPPollListEntry 2 }
+
+ wsIPPollRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to create and delete entries
+ in the table."
+ ::= { wsIPPollListEntry 3 }
+
+--
+-- wsL2DiscoveryVlanListTable
+--
+ wsL2DiscoveryVlanListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsL2DiscoveryVlanListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the list of VLANs on which to send L2 discovery
+ multicast packets."
+ ::= { discovery 4 }
+
+ wsL2DiscoveryVlanListEntry OBJECT-TYPE
+ SYNTAX WsL2DiscoveryVlanListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of VLANs on which to send L2 discovery multicast
+ frames when L2 broadcast discovery mode is enabled.
+ The entries in this table are limited to sixteen.
+ By default there will be one entry in this table with
+ wsL2DiscoveryVlanId equal to one. This entry can neither
+ be created nor deleted."
+ INDEX { wsL2DiscoveryVlanId }
+ ::= { wsL2DiscoveryVlanListTable 1 }
+
+ WsL2DiscoveryVlanListEntry ::=
+ SEQUENCE {
+ wsL2DiscoveryVlanId Integer32,
+ wsL2DiscoveryVlanRowStatus RowStatus
+ }
+
+ wsL2DiscoveryVlanId OBJECT-TYPE
+ SYNTAX Integer32(1..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VLAN Id on which controller will send L2 discovery multicast
+ frames."
+ ::= { wsL2DiscoveryVlanListEntry 1 }
+
+ wsL2DiscoveryVlanRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create and delete entries
+ in the table."
+ ::= { wsL2DiscoveryVlanListEntry 2 }
+
+--
+-- wsIPPollListCounters
+--
+ wsIPPollListMaxNumOfEntries OBJECT-TYPE
+ SYNTAX Unsigned32(0..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of IP discovery entries
+ allowed to be configured."
+ ::= { discovery 5 }
+
+ wsIPPollListNumOfConfigEntries OBJECT-TYPE
+ SYNTAX Unsigned32(0..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of entries configured
+ IP discovery entries."
+ ::= { discovery 6 }
+
+ wsIPPollListNumOfPolledEntries OBJECT-TYPE
+ SYNTAX Unsigned32(0..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of polled entries in
+ the IP discovery list."
+ ::= { discovery 7 }
+
+ wsIPPollListNumOfNotPolledEntries OBJECT-TYPE
+ SYNTAX Unsigned32(0..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of not-polled entries in
+ the IP discovery list."
+ ::= { discovery 8 }
+
+ wsIPPollListNumOfDiscoveredEntries OBJECT-TYPE
+ SYNTAX Unsigned32(0..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of discovered entries in
+ the IP discovery list."
+ ::= { discovery 9 }
+
+ wsIPPollListNumOfDiscoveredFailedEntries OBJECT-TYPE
+ SYNTAX Unsigned32(0..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of discovered-failed entries in
+ the IP discovery list."
+ ::= { discovery 10 }
+
+--**************************************************************************************
+-- l2centTunnel
+--**************************************************************************************
+--
+-- wsL2CentTnnlVlanListTable
+--
+ wsL2CentTnnlVlanListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsL2CentTnnlVlanListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the list of layer 2 tunneled VLANs."
+ ::= { l2centTunnel 1 }
+
+ wsL2CentTnnlVlanListEntry OBJECT-TYPE
+ SYNTAX WsL2CentTnnlVlanListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of VLANs on which all frames are tunneled.
+ The entries in this table are limited to 64."
+ INDEX { wsL2CentTnnlVlanId }
+ ::= { wsL2CentTnnlVlanListTable 1 }
+
+ WsL2CentTnnlVlanListEntry ::=
+ SEQUENCE {
+ wsL2CentTnnlVlanId Integer32,
+ wsL2CentTnnlVlanRowStatus RowStatus
+ }
+
+ wsL2CentTnnlVlanId OBJECT-TYPE
+ SYNTAX Integer32(1..4094)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLAN ID on which all frames are tunneled."
+ ::= { wsL2CentTnnlVlanListEntry 1 }
+
+ wsL2CentTnnlVlanRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create and delete entries
+ in the table."
+ ::= { wsL2CentTnnlVlanListEntry 2 }
+
+--**************************************************************************************
+-- wsOuiDatabase
+--**************************************************************************************
+--
+-- wsOuiTable
+--
+ wsOuiTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsOuiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the list of OUIs that have been configured by
+ the administrator. The entries in this table are limited to 64."
+ ::= { wsOuiDatabase 1 }
+
+ wsOuiEntry OBJECT-TYPE
+ SYNTAX WsOuiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of OUIs. Each entry contains OUI and descriptive name of the
+ wireless device manufacturer. The administrator can enter up to 64
+ user-defined OUIs."
+ INDEX { wsOuiValue }
+ ::= { wsOuiTable 1 }
+
+ WsOuiEntry ::=
+ SEQUENCE {
+ wsOuiValue WsOui,
+ wsOuiDescription DisplayString,
+ wsOuiRowStatus RowStatus
+ }
+
+ wsOuiValue OBJECT-TYPE
+ SYNTAX WsOui
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The OUI value for the AP or the client. Least significant bit of
+ the first byte must be zero."
+ ::= { wsOuiEntry 1 }
+
+ wsOuiDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The descriptive name for the manufacturer of AP or wireless client adapter."
+ ::= { wsOuiEntry 2 }
+
+ wsOuiRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create and delete entries
+ in the table."
+ ::= { wsOuiEntry 3 }
+
+
+
+--**************************************************************************************
+-- apProfile
+--**************************************************************************************
+--
+-- wsApProfileTable
+--
+ wsAPProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The following parameters can be configured within an AP configuration
+ profile. A profile is used to replicate a single AP configuration across
+ multiple managed APs. Modification or deletion is not allowed if the
+ profile is assigned to one or more managed APs except
+ wsCopyAPProfileToProfileId."
+ ::= { apProfile 1 }
+
+ wsAPProfileEntry OBJECT-TYPE
+ SYNTAX WsAPProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry has parameters that can be configured within an AP configuration
+ profile. A profile is used to replicate a single AP configuration across
+ multiple managed APs, and is indexed by an integer Id."
+ INDEX { wsAPProfileId }
+ ::= { wsAPProfileTable 1 }
+
+ WsAPProfileEntry ::=
+ SEQUENCE {
+ wsAPProfileId Integer32,
+ wsAPProfileName DisplayString,
+ wsAPProfileState INTEGER,
+ wsAPProfileRowStatus RowStatus,
+ wsCopyAPProfileToProfileId Integer32,
+ wsAPProfileApply INTEGER,
+ wsAPHardwareTypeID Integer32,
+ wsAPWiredDetectionVlanId Integer32,
+ wsAPProfileDisconnAPFwdingMode INTEGER,
+ wsAPProfileDisconnAPMgmtMode INTEGER,
+ wsAPProfileAeroScoutSupportMode INTEGER
+ }
+
+ wsAPProfileId OBJECT-TYPE
+ SYNTAX Integer32(1..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique AP Profile Id for each entry."
+ ::= { wsAPProfileEntry 1 }
+
+ wsAPProfileName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AP configuration profile name."
+ ::= { wsAPProfileEntry 2 }
+
+ wsAPProfileState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(0),
+ configured(1),
+ requested(2),
+ in-progress(3),
+ associated(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates current state of AP Profile."
+ ::= { wsAPProfileEntry 3 }
+
+ wsAPProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to create or delete entries in
+ the table."
+ ::= { wsAPProfileEntry 8 }
+
+ wsCopyAPProfileToProfileId OBJECT-TYPE
+ SYNTAX Integer32(0..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object copies the AP profile configuration to the specified
+ valid AP Profile Id. If specified Profile Id is already
+ assigned to one or more managed APs, the operation is
+ not allowed. Read on this object will always return
+ zero."
+ ::= { wsAPProfileEntry 9 }
+
+ wsAPProfileApply OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ apply(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to apply the AP profile configuration.
+ Read on this object will always return none."
+ ::= { wsAPProfileEntry 10 }
+
+ wsAPHardwareTypeID OBJECT-TYPE
+ SYNTAX Integer32(0..6)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "AP Hardware type ID associated with each entry."
+ ::= { wsAPProfileEntry 11 }
+
+ wsAPWiredDetectionVlanId OBJECT-TYPE
+ SYNTAX Integer32(0..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VLAN ID that is used to send packets on the wire that enable the
+ system to discover rogue APs attached to the wired network."
+ ::= { wsAPProfileEntry 12 }
+
+ wsAPProfileDisconnAPFwdingMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable Disconnected AP Data Forwarding Mode."
+ DEFVAL { disable }
+ ::= { wsAPProfileEntry 13 }
+
+ wsAPProfileDisconnAPMgmtMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable Disconnected AP Management Mode."
+ DEFVAL { enable }
+ ::= { wsAPProfileEntry 14 }
+
+wsAPProfileAeroScoutSupportMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable AE Protocol Support Mode."
+ DEFVAL { disable }
+ ::= { wsAPProfileEntry 15 }
+
+
+--
+-- wsAPProfileRadioTable
+--
+ wsAPProfileRadioTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPProfileRadioEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains parameters that can be configured with
+ in an AP Profile per radio interface."
+ ::= { apProfile 3 }
+
+ wsAPProfileRadioEntry OBJECT-TYPE
+ SYNTAX WsAPProfileRadioEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents parameters
+ that can be configured with in an AP profile per radio
+ interface. Two entries in this table will get created
+ automatically for each AP profile being created in
+ wsAPProfileTable. Whenever AP profile entry is deleted,
+ corresponding radio profile entries will get deleted
+ automatically."
+ INDEX { wsAPProfileId, wsAPRadioInterface }
+ ::= { wsAPProfileRadioTable 1 }
+
+ WsAPProfileRadioEntry ::=
+ SEQUENCE {
+ wsAPRadioInterface Integer32,
+ wsAPRadioAdminMode INTEGER,
+ wsAPRadioFrequency INTEGER,
+ wsAPRadioOtherChannelsScanMode INTEGER,
+ wsAPRadioOtherChannelsScanInterval Integer32,
+ wsAPRadioSentryScanMode INTEGER,
+ wsAPRadioSentryScanChannel INTEGER,
+ wsAPRadioScanDuration Integer32,
+ wsAPRadioRateLimitMode INTEGER,
+ wsAPRadioRateLimit Integer32,
+ wsAPRadioRateLimitBurst Integer32,
+ wsAPRadioBeaconInterval Integer32,
+ wsAPRadioDTIMPeriod Integer32,
+ wsAPRadioFragmentationThreshold Integer32,
+ wsAPRadioRTSThreshold Integer32,
+ wsAPRadioShortRetryLimit Integer32,
+ wsAPRadioLongRetryLimit Integer32,
+ wsAPRadioMaxTransmitLifetime Unsigned32,
+ wsAPRadioMaxReceiveLifetime Unsigned32,
+ wsAPRadioMaxClients Integer32,
+ wsAPRadioAutoPowerMode INTEGER,
+ wsAPRadioTxPower Integer32,
+ wsAPRadioWMMMode INTEGER,
+ wsAPRadioLoadBalancingMode INTEGER,
+ wsAPRadioUtilization Integer32,
+ wsAPRadioAutoChannelMode INTEGER,
+ wsAPRadioStationIsolationMode INTEGER,
+ wsAPRadioChannelBandwidth INTEGER,
+ wsAPRadioPrimaryChannel INTEGER,
+ wsAPRadioProtectionMode INTEGER,
+ wsAPRadioShortGuardInterval INTEGER,
+ wsAPRadioSTBCMode INTEGER,
+ wsAPRadioMulticastTxRate Integer32,
+ wsAPRadioAPSDMode INTEGER,
+ wsAPRadioNoAckMode INTEGER,
+ wsAPRadioResourceMeasEnabled INTEGER,
+ wsAPRadioQOSEDCATemplate INTEGER,
+ wsAPRadioMinTxPower Integer32
+-- wsAPRadioAntennaDivMode INTEGER,
+-- wsAPRadioAntennaSel INTEGER
+ }
+
+ wsAPRadioInterface OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AP physical radio interface number."
+ ::= { wsAPProfileRadioEntry 1 }
+
+ wsAPRadioAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ on(1),
+ off(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to indicate whether the radio is operational."
+ DEFVAL { on }
+ ::= { wsAPProfileRadioEntry 2 }
+
+ wsAPRadioFrequency OBJECT-TYPE
+ SYNTAX INTEGER {
+ ieee802dot11a(1),
+ ieee802dot11bg(2),
+ ieee802dot11an(3),
+ ieee802dot11bgn(4),
+ fiveGHzIeee802dot11n(5),
+ twoDotFourGHzIeee802dot11n(6),
+ fiveGHzIeee802dot11anac(7),
+ fiveGHzIeee802dot11nac(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates which physical layer technology to use on radio.
+ Default value for radio 1 is 'ieee802dot11bgn' and default value
+ for radio 2 is 'ieee802dot11an'."
+ ::= { wsAPProfileRadioEntry 3 }
+
+ wsAPRadioOtherChannelsScanMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When Sentry mode is disabled this flag controls whether the radio moves away from
+ the operating channel while doing scans. When this mode is disabled the radio scans
+ only on the operating channel. When sentry mode is enabled on the radio this parameter
+ is ignored."
+ DEFVAL { disable }
+ ::= { wsAPProfileRadioEntry 4 }
+
+ wsAPRadioOtherChannelsScanInterval OBJECT-TYPE
+ SYNTAX Integer32(30..120)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If scan mode is enable, indicates how often the radio
+ leaves its operational channel."
+ DEFVAL { 60 }
+ ::= { wsAPProfileRadioEntry 5 }
+
+ wsAPRadioSentryScanMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When Sentry mode is enabled the radio doesn't do any data forwarding, but only periodically
+ scan channels for rogues. The length of time spent on each channels controlled by the
+ 'scan duration' time."
+ DEFVAL { disable }
+ ::= { wsAPProfileRadioEntry 6 }
+
+ wsAPRadioSentryScanChannel OBJECT-TYPE
+ SYNTAX INTEGER {
+ ieee802dot11an(1),
+ ieee802dot11bORgn(2),
+ all(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If scanning is enabled, this object indicates on which frequencies to
+ scan."
+ DEFVAL { all }
+ ::= { wsAPProfileRadioEntry 7 }
+
+ wsAPRadioScanDuration OBJECT-TYPE
+ SYNTAX Integer32(10..2000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates how long the radio can scan before returning to its operational
+ channel. The default value is 10ms."
+ ::= { wsAPProfileRadioEntry 8 }
+
+ wsAPRadioRateLimitMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object enables/disables rate limit for broadcast and multicast
+ traffic transmitted across the network."
+ DEFVAL { disable }
+ ::= { wsAPProfileRadioEntry 9 }
+
+ wsAPRadioRateLimit OBJECT-TYPE
+ SYNTAX Integer32(1..50)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Allowed rate limit for broadcast/multicast traffic
+ transmitted across the network. Broadcast/multicast
+ traffic below this limit is transmitted normally."
+ DEFVAL { 50 }
+ ::= { wsAPProfileRadioEntry 10 }
+
+ wsAPRadioRateLimitBurst OBJECT-TYPE
+ SYNTAX Integer32(1..75)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Broadcast/multicast traffic can occur in bursts up to
+ this value before all traffic is considered to exceed
+ the limit."
+ DEFVAL { 75 }
+ ::= { wsAPProfileRadioEntry 11 }
+
+ wsAPRadioBeaconInterval OBJECT-TYPE
+ SYNTAX Integer32(20..2000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interval at which the AP transmit beacon frames."
+ DEFVAL { 100 }
+ ::= { wsAPProfileRadioEntry 12 }
+
+ wsAPRadioDTIMPeriod OBJECT-TYPE
+ SYNTAX Integer32(1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of beacons between Delivery Traffic
+ Indication MAP(DTIM). DTIM indicates buffered broadcast/multicast
+ traffic on an AP."
+ DEFVAL { 10 }
+ ::= { wsAPProfileRadioEntry 13 }
+
+ wsAPRadioFragmentationThreshold OBJECT-TYPE
+ SYNTAX Integer32(256..2346)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object limits the size of packets transmitted over the network.
+ Only even values are allowed in the defined range."
+ DEFVAL { 2346 }
+ ::= { wsAPProfileRadioEntry 14 }
+
+ wsAPRadioRTSThreshold OBJECT-TYPE
+ SYNTAX Integer32(0..2347)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of octets in an
+ MAC Protocol Data Unit(MPDU), below which an
+ request to send(RTS)/clear to send(CTS) handshake
+ shall not be performed."
+ DEFVAL { 2347 }
+ ::= { wsAPProfileRadioEntry 15 }
+
+ wsAPRadioShortRetryLimit OBJECT-TYPE
+ SYNTAX Integer32(1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the maximum number of transmission attempts on
+ frame sizes less than or equal to the RTS threshold.
+ Set action for this object will be supported in next release."
+ DEFVAL { 7 }
+ ::= { wsAPProfileRadioEntry 16 }
+
+ wsAPRadioLongRetryLimit OBJECT-TYPE
+ SYNTAX Integer32(1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the maximum number of transmission attempts
+ on frame sizes greater than the RTS threshold. Set action
+ for this object will be supported in next release."
+ DEFVAL { 4 }
+ ::= { wsAPProfileRadioEntry 17 }
+
+ wsAPRadioMaxTransmitLifetime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the elapsed time after the initial
+ transmission of MAC Service Data Unit(MSDU), after
+ which further attempts to transmit the MSDU shall be
+ terminated. Set action for this object will be supported
+ in next release."
+ DEFVAL { 512 }
+ ::= { wsAPProfileRadioEntry 18 }
+
+ wsAPRadioMaxReceiveLifetime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the elapsed time after the initial
+ reception of a fragmented MAC Management Protocol Data Unit(MMPDU)
+ or MSDU, after which further attempts to reassemble
+ the MMPDU or MSDU shall be terminated. Set action for
+ this object will be supported in next release."
+ DEFVAL { 512 }
+ ::= { wsAPProfileRadioEntry 19 }
+
+ wsAPRadioMaxClients OBJECT-TYPE
+ SYNTAX Integer32(0..200)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of client stations that can simultaneously
+ get associated on this interface."
+ DEFVAL { 200 }
+ ::= { wsAPProfileRadioEntry 20 }
+
+ wsAPRadioAutoPowerMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to indicate power is automatically adjusted by
+ the controller."
+ DEFVAL { enable }
+ ::= { wsAPProfileRadioEntry 21 }
+
+ wsAPRadioTxPower OBJECT-TYPE
+ SYNTAX Integer32(1..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If auto power mode is disabled, this object indicates a fixed
+ power setting for the radio."
+ DEFVAL { 100 }
+ ::= { wsAPProfileRadioEntry 22 }
+
+ wsAPRadioWMMMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable Wi-Fi MultiMedia Mode. When enabled,
+ QOS settings affect both downstream traffic to the sation
+ and upstream traffic to the AP. When disabled, QOS only applies
+ to downstream traffic."
+ DEFVAL { enable }
+ ::= { wsAPProfileRadioEntry 23 }
+
+ wsAPRadioLoadBalancingMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to indicate that AP will load balance users on
+ this radio."
+ DEFVAL { disable }
+ ::= { wsAPProfileRadioEntry 24 }
+
+ wsAPRadioUtilization OBJECT-TYPE
+ SYNTAX Integer32(1..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If load balancing is enabled, percentage of network utilization
+ allowed on the radio before clients are denied. This value is
+ displayed in percentage."
+ DEFVAL { 60 }
+ ::= { wsAPProfileRadioEntry 25 }
+
+ wsAPRadioAutoChannelMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to indicate whether initial AP radio channel assignment
+ can be automatically adjusted by controller due to changes in
+ radio performance."
+ DEFVAL { enable }
+ ::= { wsAPProfileRadioEntry 26 }
+
+
+wsAPRadioStationIsolationMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to indicate whether Station Isolation is enabled on the Radio."
+ DEFVAL { disable }
+ ::= { wsAPProfileRadioEntry 27 }
+
+ wsAPRadioChannelBandwidth OBJECT-TYPE
+ SYNTAX INTEGER {
+ twentyMHz(1),
+ fortyMHz(2),
+ eightyMHz(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bandwidth used in the channel."
+ DEFVAL { fortyMHz }
+ ::= { wsAPProfileRadioEntry 28 }
+
+ wsAPRadioPrimaryChannel OBJECT-TYPE
+ SYNTAX INTEGER {
+ upper(1),
+ lower(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify relative location of Primary Channel in the 40 MHz channel."
+ DEFVAL { lower }
+ ::= { wsAPProfileRadioEntry 29 }
+
+ wsAPRadioProtectionMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto(1),
+ off(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turn on/off Protection mechanisms."
+ DEFVAL { auto }
+ ::= { wsAPProfileRadioEntry 30 }
+
+ wsAPRadioShortGuardInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(1),
+ enable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Dead time, in nanoseconds, between OFDM symbols which prevents
+ Inter-Symbol and Inter-Carrier Interference (ISI, ICI).
+ The short guard interval, when enabled, is 400ns and the standard
+ guard interval, when disabled, is 800ns."
+ DEFVAL { disable }
+ ::= { wsAPProfileRadioEntry 31 }
+
+ wsAPRadioSTBCMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Space Time Block Code (STBC) Mode enables the AP to send the
+ same data stream on multiple antennas at the same time. This is
+ different from MIMO where the data stream is divided between
+ two antennas."
+ DEFVAL { enable }
+ ::= { wsAPProfileRadioEntry 32 }
+
+ wsAPRadioMulticastTxRate OBJECT-TYPE
+ SYNTAX Integer32(0|2..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the data rate AP will send multicast
+ data to its client stations represented by a count from
+ 2 - 127, corresponding to data rates in multiples of
+ 500 kbit/s from 1 Mbit/s to 63.5 Mbit/s. 0 represents
+ automatic rate selection.
+ For Example :
+ Supported Data Rate Mbps
+ 2 1
+ 4 2
+ 11 5.5
+ 12 6
+ 18 9 and so on."
+
+ DEFVAL { 0 }
+ ::= { wsAPProfileRadioEntry 33 }
+
+ wsAPRadioAPSDMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Automatic Power Save Delivery Mode."
+ DEFVAL { enable }
+ ::= { wsAPProfileRadioEntry 34 }
+
+ wsAPRadioNoAckMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Don't send acknowledgement to correctly received frames."
+ DEFVAL { disable }
+ ::= { wsAPProfileRadioEntry 35 }
+
+
+ wsAPRadioResourceMeasEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable Radio Resource Management (RRM) as
+ defined in the IEEE 802.11k specification. RRM allows wireless
+ clients to request adjustments and report conditions regarding
+ channel load and neighbor detection."
+ DEFVAL { enable }
+ ::= { wsAPProfileRadioEntry 36 }
+
+ wsAPRadioQOSEDCATemplate OBJECT-TYPE
+ SYNTAX INTEGER {
+ custom(0),
+ factory-default(1),
+ voice(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the QOS template choice in effect for the profile and radio."
+ ::= { wsAPProfileRadioEntry 37 }
+
+ wsAPRadioMinTxPower OBJECT-TYPE
+ SYNTAX Integer32(1..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum Transmit Power that can be set by APA on the radio.
+ Default Value is 20% for 2.4Ghz Radio and 100% for 5Ghz radio."
+ ::= { wsAPProfileRadioEntry 38 }
+
+
+-- wsAPRadioAntennaDivMode OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- enable(1),
+-- disable(2)
+-- }
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "Enable/Disable Antenna Diversity."
+-- DEFVAL { disable }
+-- ::= { wsAPProfileRadioEntry 36 }
+
+-- wsAPRadioAntennaSel OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- left-right (1),
+-- left-middle (2),
+-- middle-right (3)
+-- }
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "Select 2 out of 3 antenna's in antenaa diversity off mode"
+-- DEFVAL { left-right }
+-- ::= { wsAPProfileRadioEntry 37 }
+
+--
+-- wsAPProfileRadioSupportedRatesTable
+--
+ wsAPProfileRadioSupportedRatesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPProfileRadioSupportedRatesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table represents the supported data rates by AP Profile."
+ ::= { apProfile 4 }
+
+ wsAPProfileRadioSupportedRatesEntry OBJECT-TYPE
+ SYNTAX WsAPProfileRadioSupportedRatesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents supported data rate."
+ INDEX { wsAPProfileId,wsAPRadioInterface, wsSupportedDataRate }
+ ::= { wsAPProfileRadioSupportedRatesTable 1 }
+
+ WsAPProfileRadioSupportedRatesEntry ::=
+ SEQUENCE {
+ wsSupportedDataRate Integer32,
+ wsAPProfileRadioSupportedDataMode INTEGER
+ }
+
+ wsSupportedDataRate OBJECT-TYPE
+ SYNTAX Integer32(2..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the data rate, AP will actually support
+ in setting up communications with client stations
+ represented by a count from 2 - 127, corresponding
+ to data rates in multiples of 500 kbit/s from 1 Mbit/s
+ to 63.5 Mbit/s.
+ Supported Data Rate Mbps
+ 2 1
+ 4 2
+ 11 5.5
+ 12 6
+ 18 9 and so on. "
+ ::= { wsAPProfileRadioSupportedRatesEntry 1 }
+
+ wsAPProfileRadioSupportedDataMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ supported(1),
+ not-supported(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays supported data rate by an AP Profile.
+ Supported rates by an AP Profile depends on
+ physical mode of the radio."
+ ::= { wsAPProfileRadioSupportedRatesEntry 2 }
+--
+-- wsAPProfileRadioBasicRatesTable
+--
+ wsAPProfileRadioBasicRatesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPProfileRadioBasicRatesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table represents the basic data rates advertised
+ by an AP Profile.Stations connecting to this AP must
+ support this set of data rates."
+ ::= { apProfile 5 }
+
+ wsAPProfileRadioBasicRatesEntry OBJECT-TYPE
+ SYNTAX WsAPProfileRadioBasicRatesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents basic data rate."
+ INDEX { wsAPProfileId,wsAPRadioInterface, wsBasicDataRate }
+ ::= { wsAPProfileRadioBasicRatesTable 1 }
+
+ WsAPProfileRadioBasicRatesEntry ::=
+ SEQUENCE {
+ wsBasicDataRate Integer32,
+ wsAPProfileRadioBasicDataMode INTEGER
+ }
+
+ wsBasicDataRate OBJECT-TYPE
+ SYNTAX Integer32(2..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the basic data rate, AP will actually advertise
+ to its client stations represented by a count from
+ 2 - 127, corresponding to data rates in multiples of
+ 500 kbit/s from 1 Mbit/s to 63.5 Mbit/s.
+ For Example :
+ Supported Data Rate Mbps
+ 2 1
+ 4 2
+ 11 5.5
+ 12 6
+ 18 9 and so on. "
+
+ ::= { wsAPProfileRadioBasicRatesEntry 1 }
+
+ wsAPProfileRadioBasicDataMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ basic(1),
+ not-basic(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays basic data rate advertised by an AP Profile.
+ Basic rate depends on physical mode of the radio."
+ ::= { wsAPProfileRadioBasicRatesEntry 2 }
+
+
+
+
+
+
+
+--
+-- wsAPProfileVAPTable
+--
+ wsAPProfileVAPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPProfileVAPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is about VAP profile configuration. When
+ AP profile entry is created, corresponding eight VAP
+ entries will get created for each radio. When AP Profile
+ entry is get deleted, corresponding VAP entries will be
+ deleted automatically."
+ ::= { apProfile 6 }
+
+ wsAPProfileVAPEntry OBJECT-TYPE
+ SYNTAX WsAPProfileVAPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents VAP profile."
+ INDEX { wsAPProfileId,wsAPRadioInterface, wsVAPId }
+
+ ::= { wsAPProfileVAPTable 1 }
+
+ WsAPProfileVAPEntry ::=
+ SEQUENCE {
+ wsVAPId Integer32,
+ wsVAPMode INTEGER,
+ wsVAPNetworkId Integer32
+ }
+
+ wsVAPId OBJECT-TYPE
+ SYNTAX Integer32(0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of the VAP with respect to the radio
+ interface."
+ ::= { wsAPProfileVAPEntry 1 }
+
+ wsVAPMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable VAP. VAP0 can not be disabled.
+ In order to disable VAP0, radio must be turned off."
+ DEFVAL { enable }
+ ::= { wsAPProfileVAPEntry 2 }
+
+ wsVAPNetworkId OBJECT-TYPE
+ SYNTAX Integer32(1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Network configuration assigned to the VAP. By default,
+ VAP 0 to 7 are assigned to Network Ids 1 to 8 in order."
+ ::= { wsAPProfileVAPEntry 3 }
+
+
+--
+-- wsAPProfileQOSTable
+--
+ wsAPProfileQOSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPProfileQOSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table displays QOS configuration. Enhanced
+ Distributed Channel Access(EDCA) parameters of an AP
+ affect downstream traffic from AP to the client station.
+ Station EDCA parameters affect upstream traffic from the
+ client station to an AP. Creation of AP Profile creates
+ corresponding four qos profiles with default
+ values for each radio. Deletion of AP Profile deletes the
+ corresponding QOS entries in this table."
+ ::= { apProfile 7 }
+
+ wsAPProfileQOSEntry OBJECT-TYPE
+ SYNTAX WsAPProfileQOSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents QOS profile."
+ INDEX { wsAPProfileId,wsAPRadioInterface, wsQOSQueueId }
+ ::= { wsAPProfileQOSTable 1 }
+
+ WsAPProfileQOSEntry ::=
+ SEQUENCE {
+ wsQOSQueueId INTEGER,
+ wsAPEDCAAIFS Integer32,
+ wsAPEDCAMinContentionWindow INTEGER,
+ wsAPEDCAMaxContentionWindow INTEGER,
+ wsAPEDCAMaxBurst Integer32,
+ wsStationEDCAAIFS Integer32,
+ wsStationEDCAMinContentionWindow INTEGER,
+ wsStationEDCAMaxContentionWindow INTEGER,
+ wsStationEDCATXOPLimit Integer32
+ }
+
+ wsQOSQueueId OBJECT-TYPE
+ SYNTAX INTEGER {
+ voice(0),
+ video(1),
+ besteffort(2),
+ background(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates QOS Queue Id."
+ ::= { wsAPProfileQOSEntry 1 }
+
+ wsAPEDCAAIFS OBJECT-TYPE
+ SYNTAX Integer32(1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the wait time for data frames.
+ The default values for each QOS Id is
+ mentioned below:
+ voice(0) - 1 msec
+ video(1) - 1 msec
+ besteffort(2) - 3 msec
+ background(3) - 7 msec"
+ ::= { wsAPProfileQOSEntry 2 }
+
+ wsAPEDCAMinContentionWindow OBJECT-TYPE
+ SYNTAX INTEGER {
+ one(1),
+ three(3),
+ seven(7),
+ fifteen(15),
+ thirty-one(31),
+ sixty-three(63),
+ onetwenty-seven(127),
+ twofifty-five(255),
+ fivehundred-eleven(511),
+ onethousand-twentythree(1023)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the upper limit of a range from
+ which the initial random backoff wait time is
+ determined.
+ The default values for each QOS Id is
+ mentioned below:
+ voice(0) - 3 msec
+ video(1) - 7 msec
+ besteffort(2) - 15 msec
+ background(3) - 15 msec"
+ ::= { wsAPProfileQOSEntry 3 }
+
+ wsAPEDCAMaxContentionWindow OBJECT-TYPE
+ SYNTAX INTEGER {
+ one(1),
+ three(3),
+ seven(7),
+ fifteen(15),
+ thirty-one(31),
+ sixty-three(63),
+ onetwenty-seven(127),
+ twofifty-five(255),
+ fivehundred-eleven(511),
+ onethousand-twentythree(1023)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the upper limit for the doubling of the
+ random backoff value, doubling continues until
+ either the data frame is sent or this value is
+ reached.
+ The default values for each QOS Id is
+ mentioned below:
+ voice(0) - 7 msec
+ video(1) - 15 msec
+ besteffort(2) - 63 msec
+ background(3) - 1023 msec"
+ ::= { wsAPProfileQOSEntry 4 }
+
+ wsAPEDCAMaxBurst OBJECT-TYPE
+ SYNTAX Integer32(0..999900)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum burst length allowed for
+ packet bursts on the wireless network.
+ The default values for each QOS Id is
+ mentioned below:
+ voice(0) - 1500 micro sec
+ video(1) - 3000 micro sec
+ besteffort(2) - 0 micro sec
+ background(3) - 0 micro sec"
+ ::= { wsAPProfileQOSEntry 5 }
+
+ wsStationEDCAAIFS OBJECT-TYPE
+ SYNTAX Integer32(1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the wait time for data frames.
+ The default values for each QOS Id is
+ mentioned below:
+ voice(0) - 2 msec
+ video(1) - 2 msec
+ besteffort(2) - 3 msec
+ background(3) - 7 msec"
+ ::= { wsAPProfileQOSEntry 6 }
+
+ wsStationEDCAMinContentionWindow OBJECT-TYPE
+ SYNTAX INTEGER {
+ one(1),
+ three(3),
+ seven(7),
+ fifteen(15),
+ thirty-one(31),
+ sixty-three(63),
+ onetwenty-seven(127),
+ twofifty-five(255),
+ fivehundred-eleven(511),
+ onethousand-twentythree(1023)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the upper limit of a range from
+ which the initial random backoff wait time is
+ determined for station.
+ The default values for each QOS Id is
+ mentioned below:
+ voice(0) - 3 msec
+ video(1) - 7 msec
+ besteffort(2) - 15 msec
+ background(3) - 15 msec"
+ ::= { wsAPProfileQOSEntry 7 }
+
+ wsStationEDCAMaxContentionWindow OBJECT-TYPE
+ SYNTAX INTEGER {
+ one(1),
+ three(3),
+ seven(7),
+ fifteen(15),
+ thirty-one(31),
+ sixty-three(63),
+ onetwenty-seven(127),
+ twofifty-five(255),
+ fivehundred-eleven(511),
+ onethousand-twentythree(1023)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the upper limit for the doubling of the
+ random backoff value, doubling continues until
+ either the data frame is sent or this value is
+ reached.
+ The default values for each QOS Id is
+ mentioned below:
+ voice(0) - 7 msec
+ video(1) - 15 msec
+ besteffort(2) - 63 msec
+ background(3) - 1023 msec"
+ ::= { wsAPProfileQOSEntry 8 }
+
+ wsStationEDCATXOPLimit OBJECT-TYPE
+ SYNTAX Integer32(0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies an interval of the time when a Wireless
+ Multimedia Extensions(WME) client station has the
+ right to initiate transmissions on to the wireless medium.
+ The default values for each QOS Id is
+ mentioned below:
+ voice(0) - 47 msec
+ video(1) - 94 msec
+ besteffort(2) - 0 msec
+ background(3) - 0 msec"
+ ::= { wsAPProfileQOSEntry 9 }
+
+
+--
+-- wsNetworkTable
+--
+ wsNetworkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsNetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The following parameters can be configured for each
+ network. A network may be assigned to one or more VAPs
+ within an AP configuration profile. The first eight
+ networks are created with default values, and cannot be deleted."
+ ::= { apProfile 8 }
+
+ wsNetworkEntry OBJECT-TYPE
+ SYNTAX WsNetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table is associated with a unique network Id."
+ INDEX { wsNetworkId }
+ ::= { wsNetworkTable 1 }
+
+ WsNetworkEntry ::=
+ SEQUENCE {
+ wsNetworkId Integer32,
+ wsNetworkIdRowStatus RowStatus,
+ wsNetworkSSID DisplayString,
+ wsNetworkDefaultVLANId Integer32,
+ wsNetworkHideSSIDMode INTEGER,
+ wsNetworkDenyBcastMode INTEGER,
+ wsNetworkMACAuthenticationMode INTEGER,
+ wsNetworkRadiusAccountingMode INTEGER,
+ wsNetworkSecurityMode INTEGER,
+ wsNetworkWPAVersionsSupported INTEGER,
+ wsNetworkWPACipherSuites INTEGER,
+ wsNetworkWPAKeyType INTEGER,
+ wsNetworkWPAKey DisplayString,
+ wsNetworkWPA2PreAuthenticationMode INTEGER,
+ wsNetworkWPA2PreAuthenticationLimit Integer32,
+ wsNetworkWPA2RoambackKeyCacheHoldtime Integer32,
+ wsNetworkStaticWEPAuthenticationMode INTEGER,
+ wsNetworkUseWEPTransferKeyIndex Integer32,
+ wsNetworkWEPKeyType INTEGER,
+ wsNetworkWEPKeyLength INTEGER,
+ wsNetworkWEPKey1 DisplayString,
+ wsNetworkWEPKey2 DisplayString,
+ wsNetworkWEPKey3 DisplayString,
+ wsNetworkWEPKey4 DisplayString,
+ wsClearNetworkEntry INTEGER,
+ wsNetworkRedirectMode INTEGER, -- deprecated
+ wsNetworkRedirectURL DisplayString, -- deprecated
+ wsIfNumber Integer32,
+ wsNetworkAuthRadiusServerName DisplayString,
+ wsNetworkAuthRadiusServerConfiguredStatus INTEGER,
+ wsNetworkAcctRadiusServerName DisplayString,
+ wsNetworkAcctRadiusServerConfiguredStatus INTEGER,
+ wsUseNetworkRadiusConfig INTEGER,
+ wsNetworkDistTunnelMode INTEGER,
+ wsNetworkBcastKeyRefreshRate Unsigned32,
+ wsNetworkSessionKeyRefreshRate Unsigned32,
+ wsNetworkARPSuppressionMode INTEGER,
+ wsNetworkBandSteerMode INTEGER
+ }
+
+ wsNetworkId OBJECT-TYPE
+ SYNTAX Integer32(1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Network Id used to uniquely identify the network."
+ ::= { wsNetworkEntry 1 }
+
+ wsNetworkIdRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Add Network ID to the network configuration table.
+ The first 16 network configurations are created by default,
+ they are applied to VAP-0 through VAP-15 in order on each
+ radio when a new AP configuration profile is created
+ (one default network configuration exists per VAP ID)."
+ ::= { wsNetworkEntry 2 }
+
+ wsNetworkSSID OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates Service Set ID specific to this Network.
+ The first network is configured with a default SSID 'Guest Network',
+ the rest of the networks have default SSIDs assigned based on the Network Id."
+ DEFVAL { "Guest Network" }
+ ::= { wsNetworkEntry 3 }
+
+ wsNetworkDefaultVLANId OBJECT-TYPE
+ SYNTAX Integer32(1..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Default VLAN Id assigned to the Network. The default VLAN
+ is used if RADIUS based authentication is not configured for
+ the network or the RADIUS server does not return a VLAN for
+ a specific client."
+ DEFVAL { 1 }
+ ::= { wsNetworkEntry 4 }
+
+ wsNetworkHideSSIDMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable inclusion of SSID in
+ AP beacons."
+ DEFVAL { disable }
+ ::= { wsNetworkEntry 5 }
+
+ wsNetworkDenyBcastMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If client broadcasts probe requests to all available
+ SSIDs this option controls whether or not the system
+ will respond to the probe request. The 'disable' mode
+ means that the system responds."
+ DEFVAL { disable }
+ ::= { wsNetworkEntry 6 }
+
+
+ wsNetworkMACAuthenticationMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ radius(2),
+ disable(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates mode to disable, or enable and specify lookup method for
+ authentication via client MAC address."
+ DEFVAL { disable }
+ ::= { wsNetworkEntry 10 }
+
+ wsNetworkRadiusAccountingMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable RADIUS accounting authentication
+ for users on this network."
+ DEFVAL { disable }
+ ::= { wsNetworkEntry 14 }
+
+ wsNetworkSecurityMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ wepStatic(2),
+ wep802dot1x(3),
+ wpaPersonal(4),
+ wpaEnterprise(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies authentication and encryption mode on
+ this network."
+ DEFVAL { none }
+ ::= { wsNetworkEntry 15 }
+
+ wsNetworkWPAVersionsSupported OBJECT-TYPE
+ SYNTAX INTEGER {
+ wpa(1),
+ wpa2(2),
+ both(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If Wi-Fi Protected Access(WPA) encryption mode is enabled,
+ this object indicates the versions of WPA allowed by
+ clients on this network."
+ DEFVAL { both }
+ ::= { wsNetworkEntry 16 }
+
+ wsNetworkWPACipherSuites OBJECT-TYPE
+ SYNTAX INTEGER {
+ tkip(1),
+ ccmp(2),
+ both(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If WPA encryption mode is enabled, this object indicates which
+ encryption solutions to use for WPA clients."
+ DEFVAL { tkip }
+ ::= { wsNetworkEntry 17 }
+
+ wsNetworkWPAKeyType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ascii(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If WPA-SharedKey security mode is enabled, this object specifies
+ the type of the WPA key configured. Only ascii key type
+ is supported for this release."
+ DEFVAL { ascii }
+ ::= { wsNetworkEntry 18 }
+
+ wsNetworkWPAKey OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(8..63))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If WPA-SharedKey security mode is enabled, this object specifies
+ the pre-shared secret for WPA clients.
+ For ASCII - 8-63 characters."
+ ::= { wsNetworkEntry 19 }
+
+ wsNetworkWPA2PreAuthenticationMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If WPA2 encryption is enabled, flag to enable/disable
+ pre-authentication support for roaming WPA2 clients."
+ DEFVAL { enable }
+ ::= { wsNetworkEntry 20 }
+
+ wsNetworkWPA2PreAuthenticationLimit OBJECT-TYPE
+ SYNTAX Integer32(0..192)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If WPA2 pre-authentication is enabled, this object specifies a
+ limit on the number of APs within the peer group
+ to which one client is allowed to be pre-authenticate."
+ DEFVAL { 0 }
+ ::= { wsNetworkEntry 21 }
+ wsNetworkWPA2RoambackKeyCacheHoldtime OBJECT-TYPE
+ SYNTAX Integer32(1..1440)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Length of time in minutes a PMK will be cached by an AP after the client
+ using this PMK has roamed away from this AP. Length of time
+ a PMK will be cached by an AP after the PMK has been received
+ from the WS. After this time has expired, the AP deletes the
+ PMK entry from the security database."
+ DEFVAL { 10 }
+ ::= { wsNetworkEntry 23 }
+
+ wsNetworkStaticWEPAuthenticationMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ openSystem(1),
+ sharedKey(2),
+ both(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates security configuration for static WEP."
+ DEFVAL { openSystem }
+ ::= { wsNetworkEntry 24 }
+
+ wsNetworkUseWEPTransferKeyIndex OBJECT-TYPE
+ SYNTAX Integer32(1..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If wsNetSecurityMode is wepSharedKey, this object indicates
+ which Wired Equivalent Privacy(WEP) algorithm network
+ will use for encryption."
+ DEFVAL { 1 }
+ ::= { wsNetworkEntry 25 }
+
+
+ wsNetworkWEPKeyType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ascii(1),
+ hex(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If WEP-SharedKey security mode is enabled, this object specifies
+ the type WEP key configured."
+ DEFVAL { hex }
+ ::= { wsNetworkEntry 26 }
+
+ wsNetworkWEPKeyLength OBJECT-TYPE
+ SYNTAX INTEGER {
+ sixty-four(64),
+ one-twentyeight(128)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If WEP-SharedKey security mode is enabled, this object specifies
+ number of bits for the WEP key."
+ DEFVAL { one-twentyeight }
+ ::= { wsNetworkEntry 27 }
+
+ wsNetworkWEPKey1 OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0|5..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If WEP-SharedKey security mode is enabled, this object specifies
+ the key for WEP clients.
+ Minimum characters required for key based on key
+ type/length are:
+ For ASCII/64 - 5 characters
+ ASCII/128 - 13 characters
+ HEX/64 - 10 characters
+ HEX/128 - 26 characters"
+ ::= { wsNetworkEntry 28 }
+
+ wsNetworkWEPKey2 OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0|5..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If WEP-SharedKey security mode is enabled, this object specifies
+ the key for WEP clients.
+ Minimum characters required for key based on key
+ type/length are:
+ For ASCII/64 - 5 characters
+ ASCII/128 - 13 characters
+ HEX/64 - 10 characters
+ HEX/128 - 26 characters"
+ ::= { wsNetworkEntry 29 }
+
+ wsNetworkWEPKey3 OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0|5..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If WEP-SharedKey security mode is enabled, specifies
+ the key for WEP clients.
+ Minimum characters required for key based on key
+ type/length are:
+ For ASCII/64 - 5 characters
+ ASCII/128 - 13 characters
+ HEX/64 - 10 characters
+ HEX/128 - 26 characters"
+ ::= { wsNetworkEntry 30 }
+
+ wsNetworkWEPKey4 OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0|5..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If WEP-SharedKey security mode is enabled, this object specifies
+ the key for WEP clients.
+ Minimum characters required for key based on key
+ type/length are:
+ For ASCII/64 - 5 characters
+ ASCII/128 - 13 characters
+ HEX/64 - 10 characters
+ HEX/128 - 26 characters"
+ ::= { wsNetworkEntry 31 }
+
+
+ wsClearNetworkEntry OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object. Setting this object to
+ enable will set Network Id configuration to default
+ configuration. Read on this object will always return disable."
+ DEFVAL { disable }
+ ::= { wsNetworkEntry 33 }
+
+ wsNetworkRedirectMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ http(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Specifies the redirect mode on
+ this network."
+ DEFVAL { none }
+ ::= { wsNetworkEntry 34 }
+
+ wsNetworkRedirectURL OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..127))
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates HTTP Redirect URL on the Network Id."
+ DEFVAL { "" }
+ ::= { wsNetworkEntry 35 }
+
+ wsIfNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value to identify the wireless network interface."
+ ::= { wsNetworkEntry 36 }
+
+ wsNetworkAuthRadiusServerName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the RADIUS server used for client
+ authentications."
+ DEFVAL { "Default-RADIUS-Server" }
+ ::= { wsNetworkEntry 37 }
+
+ wsNetworkAuthRadiusServerConfiguredStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-configured(1),
+ configured(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the specified named RADIUS Authentication
+ server is configured in the RADIUS Client configuration."
+ DEFVAL { not-configured }
+ ::= { wsNetworkEntry 38 }
+
+ wsNetworkAcctRadiusServerName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the RADIUS server used for reporting wireless
+ client associations and disassociations."
+ DEFVAL { "Default-RADIUS-Server" }
+ ::= { wsNetworkEntry 39 }
+
+ wsNetworkAcctRadiusServerConfiguredStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-configured(1),
+ configured(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the specified named RADIUS Accounting
+ server is configured in the RADIUS Client configuration."
+ DEFVAL { not-configured }
+ ::= { wsNetworkEntry 40 }
+
+ wsUseNetworkRadiusConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This flag controls whether the VAP uses the network RADIUS
+ configuration or global RADIUS configuration. When enabled,
+ network RADIUS configuration shall be used."
+ DEFVAL { enable }
+ ::= { wsNetworkEntry 41 }
+
+ wsNetworkDistTunnelMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable Distributed Tunneling for this
+ Network."
+ DEFVAL { disable }
+ ::= { wsNetworkEntry 42 }
+
+ wsNetworkBcastKeyRefreshRate OBJECT-TYPE
+ SYNTAX Unsigned32(0..86400)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 802.1x broadcastkey refresh rate command specifies the interval after
+ which the broadcast keys are changed."
+ DEFVAL { 300 }
+ ::= { wsNetworkEntry 43 }
+
+ wsNetworkSessionKeyRefreshRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 802.1x SessionKey refresh rate command specifies the interval after
+ which the Unicast session keys are changed. This is applicable only dynamic WEP and
+ WPA Enterprise modes.Valid values are 0 and from 30-86400."
+ DEFVAL { 0 }
+ ::= { wsNetworkEntry 44 }
+
+ wsNetworkARPSuppressionMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable Wireless ARP Suppression for this Network."
+ DEFVAL { disable }
+ ::= { wsNetworkEntry 45 }
+
+ wsNetworkBandSteerMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure band steering on this VAP. To have band steering operationally enabled,
+ the following conditions should be met:
+ 1. SSIDs on both VAPs should match.
+ 2. One radio should be in the 2.4-GHz band, and the other should be in the 5-GHz band."
+ ::= { wsNetworkEntry 46 }
+--
+-- wsNetworkClientQosTable
+--
+ wsNetworkClientQosTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsNetworkClientQosEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The following parameters can be configured for each
+ network. This table extends the wsNetworkTable definition."
+ ::= { apProfile 9 }
+
+ wsNetworkClientQosEntry OBJECT-TYPE
+ SYNTAX WsNetworkClientQosEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table is associated with a unique network ID,
+ and defines its default client QoS parameters for a managed AP.
+ These parameters are used for any wireless client on the designated
+ network that does not have its own comparable parameter(s) defined
+ via RADIUS when using 802.1X authentication."
+ AUGMENTS { wsNetworkEntry }
+ ::= { wsNetworkClientQosTable 1 }
+
+ WsNetworkClientQosEntry ::=
+ SEQUENCE {
+ wsNetworkClientQosBandwidthLimitDown Unsigned32,
+ wsNetworkClientQosBandwidthLimitUp Unsigned32,
+ wsNetworkClientQosAccessControlDownType INTEGER,
+ wsNetworkClientQosAccessControlDownName DisplayString,
+ wsNetworkClientQosAccessControlUpType INTEGER,
+ wsNetworkClientQosAccessControlUpName DisplayString,
+ wsNetworkClientQosDiffservPolicyDownType INTEGER,
+ wsNetworkClientQosDiffservPolicyDownName DisplayString,
+ wsNetworkClientQosDiffservPolicyUpType INTEGER,
+ wsNetworkClientQosDiffservPolicyUpName DisplayString,
+ wsNetworkClientQosMode INTEGER
+ }
+
+ wsNetworkClientQosBandwidthLimitDown OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Maximum bandwidth rate allowed for the wireless down (outbound)
+ direction from AP to client for this network, thus controlling
+ the maximum receive rate from the AP for a wireless client. This
+ parameter is specified in bits-per-second (bps).
+
+ This object may be set to any value in the range 0-4294967295.
+ Any configured non-zero value is rounded down to the
+ nearest 64000 bps by the AP, but no lower than 64000. Setting
+ this object value to 0 disables bandwidth limiting in this
+ direction."
+ DEFVAL { 0 }
+ ::= { wsNetworkClientQosEntry 1 }
+
+ wsNetworkClientQosBandwidthLimitUp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Maximum bandwidth rate allowed for the wireless up (inbound)
+ direction from client to AP for this network, thus controlling
+ the maximum send rate to the AP for a wireless client. This
+ parameter is specified in bits-per-second (bps).
+
+ This object may be set to any value in the range 0-4294967295.
+ Any configured non-zero value is rounded down to the
+ nearest 64000 bps by the AP, but no lower than 64000. Setting
+ this object value to 0 disables bandwidth limiting in this
+ direction."
+ DEFVAL { 0 }
+ ::= { wsNetworkClientQosEntry 2 }
+
+ wsNetworkClientQosAccessControlDownType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ ip(2),
+ mac(3),
+ ipv6(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Access list type used for the wireless down (outbound) direction from
+ AP to client for this network. Setting this object usually requires
+ that the wsNetworkClientQosAccessControlDownName object also be set at
+ the same time (see the 'Object set restrictions' in that object's
+ description for more information)."
+ DEFVAL { none }
+ ::= { wsNetworkClientQosEntry 3 }
+
+ wsNetworkClientQosAccessControlDownName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the access list to use in accordance with the
+ wsNetworkClientQosAccessControlDownType as follows:
+
+ none(1) - This object is not used and must not be set.
+
+ ip(2) - This specifies an IP access list number in the range
+ 1-199, entered as a character string rather than an integer,
+ or an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid IP access list,
+ as defined by the aclTable in the FASTPATH-QOS-ACL-MIB.
+ mac(3) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid MAC access list name,
+ as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB.
+ ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid IPV6 access list name,
+ as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB.
+
+ Note that numbered IP access lists are specified here using a character
+ string notation instead of an integer value.
+
+ Object set restrictions:
+ ------------------------
+ 1. When setting wsNetworkClientQosAccessControlDownType to none(0), this object
+ must not be set.
+ 2. When setting wsNetworkClientQosAccessControlDownType to any value other than
+ none(0), both the wsNetworkClientQosAccessControlDownType and this object
+ must be set at the same time (i.e. use multiple variable bindings).
+ 3. This object may be set by itself in accordance with the existing
+ wsNetworkClientQosAccessControlDownType value, provided the type value
+ is anything other than none(0)."
+ ::= { wsNetworkClientQosEntry 4 }
+
+ wsNetworkClientQosAccessControlUpType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ ip(2),
+ mac(3),
+ ipv6(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Access list type used for the wireless up (inbound) direction from
+ client to AP for this network. Setting this object usually requires
+ that the wsNetworkClientQosAccessControlUpName object also be set at
+ the same time (see the 'Object set restrictions' in that object's
+ description for more information)."
+ DEFVAL { none }
+ ::= { wsNetworkClientQosEntry 5 }
+
+ wsNetworkClientQosAccessControlUpName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the access list to use in accordance with the
+ wsNetworkClientQosAccessControlUpType as follows:
+
+ none(1) - This object is not used and must not be set.
+
+ ip(2) - This specifies an IP access list number in the range
+ 1-199, entered as a character string rather than an integer,
+ or an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid IP access list,
+ as defined by the aclTable in the FASTPATH-QOS-ACL-MIB.
+ mac(3) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid MAC access list name,
+ as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB.
+ ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid IPV6 access list name,
+ as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB.
+
+ Note that numbered IP access lists are specified here using a character
+ string notation instead of an integer value.
+
+ Object set restrictions:
+ ------------------------
+ 1. When setting wsNetworkClientQosAccessControlUpType to none(0), this object
+ must not be set.
+ 2. When setting wsNetworkClientQosAccessControlUpType to any value other than
+ none(0), both the wsNetworkClientQosAccessControlUpType and this object
+ must be set at the same time (i.e. use multiple variable bindings).
+ 3. This object may be set by itself in accordance with the existing
+ wsNetworkClientQosAccessControlUpType value, provided the type value
+ is anything other than none(0)."
+ ::= { wsNetworkClientQosEntry 6 }
+
+ wsNetworkClientQosDiffservPolicyDownType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ in(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DiffServ policy type used for the wireless down (outbound) direction from
+ AP to client for this network. Setting this object usually requires
+ that the wsNetworkClientQosDiffservPolicyDownName object also be set at
+ the same time (see the 'Object set restrictions' in that object's
+ description for more information).
+
+ Only DiffServ policy defintions of type 'in' are supported for wireless
+ client QoS operation."
+ DEFVAL { none }
+ ::= { wsNetworkClientQosEntry 7 }
+
+ wsNetworkClientQosDiffservPolicyDownName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the DiffServ policy to use in accordance with the
+ wsNetworkClientQosDiffservPolicyDownType as follows:
+
+ none(1) - This object is not used and must not be set.
+
+ in(2) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid DiffServ policy name,
+ as defined by the agentDiffServPolicyName object in the
+ FASTPATH-QOS-DIFFSERV-PRIVATE-MIB.
+
+ Note that only DiffServ policy defintions of type 'in' are supported for
+ wireless client QoS operation.
+
+ Object set restrictions:
+ ------------------------
+ 1. When setting wsNetworkClientQosDiffservPolicyDownType to none(0), this object
+ must not be set.
+ 2. When setting wsNetworkClientQosDiffservPolicyDownType to any value other than
+ none(0), both the wsNetworkClientQosDiffservPolicyDownType and this object
+ must be set at the same time (i.e. use multiple variable bindings).
+ 3. This object may be set by itself in accordance with the existing
+ wsNetworkClientQosDiffservPolicyDownType value, provided the type value
+ is anything other than none(0)."
+ ::= { wsNetworkClientQosEntry 8 }
+
+ wsNetworkClientQosDiffservPolicyUpType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ in(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DiffServ policy type used for the wireless up (inbound) direction from
+ client to AP for this network. Setting this object usually requires
+ that the wsNetworkClientQosDiffservPolicyUpName object also be set at
+ the same time (see the 'Object set restrictions' in that object's
+ description for more information).
+
+ Only DiffServ policy defintions of type 'in' are supported for wireless
+ client QoS operation."
+ DEFVAL { none }
+ ::= { wsNetworkClientQosEntry 9 }
+
+ wsNetworkClientQosDiffservPolicyUpName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the DiffServ policy to use in accordance with the
+ wsNetworkClientQosDiffservPolicyUpType as follows:
+
+ none(1) - This object is not used and must not be set.
+
+ in(2) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid DiffServ policy name,
+ as defined by the agentDiffServPolicyName object in the
+ FASTPATH-QOS-DIFFSERV-PRIVATE-MIB.
+
+ Note that only DiffServ policy defintions of type 'in' are supported for
+ wireless client QoS operation.
+
+ Object set restrictions:
+ ------------------------
+ 1. When setting wsNetworkClientQosDiffservPolicyUpType to none(0), this object
+ must not be set.
+ 2. When setting wsNetworkClientQosDiffservPolicyUpType to any value other than
+ none(0), both the wsNetworkClientQosDiffservPolicyUpType and this object
+ must be set at the same time (i.e. use multiple variable bindings).
+ 3. This object may be set by itself in accordance with the existing
+ wsNetworkClientQosDiffservPolicyUpType value, provided the type value
+ is anything other than none(0)."
+ ::= { wsNetworkClientQosEntry 10 }
+
+
+ wsNetworkClientQosMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable AP quality-of-service for wireless clients
+ on this network."
+ DEFVAL { disable }
+ ::= { wsNetworkClientQosEntry 11 }
+
+
+--
+-- wsAPProfileRadioSupportedChannelsTable
+--
+ wsAPProfileRadioSupportedChannelsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPProfileRadioSupportedChannelsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table represents the supported channels by AP Profile."
+ ::= { apProfile 10 }
+
+ wsAPProfileRadioSupportedChannelsEntry OBJECT-TYPE
+ SYNTAX WsAPProfileRadioSupportedChannelsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents a supported channel."
+ INDEX { wsAPProfileId,wsAPRadioInterface,wsSupportedChannel }
+ ::= { wsAPProfileRadioSupportedChannelsTable 1 }
+
+ WsAPProfileRadioSupportedChannelsEntry ::=
+ SEQUENCE {
+ wsSupportedChannel Integer32
+ }
+
+ wsSupportedChannel OBJECT-TYPE
+ SYNTAX Integer32(1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates a channel currently supported by the radio
+ for use with client connections. The set of supported
+ channel numbers is determined by country code, radio
+ mode, and in the case of modes that are compatible with
+ 802.11n, primary channel selection and channel bandwidth
+ settings."
+ ::= { wsAPProfileRadioSupportedChannelsEntry 1 }
+
+
+
+--
+-- wsAPProfileRadioEligibleChannelsTable
+--
+ wsAPProfileRadioEligibleChannelsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPProfileRadioEligibleChannelsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table represents the channels of an AP profile that are eligible for automatic channel selection."
+ ::= { apProfile 11 }
+
+ wsAPProfileRadioEligibleChannelsEntry OBJECT-TYPE
+ SYNTAX WsAPProfileRadioEligibleChannelsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents an eligible channel."
+ INDEX { wsAPProfileId, wsAPRadioInterface, wsEligibleChannel }
+ ::= { wsAPProfileRadioEligibleChannelsTable 1 }
+
+ WsAPProfileRadioEligibleChannelsEntry ::=
+ SEQUENCE {
+ wsEligibleChannel Integer32,
+ wsEligibleChannelRowStatus RowStatus
+ }
+
+ wsEligibleChannel OBJECT-TYPE
+ SYNTAX Integer32(1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates a channel currently eligible for automatic channel
+ selection by the radio for use with client connections. The
+ set of eligible channel numbers is a subset of the channels
+ supported by the radio in its current configuration of country,
+ mode, and in the case of modes that are compatible with
+ 802.11n, primary channel selection and channel bandwidth
+ settings. For 80Mhz 4 channels form a set and setting one channel
+ would unset all the remaining channels in the set. Deleting one channel
+ would unset all the channels in the set."
+ ::= { wsAPProfileRadioEligibleChannelsEntry 1 }
+
+
+wsEligibleChannelRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The eligible channel status.
+ Supported values:
+ active(1) - valid instance
+ createAndGo(4) - creates a new instance
+ destroy(6) - removes an instance"
+ ::= { wsAPProfileRadioEligibleChannelsEntry 2 }
+
+
+--
+-- wsAPProfileRadioTspecTable
+--
+ wsAPProfileRadioTspecTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPProfileRadioTspecEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains TSPEC parameters that can be configured
+ within an AP Profile per radio interface."
+ ::= { apProfile 12 }
+
+ wsAPProfileRadioTspecEntry OBJECT-TYPE
+ SYNTAX WsAPProfileRadioTspecEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents TSPEC parameters
+ that can be configured per radio interface within an
+ AP profile. These entries augment the wsAPProfileRadioEntry
+ definition for TSPEC configuration."
+ AUGMENTS { wsAPProfileRadioEntry }
+ ::= { wsAPProfileRadioTspecTable 1 }
+
+ WsAPProfileRadioTspecEntry ::=
+ SEQUENCE {
+ wsAPRadioTspecMode INTEGER,
+ wsAPRadioTspecVoiceAcmMode INTEGER,
+ wsAPRadioTspecVideoAcmMode INTEGER,
+ wsAPRadioTspecVoiceAcmLimit Unsigned32,
+ wsAPRadioTspecVideoAcmLimit Unsigned32,
+ wsAPRadioTspecRoamReserveLimit Unsigned32,
+ wsAPRadioTspecApInactivityTimeout Unsigned32,
+ wsAPRadioTspecStaInactivityTimeout Unsigned32,
+ wsAPRadioTspecLegacyWmmQueueMapMode INTEGER
+ }
+
+ wsAPRadioTspecMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The overall TSPEC operational mode for this radio.
+ This object must be set to enable(1) for any of the
+ other TSPEC ACM configuration parameters defined in
+ this table row to have an effect. The default value
+ for this object is disable(2)."
+ DEFVAL { disable }
+ ::= { wsAPProfileRadioTspecEntry 1 }
+
+ wsAPRadioTspecVoiceAcmMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Regulates mandatory admission control for the voice
+ access category (AC). When set to enable(1), the
+ voice AC may only be used by WMM-compliant client
+ stations that have successfully established a TSPEC
+ for this AC.
+
+ Note that setting the wsAPRadioTspecLegacyWmmQueueMapMode
+ object to enable(1) overrides the exclusive use of the
+ voice AC by allowing legacy (i.e. non-WMM-compliant) client
+ stations to use it as well."
+ DEFVAL { disable }
+ ::= { wsAPProfileRadioTspecEntry 2 }
+
+ wsAPRadioTspecVideoAcmMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Regulates mandatory admission control for the video
+ access category (AC). When set to enable(1), the
+ video AC may only be used by WMM-compliant client
+ stations that have successfully established a TSPEC
+ for this AC.
+
+ Note that setting the wsAPRadioTspecLegacyWmmQueueMapMode
+ object to enable(1) overrides the exclusive use of the
+ video AC by allowing legacy (i.e. non-WMM-compliant) client
+ stations to use it as well."
+ DEFVAL { disable }
+ ::= { wsAPProfileRadioTspecEntry 3 }
+
+ wsAPRadioTspecVoiceAcmLimit OBJECT-TYPE
+ SYNTAX Unsigned32(0|1..70)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Defines the maximum amount of wireless bandwidth utilization to admit
+ for the voice access category. TSPEC requests that would cause
+ this limit to be exceeded are rejected.
+
+ Note that this value establishes an upper limit for wireless bandwidth
+ to be admitted for this access category but does not guarantee that this
+ limit can be reached.
+
+ Setting this object value to 0 and the wsAPRadioTspecVoiceAcmMode object
+ to enable(1) causes all TSPEC requests to be rejected by the AP for the
+ voice access category.
+
+ The sum of this value and the wsAPRadioTspecVideoAcmLimit object value
+ is not allowed to exceed 70.
+
+ This value is treated as a percentage."
+ DEFVAL { 20 }
+ ::= { wsAPProfileRadioTspecEntry 4 }
+
+ wsAPRadioTspecVideoAcmLimit OBJECT-TYPE
+ SYNTAX Unsigned32(0|1..70)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Defines the maximum amount of wireless bandwidth utilization to admit
+ for the video access category. TSPEC requests that would cause
+ this limit to be exceeded are rejected.
+
+ Note that this value establishes an upper limit for wireless bandwidth
+ to be admitted for this access category but does not guarantee that this
+ limit can be reached.
+
+ Setting this object value to 0 and the wsAPRadioTspecVideoAcmMode object
+ to enable(1) causes all TSPEC requests to be rejected by the AP for the
+ video access category.
+
+ The sum of this value and the wsAPRadioTspecVoiceAcmLimit object value
+ is not allowed to exceed 70.
+
+ This value is treated as a percentage."
+ DEFVAL { 15 }
+ ::= { wsAPProfileRadioTspecEntry 5 }
+
+ wsAPRadioTspecRoamReserveLimit OBJECT-TYPE
+ SYNTAX Unsigned32(0|1..70)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Defines the portion of the wsAPRadioTspecVoiceAcmLimit and
+ wsAPRadioTspecVideoAcmLimit object values to hold in reserve
+ for roaming clients only.
+
+ If this value exceeds the current value in either of those two
+ objects, respectively, then their entire ACM limit is used
+ exclusively for roaming clients.
+
+ Setting this object value to 0 causes none of the voice or video
+ ACM limit values to be reserved for roaming clients - they compete
+ equally with non-roaming clients for wireless network bandwidth.
+
+ This value is treated as a percentage."
+ DEFVAL { 5 }
+ ::= { wsAPProfileRadioTspecEntry 6 }
+
+ wsAPRadioTspecApInactivityTimeout OBJECT-TYPE
+ SYNTAX Unsigned32(0|1..120)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the amount of time that an active traffic stream (TS)
+ in the downlink direction may be idle, from the perspective of
+ the AP, before it is deleted by the AP.
+
+ For a bidirectional TS, both the wsAPRadioTspecApInactivityTimeout
+ and the wsAPRadioTspecStaInactivityTimeout must expire in order
+ for the TS to be deleted by the AP due to inactivity. If either
+ of these timeouts is disabled, the AP will not delete a
+ bidirectional TS due to inactivity.
+
+ This value is specified in seconds. Setting this object value
+ to 0 disables this timeout."
+ DEFVAL { 30 }
+ ::= { wsAPProfileRadioTspecEntry 7 }
+
+ wsAPRadioTspecStaInactivityTimeout OBJECT-TYPE
+ SYNTAX Unsigned32(0|1..120)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the amount of time that an active traffic stream (TS)
+ in the uplink direction may be idle, from the perspective of
+ the AP, before it is deleted by the AP.
+
+ For a bidirectional TS, both the wsAPRadioTspecApInactivityTimeout
+ and the wsAPRadioTspecStaInactivityTimeout must expire in order
+ for the TS to be deleted by the AP due to inactivity. If either
+ of these timeouts is disabled, the AP will not delete a
+ bidirectional TS due to inactivity.
+
+ This value is specified in seconds. Setting this object value
+ to 0 disables this timeout."
+ DEFVAL { 30 }
+ ::= { wsAPProfileRadioTspecEntry 8 }
+
+ wsAPRadioTspecLegacyWmmQueueMapMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "When enabled, the AP allows intermixing of legacy traffic
+ with Wi-Fi Multimedia (WMM) traffic on access category
+ queues that are operating according to admission control
+ mandatory (ACM) rules.
+
+ This mode is intended for use with non Wi-Fi Multimedia Enabled
+ (non-WME) clients and is disabled by default. When this object
+ is set to enable(1), both the voice and video access categories
+ are accessible by wireless clients that do not have an admitted
+ TSPEC, which can lead to underestimation of the available medium
+ time by wireless TSPEC admission control. Use caution when enabling
+ this mode and also consider using very small ACM limit values as well."
+ DEFVAL { disable }
+ ::= { wsAPProfileRadioTspecEntry 9 }
+
+
+--
+-- wsAPProfileRadioMCSIndexTable
+--
+
+ wsAPProfileRadioMCSIndexTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPProfileRadioMCSIndexEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "This table contains MCS indices that can be configured
+ within an AP Profile per radio interface."
+ ::= { apProfile 13 }
+
+ wsAPProfileRadioMCSIndexEntry OBJECT-TYPE
+ SYNTAX WsAPProfileRadioMCSIndexEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Each entry in this table represents an MCS index that can
+ be configured per radio interface within an AP profile. "
+ INDEX { wsAPProfileId, wsAPRadioInterface, wsAPRadioMCSIndexValue }
+ ::= { wsAPProfileRadioMCSIndexTable 1 }
+
+
+ WsAPProfileRadioMCSIndexEntry ::=
+ SEQUENCE {
+ wsAPRadioMCSIndexValue Unsigned32,
+ wsAPRadioMCSIndexAvailable INTEGER
+ }
+
+ wsAPRadioMCSIndexValue OBJECT-TYPE
+ SYNTAX Unsigned32(0..23)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates an index value available for use with the Modulation
+ and Coding Scheme (MCS) for 802.11n connections. Not all radios
+ support index values from 16 to 23."
+ ::= { wsAPProfileRadioMCSIndexEntry 1 }
+
+ wsAPRadioMCSIndexAvailable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates that the associated index value has or has not been
+ configured for use with the Modulation and Coding Scheme (MCS)
+ for 802.11n connections."
+ ::= { wsAPProfileRadioMCSIndexEntry 2 }
+
+
+
+--**************************************************************************************
+-- apCodeDownload
+--**************************************************************************************
+ wsAPCodeDownloadServerIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the server IP address to use for an
+ AP code download request."
+ ::= { apCodeDownload 1 }
+ wsAPImageTypeFileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPImageTypeFileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The AP image type capability table contain parameters that
+ are configurable for each image type download."
+ ::= { apCodeDownload 2 }
+
+ wsAPImageTypeFileEntry OBJECT-TYPE
+ SYNTAX WsAPImageTypeFileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry provides image type capability details for each AP image
+ type supported by the WS."
+ INDEX { wsAPImageTypeID }
+ ::= { wsAPImageTypeFileTable 1 }
+
+ WsAPImageTypeFileEntry ::=
+ SEQUENCE {
+ wsAPImageFilePath DisplayString,
+ wsAPImageFileName DisplayString
+ }
+
+ wsAPImageFilePath OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..96))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the file path on the server to use
+ for an AP code download request."
+ ::= { wsAPImageTypeFileEntry 1 }
+
+ wsAPImageFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates file on the server to use
+ for an AP code download request."
+ ::= { wsAPImageTypeFileEntry 2 }
+
+ wsAPCodeDownloadMACAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates an AP MAC address to use in a code download request for a single AP.
+ MAC address zero indicates the code download request is for all managed APs.
+ Setting this object initiates the code download.
+ A read on this object always returns zero."
+ ::= { apCodeDownload 3 }
+
+ wsAPCodeDownloadGroupSize OBJECT-TYPE
+ SYNTAX Integer32(1..48)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of APs the wireless controller
+ will issue a code download request to at one time."
+ DEFVAL { 10 }
+ ::= { apCodeDownload 4 }
+
+ wsAPCodeDownloadImageType OBJECT-TYPE
+ SYNTAX INTEGER {
+ tq3600(1),
+ image2(2),
+ image3(3),
+ tq2450(4),
+ tq4400(5),
+ tq4600(6),
+ tq3200(7),
+ tq3400(8),
+ all(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates which image to download to the AP(s). Configurable values are:
+ - tq3600, if download is for APs with hardware that only require tq3600 code
+ - image2, reserved future
+ - image3, reserved future
+ - tq2450, if download is for APs with hardware that only require tq2450 code
+ - tq4400, if download is for APs with hardware that only require tq4400 code
+ - tq4600, if download is for APs with hardware that only require tq4600 code
+ - tq3200, if download is for APs with hardware that only require tq3200 code
+ - tq3400, if download is for APs with hardware that only require tq3400 code
+ - all, if download involves APs that require tq3600, tq2450, tq4400, tq4600, tq3200, and tq3400 code"
+ ::= { apCodeDownload 5 }
+
+ wsAPCodeDownloadStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-started(1),
+ requested(2),
+ code-transfer-in-progress(3),
+ aborted(4),
+ nvram-update-in-progress(5),
+ success(6),
+ failure(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the current status for an AP
+ code download request. Default value is not started."
+ ::= { apCodeDownload 6 }
+
+ wsAPCodeDownloadTotalCount OBJECT-TYPE
+ SYNTAX Integer32(1..48)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of WS managed APs at the
+ time a code download request is started.
+ Value is 1 if a download request is for single AP."
+ ::= { apCodeDownload 7 }
+
+ wsAPCodeDownloadSuccessCount OBJECT-TYPE
+ SYNTAX Integer32(0..48)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the total number of APs that have
+ successfully completed code download."
+ ::= { apCodeDownload 8 }
+
+ wsAPCodeDownloadFailureCount OBJECT-TYPE
+ SYNTAX Integer32(0..48)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the total number of APs that have
+ failed to complete a code download."
+ ::= { apCodeDownload 9 }
+
+ wsAPCodeDownloadAbortCount OBJECT-TYPE
+ SYNTAX Integer32(0..48)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the total number of APs aborted from the code download."
+ ::= { apCodeDownload 10 }
+
+ wsAPCodeDownloadAbort OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Abort the current code download on managed AP(s).
+
+ Supported values:
+ disable(0) - Code download is not to be aborted.
+ enable(1) - Code download is to be aborted."
+ ::= { apCodeDownload 11 }
+
+--**************************************************************************************
+-- rfManagement
+--**************************************************************************************
+--
+-- wsChannelPlanTable
+--
+ wsChannelPlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsChannelPlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table displays the channel plan parameters."
+ ::= { rfManagement 1 }
+
+ wsChannelPlanEntry OBJECT-TYPE
+ SYNTAX WsChannelPlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table will indicate the channel
+ plan parameters for specific radio frequency."
+ INDEX { wsChannelPlan }
+ ::= { wsChannelPlanTable 1 }
+
+ WsChannelPlanEntry ::=
+ SEQUENCE {
+ wsChannelPlan INTEGER,
+ wsChannelPlanMode INTEGER,
+ wsChannelPlanInterval Integer32,
+ wsChannelPlanTime Integer32,
+ wsChannelPlanHistoryDepth Integer32,
+ wsChannelPlanOperatingStatus INTEGER,
+ wsChannelPlanLastIterationStatus Integer32,
+ wsChannelPlanManualAction INTEGER,
+ wsChannelPlanManualStatus INTEGER,
+ wsChannelPlanLastAlgorithmTime DisplayString,
+ wsChannelPlanChangeThreshold Integer32,
+ wsChannelPlanChangeThresholdAdj Integer32,
+ wsChannelPlanIgnoreUnamangedAPs INTEGER,
+ wsChannelPlanRunOnManagedApFailure INTEGER,
+ wsChannelPlanManagedAPFailureInterval Integer32,
+ wsChannelPlanNumOfRadios Integer32,
+ wsChannelPlanNumOfRadiosAnalysed Integer32,
+ wsChannelPlanNumOfRadiosScanned Integer32,
+ wsChannelPlanNumOfRadiosChanged Integer32,
+ wsChannelPlanNumOfRadiosChangedToOrigChannel Integer32,
+ wsChannelPlanEstimatedTimeOfCompletion DisplayString,
+ wsChannelPlanPercentageComplete Integer32
+ }
+
+ wsChannelPlan OBJECT-TYPE
+ SYNTAX INTEGER {
+ ieee802dot11an(1),
+ ieee802dot11bORgn(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the whether the channel plan
+ is for ieee802dot11bORgn or ieee802dot11an."
+ ::= {wsChannelPlanEntry 1 }
+
+ wsChannelPlanMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ manual(1),
+ interval(2),
+ time(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates mode of computing and applying channel adjustments
+ for managed AP radios operating in 2.4Ghz and 5Ghz band."
+ DEFVAL { manual }
+ ::= {wsChannelPlanEntry 2 }
+
+ wsChannelPlanInterval OBJECT-TYPE
+ SYNTAX Integer32(10..1440)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If channel plan mode is interval, this object indicates
+ a regular interval in minutes at which to compute and apply a new
+ channel adjustments."
+ ::= {wsChannelPlanEntry 3 }
+
+ wsChannelPlanTime OBJECT-TYPE
+ SYNTAX Integer32(0..1440)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If channel plan mode is time, this object indicates the next
+ scheduled time in minutes at which to compute and apply a
+ new channel adjustments. Zero minutes stands for mid-night."
+ DEFVAL { 0 }
+ ::= { wsChannelPlanEntry 4 }
+
+ wsChannelPlanHistoryDepth OBJECT-TYPE
+ SYNTAX Integer32 (0..10)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the maximum number of previously applied channel
+ algorithm iterations stored on the controller and used in the
+ next channel adjustment computation."
+ DEFVAL { 5 }
+ ::= { wsChannelPlanEntry 5 }
+
+ wsChannelPlanOperatingStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ inActive(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not automatic channel adjustment
+ is operating for managed AP radios operating in
+ 2.4Ghz and 5Ghz band."
+ DEFVAL { active }
+ ::= { wsChannelPlanEntry 6 }
+
+ wsChannelPlanLastIterationStatus OBJECT-TYPE
+ SYNTAX Integer32(0..10)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the current iteration of channel plan
+ adjustments for managed AP radio."
+ ::= { wsChannelPlanEntry 7 }
+
+ wsChannelPlanManualAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ start(2),
+ abort(3),
+ clear(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This action object is used to:
+ - Run the Proposed Channel Adjustment alogorithm
+ - Abort the channel plan.
+ - Clear the calculated 2.4Ghz and 5Ghz channel plan.
+ Read on this object will always return none."
+ ::= { wsChannelPlanEntry 8 }
+
+ wsChannelPlanManualStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ algorithm-in-progress(2),
+ algorithm-complete(3),
+ apply-in-process(4),
+ apply-complete(5)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the current state of a manual request
+ to compute or apply proposed channel adjustments."
+ ::= { wsChannelPlanEntry 9 }
+
+ wsChannelPlanLastAlgorithmTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time since the last channel plan algorithm ran."
+ ::= { wsChannelPlanEntry 10 }
+
+ wsChannelPlanChangeThreshold OBJECT-TYPE
+ SYNTAX Integer32 (-99..-1)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum signal strength (dBm) with which a neighbor must be detected
+ on the current operational channel in order for the channel plan to consider
+ moving away from the current channel."
+ DEFVAL { -82 }
+ ::= { wsChannelPlanEntry 11 }
+
+ wsChannelPlanChangeThresholdAdj OBJECT-TYPE
+ SYNTAX Integer32 (0..5)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of dBm by which to reduce the Channel Change Threshold for detected managed APs based on the Transmit Power of the detected managed APs."
+ DEFVAL {2}
+ ::= {wsChannelPlanEntry 20 }
+
+ wsChannelPlanIgnoreUnamangedAPs OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When enabled, the channel plan does not take into account the interfering unmanaged APs.
+ Only managed APs are used for generating the channel plan."
+ DEFVAL { enable }
+ ::= {wsChannelPlanEntry 12 }
+
+ wsChannelPlanRunOnManagedApFailure OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When this administrative parameter is enabled, the controller runs ACA algorithm after it detects that a managed AP failed."
+ DEFVAL { disable }
+ ::= {wsChannelPlanEntry 22 }
+
+ wsChannelPlanManagedAPFailureInterval OBJECT-TYPE
+ SYNTAX Integer32 (60..600)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds to wait before triggering the channel plan after a managed AP fails."
+ DEFVAL {300}
+ ::= {wsChannelPlanEntry 21 }
+
+ wsChannelPlanNumOfRadios OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of radios operating in the band.
+ This includes the radios with static channel assignment."
+ DEFVAL { 0 }
+ ::= {wsChannelPlanEntry 13 }
+
+ wsChannelPlanNumOfRadiosAnalysed OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of AP radios analyzed by the channel algorithm.
+ This includes APs that operate on static channels.This value is reset at
+ the start of each channel plan cycle. "
+ DEFVAL { 0 }
+ ::= {wsChannelPlanEntry 14 }
+
+ wsChannelPlanNumOfRadiosScanned OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of AP radios for which a Channel Plan Request
+ has been sent by the channel algorithm.This value is reset at
+ the start of each channel plan cycle. "
+ DEFVAL { 0 }
+ ::= {wsChannelPlanEntry 15 }
+
+ wsChannelPlanNumOfRadiosChanged OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of AP radios whose operating channel changed.
+ This includes APs whose channel is changed to the same channel as
+ the original operating channel.This value is reset at
+ the start of each channel plan cycle. "
+ DEFVAL { 0 }
+ ::= {wsChannelPlanEntry 16 }
+
+ wsChannelPlanNumOfRadiosChangedToOrigChannel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of AP radios that scanned the candidate channels but
+ ended on the same channel.This value is reset at
+ the start of each channel plan cycle. "
+ DEFVAL { 0 }
+ ::= {wsChannelPlanEntry 17 }
+
+ wsChannelPlanEstimatedTimeOfCompletion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time for the estimated time of completion of the current channel plan cycle.
+ When the channel plan is inactive the time stamp is zeroed out."
+ ::= { wsChannelPlanEntry 18 }
+
+ wsChannelPlanPercentageComplete OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "During the channel plan cycle this parameter is the percentage of the
+ AP radios that have been analyzed. When the channel plan is inactive this value is 0."
+ DEFVAL { 0 }
+ ::= {wsChannelPlanEntry 19 }
+
+--
+-- wsChannelPlanHistoryTable
+--
+ wsChannelPlanHistoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsChannelPlanHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "This table contains parameters related to
+ channel plan algorithm history, each entry
+ indicates a previously computed and applied
+ channel adjustment for the specified iteration.
+ The maximum number of channel adjustment
+ iterations displayed is based on the 802.11b/g or 802.11a
+ channel plan history depth."
+ ::= { rfManagement 2 }
+
+ wsChannelPlanHistoryEntry OBJECT-TYPE
+ SYNTAX WsChannelPlanHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Each entry in this table represents channel
+ plan history for WS managed AP radio."
+ INDEX { wsChannelPlanHistory,
+ wsChannelPlanAPMacAddress, wsChannelPlanAPRadioInterface }
+ ::= { wsChannelPlanHistoryTable 1 }
+
+ WsChannelPlanHistoryEntry ::=
+ SEQUENCE {
+ wsChannelPlanHistory INTEGER,
+ wsChannelPlanAPMacAddress MacAddress,
+ wsChannelPlanAPRadioInterface Integer32,
+ wsChannelPlanAPLocation DisplayString,
+ wsChannelPlanAPHistoryIteration Integer32,
+ wsChannelPlanAPChannel Integer32
+ }
+
+ wsChannelPlanHistory OBJECT-TYPE
+ SYNTAX INTEGER {
+ ieee802dot11an(1),
+ ieee802dot11bORgn(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "This object indicates the whether the channel adjustment
+ is for 2.4Ghz or 5Ghz band."
+ ::= {wsChannelPlanHistoryEntry 1 }
+
+ wsChannelPlanAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "The Ethernet address of the AP."
+ ::= {wsChannelPlanHistoryEntry 2 }
+
+ wsChannelPlanAPRadioInterface OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the radio interface for channel assignment."
+ ::= {wsChannelPlanHistoryEntry 3 }
+
+ wsChannelPlanAPLocation OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "A descriptive name of the AP, usually represented by its location."
+ ::= {wsChannelPlanHistoryEntry 4}
+
+ wsChannelPlanAPHistoryIteration OBJECT-TYPE
+ SYNTAX Integer32(1..10)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "This field indicates the iteration of the channel
+ plan algorithm for this channel adjustment,
+ the maximum history depth is configurable.
+ This history prevents the same APs from being
+ changed time after time."
+ ::= {wsChannelPlanHistoryEntry 5 }
+
+ wsChannelPlanAPChannel OBJECT-TYPE
+ SYNTAX Integer32(1|6|11)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the previously applied channel for this
+ radio."
+ ::= {wsChannelPlanHistoryEntry 6 }
+
+--
+-- wsChannelPlanManualProposedAdjustmentTable
+--
+ wsChannelPlanManualProposedAdjustmentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsChannelPlanManualProposedAdjustmentEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "This table contains parameters related to
+ proposed channel plan adjustment. These parameters
+ are applicable only when channel plan mode
+ is manual."
+ ::= { rfManagement 3 }
+
+ wsChannelPlanManualProposedAdjustmentEntry OBJECT-TYPE
+ SYNTAX WsChannelPlanManualProposedAdjustmentEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Each entry in this table represents proposed
+ channel plan adjustment."
+ INDEX { wsChannelPlanManual, wsChannelPlanManualMacAddress,
+ wsChannelPlanManualAPRadioInterface }
+ ::= { wsChannelPlanManualProposedAdjustmentTable 1 }
+
+ WsChannelPlanManualProposedAdjustmentEntry ::=
+ SEQUENCE {
+ wsChannelPlanManual INTEGER,
+ wsChannelPlanManualMacAddress MacAddress,
+ wsChannelPlanManualAPRadioInterface Integer32,
+ wsChannelPlanManualCurrentChannel Integer32,
+ wsChannelPlanManualNewChannel Integer32
+ }
+
+ wsChannelPlanManual OBJECT-TYPE
+ SYNTAX INTEGER {
+ ieee802dot11an(1),
+ ieee802dot11bORgn(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "This object indicates the whether the channel plan
+ is for 2.4Ghz or 5Ghz band."
+ ::= {wsChannelPlanManualProposedAdjustmentEntry 1 }
+
+ wsChannelPlanManualMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "The Ethernet address of the AP."
+ ::= {wsChannelPlanManualProposedAdjustmentEntry 2 }
+
+ wsChannelPlanManualAPRadioInterface OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the radio interface for channel assignment."
+ ::= {wsChannelPlanManualProposedAdjustmentEntry 3 }
+
+ wsChannelPlanManualCurrentChannel OBJECT-TYPE
+ SYNTAX Integer32(1..13|36|40|44|48|52|56|60|64)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the current operating channel for this
+ radio."
+ ::= {wsChannelPlanManualProposedAdjustmentEntry 4 }
+
+ wsChannelPlanManualNewChannel OBJECT-TYPE
+ SYNTAX Integer32(1..13|36|40|44|48|52|56|60|64)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates new channel assignment for this
+ radio."
+ ::= {wsChannelPlanManualProposedAdjustmentEntry 5 }
+
+ wsPowerAdjustmentMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ manual(1),
+ interval(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to set automatic power adjustment for
+ all managed AP radios. If power adjustment mode is interval,
+ periodically calculate the power adjustments and apply them.
+ However, if power adjustment is manual, calculation and
+ assignment of power adjustments initiated and controlled by
+ the administrator user interface commands."
+ DEFVAL { manual }
+ ::= { rfManagement 4 }
+
+ wsPowerAdjustmentStrength OBJECT-TYPE
+ SYNTAX Integer32 (-99..-1)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power Plan signal strength threshold in dBm."
+ DEFVAL { -85 }
+ ::= { rfManagement 5 }
+
+ wsPowerManualProposedAdjustmentAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ start(2),
+ apply(3),
+ clear(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This action object is used to:
+ - Run the Proposed Power Adjustment alogorithm
+ - Apply the same to network.
+ - Clear the calculated power plan.
+ Read on this object will always return none."
+ ::= { rfManagement 6 }
+
+ wsManualPowerAdjustmentStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ algorithm-in-progress(2),
+ algorithm-complete(3),
+ apply-in-process(4),
+ apply-complete(5)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the current state of a manual request
+ to compute or apply proposed power adjustments."
+ ::= { rfManagement 7 }
+
+--
+-- wsPowerManualProposedAdjustmentTable
+--
+ wsPowerManualProposedAdjustmentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsPowerManualProposedAdjustmentEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "This table represents the proposed power adjustment
+ status parameters. These parameters are displayed
+ only when power adjustment mode is set to manual.
+ The administrator manually apply all of the proposed
+ power adjustments displayed."
+ ::= { rfManagement 8 }
+
+ wsPowerManualProposedAdjustmentEntry OBJECT-TYPE
+ SYNTAX WsPowerManualProposedAdjustmentEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Each entry in this table represents the proposed
+ power adjustment status parameters."
+ INDEX { wsPowerManualProposedAdjustmentAPMacAddress,
+ wsPowerManualProposedAdjustmentAPRadioInterface }
+ ::= { wsPowerManualProposedAdjustmentTable 1 }
+
+ WsPowerManualProposedAdjustmentEntry ::=
+ SEQUENCE {
+ wsPowerManualProposedAdjustmentAPMacAddress MacAddress,
+ wsPowerManualProposedAdjustmentAPRadioInterface Integer32,
+ wsPowerManualProposedAdjustmentAPCurrentTxPower Integer32,
+ wsPowerManualProposedAdjustmentAPNewTxPower Integer32
+ }
+
+ wsPowerManualProposedAdjustmentAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "The Ethernet address of the AP."
+ ::= {wsPowerManualProposedAdjustmentEntry 1 }
+
+ wsPowerManualProposedAdjustmentAPRadioInterface OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the radio interface for power assignment."
+ ::= {wsPowerManualProposedAdjustmentEntry 2 }
+
+ wsPowerManualProposedAdjustmentAPCurrentTxPower OBJECT-TYPE
+ SYNTAX Integer32(1..100)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the current operating power for this radio
+ from the last power plan computation.
+ Even after the new power plan is applied, this object displays the
+ old value as opposed to the actual power currently set into the radio."
+ ::= {wsPowerManualProposedAdjustmentEntry 3 }
+
+ wsPowerManualProposedAdjustmentAPNewTxPower OBJECT-TYPE
+ SYNTAX Integer32(1..100)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the new proposed power assignment for this
+ radio."
+ ::= {wsPowerManualProposedAdjustmentEntry 4 }
+--
+-- wsPowerPlanGlobalStatus
+--
+ wsPowerPlanOperatingStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(0),
+ gatheringNbrData(1),
+ changingPower(2),
+ powerPlanComplete(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Operational Status of the Power Plan Algorithm. "
+ DEFVAL { inactive }
+ ::= {rfManagement 9 }
+
+ wsPowerPlanAvgNumInterferingAPs OBJECT-TYPE
+ SYNTAX Integer32(0..999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average number of managed radios detected by every operational mode radio in the cluster."
+ DEFVAL { 0 }
+ ::= {rfManagement 10 }
+
+ wsPowerPlanAvgNumInterferingVAPs OBJECT-TYPE
+ SYNTAX Integer32(0..999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average number of managed virtual APs detected by every operational mode radio in the cluster."
+ DEFVAL { 0 }
+ ::= {rfManagement 11 }
+
+ wsPowerPlanAPNumOpRadios OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of operational mode radios in the cluster. The sentry and disabled radios are not counted."
+ DEFVAL { 0 }
+ ::= {rfManagement 12 }
+
+ wsPowerPlanAPNumPwrCycles OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of power plan cycles executed by the controller."
+ DEFVAL { 0 }
+ ::= {rfManagement 13 }
+
+ wsPowerPlanGlobalNumPwrChanges OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmit power changes done by the power plan algorithm for all radios in the cluster."
+ DEFVAL { 0 }
+ ::= {rfManagement 14 }
+
+ wsPowerPlanGlobalNumPwrInc OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmit power increases done by the power plan algorithm for all radios in the cluster."
+ DEFVAL { 0 }
+ ::= {rfManagement 15 }
+
+ wsPowerPlanGlobalNumPwrDec OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmit power reductions done by the power plan algorithm for all radios in the cluster."
+ DEFVAL { 0 }
+ ::= {rfManagement 16 }
+
+
+ wsPowerPlanTimeSinceLastPowerPLan OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time since the last power plan was done. The power plan could have been triggered manually or automatically."
+ DEFVAL {"Never"}
+ ::= {rfManagement 17 }
+--
+-- wsChannelPlanPerRadioPerBandStatus
+--
+ wsChannelPlanPerRadioPerBandTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsChannelPlanPerRadioPerBandEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the per band per radio channel plan status for a Managed AP."
+ ::= { rfManagement 18 }
+
+ wsChannelPlanPerRadioPerBandEntry OBJECT-TYPE
+ SYNTAX WsChannelPlanPerRadioPerBandEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents channel plan per band per radio status for WS managed AP."
+ INDEX { wsChannelPlanType,
+ wsChannelPlanAPMacAddr, wsChannelPlanAPRadioIntf}
+ ::= { wsChannelPlanPerRadioPerBandTable 1 }
+
+ WsChannelPlanPerRadioPerBandEntry ::=
+ SEQUENCE {
+ wsChannelPlanType INTEGER,
+ wsChannelPlanAPMacAddr MacAddress,
+ wsChannelPlanAPRadioIntf Integer32,
+ wsChannelPlanAPIsLocal INTEGER,
+ wsChannelPlanAPCurrentChannel Integer32,
+ wsChannelPlanAPOldChannel Integer32,
+ wsChannelPlanAPStrongestOldSignal DisplayString,
+ wsChannelPlanAPStrongestNewSignal DisplayString,
+ wsChannelPlanAPChannelChangeInd INTEGER,
+ wsChannelPlanAPReasonCode INTEGER,
+ wsChannelPlanAPStrongestOldManagedAPandSignal DisplayString,
+ wsChannelPlanAPStrongestNewManagedAPandSignal DisplayString,
+ wsChannelPlanAPStrongestOldUnmanagedAPandSignal DisplayString,
+ wsChannelPlanAPStrongestNewUnmanagedAPandSignal DisplayString,
+ wsChannelPlanAPTimeSinceLastChannelChange DisplayString,
+ wsChannelPlanAPLastChanScanDuration Integer32
+ }
+
+ wsChannelPlanType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ieee802dot11an(1),
+ ieee802dot11bORgn(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the whether the channel plan
+ is for ieee802dot11bORgn or ieee802dot11an."
+ ::= {wsChannelPlanPerRadioPerBandEntry 1 }
+
+ wsChannelPlanAPMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Ethernet address of the Managed AP."
+ ::= {wsChannelPlanPerRadioPerBandEntry 2 }
+
+ wsChannelPlanAPRadioIntf OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the radio interface for channel assignment."
+ ::= {wsChannelPlanPerRadioPerBandEntry 3 }
+
+ wsChannelPlanAPIsLocal OBJECT-TYPE
+ SYNTAX INTEGER {
+ peerSwitch(0),
+ local(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag Indicating whether the AP is managed by the cluster controller or a peer controller."
+ ::= {wsChannelPlanPerRadioPerBandEntry 4}
+
+ wsChannelPlanAPCurrentChannel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current operating channel for this
+ radio."
+ ::= {wsChannelPlanPerRadioPerBandEntry 5 }
+
+ wsChannelPlanAPOldChannel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Channel on which this radio was operating before the channel change algorithm changed its channel."
+ DEFVAL { 0 }
+ ::= {wsChannelPlanPerRadioPerBandEntry 6 }
+
+ wsChannelPlanAPStrongestOldSignal OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The strongest signal detected on the old channel. This is the signal used in the channel selection decision."
+ DEFVAL { "N/A" }
+ ::= {wsChannelPlanPerRadioPerBandEntry 7 }
+
+ wsChannelPlanAPStrongestNewSignal OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The strongest signal detected on the new channel during the channel validation scan.
+ This is the signal used in the channel selection decision. If the algorithm does not
+ change the channel then this is the signal on the current channel detected during the
+ channel check scan."
+ DEFVAL { "N/A" }
+ ::= {wsChannelPlanPerRadioPerBandEntry 8 }
+
+ wsChannelPlanAPChannelChangeInd OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1),
+ wait(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether the last channel plan cycle changed the channel for this radio."
+ DEFVAL { no }
+ ::= {wsChannelPlanPerRadioPerBandEntry 9 }
+
+ wsChannelPlanAPReasonCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ chanPlanNeverExecuted(0),
+ channelIsStatic(1),
+ oneEligibleChannel(2),
+ detectedAPSignalBelowThresh(3),
+ chanFoundWithLowInterference(4),
+ chanNotFoundWithLowInterference(5),
+ partOfWDSLink(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reason code indicating why the channel was changed or not changed for this radio."
+ DEFVAL { chanPlanNeverExecuted }
+ ::= {wsChannelPlanPerRadioPerBandEntry 10 }
+
+ wsChannelPlanAPStrongestOldManagedAPandSignal OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address and the signal strength of the strongest managed neighbor AP detected on the channel
+ before that channel was changed. The MAC address is the base MAC of the managed AP."
+ DEFVAL { "N/A" }
+ ::= {wsChannelPlanPerRadioPerBandEntry 11 }
+
+ wsChannelPlanAPStrongestNewManagedAPandSignal OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address and the signal strength of the strongest managed neighbor AP detected on the current
+ operating channel. The MAC address is the base MAC of the managed AP."
+ DEFVAL { "N/A" }
+ ::= {wsChannelPlanPerRadioPerBandEntry 12 }
+
+ wsChannelPlanAPStrongestOldUnmanagedAPandSignal OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address and the signal strength of the strongest unmanaged neighbor AP detected on the channel
+ before that channel was changed."
+ DEFVAL { "N/A" }
+ ::= {wsChannelPlanPerRadioPerBandEntry 13 }
+
+ wsChannelPlanAPStrongestNewUnmanagedAPandSignal OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address and the signal strength of the strongest unmanaged neighbor AP detected on the current
+ operating channel."
+ DEFVAL { "N/A" }
+ ::= {wsChannelPlanPerRadioPerBandEntry 14 }
+
+ wsChannelPlanAPTimeSinceLastChannelChange OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The UTC time since the channel was last changed by the channel plan algorithm.."
+ ::= { wsChannelPlanPerRadioPerBandEntry 15 }
+
+ wsChannelPlanAPLastChanScanDuration OBJECT-TYPE
+ SYNTAX Integer32(0..999999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of milliseconds that the AP spent scanning channels during the last channel plan cycle.
+ The scan time includes the operational channel scan, so the time may be non-zero even when the radio
+ did not change channels."
+ DEFVAL { 0 }
+ ::= {wsChannelPlanPerRadioPerBandEntry 16 }
+
+--
+-- wsPowerPlanPerRadioStatus
+--
+ wsPowerPlanPerRadioTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsPowerPlanPerRadioEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the per radio Power Plan Status for a Managed AP ."
+ ::= { rfManagement 19 }
+
+ wsPowerPlanPerRadioEntry OBJECT-TYPE
+ SYNTAX WsPowerPlanPerRadioEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents the per radio power plan status for WS managed AP."
+ INDEX {wsPowerPlanAPMacAddress, wsPowerPlanAPRadioInterface}
+ ::= { wsPowerPlanPerRadioTable 1 }
+
+ WsPowerPlanPerRadioEntry ::=
+ SEQUENCE {
+ wsPowerPlanAPMacAddress MacAddress,
+ wsPowerPlanAPRadioInterface Integer32,
+ wsPowerPlanAPIsLocal INTEGER,
+ wsPowerPlanAPChannel DisplayString,
+ wsPowerPlanAPTxPower Integer32,
+ wsPowerPlanAPNumInterferingAPs Integer32,
+ wsPowerPlanAPNumInterferingVAPs Integer32,
+ wsPowerPlanAPStrongestDetectorAP MacAddress,
+ wsPowerPlanAPStrongestDetectorRadio Integer32,
+ wsPowerPlanAPStrongestDetectorSignal DisplayString,
+ wsPowerPlanAPStrongestDetectedNeighbor MacAddress,
+ wsPowerPlanAPStrongestDetectedSignal DisplayString,
+ wsPowerPlanAPLastPwrAdjStatus INTEGER,
+ wsPowerPlanAPLastPwrAdjReasonCode INTEGER,
+ wsPowerPlanAPNumPwrChanges Integer32,
+ wsPowerPlanAPNumPwrInc Integer32,
+ wsPowerPlanAPNumPwrDec Integer32
+ }
+
+ wsPowerPlanAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Ethernet address of the Managed AP."
+ ::= {wsPowerPlanPerRadioEntry 1 }
+
+ wsPowerPlanAPRadioInterface OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the radio interface of the Managed AP."
+ ::= {wsPowerPlanPerRadioEntry 2 }
+
+ wsPowerPlanAPIsLocal OBJECT-TYPE
+ SYNTAX INTEGER {
+ peerSwitch(0),
+ local(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag Indicating whether the AP is managed by the cluster controller or a peer controller."
+ ::= {wsPowerPlanPerRadioEntry 3}
+
+ wsPowerPlanAPChannel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Channel on which the radio is operating. For sentry radios this field is set to sentry.
+ The disabled radios report None."
+ DEFVAL {"None"}
+ ::= {wsPowerPlanPerRadioEntry 4 }
+
+ wsPowerPlanAPTxPower OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operating power for this radio. Sentry radios and disabled radios report 0%."
+ DEFVAL { 0 }
+ ::= {wsPowerPlanPerRadioEntry 5 }
+
+ wsPowerPlanAPNumInterferingAPs OBJECT-TYPE
+ SYNTAX Integer32(0..999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of APs managed by this cluster detected by this radio on the operational channel."
+ DEFVAL { 0 }
+ ::= {wsPowerPlanPerRadioEntry 6 }
+
+ wsPowerPlanAPNumInterferingVAPs OBJECT-TYPE
+ SYNTAX Integer32(0..999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of VAPs managed by this cluster detected by this radio on the operational channel."
+ DEFVAL { 0 }
+ ::= {wsPowerPlanPerRadioEntry 7 }
+
+ wsPowerPlanAPStrongestDetectorAP OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The base MAC address of the managed AP that detects this radio with the strongest signal."
+ ::= {wsPowerPlanPerRadioEntry 8 }
+
+ wsPowerPlanAPStrongestDetectorRadio OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The radio number of the managed AP that detects this radio with the strongest signal."
+ DEFVAL {0}
+ ::= {wsPowerPlanPerRadioEntry 9 }
+
+ wsPowerPlanAPStrongestDetectorSignal OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The strongest signal strength in dBm with which a managed neighbor detects this radio."
+ DEFVAL { "None" }
+ ::= {wsPowerPlanPerRadioEntry 10 }
+
+ wsPowerPlanAPStrongestDetectedNeighbor OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the AP that this radio detects with the strongest signal."
+ ::= {wsPowerPlanPerRadioEntry 11 }
+
+ wsPowerPlanAPStrongestDetectedSignal OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The signal strength with which this radio detects the strongest neighbor."
+ DEFVAL { "None" }
+ ::= {wsPowerPlanPerRadioEntry 12 }
+
+ wsPowerPlanAPLastPwrAdjStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unchanged(0),
+ increased(1),
+ reduced(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status indicating whether the power was changed during the most recent cycle of the power adjustment algorithm."
+ DEFVAL { unchanged }
+ ::= {wsPowerPlanPerRadioEntry 13 }
+
+ wsPowerPlanAPLastPwrAdjReasonCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerPlanNeverExecuted(0),
+ powerPlanRadioInSentryMode(1),
+ powerPlanRadioAutoPowerDisable(2),
+ powerPlanRadioPowerUnchanged(3),
+ powerPlanRadioOperatingInMaxPower(4),
+ powerPlanRadioOperatingInMinPower(5),
+ powerPlanRadioMinPowerIs100(6),
+ powerPlanRadioPowerIncreaseRequired(7),
+ powerPlanRadioPowerDecreaseRequired(8),
+ powerPlanRadioPowerAdjNone(9),
+ powerPlanRadioPowerPartOfWDSLink(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reason code indicating why the last power adjustment action was taken or not taken."
+ ::= {wsPowerPlanPerRadioEntry 14 }
+
+ wsPowerPlanAPNumPwrChanges OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmit power changes done by the power plan algorithm for this radio."
+ DEFVAL { 0 }
+ ::= {wsPowerPlanPerRadioEntry 15 }
+
+ wsPowerPlanAPNumPwrInc OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmit power increases done by the power plan algorithm for this radio."
+ DEFVAL { 0 }
+ ::= {wsPowerPlanPerRadioEntry 16 }
+
+ wsPowerPlanAPNumPwrDec OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmit power reductions done by the power plan algorithm for this radio."
+ DEFVAL { 0 }
+ ::= {wsPowerPlanPerRadioEntry 17 }
+
+--
+-- wsPowerPlanPerProfileStatus
+--
+ wsPowerPlanPerProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsPowerPlanPerProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the per profile power plan status."
+ ::= { rfManagement 20 }
+
+ wsPowerPlanPerProfileEntry OBJECT-TYPE
+ SYNTAX WsPowerPlanPerProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents the per profile power plan status."
+ INDEX { wsPowerPlanProfileId }
+ ::= { wsPowerPlanPerProfileTable 1 }
+
+ WsPowerPlanPerProfileEntry ::=
+ SEQUENCE {
+ wsPowerPlanProfileId Integer32,
+ wsPowerPlanPerProfileAvgNumInterferingAPs Integer32,
+ wsPowerPlanPerProfileAvgNumInterferingVAPs Integer32,
+ wsPowerPlanNumPwrChanges Integer32,
+ wsPowerPlanNumPwrInc Integer32,
+ wsPowerPlanNumPwrDec Integer32
+ }
+
+ wsPowerPlanProfileId OBJECT-TYPE
+ SYNTAX Integer32(0..999)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the profile Id."
+ ::= {wsPowerPlanPerProfileEntry 1 }
+
+ wsPowerPlanPerProfileAvgNumInterferingAPs OBJECT-TYPE
+ SYNTAX Integer32(0..999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average number of managed radios detected by every operational mode radio that uses this profile.
+ If the number of APs is greater than 999 then it is reported as 999.."
+ DEFVAL { 0 }
+ ::= {wsPowerPlanPerProfileEntry 2 }
+
+ wsPowerPlanPerProfileAvgNumInterferingVAPs OBJECT-TYPE
+ SYNTAX Integer32(0..999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average number of managed virtual APs detected by every operational mode radio that uses this profile."
+ DEFVAL { 0 }
+ ::= {wsPowerPlanPerProfileEntry 3 }
+
+ wsPowerPlanNumPwrChanges OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmit power changes done by the power plan algorithm for all radios in this profile."
+ DEFVAL { 0 }
+ ::= {wsPowerPlanPerProfileEntry 4 }
+
+ wsPowerPlanNumPwrInc OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmit power increases done by the power plan algorithm for all radios in this profile."
+ DEFVAL { 0 }
+ ::= {wsPowerPlanPerProfileEntry 5 }
+
+ wsPowerPlanNumPwrDec OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmit power reductions done by the power plan algorithm for all radios in this profile."
+ DEFVAL { 0 }
+ ::= {wsPowerPlanPerProfileEntry 6 }
+
+--
+-- wsNtwProvisioningGlobal
+--
+ wsNtwProvisoningAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ start(1),
+ stop(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This action object is used to:
+ - start the network provision.
+ - stop the network provision."
+ DEFVAL { none }
+ ::= {rfManagement 21 }
+
+ wsNtwProvisioningOperatingStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notstarted(0),
+ running(1),
+ finished(2),
+ aborted(3),
+ failed(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Operational Status of the Initial Network Provisioning Protocol."
+ DEFVAL { notstarted }
+ ::= {rfManagement 22 }
+
+ wsNtwProvisioningTimeStamp OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of seconds the latest invocation of the protocol has been running."
+ DEFVAL { 0 }
+ ::= {rfManagement 23 }
+
+ wsNtwProvisioningChanBGCompletion OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Percent complete for the channel protocol in the 2.4 GHz band."
+ DEFVAL { 0 }
+ ::= {rfManagement 24 }
+
+ wsNtwProvisioningChanACompletion OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Percent complete for the channel protocol in the 5GHz band."
+ DEFVAL { 0 }
+ ::= {rfManagement 25 }
+
+wsNtwProvisioningPowerPlanCnt OBJECT-TYPE
+ SYNTAX Integer32(0..5)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count-Down of how many power plan interations remain to be done."
+ DEFVAL { 0 }
+ ::= {rfManagement 26 }
+
+--**************************************************************************************
+-- managedAP
+--**************************************************************************************
+--
+-- wsManagedAPStatusTable
+--
+ wsManagedAPStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsManagedAPStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status parameters for all APs managed by the controller."
+ ::= { managedAP 1 }
+
+ wsManagedAPStatusEntry OBJECT-TYPE
+ SYNTAX WsManagedAPStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains status parameters for
+ an AP managed by the controller. Controller can managed up to
+ 48 APs at a time, with the actual maximum number
+ supported dependent on the CPU performance of the
+ controller and may be smaller or larger for some implementations."
+ INDEX { wsManagedAPMacAddress }
+ ::= { wsManagedAPStatusTable 1 }
+
+ WsManagedAPStatusEntry ::=
+ SEQUENCE {
+ wsManagedAPMacAddress MacAddress,
+ wsManagedAPIpAddress IpAddress,
+ wsManagedAPVendorId Integer32,
+ wsManagedAPSoftwareVersion DisplayString,
+ wsManagedAPHWType Integer32,
+ wsManagedAPSerialNumber DisplayString,
+ wsManagedAPPartNumber DisplayString,
+ wsManagedAPDiscoveryReason INTEGER,
+ wsManagedAPStatus INTEGER,
+ wsManagedAPAuthenticatedClients Unsigned32,
+ wsManagedAPSysUpTime TimeTicks,
+ wsManagedAPProfileId Integer32,
+ wsManagedAPProfileName DisplayString,
+ wsManagedAPProtocolVersion Integer32,
+ wsManagedAPCodeDownloadStatus INTEGER,
+ wsManagedAPLocation DisplayString,
+ wsManagedAPLastFailingConfigElement Integer32,
+ wsManagedAPConfigFailureErrMsg DisplayString,
+ wsManagedAPReset INTEGER,
+ wsManagedAPResetStatus INTEGER,
+ wsManagedAPFailedEntryPurge INTEGER,
+ wsManagedAPDebugPassword DisplayString,
+ wsManagedAPDebugMode INTEGER,
+ wsManagedAPDebugStatus INTEGER,
+ wsManagedAPAge TimeTicks,
+ wsManagedAPManagingSwitch INTEGER,
+ wsManagedAPSwitchMacAddress MacAddress,
+ wsManagedAPSwitchIpAddress IpAddress,
+ wsManagedAPIpMask IpAddress,
+ wsManagedAPDistTunnelHomeAPClients Unsigned32,
+ wsManagedAPDistTunnelAssocAPClients Unsigned32,
+ wsManagedAPDistTunnelsTotal Unsigned32,
+ wsManagedAPDistTunnelsMaxMcastRepl Unsigned32,
+ wsManagedAPDistTunnelsMaxVlanMcastRepl Unsigned32
+
+ }
+
+ wsManagedAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ethernet address of the WS managed AP."
+ ::= { wsManagedAPStatusEntry 1 }
+
+ wsManagedAPIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Network IP address of the managed AP."
+ ::= { wsManagedAPStatusEntry 2 }
+
+ wsManagedAPVendorId OBJECT-TYPE
+ SYNTAX Integer32(0..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates vendor of the WS managed AP software. Broadcom vendor ID
+ is 1."
+ ::= { wsManagedAPStatusEntry 3 }
+
+ wsManagedAPSoftwareVersion OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates software version of the WS managed AP."
+ ::= { wsManagedAPStatusEntry 4 }
+
+ wsManagedAPHWType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates hardware platform of the WS managed AP."
+ ::= { wsManagedAPStatusEntry 5 }
+
+ wsManagedAPSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates serial number of the WS managed AP."
+ ::= { wsManagedAPStatusEntry 6 }
+
+ wsManagedAPPartNumber OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates hardware part number of the WS managed AP."
+ ::= { wsManagedAPStatusEntry 7 }
+
+ wsManagedAPDiscoveryReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ ip-poll(1),
+ peer-switch-initiated(2),
+ switch-ip-configured-in-ap(3),
+ switch-ip-obtained-via-dhcp(4),
+ l2Discovery(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates discovery method used to detect the AP."
+ ::= { wsManagedAPStatusEntry 8 }
+
+ wsManagedAPStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ discovered(1),
+ authenticated(2),
+ upgrading(3),
+ managed(4),
+ connection-failed(5),
+ deleted(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates current state of an AP."
+ ::= { wsManagedAPStatusEntry 9 }
+
+ wsManagedAPAuthenticatedClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates total number of clients currently authenticated to
+ an AP."
+ ::= { wsManagedAPStatusEntry 10 }
+
+ wsManagedAPSysUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates time in seconds since last power-on reset."
+ ::= { wsManagedAPStatusEntry 11 }
+
+ wsManagedAPProfileId OBJECT-TYPE
+ SYNTAX Integer32(0..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configuration profile currently applied
+ to the AP."
+ ::= { wsManagedAPStatusEntry 12 }
+
+ wsManagedAPProfileName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The descriptive name for the profile currently
+ applied to the AP."
+ ::= { wsManagedAPStatusEntry 13 }
+
+ wsManagedAPProtocolVersion OBJECT-TYPE
+ SYNTAX Integer32(0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the protocol version supported
+ by the software on the AP."
+ ::= { wsManagedAPStatusEntry 14 }
+
+ wsManagedAPCodeDownloadStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-started(1),
+ requested(2),
+ code-transfer-in-progress(3),
+ waiting-for-aps-to-download(4),
+ aborted(5),
+ nvram-update-in-progress(6),
+ timed-out(7),
+ failure(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the current status of a code
+ download request for this AP."
+ ::= { wsManagedAPStatusEntry 15 }
+
+ wsManagedAPLocation OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A descriptive name for the AP, usually represented by location."
+ ::= { wsManagedAPStatusEntry 16 }
+
+ wsManagedAPLastFailingConfigElement OBJECT-TYPE
+ SYNTAX Integer32(0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the element Id of the last failing configuration
+ element."
+ ::= { wsManagedAPStatusEntry 17 }
+
+ wsManagedAPConfigFailureErrMsg OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates an ASCII string filled in by the AP, containing
+ the error message."
+ ::= { wsManagedAPStatusEntry 18 }
+
+ wsManagedAPReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object. Setting this object to
+ enable will reset the AP. Read on this object will
+ always return disable."
+ ::= { wsManagedAPStatusEntry 19 }
+
+ wsManagedAPResetStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-started(1),
+ in-progress(2),
+ success(3),
+ failure(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives status regarding the AP that
+ got reset."
+ ::= { wsManagedAPStatusEntry 20 }
+
+ wsManagedAPFailedEntryPurge OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object. Setting this object to
+ enable will purge the failed AP entry. Read on this
+ object will always return disable."
+ ::= { wsManagedAPStatusEntry 21 }
+
+ wsManagedAPDebugPassword OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates password to be used for debugging managed AP. User should
+ enable debug mode to set debug password. If password is configured,
+ read on this object will return '*****'."
+ ::= { wsManagedAPStatusEntry 22 }
+
+ wsManagedAPDebugMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is an action object. Enabling this object will
+ enable the telnet access to the managed AP."
+ ::= { wsManagedAPStatusEntry 23 }
+
+ wsManagedAPDebugStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-started(1),
+ requested(2),
+ in-progress(3),
+ success(4),
+ failure(5)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the status of the debug action
+ requested when managed AP debug mode is set."
+ ::= { wsManagedAPStatusEntry 24 }
+
+ wsManagedAPAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time since last communication with an AP."
+ ::= { wsManagedAPStatusEntry 25 }
+
+ wsManagedAPManagingSwitch OBJECT-TYPE
+ SYNTAX INTEGER {
+ local-switch(1),
+ peer-switch(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the AP is managed by
+ this controller or peer-controller."
+ ::= {wsManagedAPStatusEntry 26}
+
+ wsManagedAPSwitchMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of the WS managing the AP."
+ ::= {wsManagedAPStatusEntry 27}
+
+ wsManagedAPSwitchIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP address of the WS managing the AP."
+ ::= {wsManagedAPStatusEntry 28}
+
+ wsManagedAPIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Network IP mask of the managed AP."
+ ::= { wsManagedAPStatusEntry 29 }
+
+ wsManagedAPDistTunnelHomeAPClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of clients using this AP as a Home AP. It is also the
+ number of clients that roamed away from this AP and are
+ tunneling data back to it."
+
+ ::= {wsManagedAPStatusEntry 30}
+
+
+ wsManagedAPDistTunnelAssocAPClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of clients using this AP as an association AP. It is also the
+ number of clients that roamed to this AP and are tunneling data
+ back to the Home AP."
+
+ ::= {wsManagedAPStatusEntry 31}
+
+
+ wsManagedAPDistTunnelsTotal OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of APs to which this AP establishes
+ distributed tunnels."
+
+ ::= {wsManagedAPStatusEntry 32}
+
+ wsManagedAPDistTunnelsMaxMcastRepl OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of tunnels on the home AP that are members of the
+ same VLAN."
+
+ ::= {wsManagedAPStatusEntry 33}
+
+
+ wsManagedAPDistTunnelsMaxVlanMcastRepl OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID over which the max number of multicast
+ replications are sent into the distributed tunnels."
+
+ ::= {wsManagedAPStatusEntry 34}
+
+
+
+ wsManagedAPFailedEntriesPurge OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object. Setting this object to
+ enable will purge all the managed AP failed entries.
+ Read on this object will always return disable."
+ ::= { managedAP 2 }
+
+--
+-- wsManagedAPStatisticsTable
+--
+ wsManagedAPStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsManagedAPStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains statistics available for each AP
+ managed by the controller."
+ ::= { managedAP 3 }
+
+ wsManagedAPStatisticsEntry OBJECT-TYPE
+ SYNTAX WsManagedAPStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contain statistics available for each AP
+ managed by the controller."
+ AUGMENTS { wsManagedAPStatusEntry }
+ ::= { wsManagedAPStatisticsTable 1 }
+
+ WsManagedAPStatisticsEntry ::=
+ SEQUENCE {
+ wsManagedAPWLANPktsRecvd Counter64,
+ wsManagedAPWLANBytesRecvd Counter64,
+ wsManagedAPWLANPktsTransmitted Counter64,
+ wsManagedAPWLANBytesTransmitted Counter64,
+ wsManagedAPEthernetPktsRecvd Counter64,
+ wsManagedAPEthernetBytesRecvd Counter64,
+ wsManagedAPEthernetMcastPktsRecvd Counter64,
+ wsManagedAPEthernetPktsTransmitted Counter64,
+ wsManagedAPEthernetBytesTransmitted Counter64,
+ wsManagedAPEthernetTransmitErrorCount Counter64,
+ wsManagedAPEthernetRecvdErrorCount Counter64,
+ wsManagedAPCL2TunnelBytesRecvd Counter64,
+ wsManagedAPCL2TunnelPktsRecvd Counter64,
+ wsManagedAPCL2TunnelMcastRecvd Counter64,
+ wsManagedAPCL2TunnelBytesTransmitted Counter64,
+ wsManagedAPCL2TunnelPktsTransmitted Counter64,
+ wsManagedAPCL2TunnelMcastTransmitted Counter64,
+ wsManagedAPWLANPktsRecvDropped Counter64,
+ wsManagedAPWLANBytesRecvDropped Counter64,
+ wsManagedAPWLANPktsTransmitDropped Counter64,
+ wsManagedAPWLANBytesTransmitDropped Counter64,
+ wsManagedAPDistTunnelBytesTransmitted Counter64,
+ wsManagedAPDistTunnelBytesReceived Counter64,
+ wsManagedAPDistTunnelPacketsTransmitted Counter64,
+ wsManagedAPDistTunnelPacketsReceived Counter64,
+ wsManagedAPDistTunnelMcastPacketsTransmitted Counter64,
+ wsManagedAPDistTunnelMcastPacketsReceived Counter64,
+ wsManagedAPDistTunnelRoamedClients Unsigned32,
+ wsManagedAPDistTunnelRoamedClientsIdleTimedOut Unsigned32,
+ wsManagedAPDistTunnelRoamedClientsAgeTimedOut Unsigned32,
+ wsManagedAPDistTunnelMaxClientLimitSetupDenials Unsigned32,
+ wsManagedAPDistTunnelMaxReplSetupDenials Unsigned32,
+ wsManagedAPARPReqsFromBcastToUcast Unsigned32,
+ wsManagedAPFilteredARPRequest Unsigned32,
+ wsManagedAPBroadcastedARPRequests Unsigned32
+
+ }
+
+ wsManagedAPWLANPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets received by an AP on the wireless
+ network."
+ ::= { wsManagedAPStatisticsEntry 1 }
+
+ wsManagedAPWLANBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes received by an AP on the wireless
+ network."
+ ::= { wsManagedAPStatisticsEntry 2}
+
+ wsManagedAPWLANPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted by an AP on the wireless
+ network."
+ ::= { wsManagedAPStatisticsEntry 3 }
+
+ wsManagedAPWLANBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted by an AP on the wireless
+ network."
+ ::= { wsManagedAPStatisticsEntry 4 }
+
+ wsManagedAPEthernetPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets received by an AP on the wired
+ network."
+ ::= { wsManagedAPStatisticsEntry 5 }
+
+ wsManagedAPEthernetBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes received by an AP on the wired
+ network."
+ ::= { wsManagedAPStatisticsEntry 6 }
+
+ wsManagedAPEthernetMcastPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total multicast packets received by an AP on the
+ wired network."
+ ::= { wsManagedAPStatisticsEntry 7 }
+
+ wsManagedAPEthernetPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted by an AP on the wired
+ network."
+ ::= { wsManagedAPStatisticsEntry 8 }
+
+ wsManagedAPEthernetBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted by an AP on the wired
+ network."
+ ::= { wsManagedAPStatisticsEntry 9 }
+
+ wsManagedAPEthernetTransmitErrorCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total transmit errors detected by an AP on the
+ wired network."
+ ::= { wsManagedAPStatisticsEntry 10 }
+
+ wsManagedAPEthernetRecvdErrorCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total receive errors detected by an AP on the
+ wired network."
+ ::= { wsManagedAPStatisticsEntry 11 }
+
+ wsManagedAPCL2TunnelBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes received via central L2 tunnel by the AP."
+ ::= { wsManagedAPStatisticsEntry 12 }
+
+ wsManagedAPCL2TunnelPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets received via central L2 tunnel by the AP."
+ ::= { wsManagedAPStatisticsEntry 13 }
+
+ wsManagedAPCL2TunnelMcastRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total multicast packets received via central L2 tunnel
+ by the AP."
+ ::= { wsManagedAPStatisticsEntry 14 }
+
+ wsManagedAPCL2TunnelBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted via central L2 tunnel by the AP."
+ ::= { wsManagedAPStatisticsEntry 15 }
+
+ wsManagedAPCL2TunnelPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted via central L2 tunnel by the AP."
+ ::= { wsManagedAPStatisticsEntry 16 }
+
+ wsManagedAPCL2TunnelMcastTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total multicast packets transmitted via central L2 tunnel by the AP."
+ ::= { wsManagedAPStatisticsEntry 17 }
+
+ wsManagedAPWLANPktsRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets dropped in the receive direction by an AP
+ on the wireless network. This is due to client QoS actions
+ affecting the wireless up (inbound) direction from AP to client."
+ ::= { wsManagedAPStatisticsEntry 18 }
+
+ wsManagedAPWLANBytesRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes dropped in the receive direction by an AP
+ on the wireless network. This is due to client QoS actions
+ affecting the wireless up (inbound) direction from AP to client."
+ ::= { wsManagedAPStatisticsEntry 19 }
+
+ wsManagedAPWLANPktsTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets dropped in the transmit direction by an AP
+ on the wireless network. This is due to client QoS actions
+ affecting the wireless down (outbound) direction from AP to client."
+ ::= { wsManagedAPStatisticsEntry 20 }
+
+ wsManagedAPWLANBytesTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes dropped in the transmit direction by an AP
+ on the wireless network. This is due to client QoS actions
+ affecting the wireless down (outbound) direction from AP to client."
+ ::= { wsManagedAPStatisticsEntry 21 }
+
+
+ wsManagedAPDistTunnelBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Bytes transmitted by the AP through all the established
+ Distributed Tunnels."
+ ::= {wsManagedAPStatisticsEntry 22 }
+
+ wsManagedAPDistTunnelBytesReceived OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Bytes received by the AP through all the established
+ Distributed Tunnels."
+ ::= {wsManagedAPStatisticsEntry 23 }
+
+
+ wsManagedAPDistTunnelPacketsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted by the AP through all the established
+ Distributed Tunnels."
+ ::= {wsManagedAPStatisticsEntry 24 }
+
+
+ wsManagedAPDistTunnelPacketsReceived OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets received by the AP through all the established
+ Distributed Tunnels."
+ ::= {wsManagedAPStatisticsEntry 25 }
+
+ wsManagedAPDistTunnelMcastPacketsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total multicast packets transmitted by the AP through all the established
+ Distributed Tunnels."
+ ::= {wsManagedAPStatisticsEntry 26 }
+
+
+ wsManagedAPDistTunnelMcastPacketsReceived OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total multicast packets received by the AP through all the established
+ Distributed Tunnels."
+ ::= {wsManagedAPStatisticsEntry 27 }
+
+ wsManagedAPDistTunnelRoamedClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of clients that used this AP for Distributed Tunneling.
+ This inclides clients that roamed away from and to this AP."
+ ::= {wsManagedAPStatisticsEntry 28 }
+
+ wsManagedAPDistTunnelRoamedClientsIdleTimedOut OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of client tunnel sessions that were terminated because of not sending the
+ traffic through the tunnel after roaming."
+ ::= {wsManagedAPStatisticsEntry 29 }
+
+
+ wsManagedAPDistTunnelRoamedClientsAgeTimedOut OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of client tunnel sessions that were terminated because of expiry
+ of the tunnel session."
+ ::= {wsManagedAPStatisticsEntry 30 }
+
+
+ wsManagedAPDistTunnelMaxClientLimitSetupDenials OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of client tunnel session setup denials by the AP because of reaching
+ the maximum configured client limit."
+ ::= {wsManagedAPStatisticsEntry 31 }
+
+ wsManagedAPDistTunnelMaxReplSetupDenials OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of client tunnel setup denials by the AP because of reaching the maximum
+ configured VLAN replications limit."
+ ::= {wsManagedAPStatisticsEntry 32 }
+
+ wsManagedAPARPReqsFromBcastToUcast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of ARP requests converted from broadcast to unicast
+ packet before transmitting on wireless network."
+ ::= {wsManagedAPStatisticsEntry 33 }
+
+ wsManagedAPFilteredARPRequest OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of ARP requests filtered by the wireless ARP
+ suppression logic."
+ ::= {wsManagedAPStatisticsEntry 34 }
+
+ wsManagedAPBroadcastedARPRequests OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of ARP requests broadcasted on to the wireless
+ network after being processed by wireless ARP suppression logic."
+ ::= {wsManagedAPStatisticsEntry 35 }
+
+--
+-- wsManagedAPRadioStatusTable
+--
+ wsManagedAPRadioStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsManagedAPRadioStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status parameters per radio interface for
+ all the APs managed by controller."
+ ::= { managedAP 4 }
+
+ wsManagedAPRadioStatusEntry OBJECT-TYPE
+ SYNTAX WsManagedAPRadioStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains status parameters per radio
+ interface for an AP managed by the controller."
+ INDEX { wsManagedAPMacAddress, wsManagedAPRadioInterface}
+ ::= { wsManagedAPRadioStatusTable 1 }
+
+ WsManagedAPRadioStatusEntry ::=
+ SEQUENCE {
+ wsManagedAPRadioInterface Integer32,
+ wsManagedAPRadioMacAddress MacAddress,
+ wsManagedAPRadioChannel Integer32,
+ wsManagedAPRadioTxPower Integer32,
+ wsManagedAPRadioAuthenticatedClients Unsigned32,
+ wsManagedAPRadioWLANUtilization Integer32,
+ wsManagedAPRadioFixedChannelIndicator INTEGER,
+ wsManagedAPRadioMCAStatus INTEGER,
+ wsManagedAPRadioFixedPowerIndicator INTEGER,
+ wsManagedAPRadioMPAStatus INTEGER,
+ wsManagedAPRadioNeighborCount Unsigned32,
+ wsManagedAPRadioFixedChannelAction INTEGER,
+ wsManagedAPRadioFixedChannel Integer32,
+ wsManagedAPRadioFixedPowerAction INTEGER,
+ wsManagedAPRadioFixedPower Integer32,
+ wsManagedAPRadioBandwidth INTEGER,
+ wsManagedAPRadioResourceMeasEnabled INTEGER
+ }
+
+ wsManagedAPRadioInterface OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The physical radio interface on the AP."
+ ::= { wsManagedAPRadioStatusEntry 1 }
+
+ wsManagedAPRadioMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the physical radio."
+ ::= { wsManagedAPRadioStatusEntry 2 }
+
+ wsManagedAPRadioChannel OBJECT-TYPE
+ SYNTAX Integer32(0..13|36|40|44|48|52|56|60|64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the radio is operational, the current transmit channel
+ for this radio interface."
+ ::= { wsManagedAPRadioStatusEntry 3 }
+
+ wsManagedAPRadioTxPower OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the radio is operational, the current transmit power
+ of the radio."
+ ::= { wsManagedAPRadioStatusEntry 4 }
+
+ wsManagedAPRadioAuthenticatedClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total count of clients authenticated on the physical radio."
+ ::= { wsManagedAPRadioStatusEntry 5 }
+
+ wsManagedAPRadioWLANUtilization OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total network utilization for the physical radio. This
+ value is based on radio statistics."
+ ::= { wsManagedAPRadioStatusEntry 6 }
+
+ wsManagedAPRadioFixedChannelIndicator OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This flag indicates if a fixed channel is configured
+ and assigned to the radio."
+ ::= { wsManagedAPRadioStatusEntry 7 }
+
+ wsManagedAPRadioMCAStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ in-progress(2),
+ complete(3),
+ failure(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current state of a manual request
+ to change the channel on this radio."
+ ::= { wsManagedAPRadioStatusEntry 8 }
+
+ wsManagedAPRadioFixedPowerIndicator OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This flag indicates if a fixed power setting is configured
+ and assigned to the radio."
+ ::= { wsManagedAPRadioStatusEntry 9 }
+
+ wsManagedAPRadioMPAStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ in-progress(2),
+ complete(3),
+ failure(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current state of a manual request
+ to change the power setting on this radio."
+ ::= { wsManagedAPRadioStatusEntry 10 }
+
+ wsManagedAPRadioNeighborCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of neighbors that can be seen
+ by this radio in its RF area."
+ ::= { wsManagedAPRadioStatusEntry 11 }
+
+ wsManagedAPRadioFixedChannelAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ apply(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object. When we set this object to apply,
+ along with wsManagedAPRadioFixedChannel, controller starts
+ applying fixed channel assignment for this radio. Read
+ on this object will always return none."
+ ::= { wsManagedAPRadioStatusEntry 12 }
+
+ wsManagedAPRadioFixedChannel OBJECT-TYPE
+ SYNTAX Integer32(0..13|36|40|44|48|52|56|60|64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to assign the fixed channel for this radio on this
+ Managed AP.
+ The following MIB objects get changed on successful setting of this
+ MIB object -
+ 1. wsManagedAPRadioChannel --> changes to the channel set here
+ 2. wsManagedAPRadioFixedChannelIndicator --> changes to 'yes (2)'
+ Read on this object will always return 0."
+ ::= { wsManagedAPRadioStatusEntry 13 }
+
+ wsManagedAPRadioFixedPowerAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ apply(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object. When we set this object to apply,
+ controller starts applying fixed power adjustment for this radio.
+ Read on this object will always return none."
+ ::= { wsManagedAPRadioStatusEntry 14 }
+
+ wsManagedAPRadioFixedPower OBJECT-TYPE
+ SYNTAX Integer32(1..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to assign the fixed power for this radio on this
+ Managed AP.
+ The following MIB objects get changed on successful setting of this
+ MIB object -
+ 1. wsManagedAPRadioTxPower --> changes to the power set here
+ 2. wsManagedAPRadioFixedPowerIndicator --> changes to 'yes (2)'
+ Read on this object will always return 0."
+ ::= { wsManagedAPRadioStatusEntry 15 }
+
+ wsManagedAPRadioBandwidth OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ twentyMHz(1),
+ fortyMHz(2),
+ eightyMHz(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Channel Bandwidth In Use."
+ ::= { wsManagedAPRadioStatusEntry 16 }
+
+
+ wsManagedAPRadioResourceMeasEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Current state of enablement for Radio Resource Management (RRM)."
+ ::= { wsManagedAPRadioStatusEntry 17 }
+
+
+--
+-- wsManagedAPRadioStatisticsTable
+--
+ wsManagedAPRadioStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsManagedAPRadioStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains statistics available for each physical
+ radio on an AP managed by the controller."
+ ::= { managedAP 5 }
+
+ wsManagedAPRadioStatisticsEntry OBJECT-TYPE
+ SYNTAX WsManagedAPRadioStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contain statistics available for each
+ physical radio on an AP managed by controller."
+ AUGMENTS { wsManagedAPRadioStatusEntry }
+ ::= { wsManagedAPRadioStatisticsTable 1 }
+
+ WsManagedAPRadioStatisticsEntry ::=
+ SEQUENCE {
+ wsManagedAPRadioWLANPktsRecvd Counter64,
+ wsManagedAPRadioWLANBytesRecvd Counter64,
+ wsManagedAPRadioWLANPktsTransmitted Counter64,
+ wsManagedAPRadioWLANBytesTransmitted Counter64,
+ wsManagedAPRadioTxFragmentCount Counter32,
+ wsManagedAPRadioMcastTxFrameCount Counter32,
+ wsManagedAPRadioFailedCount Counter32,
+ wsManagedAPRadioRetryCount Counter32,
+ wsManagedAPRadioMultipleRetryCount Counter32,
+ wsManagedAPRadioFrameDuplicateCount Counter32,
+ wsManagedAPRadioRTSSuccessCount Counter32,
+ wsManagedAPRadioRTSFailureCount Counter32,
+ wsManagedAPRadioACKFailureCount Counter32,
+ wsManagedAPRadioRecvdFragmentCount Counter32,
+ wsManagedAPRadioMcastRecvdFrameCount Counter32,
+ wsManagedAPRadioFCSErrorCount Counter32,
+ wsManagedAPRadioTxFrameCount Counter32,
+ wsManagedAPRadioWEPUndecryptableCount Counter32,
+ wsManagedAPRadioWLANPktsRecvDropped Counter64,
+ wsManagedAPRadioWLANBytesRecvDropped Counter64,
+ wsManagedAPRadioWLANPktsTransmitDropped Counter64,
+ wsManagedAPRadioWLANBytesTransmitDropped Counter64
+
+ }
+
+ wsManagedAPRadioWLANPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets received by an AP on this radio interface."
+ ::= { wsManagedAPRadioStatisticsEntry 1 }
+
+ wsManagedAPRadioWLANBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes received by an AP on this radio interface."
+ ::= { wsManagedAPRadioStatisticsEntry 2 }
+
+ wsManagedAPRadioWLANPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted by an AP on this radio interface."
+ ::= { wsManagedAPRadioStatisticsEntry 3 }
+
+ wsManagedAPRadioWLANBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted by an AP on this radio interface."
+ ::= { wsManagedAPRadioStatisticsEntry 4 }
+
+ wsManagedAPRadioTxFragmentCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of acknowledged MPDU with an individual address
+ or an MPDU with a multicast address of type data or
+ management."
+ ::= { wsManagedAPRadioStatisticsEntry 5 }
+
+ wsManagedAPRadioMcastTxFrameCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of successfully transmitted MSDU frames where
+ the multicast bit is set in the destination MAC address."
+ ::= { wsManagedAPRadioStatisticsEntry 6 }
+
+ wsManagedAPRadioFailedCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times a MSDU is not transmitted successfully due to
+ transmit attempts exceeding either the short retry limit or the
+ long retry limit."
+ ::= { wsManagedAPRadioStatisticsEntry 7 }
+
+ wsManagedAPRadioRetryCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times a MSDU is successfully transmitted after one or
+ more retries."
+ ::= { wsManagedAPRadioStatisticsEntry 8 }
+
+ wsManagedAPRadioMultipleRetryCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times a MSDU is successfully transmitted after
+ more than one retry."
+ ::= { wsManagedAPRadioStatisticsEntry 9 }
+
+ wsManagedAPRadioFrameDuplicateCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times a frame is received and sequence control
+ field indicates is a duplicate."
+ ::= { wsManagedAPRadioStatisticsEntry 10 }
+
+ wsManagedAPRadioRTSSuccessCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of CTS frames received in response to the RTS frames."
+ ::= { wsManagedAPRadioStatisticsEntry 11 }
+
+ wsManagedAPRadioRTSFailureCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of CTS frames not received in response to the
+ RTS frames."
+ ::= { wsManagedAPRadioStatisticsEntry 12 }
+
+ wsManagedAPRadioACKFailureCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of ACK frames not received when expected."
+ ::= { wsManagedAPRadioStatisticsEntry 13 }
+
+ wsManagedAPRadioRecvdFragmentCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of successfully received MPDU frames of type data
+ or management."
+ ::= { wsManagedAPRadioStatisticsEntry 14 }
+
+ wsManagedAPRadioMcastRecvdFrameCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of MSDU frames received with the multicast bit
+ set in the destination MAC address."
+ ::= { wsManagedAPRadioStatisticsEntry 15 }
+
+ wsManagedAPRadioFCSErrorCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of FCS errors detected in a received MPDU frame."
+ ::= { wsManagedAPRadioStatisticsEntry 16 }
+
+ wsManagedAPRadioTxFrameCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of each successfully transmitted MSDU."
+ ::= { wsManagedAPRadioStatisticsEntry 17 }
+
+ wsManagedAPRadioWEPUndecryptableCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of encrypted frames received and the key configuration
+ of the transmitter indicates that the frame should not have
+ been encrypted or that frame was discarded due to the receiving
+ station not implementing the privacy option."
+ ::= { wsManagedAPRadioStatisticsEntry 18 }
+
+ wsManagedAPRadioWLANPktsRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets dropped in the receive direction on this
+ radio interface. This is due to client QoS actions
+ affecting the wireless up (inbound) direction from AP to client."
+ ::= { wsManagedAPRadioStatisticsEntry 19 }
+
+ wsManagedAPRadioWLANBytesRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes dropped in the receive direction on this
+ radio interface. This is due to client QoS actions
+ affecting the wireless up (inbound) direction from AP to client."
+ ::= { wsManagedAPRadioStatisticsEntry 20 }
+
+ wsManagedAPRadioWLANPktsTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets dropped in the transmit direction by this
+ radio interface. This is due to client QoS actions
+ affecting the wireless down (outbound) direction from AP to client."
+ ::= { wsManagedAPRadioStatisticsEntry 21 }
+
+ wsManagedAPRadioWLANBytesTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes dropped in the transmit direction by this
+ radio interface. This is due to client QoS actions
+ affecting the wireless down (outbound) direction from AP to client."
+ ::= { wsManagedAPRadioStatisticsEntry 22 }
+
+--
+-- wsManagedAPNeighborAPListTable
+--
+ wsManagedAPNeighborAPListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsManagedAPNeighborAPListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains neighbor AP list."
+ ::= { managedAP 6 }
+
+ wsManagedAPNeighborAPListEntry OBJECT-TYPE
+ SYNTAX WsManagedAPNeighborAPListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains neighbor AP information."
+ INDEX { wsManagedAPMacAddress, wsManagedAPRadioInterface,
+ wsNeighborMacAddress}
+ ::= { wsManagedAPNeighborAPListTable 1 }
+
+ WsManagedAPNeighborAPListEntry ::=
+ SEQUENCE {
+ wsNeighborMacAddress MacAddress,
+ wsNeighborSSID DisplayString,
+ wsNeighborRSSI Integer32,
+ wsNeighborStatus INTEGER,
+ wsNeighborAge TimeTicks
+ }
+
+ wsNeighborMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of neighbor AP network. This could be a physical radio MAC or
+ VAP MAC address."
+ ::= { wsManagedAPNeighborAPListEntry 1 }
+
+ wsNeighborSSID OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Service Set ID of neighbor AP network."
+ ::= { wsManagedAPNeighborAPListEntry 2 }
+
+ wsNeighborRSSI OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates Received Signal Strength(RSSI)
+ from the neighbor radios in a given channel."
+ ::= { wsManagedAPNeighborAPListEntry 3 }
+
+ wsNeighborStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ managed(1),
+ unknown(2),
+ standalone(3),
+ rogue(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates managed status of the AP."
+ ::= { wsManagedAPNeighborAPListEntry 4 }
+
+ wsNeighborAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates time since this AP was last detected."
+ ::= { wsManagedAPNeighborAPListEntry 5 }
+
+
+wsManagedAPNeighborEntriesPurge OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object used to purge the AP neighbor
+ entries. Read on this object will always return disable."
+ ::= { managedAP 7 }
+--
+-- wsManagedAPNeighborClientListTable
+--
+ wsManagedAPNeighborClientListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsManagedAPNeighborClientListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains neighbor client list currently
+ detected by an RF scan on the radio."
+ ::= { managedAP 8 }
+
+ wsManagedAPNeighborClientListEntry OBJECT-TYPE
+ SYNTAX WsManagedAPNeighborClientListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contain neighbor client information."
+ INDEX { wsManagedAPMacAddress, wsManagedAPRadioInterface,
+ wsNeighborClientMacAddress}
+ ::= { wsManagedAPNeighborClientListTable 1 }
+
+ WsManagedAPNeighborClientListEntry ::=
+ SEQUENCE {
+ wsNeighborClientMacAddress MacAddress,
+ wsNeighborClientRSSI Integer32,
+ wsNeighborClientChannel Integer32,
+ wsNeighborClientAge TimeTicks,
+ wsNeighborClientDiscoveryReason BITS
+ }
+
+ wsNeighborClientMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of neighbor client station."
+ ::= {wsManagedAPNeighborClientListEntry 1 }
+
+ wsNeighborClientRSSI OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates RSSI from neighbor clients on the radio."
+ ::= { wsManagedAPNeighborClientListEntry 2 }
+
+ wsNeighborClientChannel OBJECT-TYPE
+ SYNTAX Integer32(1..13|36|40|44|48|52|56|60|64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates AP channel, on which the client frame was received."
+ ::= { wsManagedAPNeighborClientListEntry 3 }
+
+ wsNeighborClientAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates time since a client was last detected."
+ ::= { wsManagedAPNeighborClientListEntry 4 }
+
+ wsNeighborClientDiscoveryReason OBJECT-TYPE
+ SYNTAX BITS {
+ none(0),
+ rfscan-discovered(1),
+ neighbor-ap-associated(2),
+ current-ap-associated(3),
+ probe-request-discovered(4),
+ peer-ap-associated(5),
+ ad-hoc-rogue(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates discovery methods for the neighbor client."
+ ::= { wsManagedAPNeighborClientListEntry 5 }
+
+--
+-- wsManagedAPVAPStatusTable
+--
+ wsManagedAPVAPStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsManagedAPVAPStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status parameters for each VAP
+ configured on a radio interface for a WS managed AP."
+ ::= { managedAP 9 }
+
+ wsManagedAPVAPStatusEntry OBJECT-TYPE
+ SYNTAX WsManagedAPVAPStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains status parameters of each
+ VAP configured on radio."
+ INDEX { wsManagedAPMacAddress, wsManagedAPRadioInterface,
+ wsManagedVAPId }
+ ::= { wsManagedAPVAPStatusTable 1 }
+
+ WsManagedAPVAPStatusEntry ::=
+ SEQUENCE {
+ wsManagedVAPId Integer32,
+ wsManagedVAPMacAddress MacAddress,
+ wsManagedVAPSSID DisplayString,
+ wsManagedVAPAuthenticatedClients Unsigned32
+ }
+
+ wsManagedVAPId OBJECT-TYPE
+ SYNTAX Integer32(0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates VAP Id."
+ ::= { wsManagedAPVAPStatusEntry 1 }
+
+ wsManagedVAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the ethernet address of the VAP MAC address."
+ ::= { wsManagedAPVAPStatusEntry 2 }
+
+ wsManagedVAPSSID OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Network assigned to a VAP MAC Address."
+ ::= { wsManagedAPVAPStatusEntry 3 }
+
+ wsManagedVAPAuthenticatedClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of clients currently authenticated to VAP."
+ ::= { wsManagedAPVAPStatusEntry 4 }
+
+--
+-- wsManagedAPVAPStatisticsTable
+--
+ wsManagedAPVAPStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsManagedAPVAPStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains statistics available for each VAP
+ on the WS managed AP."
+ ::= { managedAP 10 }
+
+ wsManagedAPVAPStatisticsEntry OBJECT-TYPE
+ SYNTAX WsManagedAPVAPStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contain statistics available for each
+ VAP on the WS managed AP."
+ AUGMENTS { wsManagedAPVAPStatusEntry }
+ ::= { wsManagedAPVAPStatisticsTable 1 }
+
+ WsManagedAPVAPStatisticsEntry ::=
+ SEQUENCE {
+ wsManagedVAPAssociationFailures Counter32,
+ wsManagedVAPAuthenticationFailures Counter32,
+ wsManagedVAPWLANPktsRecvd Counter64,
+ wsManagedVAPWLANBytesRecvd Counter64,
+ wsManagedVAPWLANPktsTransmitted Counter64,
+ wsManagedVAPWLANBytesTransmitted Counter64,
+ wsManagedVAPWLANPktsRecvDropped Counter64,
+ wsManagedVAPWLANBytesRecvDropped Counter64,
+ wsManagedVAPWLANPktsTransmitDropped Counter64,
+ wsManagedVAPWLANBytesTransmitDropped Counter64
+ }
+
+ wsManagedVAPAssociationFailures OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of clients that have been denied association to the VAP."
+ ::= { wsManagedAPVAPStatisticsEntry 1 }
+
+ wsManagedVAPAuthenticationFailures OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of clients that have failed authentication to the VAP."
+ ::= { wsManagedAPVAPStatisticsEntry 2 }
+
+ wsManagedVAPWLANPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets received by an AP on this VAP."
+ ::= { wsManagedAPVAPStatisticsEntry 3 }
+
+ wsManagedVAPWLANBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes received by an AP on this VAP."
+ ::= { wsManagedAPVAPStatisticsEntry 4 }
+
+ wsManagedVAPWLANPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted by an AP on this VAP."
+ ::= { wsManagedAPVAPStatisticsEntry 5 }
+
+ wsManagedVAPWLANBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted by an AP on this VAP."
+ ::= { wsManagedAPVAPStatisticsEntry 6 }
+
+ wsManagedVAPWLANPktsRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets dropped in the receive direction by an AP on this VAP.
+ This is due to client QoS actions affecting the wireless up (inbound)
+ direction from AP to client."
+ ::= { wsManagedAPVAPStatisticsEntry 7 }
+
+ wsManagedVAPWLANBytesRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes dropped in the receive direction by an AP on this VAP.
+ This is due to client QoS actions affecting the wireless up (inbound)
+ direction from AP to client."
+ ::= { wsManagedAPVAPStatisticsEntry 8 }
+
+ wsManagedVAPWLANPktsTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets dropped in the transmit direction by an AP on this VAP.
+ This is due to client QoS actions affecting the wireless down (outbound)
+ direction from client to AP."
+ ::= { wsManagedAPVAPStatisticsEntry 9 }
+
+ wsManagedVAPWLANBytesTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes dropped in the transmit direction by an AP on this VAP.
+ This is due to client QoS actions affecting the wireless down (outbound)
+ direction from client to AP."
+ ::= { wsManagedAPVAPStatisticsEntry 10 }
+
+ wsManagedAPResetAll OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object. Setting this object to
+ enable will reset all the managed APs.
+ Read on this object will always return disable."
+ ::= { managedAP 11 }
+--
+-- wsManagedAPRadioEligibleChannelListTable
+--
+ wsManagedAPRadioEligibleChannelListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsManagedAPRadioEligibleChannelListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table represents eligible channel entries for an AP radio
+ to consider for channel algorithm. It is based on country code,
+ hardware capabilities and any configured channel limitations."
+ ::= { managedAP 12 }
+
+ wsManagedAPRadioEligibleChannelListEntry OBJECT-TYPE
+ SYNTAX WsManagedAPRadioEligibleChannelListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents eligible channel for an
+ AP radio."
+ INDEX { wsManagedAPMacAddress, wsManagedAPRadioInterface,
+ wsManagedAPRadioEligibleChannel}
+ ::= { wsManagedAPRadioEligibleChannelListTable 1 }
+
+ WsManagedAPRadioEligibleChannelListEntry ::=
+ SEQUENCE {
+ wsManagedAPRadioEligibleChannel Integer32,
+ wsManagedAPRadioEligibleChannelRdrDetRequired INTEGER,
+ wsManagedAPRadioEligibleChannelRdrDetected INTEGER,
+ wsManagedAPRadioEligibleChannelLastRdrDetTime DisplayString
+ }
+
+ wsManagedAPRadioEligibleChannel OBJECT-TYPE
+ SYNTAX Integer32(1..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates list of supported channel by
+ the managed ap. List contains one or
+ more entries from 1-255, actual range
+ is determined by physical mode and country code."
+ ::= {wsManagedAPRadioEligibleChannelListEntry 1 }
+
+ wsManagedAPRadioEligibleChannelRdrDetRequired OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This flag indicates if radar detection is enabled or not
+ on this channel."
+ ::= {wsManagedAPRadioEligibleChannelListEntry 2 }
+
+ wsManagedAPRadioEligibleChannelRdrDetected OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This flag indicates if radar is detected or not
+ on this channel."
+ ::= {wsManagedAPRadioEligibleChannelListEntry 3 }
+
+ wsManagedAPRadioEligibleChannelLastRdrDetTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the time in seconds since last radar was detected."
+ ::= {wsManagedAPRadioEligibleChannelListEntry 4 }
+
+--**************************************************************************************
+-- associatedClient
+--**************************************************************************************
+--
+-- wsAssociatedClientStatusTable
+--
+
+ wsAssociatedClientStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAssociatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "This table contains status parameters of clients that are
+ currently associated with managed APs."
+ ::= { associatedClient 1 }
+
+ wsAssociatedClientStatusEntry OBJECT-TYPE
+ SYNTAX WsAssociatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Each entry in this table contain client status parameters
+ assocaited with the WS managed AP."
+ INDEX { wsAssociatedClientMacAddress }
+ ::= { wsAssociatedClientStatusTable 1 }
+
+ WsAssociatedClientStatusEntry ::=
+ SEQUENCE {
+ wsAssociatedClientMacAddress MacAddress,
+ wsAssociatedClientTunnelIpAddress IpAddress,
+ wsAssociatedClientUserName DisplayString,
+ wsAssociatedClientSSID DisplayString,
+ wsAssociatedClientVLAN Integer32,
+ wsAssociatedClientStatus INTEGER,
+ wsAssociatedClientTxDataRate Integer32,
+ wsAssociatedClientInactivePeriod TimeTicks,
+ wsAssociatedClientDisassociateAction INTEGER,
+ wsAssociatedClientAge TimeTicks,
+ wsAssociatedClientNwTime TimeTicks,
+ wsAssociatedClientAssociatingSwitch INTEGER,
+ wsAssociatedClientSwitchMacAddress MacAddress,
+ wsAssociatedClientSwitchIpAddress IpAddress,
+ wsAssociatedClientDot11nCapable INTEGER,
+ wsAssociatedClientStbcCapable INTEGER,
+ wsAssociatedClientDistTunnelStatus INTEGER,
+ wsAssociatedClientDistTunnelRoamStatus INTEGER,
+ wsAssociatedClientDistTunnelHomeAPMac MacAddress,
+ wsAssociatedClientDistTunnelAssocAPMac MacAddress,
+ wsAssociatedClientAPMacAddress MacAddress,
+ wsAssociatedClientBSSID MacAddress,
+ wsAssociatedClientRadioInterface Integer32,
+ wsAssociatedClientChannel Integer32,
+ wsAssociatedClientIpAddress IpAddress,
+ wsAssociatedClientNetBiosName DisplayString,
+ wsAssociatedClientRRMSupported INTEGER,
+ wsAssociatedClientRRMLocationReportSupported INTEGER,
+ wsAssociatedClientRRMBeaconTableMeasurementSupported INTEGER,
+ wsAssociatedClientRRMBeaconActiveMeasurementSupported INTEGER,
+ wsAssociatedClientRRMBeaconPassiveMeasurementSupported INTEGER,
+ wsAssociatedClientRRMChannelLoadMeasurementSupported INTEGER
+ }
+
+ wsAssociatedClientMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Associated client MAC address."
+ ::= {wsAssociatedClientStatusEntry 1 }
+
+ wsAssociatedClientTunnelIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates network IP address of the client station, 0.0.0.0 indicates unknown.
+ Tunnel IP subnet is present only for clients authenticated with tunneled VAPs."
+ ::= {wsAssociatedClientStatusEntry 2 }
+
+ wsAssociatedClientUserName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates user name of the client that have authenticated via
+ 802.1x, clients on networks with other security modes will
+ not have a user name."
+ ::= { wsAssociatedClientStatusEntry 3 }
+
+ wsAssociatedClientSSID OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the network on which the client is connected."
+ ::= { wsAssociatedClientStatusEntry 4 }
+
+ wsAssociatedClientVLAN OBJECT-TYPE
+ SYNTAX Integer32(0..4094)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "If client is on VAP using VLAN data forwarding mode,
+ indicates obsolete assigned VLAN."
+ ::= { wsAssociatedClientStatusEntry 5 }
+
+ wsAssociatedClientStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ authenticated(1),
+ associated(2),
+ disassociated(3)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "This object indicates client's status."
+ ::= { wsAssociatedClientStatusEntry 6 }
+
+ wsAssociatedClientTxDataRate OBJECT-TYPE
+ SYNTAX Integer32(2..1200)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the data rate, AP will actually support
+ in setting up communications with client stations
+ represented by a count from 2 - 1200, corresponding
+ to data rates in multiples of 500 kbit/s from 1 Mbit/s
+ to 600 Mbit/s.
+ Supported Data Rate Mbps
+ 2 1
+ 4 2
+ 11 5.5
+ 12 6
+ 18 9 and so on. "
+ ::= { wsAssociatedClientStatusEntry 7 }
+
+ wsAssociatedClientInactivePeriod OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "For a current association, period of time that
+ the AP has not seen any traffic for the client."
+ ::= { wsAssociatedClientStatusEntry 8 }
+
+ wsAssociatedClientDisassociateAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ start(2)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "This is an action object. Setting this object to start
+ will initiate the disassociation of associated client.
+ Read on this object will always return none."
+ ::= { wsAssociatedClientStatusEntry 9 }
+
+ wsAssociatedClientAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates time since the controller has received new data for
+ this client."
+ ::= { wsAssociatedClientStatusEntry 10 }
+
+ wsAssociatedClientAssociatingSwitch OBJECT-TYPE
+ SYNTAX INTEGER {
+ local-switch(1),
+ peer-switch(2)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "This object indicates whether the client is associated
+ to an AP managed by this controller or peer-controller."
+ ::= {wsAssociatedClientStatusEntry 11}
+
+ wsAssociatedClientSwitchMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "MAC address of the WS associating the client."
+ ::= {wsAssociatedClientStatusEntry 12}
+
+ wsAssociatedClientSwitchIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "IP address of the WS associating the client."
+ ::= {wsAssociatedClientStatusEntry 13}
+
+ wsAssociatedClientDot11nCapable OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Flag indicating whether this client is capable of 802.11n operation."
+ ::= {wsAssociatedClientStatusEntry 14}
+
+ wsAssociatedClientStbcCapable OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Flag indicating whether this client is capable of Space Time Block Code (STBC) operation."
+ ::= {wsAssociatedClientStatusEntry 15}
+
+ wsAssociatedClientDistTunnelStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates whether L2 Distributed Tunneling is Enabled or Disabled"
+ ::= {wsAssociatedClientStatusEntry 16 }
+
+
+ wsAssociatedClientDistTunnelRoamStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ associated(0),
+ home(1)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates whether the client is using the distrubuted tunnel or not.
+ Also indicates if it is a roamed client or not."
+ ::= {wsAssociatedClientStatusEntry 17 }
+
+
+ wsAssociatedClientDistTunnelHomeAPMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates MAC Address of the client's Home AP. Here the client should be
+ associated with the network on which the L2 Distributed Tunneling is enabled."
+ ::= {wsAssociatedClientStatusEntry 18 }
+
+
+ wsAssociatedClientDistTunnelAssocAPMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "MAC Address of the client's Association AP to which the client has roamed to."
+ ::= {wsAssociatedClientStatusEntry 19 }
+
+ wsAssociatedClientAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "MAC Address of the AP to which client is Associated."
+ ::= {wsAssociatedClientStatusEntry 20 }
+
+ wsAssociatedClientBSSID OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "BSSID of the VAP to which client is associated."
+ ::= {wsAssociatedClientStatusEntry 21 }
+
+ wsAssociatedClientRadioInterface OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the radio interface on which client is associated."
+ ::= {wsAssociatedClientStatusEntry 22 }
+
+ wsAssociatedClientChannel OBJECT-TYPE
+ SYNTAX Integer32(1..165)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates channel for associated client entry."
+ ::= {wsAssociatedClientStatusEntry 23 }
+
+ wsAssociatedClientNwTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates time since this client first authenticated with
+ the network."
+ ::= { wsAssociatedClientStatusEntry 24 }
+
+ wsAssociatedClientIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates network IPv4 address of the client station detetecd through ARP snooping, 0.0.0.0 indicates unknown."
+ ::= {wsAssociatedClientStatusEntry 25 }
+
+ wsAssociatedClientNetBiosName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..15))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "NetBios Name of the client."
+ ::= { wsAssociatedClientStatusEntry 26 }
+
+ wsAssociatedClientRRMSupported OBJECT-TYPE
+ SYNTAX INTEGER{
+ enabled(1),
+ supported(2),
+ unsupported(3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates if the Radio Resource Management (RRM) portion of the
+ IEEE 802.11k standard is supported by client and RRM is enabled is on
+ the AP Profile.
+ Value 2 indicates the client supports RRM portion and
+ RRM Mode is not enabled on AP Profile.
+ Value 3 indicates client doesnot support RRM "
+ ::= {wsAssociatedClientStatusEntry 27 }
+
+ wsAssociatedClientRRMLocationReportSupported OBJECT-TYPE
+ SYNTAX INTEGER{
+ supported(1),
+ unsupported(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates if the client can support RRM location report requests."
+ ::= {wsAssociatedClientStatusEntry 28 }
+
+ wsAssociatedClientRRMBeaconTableMeasurementSupported OBJECT-TYPE
+ SYNTAX INTEGER{
+ supported(1),
+ unsupported(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates if the client can detect APs via RRM beacon table reports."
+ ::= {wsAssociatedClientStatusEntry 29 }
+
+ wsAssociatedClientRRMBeaconActiveMeasurementSupported OBJECT-TYPE
+ SYNTAX INTEGER{
+ supported(1),
+ unsupported(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates if the client supports active scan capability."
+ ::= {wsAssociatedClientStatusEntry 30 }
+
+ wsAssociatedClientRRMBeaconPassiveMeasurementSupported OBJECT-TYPE
+ SYNTAX INTEGER{
+ supported(1),
+ unsupported(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates if the client supports passive scan capability."
+ ::= {wsAssociatedClientStatusEntry 31 }
+
+ wsAssociatedClientRRMChannelLoadMeasurementSupported OBJECT-TYPE
+ SYNTAX INTEGER{
+ supported(1),
+ unsupported(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates if the client supports RRM channel load measurement."
+ ::= {wsAssociatedClientStatusEntry 32 }
+
+--
+-- wsAssociatedClientStatisticsTable
+--
+ wsAssociatedClientStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAssociatedClientStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "This table contains statistics available for each client
+ associated to a WS managed AP."
+ ::= { associatedClient 2 }
+
+ wsAssociatedClientStatisticsEntry OBJECT-TYPE
+ SYNTAX WsAssociatedClientStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Each entry in this table contain statistics available for each
+ client associated a WS managed AP."
+ AUGMENTS { wsAssociatedClientStatusEntry }
+ ::= { wsAssociatedClientStatisticsTable 1 }
+
+ WsAssociatedClientStatisticsEntry ::=
+ SEQUENCE {
+ wsAssociatedClientPktsRecvd Counter64,
+ wsAssociatedClientBytesRecvd Counter64,
+ wsAssociatedClientPktsTransmitted Counter64,
+ wsAssociatedClientBytesTransmitted Counter64,
+ wsAssociatedClientDuplicatePktsRecvd Counter32,
+ wsAssociatedClientFragmentedPktsRecvd Counter32,
+ wsAssociatedClientFragmentedPktsTransmitted Counter32,
+ wsAssociatedClientTransmitRetryCount Counter32,
+ wsAssociatedClientTransmitRetryFailedCount Counter32,
+ wsAssociatedClientPktsRecvDropped Counter64,
+ wsAssociatedClientBytesRecvDropped Counter64,
+ wsAssociatedClientPktsTransmitDropped Counter64,
+ wsAssociatedClientBytesTransmitDropped Counter64,
+ wsAssociatedClientTsViolatePktsRecvd Counter32,
+ wsAssociatedClientTsViolatePktsTransmitted Counter32
+ }
+
+ wsAssociatedClientPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Total packets received by a managed AP from
+ the client station."
+ ::= { wsAssociatedClientStatisticsEntry 1 }
+
+ wsAssociatedClientBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Total bytes received by a managed AP from the
+ client station."
+ ::= { wsAssociatedClientStatisticsEntry 2 }
+
+ wsAssociatedClientPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Total packets transmitted by a managed AP to
+ the client station."
+ ::= { wsAssociatedClientStatisticsEntry 3 }
+
+ wsAssociatedClientBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Total bytes transmitted by a managed AP to
+ the client station."
+ ::= { wsAssociatedClientStatisticsEntry 4 }
+
+ wsAssociatedClientDuplicatePktsRecvd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Total duplicate packets received from the
+ client station."
+ ::= { wsAssociatedClientStatisticsEntry 5 }
+
+ wsAssociatedClientFragmentedPktsRecvd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Total fragmented packets received from the
+ client station."
+ ::= { wsAssociatedClientStatisticsEntry 6 }
+
+ wsAssociatedClientFragmentedPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Total fragmented packets transmitted to
+ the client station."
+ ::= { wsAssociatedClientStatisticsEntry 7 }
+
+ wsAssociatedClientTransmitRetryCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates number of times transmits to client station
+ succeeded after one or more retries."
+ ::= { wsAssociatedClientStatisticsEntry 8 }
+
+ wsAssociatedClientTransmitRetryFailedCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Number of times transmits to client station
+ failed after one or more retries."
+ ::= { wsAssociatedClientStatisticsEntry 9 }
+
+ wsAssociatedClientPktsRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Total packets dropped in the receive direction by a managed AP
+ from the client station. This is due to client QoS actions
+ affecting the wireless up (inbound) direction from client to AP."
+ ::= { wsAssociatedClientStatisticsEntry 10 }
+
+ wsAssociatedClientBytesRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Total bytes dropped in the receive direction by a managed AP
+ from the client station. This is due to client QoS actions
+ affecting the wireless up (inbound) direction from client to AP."
+ ::= { wsAssociatedClientStatisticsEntry 11 }
+
+ wsAssociatedClientPktsTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Total packets dropped in the transmit direction by a managed AP
+ to the client station. This is due to client QoS actions
+ affecting the wireless down (outbound) direction from AP to client."
+ ::= { wsAssociatedClientStatisticsEntry 12 }
+
+ wsAssociatedClientBytesTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Total bytes dropped in the transmit direction by a managed AP
+ to the client station. This is due to client QoS actions
+ affecting the wireless down (outbound) direction from AP to client."
+ ::= { wsAssociatedClientStatisticsEntry 13 }
+
+ wsAssociatedClientTsViolatePktsRecvd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Number of packets received by the AP from a client station that are in excess
+ of the client's alotted traffic stream (TS) uplink bandwidth, or are for an
+ access category requiring admission control to which the client station
+ has not been admitted."
+ ::= { wsAssociatedClientStatisticsEntry 14 }
+
+ wsAssociatedClientTsViolatePktsTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Number of packets transmitted by the AP to a client station that are in excess
+ of the client's alotted traffic stream (TS) downlink bandwidth, or are for an
+ access category requiring admission control to which the client station
+ has not been admitted."
+ ::= { wsAssociatedClientStatisticsEntry 15 }
+
+--
+-- wsAssociatedClientNeighborManagedAPStatusTable
+--
+ wsAssociatedClientNeighborManagedAPStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAssociatedClientNeighborManagedAPStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "This table is maintained to lookup all WS managed APs
+ detected, client can see in its RF area."
+ ::= { associatedClient 3 }
+
+ wsAssociatedClientNeighborManagedAPStatusEntry OBJECT-TYPE
+ SYNTAX WsAssociatedClientNeighborManagedAPStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Each entry in this table contain WS managed APs that can
+ be seen by client in its RF area."
+ INDEX { wsClientStationMacAddress,
+ wsClientNeighborWSManagedAPMacAddress,
+ wsClientNeighborWSManagedAPRadioInterface }
+ ::= { wsAssociatedClientNeighborManagedAPStatusTable 1 }
+
+ WsAssociatedClientNeighborManagedAPStatusEntry ::=
+ SEQUENCE {
+ wsClientStationMacAddress MacAddress,
+ wsClientNeighborWSManagedAPMacAddress MacAddress,
+ wsClientNeighborWSManagedAPRadioInterface Integer32,
+ wsClientStationDiscoveryReason BITS
+ }
+
+ wsClientStationMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "The Ethernet address of a client station."
+ ::= {wsAssociatedClientNeighborManagedAPStatusEntry 1 }
+
+ wsClientNeighborWSManagedAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "The Ethernet address of a WS managed AP."
+ ::= {wsAssociatedClientNeighborManagedAPStatusEntry 2 }
+
+ wsClientNeighborWSManagedAPRadioInterface OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "The radio interface of Managed AP."
+ ::= {wsAssociatedClientNeighborManagedAPStatusEntry 3 }
+
+wsClientStationDiscoveryReason OBJECT-TYPE
+ SYNTAX BITS {
+ none(0),
+ rfscan-discovered(1),
+ neighbor-ap-associated(2),
+ current-ap-associated(3),
+ probe-request-discovered(4),
+ ad-hoc-rogue(5),
+ associated-to-peer-ap(6)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the client status with respect to the
+ Managed AP it is refering. One or more flags can
+ be enabled at the same time."
+ ::= {wsAssociatedClientNeighborManagedAPStatusEntry 4 }
+--
+-- wsVAPAssociatedClientStatusTable
+--
+ wsVAPAssociatedClientStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsVAPAssociatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ " This table is maintained to lookup clients associated
+ to a specific VAP on a WS managed AP."
+ ::= { associatedClient 4 }
+
+ wsVAPAssociatedClientStatusEntry OBJECT-TYPE
+ SYNTAX WsVAPAssociatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Each entry in this table contain clients associated
+ to each VAP."
+ INDEX { wsVAPMacAddress, wsVAPAssociatedClientMacAddress }
+ ::= { wsVAPAssociatedClientStatusTable 1 }
+
+ WsVAPAssociatedClientStatusEntry ::=
+ SEQUENCE {
+ wsVAPMacAddress MacAddress,
+ wsVAPAssociatedClientMacAddress MacAddress
+ }
+
+ wsVAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The Ethernet address assigned to a VAP."
+ ::= {wsVAPAssociatedClientStatusEntry 1 }
+
+ wsVAPAssociatedClientMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The Ethernet address of associated client station."
+ ::= {wsVAPAssociatedClientStatusEntry 2 }
+
+--
+-- wsSSIDAssociatedClientStatusTable
+--
+ wsSSIDAssociatedClientStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsSSIDAssociatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ " This table is maintained to lookup all clients
+ associated to a particular network."
+ ::= { associatedClient 5 }
+
+ wsSSIDAssociatedClientStatusEntry OBJECT-TYPE
+ SYNTAX WsSSIDAssociatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Each entry in this table contain clients
+ associated to a particular network."
+ INDEX { wsSSIDAssociatedClientMacAddress }
+ ::= { wsSSIDAssociatedClientStatusTable 1 }
+
+ WsSSIDAssociatedClientStatusEntry ::=
+ SEQUENCE {
+ wsSSID DisplayString,
+ wsSSIDAssociatedClientMacAddress MacAddress
+ }
+
+ wsSSID OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the network on which the client is connected."
+ ::= {wsSSIDAssociatedClientStatusEntry 1 }
+
+ wsSSIDAssociatedClientMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The Ethernet address of the client station."
+ ::= {wsSSIDAssociatedClientStatusEntry 2 }
+
+
+--
+-- wsSwitchAssociatedClientStatusTable
+--
+ wsSwitchAssociatedClientStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsSwitchAssociatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ " This table is maintained to lookup clients associated
+ to the APs managed by the specific controller."
+ ::= { associatedClient 6 }
+
+ wsSwitchAssociatedClientStatusEntry OBJECT-TYPE
+ SYNTAX WsSwitchAssociatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Each entry in this table contain client associated
+ to each controller."
+ INDEX { wsSwitchIPAddress, wsSwitchAssociatedClientMacAddress }
+ ::= { wsSwitchAssociatedClientStatusTable 1 }
+
+ WsSwitchAssociatedClientStatusEntry ::=
+ SEQUENCE {
+ wsAssociatedClientSwitchIPAddress IpAddress,
+ wsSwitchAssociatedClientMacAddress MacAddress
+ }
+
+ wsAssociatedClientSwitchIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "IP address of the WS associating the client."
+ ::= {wsSwitchAssociatedClientStatusEntry 1}
+
+ wsSwitchAssociatedClientMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Ethernet address of the associated client station."
+ ::= {wsSwitchAssociatedClientStatusEntry 2 }
+
+
+--
+-- wsAssociatedClientQosStatusTable
+--
+ wsAssociatedClientQosStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAssociatedClientQosStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "This table contains client QoS status parameters of clients that are
+ currently associated with managed APs. These objects represent the
+ actual operational status values in effect for the clients."
+ ::= { associatedClient 7 }
+
+ wsAssociatedClientQosStatusEntry OBJECT-TYPE
+ SYNTAX WsAssociatedClientQosStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Each entry in this table contains client QoS status parameters
+ for a client associated with the WS managed AP."
+ AUGMENTS { wsAssociatedClientStatusEntry }
+ ::= { wsAssociatedClientQosStatusTable 1 }
+
+ WsAssociatedClientQosStatusEntry ::=
+ SEQUENCE {
+ wsAssociatedClientQosBandwidthLimitDown Unsigned32,
+ wsAssociatedClientQosBandwidthLimitUp Unsigned32,
+ wsAssociatedClientQosAccessControlDownType INTEGER,
+ wsAssociatedClientQosAccessControlDownName DisplayString,
+ wsAssociatedClientQosAccessControlUpType INTEGER,
+ wsAssociatedClientQosAccessControlUpName DisplayString,
+ wsAssociatedClientQosDiffservPolicyDownType INTEGER,
+ wsAssociatedClientQosDiffservPolicyDownName DisplayString,
+ wsAssociatedClientQosDiffservPolicyUpType INTEGER,
+ wsAssociatedClientQosDiffservPolicyUpName DisplayString,
+ wsAssociatedClientQosOperStatus INTEGER
+ }
+
+ wsAssociatedClientQosBandwidthLimitDown OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Maximum bandwidth rate allowed for the wireless down (outbound)
+ direction from AP to client, thus controlling the maximum
+ receive rate from the AP for this wireless client. This
+ parameter is specified in bits-per-second (bps).
+
+ The displayed value represents the actual bandwidth rate in use
+ for the client, which may differ from the configured value since
+ the AP rounds down to the nearest 64000 bps. A value of 0 indicates
+ bandwidth limiting is disabled in this direction for the client."
+ ::= { wsAssociatedClientQosStatusEntry 1 }
+
+ wsAssociatedClientQosBandwidthLimitUp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Maximum bandwidth rate allowed for the wireless up (inbound)
+ direction from client to AP, thus controlling the maximum
+ send rate from this wireless client to the AP. This
+ parameter is specified in bits-per-second (bps).
+
+ The displayed value represents the actual bandwidth rate in use
+ for the client, which may differ from the configured value since
+ the AP rounds down to the nearest 64000 bps. A value of 0 indicates
+ bandwidth limiting is disabled in this direction for the client."
+ ::= { wsAssociatedClientQosStatusEntry 2 }
+
+ wsAssociatedClientQosAccessControlDownType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ ip(2),
+ mac(3),
+ ipv6(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Access list type used for the wireless down (outbound) direction from
+ the AP to this client. The wsAssociatedClientQosAccessControlDownName
+ object identifies the access list."
+ ::= { wsAssociatedClientQosStatusEntry 3 }
+
+ wsAssociatedClientQosAccessControlDownName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Name of the access list in use in accordance with the
+ wsAssociatedClientQosAccessControlDownType as follows:
+
+ none(1) - This object is not displayed.
+
+ ip(2) - This specifies an IP access list number in the range
+ 1-199, or an IP access list name as defined by the
+ aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB.
+ mac(3) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid MAC access list name,
+ as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB.
+ ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid IPV6 access list name,
+ as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB.
+
+ Note that numbered IP access lists are displayed here using a character
+ string notation instead of an integer."
+ ::= { wsAssociatedClientQosStatusEntry 4 }
+
+ wsAssociatedClientQosAccessControlUpType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ ip(2),
+ mac(3),
+ ipv6(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Access list type used for the wireless up (inbound) direction from
+ this client to the AP. The wsAssociatedClientQosAccessControlUpName
+ object identifies the access list."
+ ::= { wsAssociatedClientQosStatusEntry 5 }
+
+ wsAssociatedClientQosAccessControlUpName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Name of the access list in use in accordance with the
+ wsAssociatedClientQosAccessControlUpType as follows:
+
+ none(1) - This object is not displayed.
+
+ ip(2) - This specifies an IP access list number in the range
+ 1-199, or an IP access list name as defined by the
+ aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB.
+
+ Note that numbered IP access lists are displayed here using a character
+ string notation instead of an integer."
+ ::= { wsAssociatedClientQosStatusEntry 6 }
+
+ wsAssociatedClientQosDiffservPolicyDownType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ in(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "DiffServ policy type used for the wireless down (outbound) direction from
+ the AP to this client. The wsAssociatedClientQosDiffservPolicyDownName
+ object identifies the DiffServ policy."
+ ::= { wsAssociatedClientQosStatusEntry 7 }
+
+ wsAssociatedClientQosDiffservPolicyDownName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Name of the DiffServ policy in use in accordance with the
+ wsAssociatedClientQosDiffservPolicyDownType as follows:
+
+ none(1) - This object is not displayed.
+
+ in(2) - This specifies a DiffServ policy name, as defined by the
+ agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB.
+
+ Note that only DiffServ policy defintions of type 'in' are supported for
+ wireless client QoS operation."
+ ::= { wsAssociatedClientQosStatusEntry 8 }
+
+ wsAssociatedClientQosDiffservPolicyUpType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ in(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "DiffServ policy type used for the wireless up (inbound) direction from
+ this client to the AP. The wsAssociatedClientQosDiffservPolicyUpName
+ object identifies the DiffServ policy."
+ ::= { wsAssociatedClientQosStatusEntry 9 }
+
+ wsAssociatedClientQosDiffservPolicyUpName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Name of the DiffServ policy in use in accordance with the
+ wsAssociatedClientQosDiffservPolicyUpType as follows:
+
+ none(1) - This object is not displayed.
+
+ in(2) - This specifies a DiffServ policy name, as defined by the
+ agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB.
+
+ Note that only DiffServ policy defintions of type 'in' are supported for
+ wireless client QoS operation."
+ ::= { wsAssociatedClientQosStatusEntry 10 }
+
+
+ wsAssociatedClientQosOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Designates the AP quality-of-service operational status for
+ this wireless client. This represents the combined states of
+ the wsApClientQosMode object and the wsNetworkClientQosMode
+ object for the wireless network to which this client is associated."
+ ::= { wsAssociatedClientQosStatusEntry 11 }
+
+--
+-- wsAssociatedClientSessionStatisticsTable
+--
+ wsAssociatedClientSessionStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAssociatedClientSessionStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "This table contains statistics available for each client
+ associated to a WS managed AP, but accumulated for the duration
+ of the entire WLAN session, inclusive of client roaming."
+ ::= { associatedClient 8 }
+
+ wsAssociatedClientSessionStatisticsEntry OBJECT-TYPE
+ SYNTAX WsAssociatedClientSessionStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Each entry in this table contain statistics available for each
+ client associated a WS managed AP, but accumulated for the duration
+ of the entire WLAN session, inclusive of client roaming."
+ AUGMENTS { wsAssociatedClientStatusEntry }
+ ::= { wsAssociatedClientSessionStatisticsTable 1 }
+
+ WsAssociatedClientSessionStatisticsEntry ::=
+ SEQUENCE {
+ wsAssociatedClientSessionPktsRecvd Counter64,
+ wsAssociatedClientSessionBytesRecvd Counter64,
+ wsAssociatedClientSessionPktsTransmitted Counter64,
+ wsAssociatedClientSessionBytesTransmitted Counter64,
+ wsAssociatedClientSessionDuplicatePktsRecvd Counter32,
+ wsAssociatedClientSessionFragmentedPktsRecvd Counter32,
+ wsAssociatedClientSessionFragmentedPktsTransmitted Counter32,
+ wsAssociatedClientSessionTransmitRetryCount Counter32,
+ wsAssociatedClientSessionTransmitRetryFailedCount Counter32,
+ wsAssociatedClientSessionPktsRecvDropped Counter64,
+ wsAssociatedClientSessionBytesRecvDropped Counter64,
+ wsAssociatedClientSessionPktsTransmitDropped Counter64,
+ wsAssociatedClientSessionBytesTransmitDropped Counter64,
+ wsAssociatedClientSessionTSViolatePktsRecvd Counter32,
+ wsAssociatedClientSessionTSViolatePktsTransmitted Counter32
+ }
+
+ wsAssociatedClientSessionPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Total packets received by managed APs from the client station
+ throughout the duration of the current WLAN session."
+ ::= { wsAssociatedClientSessionStatisticsEntry 1 }
+
+ wsAssociatedClientSessionBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Total bytes received by managed APs from the client station
+ throughout the duration of the current WLAN session."
+ ::= { wsAssociatedClientSessionStatisticsEntry 2 }
+
+ wsAssociatedClientSessionPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Total packets transmitted by managed APs to the client station
+ throughout the duration of the current WLAN session."
+ ::= { wsAssociatedClientSessionStatisticsEntry 3 }
+
+ wsAssociatedClientSessionBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Total bytes transmitted by managed APs to the client station
+ throughout the duration of the current WLAN session."
+ ::= { wsAssociatedClientSessionStatisticsEntry 4 }
+
+ wsAssociatedClientSessionDuplicatePktsRecvd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Total duplicate packets received from the client station
+ throughout the duration of the current WLAN session."
+ ::= { wsAssociatedClientSessionStatisticsEntry 5 }
+
+ wsAssociatedClientSessionFragmentedPktsRecvd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Total fragmented packets received from the client station.
+ throughout the duration of the current WLAN session."
+ ::= { wsAssociatedClientSessionStatisticsEntry 6 }
+
+ wsAssociatedClientSessionFragmentedPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Total fragmented packets transmitted to the client station
+ throughout the duration of the current WLAN session."
+ ::= { wsAssociatedClientSessionStatisticsEntry 7 }
+
+ wsAssociatedClientSessionTransmitRetryCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates number of times transmits to client station
+ succeeded after one or more retries throughout the
+ duration of the current WLAN session."
+ ::= { wsAssociatedClientSessionStatisticsEntry 8 }
+
+ wsAssociatedClientSessionTransmitRetryFailedCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Number of times transmits to client station
+ failed after one or more retries throughout the
+ duration of the current WLAN session."
+ ::= { wsAssociatedClientSessionStatisticsEntry 9 }
+
+ wsAssociatedClientSessionPktsRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Total packets dropped in the receive direction by managed APs
+ from the client station throughout the duration of the current
+ WLAN session. This is due to client QoS actions affecting the
+ wireless up (inbound) direction from client to AP."
+ ::= { wsAssociatedClientSessionStatisticsEntry 10 }
+
+ wsAssociatedClientSessionBytesRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Total bytes dropped in the receive direction by managed APs
+ from the client station throughout the duration of the current
+ WLAN session. This is due to client QoS actions affecting the
+ wireless up (inbound) direction from client to AP."
+ ::= { wsAssociatedClientSessionStatisticsEntry 11 }
+
+ wsAssociatedClientSessionPktsTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Total packets dropped in the transmit direction by managed APs
+ to the client station throughout the duration of the current
+ WLAN session. This is due to client QoS actions affecting the
+ wireless down (outbound) direction from AP to client."
+ ::= { wsAssociatedClientSessionStatisticsEntry 12 }
+
+ wsAssociatedClientSessionBytesTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Total bytes dropped in the transmit direction by managed APs
+ to the client station throughout the duration of the current
+ WLAN session. This is due to client QoS actions affecting the
+ wireless down (outbound) direction from AP to client."
+ ::= { wsAssociatedClientSessionStatisticsEntry 13 }
+
+ wsAssociatedClientSessionTSViolatePktsRecvd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Number of packets received by managed APs from a client station
+ throughout the duration of the current WLAN session that are in excess
+ of the client's alotted traffic stream (TS) uplink bandwidth, or are for an
+ access category requiring admission control to which the client station
+ has not been admitted."
+ ::= { wsAssociatedClientSessionStatisticsEntry 14 }
+
+ wsAssociatedClientSessionTSViolatePktsTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Number of packets transmitted by managed APs to a client station
+ throughout the duration of the current WLAN session that are in excess
+ of the client's alotted traffic stream (TS) downlink bandwidth, or are for an
+ access category requiring admission control to which the client station
+ has not been admitted."
+ ::= { wsAssociatedClientSessionStatisticsEntry 15 }
+
+--
+-- wsAssociatedClientQosCachedStatusTable
+--
+ wsAssociatedClientQosCachedStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAssociatedClientQosCachedStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "This table contains cached client QoS status parameters of clients that are
+ currently associated with managed APs. These objects represent values
+ that were retrieved from a RADIUS server for this client. See the
+ wsAssociatedClientQosStatusTable for the current set of operational
+ values in use for this client."
+ ::= { associatedClient 9 }
+
+ wsAssociatedClientQosCachedStatusEntry OBJECT-TYPE
+ SYNTAX WsAssociatedClientQosCachedStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Each entry in this table contains client QoS cached status parameters
+ for a client associated with the WS managed AP. Only those parameters
+ successfully retrieved from a RADIUS server via 802.1X authentication
+ on behalf of a wireless client are displayed."
+ AUGMENTS { wsAssociatedClientStatusEntry }
+ ::= { wsAssociatedClientQosCachedStatusTable 1 }
+
+ WsAssociatedClientQosCachedStatusEntry ::=
+ SEQUENCE {
+ wsAssociatedClientQosCachedBandwidthLimitDown Unsigned32,
+ wsAssociatedClientQosCachedBandwidthLimitUp Unsigned32,
+ wsAssociatedClientQosCachedAccessControlDownType INTEGER,
+ wsAssociatedClientQosCachedAccessControlDownName DisplayString,
+ wsAssociatedClientQosCachedAccessControlUpType INTEGER,
+ wsAssociatedClientQosCachedAccessControlUpName DisplayString,
+ wsAssociatedClientQosCachedDiffservPolicyDownType INTEGER,
+ wsAssociatedClientQosCachedDiffservPolicyDownName DisplayString,
+ wsAssociatedClientQosCachedDiffservPolicyUpType INTEGER,
+ wsAssociatedClientQosCachedDiffservPolicyUpName DisplayString
+ }
+
+ wsAssociatedClientQosCachedBandwidthLimitDown OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Maximum bandwidth rate allowed for the wireless down (outbound)
+ direction from AP to client, thus controlling the maximum
+ receive rate from the AP for this wireless client. This
+ parameter is specified in bits-per-second (bps).
+
+ A value of 0 indicates bandwidth limiting is disabled in this
+ direction for the client."
+ ::= { wsAssociatedClientQosCachedStatusEntry 1 }
+
+ wsAssociatedClientQosCachedBandwidthLimitUp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Maximum bandwidth rate allowed for the wireless up (inbound)
+ direction from client to AP, thus controlling the maximum
+ send rate from this wireless client to the AP. This
+ parameter is specified in bits-per-second (bps).
+
+ A value of 0 indicates bandwidth limiting is disabled in this
+ direction for the client."
+ ::= { wsAssociatedClientQosCachedStatusEntry 2 }
+
+ wsAssociatedClientQosCachedAccessControlDownType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ ip(2),
+ mac(3),
+ ipv6(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Access list type used for the wireless down (outbound) direction from
+ the AP to this client. The wsAssociatedClientQosCachedAccessControlDownName
+ object identifies the access list."
+ ::= { wsAssociatedClientQosCachedStatusEntry 3 }
+
+ wsAssociatedClientQosCachedAccessControlDownName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Name of the access list in use in accordance with the
+ wsAssociatedClientQosCachedAccessControlDownType as follows:
+
+ none(1) - This object is not displayed.
+
+ ip(2) - This specifies an IP access list number in the range
+ 1-199, or an IP access list name as defined by the
+ aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB.
+ mac(3) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid MAC access list name,
+ as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB.
+ ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid IPV6 access list name,
+ as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB.
+
+ Note that numbered IP access lists are displayed here using a character
+ string notation instead of an integer."
+ ::= { wsAssociatedClientQosCachedStatusEntry 4 }
+
+ wsAssociatedClientQosCachedAccessControlUpType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ ip(2),
+ mac(3),
+ ipv6(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Access list type used for the wireless up (inbound) direction from
+ this client to the AP. The wsAssociatedClientQosCachedAccessControlUpName
+ object identifies the access list."
+ ::= { wsAssociatedClientQosCachedStatusEntry 5 }
+
+ wsAssociatedClientQosCachedAccessControlUpName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Name of the access list in use in accordance with the
+ wsAssociatedClientQosCachedAccessControlUpType as follows:
+
+ none(1) - This object is not displayed.
+
+ ip(2) - This specifies an IP access list number in the range
+ 1-199, or an IP access list name as defined by the
+ aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB.
+ mac(3) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid MAC access list name,
+ as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB.
+ ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid IPV6 access list name,
+ as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB.
+
+ Note that numbered IP access lists are displayed here using a character
+ string notation instead of an integer."
+ ::= { wsAssociatedClientQosCachedStatusEntry 6 }
+
+ wsAssociatedClientQosCachedDiffservPolicyDownType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ in(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "DiffServ policy type used for the wireless down (outbound) direction from
+ the AP to this client. The wsAssociatedClientQosCachedDiffservPolicyDownName
+ object identifies the DiffServ policy."
+ ::= { wsAssociatedClientQosCachedStatusEntry 7 }
+
+ wsAssociatedClientQosCachedDiffservPolicyDownName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Name of the DiffServ policy in use in accordance with the
+ wsAssociatedClientQosCachedDiffservPolicyDownType as follows:
+
+ none(1) - This object is not displayed.
+
+ in(2) - This specifies a DiffServ policy name, as defined by the
+ agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB.
+
+ Note that only DiffServ policy defintions of type 'in' are supported for
+ wireless client QoS operation."
+ ::= { wsAssociatedClientQosCachedStatusEntry 8 }
+
+ wsAssociatedClientQosCachedDiffservPolicyUpType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ in(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "DiffServ policy type used for the wireless up (inbound) direction from
+ this client to the AP. The wsAssociatedClientQosCachedDiffservPolicyUpName
+ object identifies the DiffServ policy."
+ ::= { wsAssociatedClientQosCachedStatusEntry 9 }
+
+ wsAssociatedClientQosCachedDiffservPolicyUpName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Name of the DiffServ policy in use in accordance with the
+ wsAssociatedClientQosCachedDiffservPolicyUpType as follows:
+
+ none(1) - This object is not displayed.
+
+ in(2) - This specifies a DiffServ policy name, as defined by the
+ agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB.
+
+ Note that only DiffServ policy defintions of type 'in' are supported for
+ wireless client QoS operation."
+ ::= { wsAssociatedClientQosCachedStatusEntry 10 }
+
+
+
+--**************************************************************************************
+-- peerSwitch
+--**************************************************************************************
+--
+-- wsPeerStatusTable
+-- Table not supported in SMB builds
+--
+ wsPeerStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsPeerStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contain status parameters of peer controllers of wireless controller."
+ ::= { peerSwitch 1 }
+
+ wsPeerStatusEntry OBJECT-TYPE
+ SYNTAX WsPeerStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry describes the status parameters of each peer of
+ wireless controller."
+ INDEX { wsPeerIpAddress }
+ ::= { wsPeerStatusTable 1 }
+
+ WsPeerStatusEntry ::=
+ SEQUENCE {
+ wsPeerIpAddress IpAddress,
+ wsPeerClusterControllerIndicator INTEGER,
+ wsPeerTotalPeerSwitches Integer32,
+ wsPeerVendorId Integer32,
+ wsPeerProtocolVersion Integer32,
+ wsPeerSoftwareVersion DisplayString,
+ wsPeerDiscoveryReason INTEGER,
+ wsPeerAge TimeTicks,
+ wsPeerManagedAPCount INTEGER,
+ wsPeerConfigRequestAction INTEGER,
+ wsPeerConfigRequestStatus INTEGER,
+ wsPeerConfigSwitchIp IpAddress,
+ wsPeerConfigReceived BITS,
+ wsPeerConfigReceivedTimestamp DisplayString
+ }
+
+ wsPeerIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP address of the peer controller."
+ ::= { wsPeerStatusEntry 1 }
+
+ wsPeerClusterControllerIndicator OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the peer controller is currently the Cluster Controller of the peer group or not."
+ ::= { wsPeerStatusEntry 2 }
+
+ wsPeerTotalPeerSwitches OBJECT-TYPE
+ SYNTAX Integer32(0..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of peer controllers detected on the network."
+ ::= { wsPeerStatusEntry 3 }
+
+ wsPeerVendorId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates vendor of peer controller software."
+ DEFVAL { 0 }
+ ::= { wsPeerStatusEntry 4 }
+
+ wsPeerProtocolVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates software version of peer controller."
+ DEFVAL { 0 }
+ ::= { wsPeerStatusEntry 5 }
+
+ wsPeerSoftwareVersion OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the protocol version of software on the peer
+ controller."
+ ::= { wsPeerStatusEntry 6 }
+
+ wsPeerDiscoveryReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ ip-poll(1),
+ l2-poll(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the discovery method of peer controller."
+ ::= { wsPeerStatusEntry 7 }
+
+ wsPeerAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates time in seconds since last communication with the controller."
+ ::= { wsPeerStatusEntry 8 }
+
+ wsPeerManagedAPCount OBJECT-TYPE
+ SYNTAX INTEGER (0..192)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of APs in the peer managed AP database that are authenticated,
+ configured, and have an active connection with the wireless controller. "
+ DEFVAL { 0 }
+ ::= { wsPeerStatusEntry 9 }
+
+--
+-- Peer Controller Config Push Status Parameters
+--
+
+ wsPeerConfigRequestAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ start(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This action object is used to:
+ - start - Start the config push into the peer controller.
+ - Read on this object will always return none."
+ DEFVAL { none }
+ ::= { wsPeerStatusEntry 10 }
+
+ wsPeerConfigRequestStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notStarted(0),
+ requested(1),
+ inProgress(2),
+ invalidCodeVersion(3),
+ invalidHwVersion(4),
+ operationInProgress(5),
+ invalidConfig(6),
+ invalidPacketFormat(7),
+ failureTimeout(8),
+ failureGeneric(9),
+ success(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status for the configuration push operation to this peer controller."
+ DEFVAL { notStarted }
+ ::= { wsPeerStatusEntry 11 }
+
+ wsPeerConfigSwitchIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP Address of the last controller from which this controller received
+ any wireless configuration data."
+ ::= { wsPeerStatusEntry 12 }
+
+wsPeerConfigReceived OBJECT-TYPE
+ SYNTAX BITS {
+ none (1),
+ globalConfig(2),
+ discoveryConfig(3),
+ validAPDatabase(4),
+ channelPowerConfig(5),
+ profileNetworkConfig(6),
+ knownClientConfig(7),
+ captivePortalConfig(8),
+ radiusClientConfig(9),
+ qosAclConfig(10),
+ qosDiffServConfig(11),
+ wdsGroupConfig(12),
+ deviceLocationConfig(13)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates which portions of configuration were last received from a
+ peer controller. The combination of configurations are denoted by doing
+ 'AND' of the values.BIT zero is ignored.
+
+ Ex: Value 9 specifies only bit 2 and 5 are set, So it denotes
+ channelPowerConfig and globalConfig received"
+ ::= { wsPeerStatusEntry 13 }
+
+wsPeerConfigReceivedTimestamp OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last time this controller received any configuration data from a
+ peer controller."
+ ::= { wsPeerStatusEntry 14 }
+
+--
+-- wsPeerSwitchManagedAPTable
+-- Table not supported in SMB builds
+--
+ wsPeerSwitchManagedAPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsPeerSwitchManagedAPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contain Managed AP database of the peer controllers of
+ wireless controller."
+ ::= { peerSwitch 3 }
+
+ wsPeerSwitchManagedAPEntry OBJECT-TYPE
+ SYNTAX WsPeerSwitchManagedAPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry describes the Managed AP Entry of the peer of
+ wireless controller."
+ INDEX { wsPeerSwitchIpAddress, wsPeerSwitchAPMacAddress }
+ ::= { wsPeerSwitchManagedAPTable 1 }
+
+ WsPeerSwitchManagedAPEntry ::=
+ SEQUENCE {
+ wsPeerSwitchIpAddress IpAddress,
+ wsPeerSwitchAPMacAddress MacAddress,
+ wsPeerSwitchAPLocation DisplayString,
+ wsPeerSwitchAPIPAddress IpAddress,
+ wsPeerSwitchAPProfileId INTEGER ,
+ wsPeerSwitchAPProfileName DisplayString,
+ wsPeerSwitchAPHardwareType Integer32
+ }
+
+ wsPeerSwitchIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the Peer controller."
+ ::= { wsPeerSwitchManagedAPEntry 1 }
+
+ wsPeerSwitchAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VAP0 MAC address of the AP managed by the peer controller."
+ ::= { wsPeerSwitchManagedAPEntry 2 }
+
+ wsPeerSwitchAPLocation OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates descriptive location of the managed AP by the
+ peer controller."
+ ::= { wsPeerSwitchManagedAPEntry 3 }
+
+ wsPeerSwitchAPIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP address for the peer managed AP."
+ ::= { wsPeerSwitchManagedAPEntry 4 }
+
+ wsPeerSwitchAPProfileId OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique ID for the peer managed AP's configuration profile."
+ ::= { wsPeerSwitchManagedAPEntry 5 }
+
+ wsPeerSwitchAPProfileName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The descriptive name for the peer managed AP's configuration profile."
+ ::= { wsPeerSwitchManagedAPEntry 6 }
+
+ wsPeerSwitchAPHardwareType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Hardware platform for the AP.
+ 1 --> BROADCOM. "
+ ::= { wsPeerSwitchManagedAPEntry 7 }
+
+--
+-- peerSwitch group ends
+--
+
+--**************************************************************************************
+-- intrusionDetection
+--**************************************************************************************
+--
+-- wsRFScanAPStatusTable
+--
+ wsRFScanAPStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsRFScanAPStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is maintained with RF scan data received
+ from the WS managed APs."
+ ::= { intrusionDetection 1 }
+
+ wsRFScanAPStatusEntry OBJECT-TYPE
+ SYNTAX WsRFScanAPStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contain RF scan data received
+ from the WS managed AP."
+ INDEX { wsRFScanAPMacAddress }
+ ::= { wsRFScanAPStatusTable 1 }
+
+ WsRFScanAPStatusEntry ::=
+ SEQUENCE {
+ wsRFScanAPMacAddress MacAddress,
+ wsRFScanAPRadioInterface Integer32,
+ wsRFScanAPBaseMacAddress MacAddress,
+ wsRFScanAPSSID DisplayString,
+ wsRFScanAPPhysicalMode INTEGER,
+ wsRFScanAPChannel Integer32,
+ wsRFScanAPTxRate DisplayString,
+ wsRFScanAPBeaconInterval Integer32,
+ wsRFScanAPStatus INTEGER,
+ wsRFScanAPDiscoveredAge TimeTicks,
+ wsRFScanAPAge TimeTicks,
+ wsRFScanAPStatusInitial INTEGER,
+ wsRFScanAPSecurityMode INTEGER,
+ wsRFScanAPHighRate DisplayString,
+ wsRFScanAPDot11nMode INTEGER,
+ wsRFScanAPAdHoc INTEGER,
+ wsRFScanAPPeerManaged INTEGER,
+ wsRFScanAPRogueMitigation INTEGER,
+ wsRFScanAPAcknowledgeRogue INTEGER,
+ wsRFScanAPBSSID MacAddress,
+ wsRFScanAPOUI DisplayString,
+ wsRFScanAPRRMSupported INTEGER,
+ wsRFScanAPDot11acMode INTEGER
+ }
+
+ wsRFScanAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the detected AP, this could be a
+ physical radio interface or VAP MAC."
+ ::= {wsRFScanAPStatusEntry 1 }
+
+ wsRFScanAPRadioInterface OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If status indicates a managed AP, this indicates the
+ radio interface on the Detected AP, if the value is
+ unknown (i.e. Rogue or third party APs) it is set to '0'."
+ ::= {wsRFScanAPStatusEntry 2 }
+
+ wsRFScanAPBaseMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If status indicates a managed AP, this indicates the
+ base MAC address of the detected AP, If the value is
+ unknown (i.e. Rogue of third party AP's) it is set to '0'. "
+ ::= {wsRFScanAPStatusEntry 3 }
+
+ wsRFScanAPSSID OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Service Set Id of the detected network."
+ ::= {wsRFScanAPStatusEntry 4 }
+
+ wsRFScanAPPhysicalMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ ieee802dot11an(1),
+ ieee802dot11bORgn(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the 802.11 mode being used on an AP."
+ ::= {wsRFScanAPStatusEntry 5 }
+
+ wsRFScanAPChannel OBJECT-TYPE
+ SYNTAX Integer32(0..13|36|40|44|48|52|56|60|64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates transmit channel of an AP."
+ ::= {wsRFScanAPStatusEntry 6 }
+
+ wsRFScanAPTxRate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the rate at which an AP is currently
+ transmitting data, from 1 Mbit/s to 600 Mbit/s."
+ ::= {wsRFScanAPStatusEntry 7 }
+
+ wsRFScanAPBeaconInterval OBJECT-TYPE
+ SYNTAX Integer32(20..2000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates beacon interval for a neighbor AP network."
+ ::= {wsRFScanAPStatusEntry 8 }
+
+ wsRFScanAPStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ managed(1),
+ unknown(2),
+ standalone(3),
+ rogue(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the managed status of an AP."
+ ::= {wsRFScanAPStatusEntry 9 }
+
+ wsRFScanAPDiscoveredAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates timestamp in seconds when an AP was first detected."
+ ::= {wsRFScanAPStatusEntry 10 }
+
+ wsRFScanAPAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates time in seconds since an AP was last detected in the scan."
+ ::= {wsRFScanAPStatusEntry 11 }
+
+ wsRFScanAPStatusInitial OBJECT-TYPE
+ SYNTAX INTEGER {
+ managed(1),
+ unknown(2),
+ standalone(3),
+ rogue(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the initial status of an AP."
+ ::= {wsRFScanAPStatusEntry 12 }
+
+ wsRFScanAPSecurityMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ open(1),
+ wep(2),
+ wpa(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the security mode of an AP."
+ ::= {wsRFScanAPStatusEntry 13 }
+
+ wsRFScanAPHighRate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the highest supported rate advertised by an AP in Mbps."
+ ::= {wsRFScanAPStatusEntry 14 }
+
+ wsRFScanAPDot11nMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ notsupported(0),
+ supported(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether 802.11n is supported by an AP."
+ ::= {wsRFScanAPStatusEntry 15 }
+
+ wsRFScanAPAdHoc OBJECT-TYPE
+ SYNTAX INTEGER {
+ notadhoc(0),
+ adhoc(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates that the beacon frame was received from an ad hoc network for an AP."
+ ::= {wsRFScanAPStatusEntry 16 }
+
+ wsRFScanAPPeerManaged OBJECT-TYPE
+ SYNTAX INTEGER {
+ localswitch(0),
+ peerswitch(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates that an AP is managed by a peer controller."
+ ::= {wsRFScanAPStatusEntry 17 }
+
+ wsRFScanAPRogueMitigation OBJECT-TYPE
+ SYNTAX INTEGER {
+ notrogue(0),
+ inprogress(1),
+ attackdisabled(2),
+ toomany(3),
+ illegalchannel(4),
+ spoofing(5),
+ adhoc(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether rogue AP mitigation is in progress for an AP."
+ ::= {wsRFScanAPStatusEntry 18 }
+
+ wsRFScanAPAcknowledgeRogue OBJECT-TYPE
+ SYNTAX INTEGER {
+ no-action(0),
+ acknowledge(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a command that allows the administrator to restore
+ the initial status for this AP in the RF Scan database.
+ Read on this object will always return no-action."
+ ::= { wsRFScanAPStatusEntry 19 }
+
+ wsRFScanAPBSSID OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BSSID advertised in the network."
+ ::= {wsRFScanAPStatusEntry 20 }
+
+wsRFScanAPOUI OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Manufacturer information for this AP."
+ ::= {wsRFScanAPStatusEntry 21 }
+
+wsRFScanAPRRMSupported OBJECT-TYPE
+ SYNTAX INTEGER {
+ unsupported(0),
+ supported(1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Advertised status of Radio Resource Management (RRM) capability."
+ ::= {wsRFScanAPStatusEntry 22 }
+
+wsRFScanAPDot11acMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ notsupported(0),
+ supported(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether 802.11ac is supported by an AP."
+ ::= {wsRFScanAPStatusEntry 23 }
+
+ wsRFScanAPEntriesPurge OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object used to purge the RF scan entries
+ present in the network. Read on this object will always return disable."
+ ::= { intrusionDetection 2 }
+
+--
+-- wsFailureAPStatusTable
+--
+ wsFailureAPStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsFailureAPStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contain status parameters of APs
+ that failed to authenticate, or associate with
+ wireless controller."
+ ::= { intrusionDetection 3 }
+
+ wsFailureAPStatusEntry OBJECT-TYPE
+ SYNTAX WsFailureAPStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contain status parameters of failed AP."
+ INDEX { wsFailedAPMacAddress }
+ ::= { wsFailureAPStatusTable 1 }
+
+ WsFailureAPStatusEntry ::=
+ SEQUENCE {
+ wsFailedAPMacAddress MacAddress,
+ wsFailedAPIpAddress IpAddress,
+ wsFailedAPVendorId INTEGER,
+ wsFailedAPSoftwareVersion DisplayString,
+ wsFailedAPHWType INTEGER,
+ wsFailedAPFailureType INTEGER,
+ wsFailedAPValidationFailureCount Unsigned32,
+ wsFailedAPAuthenticationFailureCount Unsigned32,
+ wsFailedAPProtocolVersion Integer32,
+ wsFailedAPAge TimeTicks,
+ wsFailedAPReportingSwitch INTEGER,
+ wsFailedAPSwitchMacAddress MacAddress,
+ wsFailedAPSwitchIpAddress IpAddress
+ }
+
+ wsFailedAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ethernet address of the failed AP."
+ ::= { wsFailureAPStatusEntry 1 }
+
+ wsFailedAPIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The network IP address of the failed AP."
+ ::= { wsFailureAPStatusEntry 2 }
+
+ wsFailedAPVendorId OBJECT-TYPE
+ SYNTAX INTEGER {
+ broadcom(1),
+ others(65535)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates vendor of the failed AP."
+ ::= { wsFailureAPStatusEntry 3 }
+
+ wsFailedAPSoftwareVersion OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates software version of the failed AP."
+ ::= { wsFailureAPStatusEntry 4 }
+
+ wsFailedAPHWType OBJECT-TYPE
+ SYNTAX INTEGER {
+ reserved-1(1),
+ reserved-2(2),
+ reserved-3(3),
+ reserved-4(4),
+ tq3600(5),
+ reserved-6(6),
+ reserved-7(7),
+ tq3200(8),
+ tq2450(9),
+ tq3400(10),
+ reserved-11(11),
+ tq4400(12),
+ tq4600(13)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates hardware type of the failed AP."
+ ::= { wsFailureAPStatusEntry 5 }
+
+ wsFailedAPFailureType OBJECT-TYPE
+ SYNTAX INTEGER {
+ localAuthentication(1),
+ noDbEntry(2),
+ notManaged(3),
+ radiusAuthentication(4),
+ radiusChallenged(5),
+ radiusUnreachable(6),
+ invalidRadiusResponse(7),
+ invalidProfileId(8),
+ profileMismatch(9),
+ radiusMsgSendFailed(10),
+ noAPImageAvailable(11)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the last type of failure that occured."
+ ::= { wsFailureAPStatusEntry 6 }
+
+ wsFailedAPValidationFailureCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Number of times the AP failed to authenticate due to
+ MAC address validation failure."
+ ::= { wsFailureAPStatusEntry 7 }
+
+ wsFailedAPAuthenticationFailureCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times the AP failed to authenticate due to
+ incorrect authentication credentials."
+ ::= { wsFailureAPStatusEntry 8 }
+
+ wsFailedAPProtocolVersion OBJECT-TYPE
+ SYNTAX Integer32(0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the protocol version supported by
+ the software on this AP."
+ ::= { wsFailureAPStatusEntry 9 }
+
+ wsFailedAPAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates time since failure occured."
+ ::= { wsFailureAPStatusEntry 10 }
+
+ wsFailedAPReportingSwitch OBJECT-TYPE
+ SYNTAX INTEGER {
+ local-switch(1),
+ peer-switch(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the AP failure happened on
+ this controller or on the peer-controller."
+ ::= {wsFailureAPStatusEntry 11}
+
+ wsFailedAPSwitchMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of the WS reporting the AP Authentication Failure."
+ ::= {wsFailureAPStatusEntry 12}
+
+ wsFailedAPSwitchIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP address of the WS reporting the AP Authentication Failure."
+ ::= {wsFailureAPStatusEntry 13}
+
+ wsAPFailureEntriesPurge OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object used to purge the failed AP entries.
+ Read on this object will always return disable."
+ ::= { intrusionDetection 4 }
+
+--
+-- wsAdHocClientStatusTable
+--
+ wsAdHocClientStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAdHocClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information related to
+ Ad hoc clients detected in the network."
+ ::= { intrusionDetection 5 }
+
+ wsAdHocClientStatusEntry OBJECT-TYPE
+ SYNTAX WsAdHocClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents Ad hoc
+ client detected in the network."
+ INDEX { wsAdHocClientMacAddress }
+ ::= { wsAdHocClientStatusTable 1 }
+
+ WsAdHocClientStatusEntry ::=
+ SEQUENCE {
+ wsAdHocClientMacAddress MacAddress,
+ wsDetectedAPMacAddress MacAddress,
+ wsDetectedAPRadioInterface Integer32,
+ wsAdHocClientDetectionMode INTEGER,
+ wsAdHocClientAge TimeTicks
+ }
+
+ wsAdHocClientMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ethernet address of the Ad hoc client detected.
+ If detection Mode is 'Beacon' then the client is
+ represented as an AP in the RF Scan database and
+ the Neighbor AP List. If the detection mode is
+ 'Data Frame' then the client information is in
+ the Neighbor Client List."
+ ::= {wsAdHocClientStatusEntry 1 }
+
+ wsDetectedAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of an AP which last detected the Ad hoc
+ client."
+ ::= {wsAdHocClientStatusEntry 2 }
+
+ wsDetectedAPRadioInterface OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The radio interface of an AP which last detected the Ad hoc
+ client."
+ ::= {wsAdHocClientStatusEntry 3 }
+
+ wsAdHocClientDetectionMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ beacon-frame(1),
+ data-frame(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mechanism through which this Ad hoc device is
+ detected. This can be through beacon frame or data frame."
+ ::= {wsAdHocClientStatusEntry 4 }
+
+ wsAdHocClientAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates time since the last detection of this Ad hoc client."
+ ::= {wsAdHocClientStatusEntry 5 }
+
+ wsAdHocClientEntriesPurge OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object used to purge the ad-hoc client
+ entries. Read on this object will always return disable."
+ ::= { intrusionDetection 6 }
+
+--
+-- wsAPTriangulationNonSentryStatusTable
+--
+ wsAPTriangulationNonSentryStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPTriangulationNonSentryStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains triangulation data to help the
+ administrator determine which non-sentry APs are detecting the device."
+ ::= { intrusionDetection 7 }
+
+ wsAPTriangulationNonSentryStatusEntry OBJECT-TYPE
+ SYNTAX WsAPTriangulationNonSentryStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains triangulation
+ information for the RF Scan entry."
+ INDEX { wsAPTriangulationMacAddr,
+ wsAPTriangulationId }
+ ::= { wsAPTriangulationNonSentryStatusTable 1 }
+
+ WsAPTriangulationNonSentryStatusEntry ::=
+ SEQUENCE {
+ wsAPTriangulationMacAddr MacAddress,
+ wsAPTriangulationId Integer32,
+ wsAPTriangulationNonSentryMacAddr MacAddress,
+ wsAPTriangulationNonSentryRadio Integer32,
+ wsAPTriangulationRssi Integer32,
+ wsAPTriangulationStrength Integer32,
+ wsAPTriangulationNoise Integer32,
+ wsAPTriangulationAge TimeTicks
+ }
+
+ wsAPTriangulationMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the detected AP, this could be a
+ physical radio interface or VAP MAC."
+ ::= {wsAPTriangulationNonSentryStatusEntry 1 }
+
+ wsAPTriangulationId OBJECT-TYPE
+ SYNTAX Integer32(0..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of the sentry triangulation entry."
+ ::= {wsAPTriangulationNonSentryStatusEntry 2 }
+
+ wsAPTriangulationNonSentryMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the detecting AP."
+ ::= {wsAPTriangulationNonSentryStatusEntry 3 }
+
+ wsAPTriangulationNonSentryRadio OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The radio of the detecting AP."
+ ::= {wsAPTriangulationNonSentryStatusEntry 4 }
+
+ wsAPTriangulationRssi OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received signal strength indicator in percent (0 to 100%)."
+ ::= {wsAPTriangulationNonSentryStatusEntry 5 }
+
+ wsAPTriangulationStrength OBJECT-TYPE
+ SYNTAX Integer32(-127..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received signal strength in dBm (-127 to 127)."
+ ::= {wsAPTriangulationNonSentryStatusEntry 6 }
+
+ wsAPTriangulationNoise OBJECT-TYPE
+ SYNTAX Integer32(-127..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Noise reported on the channel by the AP in dBm (-127 to 127)."
+ ::= {wsAPTriangulationNonSentryStatusEntry 7 }
+
+ wsAPTriangulationAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the age since this device was most
+ recently detected by the detecting AP."
+ ::= { wsAPTriangulationNonSentryStatusEntry 8 }
+
+--
+-- wsAPTriangulationSentryStatusTable
+--
+ wsAPTriangulationSentryStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPTriangulationSentryStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains triangulation data to help the
+ administrator determine which sentry APs are detecting the device."
+ ::= { intrusionDetection 8 }
+
+ wsAPTriangulationSentryStatusEntry OBJECT-TYPE
+ SYNTAX WsAPTriangulationSentryStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains triangulation
+ information for the RF Scan entry."
+ INDEX { wsAPSentryTriangulationMacAddr,
+ wsAPSentryTriangulationId }
+ ::= { wsAPTriangulationSentryStatusTable 1 }
+
+ WsAPTriangulationSentryStatusEntry ::=
+ SEQUENCE {
+ wsAPSentryTriangulationMacAddr MacAddress,
+ wsAPSentryTriangulationId Integer32,
+ wsAPSentryTriangulationSentryMacAddr MacAddress,
+ wsAPSentryTriangulationSentryRadio Integer32,
+ wsAPSentryTriangulationRssi Integer32,
+ wsAPSentryTriangulationStrength Integer32,
+ wsAPSentryTriangulationNoise Integer32,
+ wsAPSentryTriangulationAge TimeTicks
+ }
+
+ wsAPSentryTriangulationMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the detected AP, this could be a
+ physical radio interface or VAP MAC."
+ ::= {wsAPTriangulationSentryStatusEntry 1 }
+
+ wsAPSentryTriangulationId OBJECT-TYPE
+ SYNTAX Integer32(0..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of the sentry triangulation entry."
+ ::= {wsAPTriangulationSentryStatusEntry 2 }
+
+ wsAPSentryTriangulationSentryMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the detecting AP."
+ ::= {wsAPTriangulationSentryStatusEntry 3 }
+
+ wsAPSentryTriangulationSentryRadio OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The radio of the detecting AP."
+ ::= {wsAPTriangulationSentryStatusEntry 4 }
+
+ wsAPSentryTriangulationRssi OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received signal strength indicator in percent (0 to 100%)."
+ ::= {wsAPTriangulationSentryStatusEntry 5 }
+
+ wsAPSentryTriangulationStrength OBJECT-TYPE
+ SYNTAX Integer32(-127..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received signal strength in dBm (-127 to 127)."
+ ::= {wsAPTriangulationSentryStatusEntry 6 }
+
+ wsAPSentryTriangulationNoise OBJECT-TYPE
+ SYNTAX Integer32(-127..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Noise reported on the channel by the AP in dBm (-127 to 127)."
+ ::= {wsAPTriangulationSentryStatusEntry 7 }
+
+ wsAPSentryTriangulationAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates age since this device was most
+ recently detected by the detecting AP."
+ ::= { wsAPTriangulationSentryStatusEntry 8 }
+
+--
+-- wsAPRogueClassificationStatusTable
+--
+ wsAPRogueClassificationStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPRogueClassificationStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains rogue classification test results."
+ ::= { intrusionDetection 9 }
+
+ wsAPRogueClassificationStatusEntry OBJECT-TYPE
+ SYNTAX WsAPRogueClassificationStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains triangulation
+ information for the RF Scan entry."
+ INDEX { wsAPRogueClassificationMacAddr,
+ wsAPRogueClassificationTestId }
+ ::= { wsAPRogueClassificationStatusTable 1 }
+
+ WsAPRogueClassificationStatusEntry ::=
+ SEQUENCE {
+ wsAPRogueClassificationMacAddr MacAddress,
+ wsAPRogueClassificationTestId Integer32,
+ wsAPRogueClassificationTestName INTEGER,
+ wsAPRogueClassificationDetected INTEGER,
+ wsAPRogueClassificationReportingAPMac MacAddress,
+ wsAPRogueClassificationReportingAPRadio Integer32,
+ wsAPRogueClassificationTestState INTEGER,
+ wsAPRogueClassificationTestResult INTEGER,
+ wsAPRogueClassificationFirstTime TimeTicks,
+ wsAPRogueClassificationLastTime TimeTicks
+ }
+
+ wsAPRogueClassificationMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the detected AP, this could be a
+ physical radio interface or VAP MAC."
+ ::= {wsAPRogueClassificationStatusEntry 1 }
+
+ wsAPRogueClassificationTestId OBJECT-TYPE
+ SYNTAX Integer32(0..10)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The rogue classification test id."
+ ::= {wsAPRogueClassificationStatusEntry 2 }
+
+ wsAPRogueClassificationTestName OBJECT-TYPE
+ SYNTAX INTEGER {
+ widsaprogue01(0),
+ widsaprogue02(1),
+ widsaprogue03(2),
+ widsaprogue04(3),
+ widsaprogue05(4),
+ widsaprogue06(5),
+ widsaprogue07(6),
+ widsaprogue08(7),
+ widsaprogue09(8),
+ widsaprogue10(9),
+ widsaprogue11(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The rogue classification test identifier."
+ ::= {wsAPRogueClassificationStatusEntry 3 }
+
+ wsAPRogueClassificationDetected OBJECT-TYPE
+ SYNTAX INTEGER {
+ notdetected(0),
+ detected(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this test detected the condition
+ that it is designed to detect."
+ ::= {wsAPRogueClassificationStatusEntry 4 }
+
+ wsAPRogueClassificationReportingAPMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the managed AP that last
+ reported detecting this condition."
+ ::= {wsAPRogueClassificationStatusEntry 5 }
+
+ wsAPRogueClassificationReportingAPRadio OBJECT-TYPE
+ SYNTAX Integer32(0..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The radio number of the managed AP that last
+ reported detecting this condition. Zero
+ indicates no report available"
+ ::= {wsAPRogueClassificationStatusEntry 6 }
+
+ wsAPRogueClassificationTestState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this test is configured to report rogues."
+ ::= {wsAPRogueClassificationStatusEntry 7 }
+
+ wsAPRogueClassificationTestResult OBJECT-TYPE
+ SYNTAX INTEGER {
+ notreported(0),
+ roguereported(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this test reported the device as rogue."
+ ::= {wsAPRogueClassificationStatusEntry 8 }
+
+ wsAPRogueClassificationFirstTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates how long ago this test first detected the condition."
+ ::= { wsAPRogueClassificationStatusEntry 9 }
+
+ wsAPRogueClassificationLastTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates how long ago this test last detected the condition."
+ ::= { wsAPRogueClassificationStatusEntry 10 }
+
+
+--
+-- wsAPDeAuthenticationAttackStatus
+--
+ wsAPDeAuthenticationAttackStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPDeAuthenticationAttackStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the AP de-authentication attack status."
+ ::= { intrusionDetection 10 }
+
+ wsAPDeAuthenticationAttackStatusEntry OBJECT-TYPE
+ SYNTAX WsAPDeAuthenticationAttackStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information about APs against which
+ the Cluster Controller initiated a de-authentication attack."
+ INDEX { wsAPDeAuthenticationAttackStatusId }
+ ::= { wsAPDeAuthenticationAttackStatusTable 1 }
+
+ WsAPDeAuthenticationAttackStatusEntry ::=
+ SEQUENCE {
+ wsAPDeAuthenticationAttackStatusId Integer32,
+ wsAPDeAuthenticationAttackBSSID MacAddress,
+ wsAPDeAuthenticationAttackChannel Integer32,
+ wsAPDeAuthenticationAttackTime TimeTicks,
+ wsAPDeAuthenticationAttackAge TimeTicks
+ }
+
+ wsAPDeAuthenticationAttackStatusId OBJECT-TYPE
+ SYNTAX Integer32(1..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The AP de-authentication attack status table index."
+ ::= {wsAPDeAuthenticationAttackStatusEntry 1 }
+
+ wsAPDeAuthenticationAttackBSSID OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BSSID of the AP against which the attack is launched."
+ ::= {wsAPDeAuthenticationAttackStatusEntry 2 }
+
+ wsAPDeAuthenticationAttackChannel OBJECT-TYPE
+ SYNTAX Integer32(1..161)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Channel on which the rogue AP is operating."
+ ::= {wsAPDeAuthenticationAttackStatusEntry 3 }
+
+ wsAPDeAuthenticationAttackTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time since attack started on this AP."
+ ::= { wsAPDeAuthenticationAttackStatusEntry 4 }
+
+ wsAPDeAuthenticationAttackAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time since RF Scan report about this AP."
+ ::= { wsAPDeAuthenticationAttackStatusEntry 5 }
+
+--**************************************************************************************
+-- wsDetectedClientTable
+--**************************************************************************************
+
+ wsDetectedClientStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsDetectedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status parameters of clients that are
+ currently detected."
+ ::= { intrusionDetection 11 }
+
+ wsDetectedClientStatusEntry OBJECT-TYPE
+ SYNTAX WsDetectedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains detected client status
+ parameters."
+ INDEX { wsDetectedClientMacAddress }
+ ::= { wsDetectedClientStatusTable 1 }
+
+ WsDetectedClientStatusEntry ::=
+ SEQUENCE {
+ wsDetectedClientMacAddress MacAddress,
+ wsDetectedClientStatus INTEGER,
+ wsDetectedClientAuthStatus INTEGER,
+ wsDetectedClientEntryLastUpdatedAt TimeTicks,
+ wsDetectedClientThreatDetectedStatus INTEGER,
+ wsDetectedClientThreatMitigationStatus INTEGER,
+ wsDetectedClientName DisplayString,
+ wsDetectedClientEntryCreateTime TimeTicks,
+ wsDetectedClientChannel Unsigned32,
+ wsDetectedClientAuthRSSI Unsigned32,
+ wsDetectedClientAuthSignal Integer32,
+ wsDetectedClientAuthNoise Integer32,
+ wsDetectedClientProbeReqRecorded Unsigned32,
+ wsDetectedClientProbeCollectionIntvl TimeTicks,
+ wsDetectedClientHighestNumProbes Unsigned32,
+ wsDetectedClientAuthMsgsRecorded Unsigned32,
+ wsDetectedClientAuthCollectionIntvl TimeTicks,
+ wsDetectedClientHighestNumAuthMsgs Unsigned32,
+ wsDetectedClientDeAuthMsgsRecorded Unsigned32,
+ wsDetectedClientDeAuthCollectionIntvl TimeTicks,
+ wsDetectedClientHighestNumDeAuthMsgs Unsigned32,
+ wsDetectedClientAuthFailures Unsigned32,
+ wsDetectedClientProbesDetected Unsigned32,
+ wsDetectedClientBcastBSSIDProbes Unsigned32,
+ wsDetectedClientBcastSSIDProbes Unsigned32,
+ wsDetectedClientSpecificBSSIDProbes Unsigned32,
+ wsDetectedClientSpecificSSIDProbes Unsigned32,
+ wsDetectedClientLastNonBcastBSSID MacAddress,
+ wsDetectedClientLastNonBcastSSID DisplayString,
+ wsDetectedClientThreatMitigationSent TimeTicks,
+ wsDetectedClientEntryPurge INTEGER,
+-- NOT_SUPPORTED
+-- wsDetectedClientEntryHistoryPurge INTEGER,
+--
+ wsDetectedClientEntryAcknowledge INTEGER,
+ wsDetectedClientOUI DisplayString
+
+ }
+
+ wsDetectedClientMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Detected client MAC address."
+ ::= {wsDetectedClientStatusEntry 1 }
+
+ wsDetectedClientStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ authenticated(0),
+ detected(1),
+ known(2),
+ black-listed(3),
+ rogue(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates client's status.
+ Authenticated- Client is Authenticated with the
+ system and is not Rogue
+ Detected- Client is detected, not Authenticated,
+ not rogue, and is not found in the
+ Known Clients Database.
+ Known- Client is detected, but is not authenticated.
+ Black-Listed- Client tried to associate with the system,
+ but was rejected due to MAC authentication.
+ Rogue- Client failed of the the enabled threat tests."
+ ::= { wsDetectedClientStatusEntry 2 }
+
+ wsDetectedClientAuthStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-authenticated(0),
+ authenticated(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates client's authentication status.
+ Note that the Client Status can be Rogue, but the client
+ can be Authenticated."
+ ::= { wsDetectedClientStatusEntry 3 }
+
+ wsDetectedClientEntryLastUpdatedAt OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates time since any event has been received
+ for this client that updated the detected client database entry."
+ ::= { wsDetectedClientStatusEntry 4 }
+
+ wsDetectedClientThreatDetectedStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-detected(0),
+ detected(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates if any one of the threat detection tests
+ have been triggered for this client. If the test is disabled the
+ client won't be marked as Rogue, but administrator may still be
+ interested in investigating why the threat triggered."
+ ::= { wsDetectedClientStatusEntry 5 }
+
+ wsDetectedClientThreatMitigationStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-done(0),
+ done(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether threat mitigation has been
+ done for this client."
+ ::= { wsDetectedClientStatusEntry 6 }
+
+ wsDetectedClientName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Nickname from the Known Client Database. If client is not
+ in the database then the nickname is blank."
+ ::= { wsDetectedClientStatusEntry 7 }
+
+ wsDetectedClientEntryCreateTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the time the detected client entry was
+ created."
+ ::= { wsDetectedClientStatusEntry 8 }
+
+ wsDetectedClientChannel OBJECT-TYPE
+ SYNTAX Unsigned32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "this object indicates channel number in which the client is dtected"
+ ::= { wsDetectedClientStatusEntry 9 }
+
+ wsDetectedClientAuthRSSI OBJECT-TYPE
+ SYNTAX Unsigned32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the client is authenticated with the managed AP then this
+ object indicates Received Signal Strength(RSSI) value reported
+ by the AP with which the client is authenticated."
+ DEFVAL { 0 }
+ ::= { wsDetectedClientStatusEntry 10 }
+
+ wsDetectedClientAuthSignal OBJECT-TYPE
+ SYNTAX Integer32(-128..128)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the last signal strength(in dBm)
+ reported by the managed AP with which the client is authenticated."
+ DEFVAL { 0 }
+ ::= {wsDetectedClientStatusEntry 11 }
+
+ wsDetectedClientAuthNoise OBJECT-TYPE
+ SYNTAX Integer32(-128..128)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the last channel noise(in dBm)
+ reported by the managed AP with which the client is authenticated."
+ DEFVAL { 0 }
+ ::= {wsDetectedClientStatusEntry 12 }
+
+ wsDetectedClientProbeReqRecorded OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of probe requests
+ recorded so far during the probe collection interval."
+ ::= {wsDetectedClientStatusEntry 13 }
+
+ wsDetectedClientProbeCollectionIntvl OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates how much time is left before the
+ probe collection interval is done and the controller decides
+ whether the client is a threat."
+ ::= {wsDetectedClientStatusEntry 14 }
+
+ wsDetectedClientHighestNumProbes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the largest number of probes that
+ the controller detected during the collection interval."
+ ::= {wsDetectedClientStatusEntry 15 }
+
+ wsDetectedClientAuthMsgsRecorded OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of 802.11 authentication
+ messages recorded so far during the auth collection interval."
+ ::= {wsDetectedClientStatusEntry 16 }
+
+ wsDetectedClientAuthCollectionIntvl OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates how much time is left before the
+ authentication collection interval is done and the controller decides
+ whether the client is a threat."
+ ::= {wsDetectedClientStatusEntry 17 }
+
+ wsDetectedClientHighestNumAuthMsgs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the largest number of authentications that
+ the controller detected during the collection interval."
+ ::= {wsDetectedClientStatusEntry 18 }
+
+ wsDetectedClientDeAuthMsgsRecorded OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of 802.11 de-authentication
+ messages recorded so far during the de-auth collection interval."
+ ::= {wsDetectedClientStatusEntry 19 }
+
+ wsDetectedClientDeAuthCollectionIntvl OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates how much time is left before the
+ de-authentication collection interval is done and the controller decides
+ whether the client is a threat."
+ ::= {wsDetectedClientStatusEntry 20 }
+
+ wsDetectedClientHighestNumDeAuthMsgs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the largest number of de-authentication
+ messages that the controller detected during the collection interval."
+ ::= {wsDetectedClientStatusEntry 21 }
+
+ wsDetectedClientAuthFailures OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of 802.1X Authentication
+ failures detected for this client."
+ ::= {wsDetectedClientStatusEntry 22 }
+
+ wsDetectedClientProbesDetected OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of probes detected in the last RF Scan."
+ ::= {wsDetectedClientStatusEntry 23 }
+
+ wsDetectedClientBcastBSSIDProbes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of probes to broadcast
+ BSSID in the last RF Scan."
+ ::= {wsDetectedClientStatusEntry 24 }
+
+ wsDetectedClientBcastSSIDProbes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of probes to broadcast
+ SSID in the last RF Scan."
+ ::= {wsDetectedClientStatusEntry 25 }
+
+ wsDetectedClientSpecificBSSIDProbes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of probes to specific
+ BSSID in the last RF Scan."
+ ::= {wsDetectedClientStatusEntry 26 }
+
+ wsDetectedClientSpecificSSIDProbes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of probes to specific
+ SSID in the last RF Scan."
+ ::= {wsDetectedClientStatusEntry 27 }
+
+ wsDetectedClientLastNonBcastBSSID OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the last non-broadcast BSSID
+ detected in the RF Scan."
+ ::= {wsDetectedClientStatusEntry 28 }
+
+ wsDetectedClientLastNonBcastSSID OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the last non-broadcast SSID
+ detected in the RF Scan."
+ ::= {wsDetectedClientStatusEntry 29}
+
+ wsDetectedClientThreatMitigationSent OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the time since the controller sent
+ the last threat mitigation message to this client."
+ ::= { wsDetectedClientStatusEntry 30 }
+
+ wsDetectedClientEntryPurge OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object. Setting this object to
+ enable will purge the detected client entry
+ except entries for authenticated clients.
+ Read on this object will always return disable."
+ ::= { wsDetectedClientStatusEntry 31 }
+
+
+-- NOT_SUPPORTED
+-- wsDetectedClientEntryHistoryPurge OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- enable(1),
+-- disable(2)
+-- }
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "This is an action object. Setting this object to
+-- enable will delete roam and pre-authentication history
+-- for the client entry in the Detected Clients Database.
+-- Read on this object will always return disable."
+-- ::= { wsDetectedClientStatusEntry 32 }
+
+ wsDetectedClientEntryAcknowledge OBJECT-TYPE
+ SYNTAX INTEGER {
+ no-action(0),
+ acknowledge(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a command that allows the administrator
+ to clear the rogue status for the entry in the
+ Detected clients database"
+ ::= { wsDetectedClientStatusEntry 32 }
+
+ wsDetectedClientOUI OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device manufacturer information for this Detected client."
+ ::= {wsDetectedClientStatusEntry 33 }
+
+ wsDetectedClientPurgeAll OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object. Setting this object to
+ enable will purge all the detected clients entries
+ except entries for authenticated clients.
+ Read on this object will always return disable."
+ ::= { intrusionDetection 12 }
+
+-- NOT SUPPORTED
+-- wsDetectedClientPurgeHistoryAll OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- enable(1),
+-- disable(2)
+-- }
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "This is an action object. Setting this object to
+-- enable will delete all roam and pre-authentication history
+-- for all clients in the Detected Clients Database.
+-- Read on this object will always return disable."
+-- ::= { intrusionDetection 13 }
+
+ wsDetectedClientAcknowledgeAll OBJECT-TYPE
+ SYNTAX INTEGER {
+ no-action(0),
+ acknowledge(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a command that allows the administrator
+ to clear the rogue status for all entries in the
+ Detected clients database"
+ ::= { intrusionDetection 13 }
+
+--
+-- wsClientRogueClassificationStatusTable
+--
+ wsClientRogueClassificationStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsClientRogueClassificationStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains rogue classification test results for clients."
+ ::= { intrusionDetection 14 }
+
+ wsClientRogueClassificationStatusEntry OBJECT-TYPE
+ SYNTAX WsClientRogueClassificationStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains rogue classification
+ test results for a client."
+ INDEX { wsClientRogueClassificationMacAddr,
+ wsClientRogueClassificationTestId }
+ ::= { wsClientRogueClassificationStatusTable 1 }
+
+ WsClientRogueClassificationStatusEntry ::=
+ SEQUENCE {
+ wsClientRogueClassificationMacAddr MacAddress,
+ wsClientRogueClassificationTestId Integer32,
+ wsClientRogueClassificationTestName INTEGER,
+ wsClientRogueClassificationDetected INTEGER,
+ wsClientRogueClassificationReportingAPMac MacAddress,
+ wsClientRogueClassificationReportingAPRadio Integer32,
+ wsClientRogueClassificationTestState INTEGER,
+ wsClientRogueClassificationTestResult INTEGER,
+ wsClientRogueClassificationFirstTime TimeTicks,
+ wsClientRogueClassificationLastTime TimeTicks
+ }
+
+ wsClientRogueClassificationMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the detected client."
+ ::= {wsClientRogueClassificationStatusEntry 1 }
+
+ wsClientRogueClassificationTestId OBJECT-TYPE
+ SYNTAX Integer32(0..10)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The rogue classification test id."
+ ::= {wsClientRogueClassificationStatusEntry 2 }
+
+ wsClientRogueClassificationTestName OBJECT-TYPE
+ SYNTAX INTEGER {
+ widsclientrogue01(0),
+ widsclientrogue02(1),
+ widsclientrogue03(2),
+ widsclientrogue04(3),
+ widsclientrogue05(4),
+ widsclientrogue06(5),
+ widsclientrogue07(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The rogue classification test identifier."
+ ::= {wsClientRogueClassificationStatusEntry 3 }
+
+ wsClientRogueClassificationDetected OBJECT-TYPE
+ SYNTAX INTEGER {
+ notdetected(0),
+ detected(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this test detected the condition
+ that it is designed to detect."
+ ::= {wsClientRogueClassificationStatusEntry 4 }
+
+ wsClientRogueClassificationReportingAPMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the managed AP that last
+ reported detecting this condition."
+ ::= {wsClientRogueClassificationStatusEntry 5 }
+
+ wsClientRogueClassificationReportingAPRadio OBJECT-TYPE
+ SYNTAX Integer32(0..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The radio number of the managed AP that last
+ reported detecting this condition. Zero
+ indicates no report available"
+ ::= {wsClientRogueClassificationStatusEntry 6 }
+
+ wsClientRogueClassificationTestState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this test is configured to report rogues."
+ ::= {wsClientRogueClassificationStatusEntry 7 }
+
+ wsClientRogueClassificationTestResult OBJECT-TYPE
+ SYNTAX INTEGER {
+ notreported(0),
+ roguereported(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this test reported the device as rogue."
+ ::= {wsClientRogueClassificationStatusEntry 8 }
+
+ wsClientRogueClassificationFirstTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates how long ago this test first detected the condition."
+ ::= { wsClientRogueClassificationStatusEntry 9 }
+
+ wsClientRogueClassificationLastTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates how long ago this test last detected the condition."
+ ::= { wsClientRogueClassificationStatusEntry 10 }
+
+--
+-- wsDetectedClientTriangulationNonSentryStatusTable
+--
+ wsDetectedClientTriangulationNonSentryStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsDetectedClientTriangulationNonSentryStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains triangulation data to help the
+ administrator determine which three managed non-sentry
+ APs are detecting the client along with the signal
+ strength and the time stamp."
+ ::= { intrusionDetection 15 }
+
+ wsDetectedClientTriangulationNonSentryStatusEntry OBJECT-TYPE
+ SYNTAX WsDetectedClientTriangulationNonSentryStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains triangulation
+ information for the Detected Client entry."
+ INDEX { wsDetectedClientTriangulationMacAddr,
+ wsDetectedClientTriangulationId }
+ ::= { wsDetectedClientTriangulationNonSentryStatusTable 1 }
+
+ WsDetectedClientTriangulationNonSentryStatusEntry ::=
+ SEQUENCE {
+ wsDetectedClientTriangulationMacAddr MacAddress,
+ wsDetectedClientTriangulationId Integer32,
+ wsDetectedClientTriangulationNonSentryMacAddr MacAddress,
+ wsDetectedClientTriangulationNonSentryRadio Integer32,
+ wsDetectedClientTriangulationRssi Integer32,
+ wsDetectedClientTriangulationStrength Integer32,
+ wsDetectedClientTriangulationNoise Integer32,
+ wsDetectedClientTriangulationAge TimeTicks
+ }
+
+ wsDetectedClientTriangulationMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the Detected Client."
+ ::= {wsDetectedClientTriangulationNonSentryStatusEntry 1 }
+
+ wsDetectedClientTriangulationId OBJECT-TYPE
+ SYNTAX Integer32(0..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of the non sentry triangulation entry."
+ ::= {wsDetectedClientTriangulationNonSentryStatusEntry 2 }
+
+ wsDetectedClientTriangulationNonSentryMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the detecting AP."
+ ::= {wsDetectedClientTriangulationNonSentryStatusEntry 3 }
+
+ wsDetectedClientTriangulationNonSentryRadio OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The radio of the detecting AP."
+ ::= {wsDetectedClientTriangulationNonSentryStatusEntry 4 }
+
+ wsDetectedClientTriangulationRssi OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received signal strength indicator in percent (0 to 100%)."
+ ::= {wsDetectedClientTriangulationNonSentryStatusEntry 5 }
+
+ wsDetectedClientTriangulationStrength OBJECT-TYPE
+ SYNTAX Integer32(-127..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received signal strength in dBm (-127 to 127)."
+ ::= {wsDetectedClientTriangulationNonSentryStatusEntry 6 }
+
+ wsDetectedClientTriangulationNoise OBJECT-TYPE
+ SYNTAX Integer32(-127..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Noise reported on the channel by the AP in dBm (-127 to 127)."
+ ::= {wsDetectedClientTriangulationNonSentryStatusEntry 7 }
+
+ wsDetectedClientTriangulationAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the time since this device was most
+ recently detected by the detecting AP."
+ ::= { wsDetectedClientTriangulationNonSentryStatusEntry 8 }
+
+--
+-- wsDetectedClientTriangulationSentryStatusTable
+--
+ wsDetectedClientTriangulationSentryStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsDetectedClientTriangulationSentryStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains triangulation data to help the
+ administrator determine which three managed sentry
+ APs are detecting the client along with the signal
+ strength and the time stamp."
+ ::= { intrusionDetection 16 }
+
+ wsDetectedClientTriangulationSentryStatusEntry OBJECT-TYPE
+ SYNTAX WsDetectedClientTriangulationSentryStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains triangulation
+ information for the Detected Client entry."
+ INDEX { wsDetectedClientSentryTriangulationMacAddr,
+ wsDetectedClientSentryTriangulationId }
+ ::= { wsDetectedClientTriangulationSentryStatusTable 1 }
+
+ WsDetectedClientTriangulationSentryStatusEntry ::=
+ SEQUENCE {
+ wsDetectedClientSentryTriangulationMacAddr MacAddress,
+ wsDetectedClientSentryTriangulationId Integer32,
+ wsDetectedClientSentryTriangulationSentryMacAddr MacAddress,
+ wsDetectedClientSentryTriangulationSentryRadio Integer32,
+ wsDetectedClientSentryTriangulationRssi Integer32,
+ wsDetectedClientSentryTriangulationStrength Integer32,
+ wsDetectedClientSentryTriangulationNoise Integer32,
+ wsDetectedClientSentryTriangulationAge TimeTicks
+ }
+
+ wsDetectedClientSentryTriangulationMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the detected client."
+ ::= {wsDetectedClientTriangulationSentryStatusEntry 1 }
+
+ wsDetectedClientSentryTriangulationId OBJECT-TYPE
+ SYNTAX Integer32(0..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of the sentry triangulation entry."
+ ::= {wsDetectedClientTriangulationSentryStatusEntry 2 }
+
+ wsDetectedClientSentryTriangulationSentryMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the AP detecting the client."
+ ::= {wsDetectedClientTriangulationSentryStatusEntry 3 }
+
+ wsDetectedClientSentryTriangulationSentryRadio OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The radio of the AP detecting the client."
+ ::= {wsDetectedClientTriangulationSentryStatusEntry 4 }
+
+ wsDetectedClientSentryTriangulationRssi OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received signal strength indicator in percent (0 to 100%)."
+ ::= {wsDetectedClientTriangulationSentryStatusEntry 5 }
+
+ wsDetectedClientSentryTriangulationStrength OBJECT-TYPE
+ SYNTAX Integer32(-127..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received signal strength in dBm (-127 to 127)."
+ ::= {wsDetectedClientTriangulationSentryStatusEntry 6 }
+
+ wsDetectedClientSentryTriangulationNoise OBJECT-TYPE
+ SYNTAX Integer32(-127..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Noise reported on the channel by the AP in dBm (-127 to 127)."
+ ::= {wsDetectedClientTriangulationSentryStatusEntry 7 }
+
+ wsDetectedClientSentryTriangulationAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates time since this device was most
+ recently detected by the detecting AP."
+ ::= { wsDetectedClientTriangulationSentryStatusEntry 8 }
+
+--
+-- wsDetectedClientPreAuthenticationHistoryTable
+--
+ wsDetectedClientPreAuthenticationHistoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsDetectedClientPreAuthenticationHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains pre-authentication history entries for
+ detected clients."
+ ::= { intrusionDetection 17 }
+
+ wsDetectedClientPreAuthenticationHistoryEntry OBJECT-TYPE
+ SYNTAX WsDetectedClientPreAuthenticationHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains details of pre-authentication
+ events occured for the detected client."
+ INDEX { wsDetectedClientPreAuthenticationMacAddr,
+ wsDetectedClientPreAuthenticationId}
+ ::= { wsDetectedClientPreAuthenticationHistoryTable 1 }
+
+ WsDetectedClientPreAuthenticationHistoryEntry ::=
+ SEQUENCE {
+ wsDetectedClientPreAuthenticationMacAddr MacAddress,
+ wsDetectedClientPreAuthenticationId Unsigned32,
+ wsDetectedClientPreAuthenticationApMac MacAddress,
+ wsDetectedClientPreAuthenticationApRadioId Integer32,
+ wsDetectedClientPreAuthenticationVapMac MacAddress,
+ wsDetectedClientPreAuthenticationSSID DisplayString,
+ wsDetectedClientPreAuthenticationAge TimeTicks,
+ wsDetectedClientPreAuthenticationStatus INTEGER
+ }
+
+ wsDetectedClientPreAuthenticationMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the detected client."
+ ::= {wsDetectedClientPreAuthenticationHistoryEntry 1 }
+
+ wsDetectedClientPreAuthenticationId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Numeric identifier for the preAuthentication entry."
+ ::= {wsDetectedClientPreAuthenticationHistoryEntry 2 }
+
+ wsDetectedClientPreAuthenticationApMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ethernet address of the AP with which client has pre-authenticated."
+ ::= {wsDetectedClientPreAuthenticationHistoryEntry 3 }
+
+ wsDetectedClientPreAuthenticationApRadioId OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The radio number of this radio in the AP with which client has
+ pre-authenticated."
+ ::= {wsDetectedClientPreAuthenticationHistoryEntry 4 }
+
+ wsDetectedClientPreAuthenticationVapMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the VAP to which client has roamed."
+ ::= {wsDetectedClientPreAuthenticationHistoryEntry 5 }
+
+ wsDetectedClientPreAuthenticationSSID OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the SSID used by the VAP."
+ ::= {wsDetectedClientPreAuthenticationHistoryEntry 6 }
+
+ wsDetectedClientPreAuthenticationAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates time since this history event occured."
+ ::= {wsDetectedClientPreAuthenticationHistoryEntry 7 }
+
+ wsDetectedClientPreAuthenticationStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ success(0),
+ failure(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Designates the pre-authentication operational status for
+ this detected client."
+ ::= {wsDetectedClientPreAuthenticationHistoryEntry 8 }
+
+ wsDetectedClientPreAuthenticationHistoryPurgeAll OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object. Setting this object to enable
+ will purge all the pre-authentication history entries for
+ all the detected clients. Read on this object will always
+ return disable."
+ ::= { intrusionDetection 18 }
+
+--
+-- wsDetectedClientRoamHistoryTable
+--
+ wsDetectedClientRoamHistoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsDetectedClientRoamHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains roam history entries for detected clients."
+ ::= { intrusionDetection 19 }
+
+ wsDetectedClientRoamHistoryEntry OBJECT-TYPE
+ SYNTAX WsDetectedClientRoamHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains details of roam
+ events occured for the detected client."
+ INDEX { wsDetectedClientRoamMacAddr,
+ wsDetectedClientRoamId}
+ ::= { wsDetectedClientRoamHistoryTable 1 }
+
+ WsDetectedClientRoamHistoryEntry ::=
+ SEQUENCE {
+ wsDetectedClientRoamMacAddr MacAddress,
+ wsDetectedClientRoamId Unsigned32,
+ wsDetectedClientRoamApMac MacAddress,
+ wsDetectedClientRoamApRadioId Integer32,
+ wsDetectedClientRoamVapMac MacAddress,
+ wsDetectedClientRoamSSID DisplayString,
+ wsDetectedClientRoamAge TimeTicks,
+ wsDetectedClientRoamStatus INTEGER
+ }
+
+ wsDetectedClientRoamMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the detected client."
+ ::= {wsDetectedClientRoamHistoryEntry 1 }
+
+ wsDetectedClientRoamId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Numeric identifier for the Roam entry."
+ ::= {wsDetectedClientRoamHistoryEntry 2 }
+
+ wsDetectedClientRoamApMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ethernet address of the AP to which client has roamed."
+ ::= {wsDetectedClientRoamHistoryEntry 3 }
+
+ wsDetectedClientRoamApRadioId OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The radio number of this radio in the AP with which client has
+ roamed."
+
+ ::= {wsDetectedClientRoamHistoryEntry 4 }
+
+ wsDetectedClientRoamVapMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the VAP to which client has roamed."
+ ::= {wsDetectedClientRoamHistoryEntry 5 }
+
+ wsDetectedClientRoamSSID OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the SSID used by the VAP."
+
+ ::= {wsDetectedClientRoamHistoryEntry 6 }
+
+ wsDetectedClientRoamAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates time since this roam history event occured."
+ ::= {wsDetectedClientRoamHistoryEntry 7 }
+
+ wsDetectedClientRoamStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ newAuthentication(1),
+ roam(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Designates the roaming operational status for
+ this detected client."
+ ::= {wsDetectedClientRoamHistoryEntry 8 }
+
+ wsDetectedClientRoamHistoryPurgeAll OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object. Setting this object to enable
+ will purge all the roaming history entries for all the
+ detected clients. Read on this object will always return
+ disable."
+ ::= { intrusionDetection 20 }
+
+
+--**************************************************************************************
+-- rrmNeighbor
+--**************************************************************************************
+--
+-- Radio Resource Measurement (RRM) Neighbor Table
+--
+ wsRrmNeighborTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsRrmNeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table displays the known neighbors of each AP/VAP pair as
+ reported through RF scans that conform to the IEEE 802.11k standards
+ for Radio Resource Measurement (RRM)."
+
+ ::= { rrmNeighbor 1 }
+
+ wsRrmNeighborEntry OBJECT-TYPE
+ SYNTAX WsRrmNeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry provides information regarding known neighboring
+ APs that may be suitable for client roaming."
+ INDEX { wsRrmNeighborApMacAddr,
+ wsRrmNeighborVapMacAddr,
+ wsRrmNeighborMacAddr }
+ ::= { wsRrmNeighborTable 1 }
+
+ WsRrmNeighborEntry ::=
+ SEQUENCE {
+ wsRrmNeighborApMacAddr MacAddress,
+ wsRrmNeighborVapMacAddr MacAddress,
+ wsRrmNeighborMacAddr MacAddress,
+ wsRrmNeighborRSSI Integer32,
+ wsRrmNeighborSSID DisplayString,
+ wsRrmNeighborChannel Integer32,
+ wsRrmNeighborAge TimeTicks,
+ wsRrmNeighborAllPurge INTEGER,
+ wsRrmNeighborApPurge INTEGER,
+ wsRrmNeighborVapPurge INTEGER
+ }
+
+ wsRrmNeighborApMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the managed AP that detected the neighbor."
+ ::= {wsRrmNeighborEntry 1 }
+
+ wsRrmNeighborVapMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the VAP that detected the neighbor."
+ ::= {wsRrmNeighborEntry 2 }
+
+ wsRrmNeighborMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the detected neighbor."
+ ::= {wsRrmNeighborEntry 3 }
+
+ wsRrmNeighborRSSI OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RSSI (signal strength) of the detected neighbor."
+ ::= {wsRrmNeighborEntry 4 }
+
+ wsRrmNeighborSSID OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SSID of the detected neighbor."
+ ::= {wsRrmNeighborEntry 5 }
+
+ wsRrmNeighborChannel OBJECT-TYPE
+ SYNTAX Integer32(0..14|36|40|42|44|48|50|52|56|58|60|
+ 64|100|104|108|112|116|120|124|128|132|
+ 136|140|149|152|153|157|160|161|165)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The channel of the detected neighbor."
+ ::= {wsRrmNeighborEntry 6 }
+
+ wsRrmNeighborAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The age, in seconds, of this table entry for the detected neighbor."
+ ::= {wsRrmNeighborEntry 7 }
+
+ wsRrmNeighborAllPurge OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is an action object used to purge all neighbors.
+ Reads on this object will always return disable."
+ ::= {wsRrmNeighborEntry 8 }
+
+ wsRrmNeighborApPurge OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is an action object used to purge all neighbors
+ detected by the managed AP described by this entry.
+ Reads on this object will always return disable."
+ ::= {wsRrmNeighborEntry 9 }
+
+ wsRrmNeighborVapPurge OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is an action object used to purge all neighbors
+ detected by the VAP described by this entry.
+ Reads on this object will always return disable."
+ ::= {wsRrmNeighborEntry 10 }
+
+
+--
+-- RRM Neighbor Table
+--
+
+--**************************************************************************************
+-- rrmChannelLoad
+--**************************************************************************************
+--
+-- Radio Resource Measurement (RRM) Channel Load Measurement History Table
+--
+--
+
+ wsRrmChannelLoadHistoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsRrmChannelLoadHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table displays the known channel load measurement history items.
+ Channel load measurements are part of the IEEE 802.11k standards
+ for Radio Resource Measurement (RRM)."
+ ::= { rrmChannelLoad 1 }
+
+ wsRrmChannelLoadHistoryEntry OBJECT-TYPE
+ SYNTAX WsRrmChannelLoadHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry provides information regarding previous channel load
+ measurement reports from clients ."
+ INDEX { wsRrmChannelLoadHistoryEntryId }
+ ::= { wsRrmChannelLoadHistoryTable 1 }
+
+ WsRrmChannelLoadHistoryEntry ::=
+ SEQUENCE {
+ wsRrmChannelLoadHistoryEntryId Unsigned32,
+ wsRrmChannelLoadHistoryEntryApMacAddr MacAddress,
+ wsRrmChannelLoadHistoryEntryClientMacAddr MacAddress,
+ wsRrmChannelLoadHistoryEntryChannel Unsigned32,
+ wsRrmChannelLoadHistoryEntryDuration Unsigned32,
+ wsRrmChannelLoadHistoryEntryAge TimeTicks,
+ wsRrmChannelLoadHistoryEntryLoad Unsigned32
+ }
+
+ wsRrmChannelLoadHistoryEntryId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique identifier for a history entry."
+ ::= {wsRrmChannelLoadHistoryEntry 1 }
+
+ wsRrmChannelLoadHistoryEntryApMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the managed AP associated to the client."
+ ::= {wsRrmChannelLoadHistoryEntry 2 }
+
+ wsRrmChannelLoadHistoryEntryClientMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC address of client that conducted the measurement."
+ ::= {wsRrmChannelLoadHistoryEntry 3 }
+
+ wsRrmChannelLoadHistoryEntryChannel OBJECT-TYPE
+ SYNTAX Unsigned32(0..14|36|40|42|44|48|50|52|56|58|60|
+ 64|100|104|108|112|116|120|124|128|132|
+ 136|140|149|152|153|157|160|161|165)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The channel used for the measurement."
+ ::= {wsRrmChannelLoadHistoryEntry 4 }
+
+ wsRrmChannelLoadHistoryEntryAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The age of the measurement history entry."
+ ::= {wsRrmChannelLoadHistoryEntry 5 }
+
+ wsRrmChannelLoadHistoryEntryLoad OBJECT-TYPE
+ SYNTAX Unsigned32(0..100)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The measured load, expressed as a percentage."
+ ::= {wsRrmChannelLoadHistoryEntry 6 }
+
+ wsRrmChannelLoadHistoryEntryDuration OBJECT-TYPE
+ SYNTAX Unsigned32(0..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The duration of the measurement, expressed in time units (TUs), where
+ one TU equals 1024 microseconds."
+ ::= {wsRrmChannelLoadHistoryEntry 7 }
+
+--
+-- RRM Channel Load Table
+--
+
+
+
+--
+-- Radio Resource Measurement (RRM) Channel Load Measurement Current Request
+--
+
+ wsRrmChannelLoadCurrentRequest OBJECT IDENTIFIER ::= { rrmChannelLoad 2 }
+
+ wsRrmChannelLoadCurrentRequestClientMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC address of client involved with the request."
+ ::= { wsRrmChannelLoadCurrentRequest 1 }
+
+ wsRrmChannelLoadCurrentRequestApMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the managed AP associated with the client
+ involved with the request."
+ ::= { wsRrmChannelLoadCurrentRequest 2 }
+
+ wsRrmChannelLoadCurrentRequestChannel OBJECT-TYPE
+ SYNTAX Unsigned32(0..14|36|40|42|44|48|50|52|56|58|60|
+ 64|100|104|108|112|116|120|124|128|132|
+ 136|140|149|152|153|157|160|161|165)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The channel specified within the current request."
+ ::= { wsRrmChannelLoadCurrentRequest 3 }
+
+ wsRrmChannelLoadCurrentRequestDuration OBJECT-TYPE
+ SYNTAX Unsigned32(0..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The duration specified in the current request, expressed
+ in time units (TUs), where one TU equals 1024 microseconds."
+ ::= { wsRrmChannelLoadCurrentRequest 4 }
+
+ wsRrmChannelLoadCurrentRequestStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notStarted(0),
+ success(1),
+ inProgress(2),
+ timedOut(3),
+ aborted(4),
+ incapable(5),
+ refused(6)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The status of the current request."
+ ::= { wsRrmChannelLoadCurrentRequest 5 }
+
+ wsRrmChannelLoadCurrentRequestTimeRemaining OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The time remaining for the current request."
+ ::= { wsRrmChannelLoadCurrentRequest 6 }
+
+ wsRrmChannelLoadCurrentRequestAbort OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Aborts a pending request if 'yes' given as value.
+ Reads of this element will always return 'no'."
+ ::= {wsRrmChannelLoadCurrentRequest 7 }
+
+--
+-- Radio Resource Measurement (RRM) Channel Load Measurement Current Request
+--
+
+
+--
+-- Radio Resource Measurement (RRM) Channel Load Measurement New Request Handler
+--
+
+ wsRrmChannelLoadNewRequest OBJECT IDENTIFIER ::= { rrmChannelLoad 3 }
+
+ wsRrmChannelLoadNewRequestClientMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC address of client chosen to execute the new request."
+ ::= { wsRrmChannelLoadNewRequest 1 }
+
+ wsRrmChannelLoadNewRequestChannel OBJECT-TYPE
+ SYNTAX Unsigned32(0..14|36|40|42|44|48|50|52|56|58|60|64|
+ 100|104|108|112|116|120|124|128|132|
+ 136|140|149|152|153|157|160|161|165)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The channel to be used in the next submitted request."
+ ::= {wsRrmChannelLoadNewRequest 2 }
+
+ wsRrmChannelLoadNewRequestDuration OBJECT-TYPE
+ SYNTAX Unsigned32(0..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The duration to be used in the next request, expressed
+ in time units (TUs), where one TU equals 1024 microseconds."
+ DEFVAL { 1000 }
+ ::= {wsRrmChannelLoadNewRequest 3 }
+
+ wsRrmChannelLoadNewRequestSend OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Sends a new request if 'yes' given as value.
+ Reads of this element will always return 'no'."
+ ::= {wsRrmChannelLoadNewRequest 4 }
+
+
+--
+-- Radio Resource Measurement (RRM) Channel Load Measurement New Request Handler
+--
+
+
+
+
+--**************************************************************************************
+-- wsCapability
+--**************************************************************************************
+--
+-- AP Hardware Capability Table
+--
+ wsAPHardwareCapabilityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPHardwareCapabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table defines supported features for APs of specific
+ hardware type. This is a read only table and is used by
+ application to validate parameters "
+ ::= { wsCapability 1 }
+
+ wsAPHardwareCapabilityEntry OBJECT-TYPE
+ SYNTAX WsAPHardwareCapabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry provides access point hardware type details for each
+ AP hardware type supported by the WS."
+ INDEX { wsAPHWTypeID }
+ ::= { wsAPHardwareCapabilityTable 1 }
+
+ WsAPHardwareCapabilityEntry ::=
+ SEQUENCE {
+ wsAPHWTypeID Integer32,
+ wsAPHWTypeDescription DisplayString,
+ wsAPHWTypeRadioCount Integer32,
+ wsAPImageTypeID Integer32,
+ wsAPHWDualBootSuppport INTEGER
+ }
+
+ wsAPHWTypeID OBJECT-TYPE
+ SYNTAX Integer32(1..13)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Numeric identifier for the AP hardware type."
+ ::= { wsAPHardwareCapabilityEntry 1 }
+
+ wsAPHWTypeDescription OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Descriptive name of the AP hardware type."
+ ::= { wsAPHardwareCapabilityEntry 2 }
+
+ wsAPHWTypeRadioCount OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Number of radios supported by this hardware type AP."
+ ::= { wsAPHardwareCapabilityEntry 3 }
+
+ wsAPImageTypeID OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Image type for code download for this hardware type AP."
+ ::= { wsAPHardwareCapabilityEntry 4 }
+
+ wsAPHWDualBootSuppport OBJECT-TYPE
+ SYNTAX INTEGER {
+ notsupported(0),
+ supported(1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Dual boot support for this hardware type AP."
+ ::= { wsAPHardwareCapabilityEntry 5 }
+
+
+--
+-- AP Hardware Capability Table Ends
+--
+
+--
+-- AP Hardware Radio Capability Table
+--
+
+ wsAPHardwareRadioCapabilityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPHardwareRadioCapabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The AP harware radio capability table contain only those
+ parameters that vary from one AP hardware type to another.
+ Parameters that don't vary depending on AP type or radio type
+ are not included in the table.This read-only table provides the
+ user to view configurable parameters for the APs of specific
+ hardware type through the profile."
+ ::= { wsCapability 2 }
+
+ wsAPHardwareRadioCapabilityEntry OBJECT-TYPE
+ SYNTAX WsAPHardwareRadioCapabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry provides radio capability details for each AP hardware
+ type supported by the WS."
+ INDEX { wsAPHWTypeID,wsAPHWTypeRadioNum }
+ ::= { wsAPHardwareRadioCapabilityTable 1 }
+
+ WsAPHardwareRadioCapabilityEntry ::=
+ SEQUENCE {
+ wsAPHWTypeRadioNum Integer32,
+ wsAPHWTypeRadioID Integer32,
+ wsAPHWTypeRadioDescription DisplayString,
+ wsAPHWTypeRadioVapCount Integer32,
+ wsAPHWTypeRadioAmodeSupport INTEGER,
+ wsAPHWTypeRadioBGmodeSupport INTEGER,
+ wsAPHWTypeRadioNmodeSupport INTEGER,
+ wsAPHWTypeRadioACmodeSupport INTEGER
+ }
+
+ wsAPHWTypeRadioNum OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The radio number of this radio in the AP."
+ ::= { wsAPHardwareRadioCapabilityEntry 1 }
+
+ wsAPHWTypeRadioID OBJECT-TYPE
+ SYNTAX Integer32(1..43421)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The device id for this radio in the AP."
+ ::= { wsAPHardwareRadioCapabilityEntry 2 }
+
+ wsAPHWTypeRadioDescription OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Text description of this radio type."
+ ::= { wsAPHardwareRadioCapabilityEntry 3 }
+
+ wsAPHWTypeRadioVapCount OBJECT-TYPE
+ SYNTAX Integer32(1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Number of virtual access points supported by this radio."
+ ::= { wsAPHardwareRadioCapabilityEntry 4 }
+
+ wsAPHWTypeRadioAmodeSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether this radio supports 802.11a mode."
+ ::= { wsAPHardwareRadioCapabilityEntry 5 }
+ wsAPHWTypeRadioBGmodeSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether this radio supports 802.11bg mode."
+ ::= { wsAPHardwareRadioCapabilityEntry 6 }
+
+ wsAPHWTypeRadioNmodeSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether this radio supports 802.11n
+ configuration parameters."
+ ::= { wsAPHardwareRadioCapabilityEntry 7 }
+
+ wsAPHWTypeRadioACmodeSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether this radio supports 802.11ac
+ configuration parameters."
+ ::= { wsAPHardwareRadioCapabilityEntry 8 }
+
+--
+-- AP Hardware Radio Capability Table Ends
+--
+
+--
+-- AP Image Capability Table
+--
+ wsAPImageTypeCapabilityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPImageTypeCapabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table defines supported image types for APs. This is a read
+ only table and is used by application to view possible image types"
+ ::= { wsCapability 3 }
+
+ wsAPImageTypeCapabilityEntry OBJECT-TYPE
+ SYNTAX WsAPImageTypeCapabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry provides access point image type details for each
+ AP image type supported by the WS."
+ INDEX { wsAPImageTypeID }
+ ::= { wsAPImageTypeCapabilityTable 1 }
+
+ WsAPImageTypeCapabilityEntry ::=
+ SEQUENCE {
+ wsAPImageTypeDescription DisplayString
+ }
+ wsAPImageTypeDescription OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..96))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Descriptive name of the AP image type."
+ ::= { wsAPImageTypeCapabilityEntry 1 }
+--
+-- AP Image Capability Table Ends
+--
+
+--
+-- AP Image Availability Table
+--
+ wsAPImageAvailabilityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPImageAvailabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table lists the wireless controller stored AP code images."
+ ::= { wsCapability 4 }
+
+ wsAPImageAvailabilityEntry OBJECT-TYPE
+ SYNTAX WsAPImageAvailabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry provides the code version of an AP image stored on the wireless controller."
+ INDEX { wsAPImageTypeID }
+ ::= { wsAPImageAvailabilityTable 1 }
+
+ WsAPImageAvailabilityEntry ::= SEQUENCE {
+ wsAPImageAvailability DisplayString
+ }
+
+ wsAPImageAvailability OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The code version of each AP image stored on the wireless controller."
+ ::= { wsAPImageAvailabilityEntry 1 }
+--
+-- AP Image Availability Table Ends
+--
+
+
+--**************************************************************************************
+-- snmpTrapsConfig
+--**************************************************************************************
+ wsStatusTrapMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable SNMP traps for:
+ WS Enabled,
+ WS Disabled,
+ WS Managed AP Database Full,
+ WS Managed AP - AP Neighbor List Full,
+ WS Managed AP - Client Neighbor List Full,
+ WS - AP Failure List Full,
+ RF Scan AP List Full,
+ Client Association Database Full,
+ Client Failure List Full."
+ DEFVAL { disable }
+ ::= { snmpTrapsConfig 1 }
+
+-- Object not supported in SMB builds
+ wsPeerWSTrapMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable SNMP traps for:
+ Peer WS Discovered,
+ Peer WS Failed,
+ Peer WS Unknown Protocol Discovered."
+ DEFVAL { disable }
+ ::= { snmpTrapsConfig 2 }
+
+ wsAPStateTrapMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable SNMP traps for:
+ WS Managed AP Discovered,
+ WS Managed AP Failed,
+ WS Managed AP Unknown Protocol Discovered."
+ DEFVAL { disable }
+ ::= { snmpTrapsConfig 3 }
+
+ wsAPFailureTrapMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable SNMP traps for:
+ WS AP Association Failure,
+ WS AP Authentication Failure."
+ DEFVAL { disable }
+ ::= { snmpTrapsConfig 4 }
+
+ wsRogueAPTrapMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable SNMP traps for:
+ RF Scan Rogue AP Detected."
+ DEFVAL { disable }
+ ::= { snmpTrapsConfig 5 }
+
+ wsRFScanTrapMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable SNMP traps for:
+ RF Scan New AP Detected,
+ RF Scan New Client Detected.
+ RF Scan Ad hoc Client Detected."
+ DEFVAL { disable }
+ ::= { snmpTrapsConfig 6 }
+
+ wsClientStateTrapMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable SNMP traps for:
+ Client Association Detected,
+ Client Disassociation Detected,
+ Client Roam Detected."
+ DEFVAL { disable }
+ ::= { snmpTrapsConfig 7 }
+
+ wsWidsStatusMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable SNMP traps for:
+ This controller is Cluster Controller,
+ Rogues are Present in the Network,
+ RF Scan Rogue AP Detected."
+ DEFVAL { disable }
+ ::= { snmpTrapsConfig 8 }
+
+ wsTspecTrapMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable SNMP traps for:
+ TSPEC Client ACM Bandwidth Exceeded,
+ TSPEC Client Traffic Unauthorized."
+ DEFVAL { disable }
+ ::= { snmpTrapsConfig 9 }
+ wsClientFailureTrapMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to enable/disable SNMP traps for:
+ Client Association Failure,
+ Client Authentication Failure."
+ DEFVAL { disable }
+ ::= { snmpTrapsConfig 10 }
+
+--**************************************************************************************
+-- wsTraps
+--**************************************************************************************
+ wsModeEnabled NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A wsModeEnabled trap signifies that the SNMP entity, acting in
+ an agent role, has detected that Wireless functionality on the
+ device is enabled."
+ ::= { wsTraps 1 }
+
+ wsModeDisabled NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A wsModeDisabled trap signifies that the SNMP entity, acting in
+ an agent role, has detected that Wireless functionality on the
+ device is disabled."
+ ::= { wsTraps 2 }
+
+ wsManagedAPDatabaseFull NOTIFICATION-TYPE
+ OBJECTS { wsManagedAPMacAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsAPDatabaseFull trap signifies that the SNMP entity, acting in
+ an agent role, has detected that AP Database is full."
+ ::= { wsTraps 3 }
+
+ wsManagedAPNeighborAPListFull NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A wsManagedAPNeighborListFull trap signifies that the SNMP entity, acting in
+ an agent role, has detected that ManagedAP neighbor AP list is full."
+ ::= { wsTraps 4 }
+
+ wsManagedAPNeighborClientListFull NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A wsManagedAPNeighborClientListFull trap signifies that the SNMP entity, acting in
+ an agent role, has detected that ManagedAP neighbor client list is full."
+ ::= { wsTraps 5 }
+
+ wsAPFailureListFull NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A wsAPFailureListFull trap signifies that the SNMP entity, acting in
+ an agent role, has detected that AP failure list full."
+ ::= { wsTraps 6 }
+
+ wsRFScanAPListFull NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A wsRFScanAPListFull trap signifies that the SNMP entity, acting in
+ an agent role, has detected that RF scan AP list is full."
+ ::= { wsTraps 7 }
+
+ wsClientAssociationDatabaseFull NOTIFICATION-TYPE
+ OBJECTS { wsAssociatedClientMacAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsClientAssociationDatabaseFull trap signifies that the SNMP entity, acting in
+ an agent role, has detected that client association database is full."
+ ::= { wsTraps 8 }
+
+ wsPeerSwitchDiscovered NOTIFICATION-TYPE
+ OBJECTS { wsPeerIpAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsPeerSwitchDiscovered trap signifies that the SNMP entity, acting in
+ an agent role, has detected peer controller in the network."
+ ::= { wsTraps 9 }
+
+ wsPeerSwitchFailed NOTIFICATION-TYPE
+ OBJECTS { wsPeerIpAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsPeerSwitchFailed trap signifies that the SNMP entity, acting in
+ an agent role, has detected that peer controller connection failed."
+ ::= { wsTraps 10 }
+
+ wsPeerSwitchUnknownProtocol NOTIFICATION-TYPE
+ OBJECTS { wsPeerIpAddress, wsPeerProtocolVersion }
+ STATUS current
+ DESCRIPTION
+ "A wsPeerSwitchUnknownProtocol trap signifies that the SNMP entity, acting in
+ an agent role, has detected unknown protocol between wireless controller and peer controller
+ communication."
+ ::= { wsTraps 11 }
+
+ wsManagedAPDiscovered NOTIFICATION-TYPE
+ OBJECTS { wsManagedAPMacAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsManagedAPDiscovered trap signifies that the SNMP entity, acting in
+ an agent role, has detected the managed AP."
+ ::= { wsTraps 12 }
+
+ wsManagedAPFailed NOTIFICATION-TYPE
+ OBJECTS { wsManagedAPMacAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsManagedAPFailed trap signifies that the SNMP entity, acting in
+ an agent role, has detected the failed AP."
+ ::= { wsTraps 13 }
+
+ wsManagedAPUnknownProtocol NOTIFICATION-TYPE
+ OBJECTS { wsFailedAPMacAddress, wsFailedAPProtocolVersion }
+ STATUS current
+ DESCRIPTION
+ "A wsManagedAPUnknownProtocol trap signifies that the SNMP entity, acting in
+ an agent role, has detected the unknown protocol between wireless controller and managed
+ AP communication."
+ ::= { wsTraps 14 }
+
+ wsAPAssociationFailure NOTIFICATION-TYPE
+ OBJECTS { wsFailedAPMacAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsAPAssociationFailure trap signifies that the SNMP entity, acting in
+ an agent role, has detected that AP association failed."
+ ::= { wsTraps 15 }
+
+ wsAPAuthenticationFailure NOTIFICATION-TYPE
+ OBJECTS { wsFailedAPMacAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsAPAuthenticationFailure trap signifies that the SNMP entity, acting in
+ an agent role, has detected that AP authentication failed."
+ ::= { wsTraps 16 }
+
+ wsRFScanRogueAPDetected NOTIFICATION-TYPE
+ OBJECTS { wsManagedAPMacAddress, wsManagedAPRadioInterface,
+ wsRFScanAPMacAddress,wsRFScanAPSSID }
+ STATUS current
+ DESCRIPTION
+ "A wsRFScanRogueAPDetected trap signifies that the SNMP entity, acting in
+ an agent role, has detected Rogue AP through RF Scan."
+ ::= { wsTraps 17 }
+
+ wsRFScanAPDetected NOTIFICATION-TYPE
+ OBJECTS { wsManagedAPMacAddress, wsManagedAPRadioInterface,
+ wsRFScanAPMacAddress,wsRFScanAPSSID }
+ STATUS current
+ DESCRIPTION
+ "A wsRFScanAPDetected trap signifies that the SNMP entity, acting in
+ an agent role, has detected AP through RF Scan."
+ ::= { wsTraps 18 }
+
+ wsRFScanNewClientDetected NOTIFICATION-TYPE
+ OBJECTS { wsManagedAPMacAddress, wsManagedAPRadioInterface,
+ wsNeighborClientMacAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsRFScanNewClientDetected trap signifies that the SNMP entity, acting in
+ an agent role, has detected new client through RF Scan."
+ ::= { wsTraps 19 }
+
+ wsClientAssociationDetected NOTIFICATION-TYPE
+ OBJECTS { wsAssociatedClientMacAddress,wsVAPMacAddress,
+ wsManagedAPMacAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsClientAssociationDetected trap signifies that the SNMP entity, acting in
+ an agent role, has detected client association."
+ ::= { wsTraps 20 }
+
+ wsClientDisassociationDetected NOTIFICATION-TYPE
+ OBJECTS { wsAssociatedClientMacAddress,wsVAPMacAddress,
+ wsManagedAPMacAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsClientDisassociationDetected trap signifies that the SNMP entity, acting in
+ an agent role, has detected client disassociation."
+ ::= { wsTraps 21 }
+
+ wsClientRoamDetected NOTIFICATION-TYPE
+ OBJECTS { wsAssociatedClientMacAddress,wsVAPMacAddress,
+ wsManagedAPMacAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsClientRoamDetected trap signifies that the SNMP entity, acting in
+ an agent role, has detected client roaming."
+ ::= { wsTraps 22 }
+
+ wsClientAssociationFailure NOTIFICATION-TYPE
+ OBJECTS { wsNeighborClientMacAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsClientAssociationFailure trap signifies that the SNMP entity, acting in
+ an agent role, has detected client association failure."
+ ::= { wsTraps 23 }
+
+ wsClientAuthenticationFailure NOTIFICATION-TYPE
+ OBJECTS { wsNeighborClientMacAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsAuthenticationFailure trap signifies that the SNMP entity, acting in
+ an agent role, has detected client authentication failure."
+ ::= { wsTraps 24 }
+
+ wsAdHocClientDetected NOTIFICATION-TYPE
+ OBJECTS { wsAdHocClientMacAddress, wsDetectedAPMacAddress,
+ wsDetectedAPRadioInterface }
+ STATUS current
+ DESCRIPTION
+ "A wsAdHocClientDetected trap signifies that the SNMP entity, acting in
+ an agent role, has detected Ad hoc client."
+ ::= { wsTraps 25 }
+
+ wsWLANBandwidthUtilizationExceeded NOTIFICATION-TYPE
+ OBJECTS { wsManagedAPMacAddress, wsManagedAPRadioMacAddress,
+ wsManagedAPRadioInterface,wsManagedAPRadioWLANUtilization }
+ STATUS current
+ DESCRIPTION
+ "A wsWLANBandwidthUtilizationExceeded trap signifies that the SNMP entity, acting in
+ an agent role, has detected WLAN bandwidth utilization exceeding the limit."
+ ::= { wsTraps 26 }
+
+ wsAdHocClientListFull NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A wsAdHocClientListFull trap signifies that the SNMP entity,
+ acting in an agent role, has detected that Ad hoc client database
+ is full."
+ ::= { wsTraps 27 }
+
+ wsPeerSwitchConfigurationCommandReceived NOTIFICATION-TYPE
+ OBJECTS { wsPeerIpAddress, wsPeerConfigReceived }
+ STATUS current
+ DESCRIPTION
+ "A wsPeerSwitchConfigurationCommandReceived trap signifies that the SNMP entity,
+ acting in an agent role, has received Configuration command from the
+ peer controller in the network. The config mask received is also returned
+ in the trap."
+ ::= { wsTraps 28 }
+
+ wsPeerSwitchManagedAPLimitExceeded NOTIFICATION-TYPE
+ OBJECTS { wsPeerIpAddress, wsPeerSwitchAPMacAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsPeerSwitchManagedAPLimitExceeded trap signifies that the SNMP entity,
+ acting in an agent role, has detected that the Peer controller Managed AP database
+ limit has exceeded."
+ ::= { wsTraps 29 }
+
+ wsPeerSwitchClientLimitExceeded NOTIFICATION-TYPE
+ OBJECTS { wsPeerIpAddress, wsAssociatedClientMacAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsPeerSwitchClientLimitExceeded trap signifies that the SNMP entity, acting in
+ an agent role, has detected that the Peer controller Client database limit
+ has exceeded."
+ ::= { wsTraps 30 }
+
+ wsClusterControllerElected NOTIFICATION-TYPE
+ OBJECTS { wsIPAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsClusterControllerElected trap signifies that the SNMP entity, acting in
+ an agent role, has elected itself as Cluster Controller in the peer group."
+ ::= { wsTraps 32 }
+
+ wsClusterMaxAPExceeded NOTIFICATION-TYPE
+ OBJECTS { wsIPAddress, wsManagedAPMacAddress, wsManagedAPIpAddress, wsManagedAPSwitchIpAddress}
+ STATUS current
+ DESCRIPTION
+ "A wsClusterMaxAPExceeded trap signifies that the SNMP entity, acting in
+ an agent role, has detected that the managed APs in the network has exceeded."
+ ::= { wsTraps 33 }
+
+ wsRoguesPresent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A wsRoguesPresent trap signifies that the SNMP entity, acting in
+ an agent role, has detected one or more Rogues present in the network."
+ ::= { wsTraps 34 }
+
+ wsDetectedClientListFull NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A wsDetectedClientListFull trap signifies that the SNMP entity,
+ acting in an agent role, has detected that Detected client database
+ is full."
+ ::= { wsTraps 35 }
+
+ wsRogueClientsPresent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A wsRogueClientsPresent trap signifies that the SNMP entity, acting in
+ an agent role, has detected one or more Rogue Clients present in the network."
+ ::= { wsTraps 36 }
+
+ wsChannelPlanAlgoComplete NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A wsChannelAlgorithmComplete trap signifies that the SNMP entity, acting in
+ an agent role, has detected channel algorithm complete event."
+ ::= { wsTraps 37 }
+
+ wsPowerPlanAlgoComplete NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A wsPowerAlgorithmComplete trap signifies that the SNMP entity, acting in
+ an agent role, has detected power algorithm complete event."
+ ::= { wsTraps 38 }
+
+
+
+ wsLocallyManagedAPLimitExceeded NOTIFICATION-TYPE
+ OBJECTS { wsManagedAPMacAddress }
+ STATUS current
+ DESCRIPTION
+ "A wsLocallyManagedAPLimitExceeded trap signifies that the SNMP entity, acting in
+ an agent role, has detected that the WS locally managed AP limit is exceeded."
+ ::= { wsTraps 41 }
+
+--**************************************************************************************
+-- tspec (status and statistics) Begin
+--**************************************************************************************
+
+ tspecGlobal OBJECT IDENTIFIER ::= { tspec 1 }
+ tspecSwitch OBJECT IDENTIFIER ::= { tspec 2 }
+ tspecManagedAP OBJECT IDENTIFIER ::= { tspec 3 }
+ tspecClient OBJECT IDENTIFIER ::= { tspec 4 }
+
+--
+-- wsGlobalTspecStatus
+--
+ wsGlobalTspecStatus OBJECT IDENTIFIER ::= { tspecGlobal 1 }
+
+ wsTspecTotalVoiceTrafficStreams OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of traffic streams currently established
+ for the voice access category.
+ For a Cluster Controller, this value represents
+ the entire cluster."
+ ::= { wsGlobalTspecStatus 1 }
+
+ wsTspecTotalVideoTrafficStreams OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of traffic streams currently established
+ for the video access category.
+ For a Cluster Controller, this value represents
+ the entire cluster."
+ ::= { wsGlobalTspecStatus 2 }
+
+ wsTspecTotalTrafficStreamClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of clients that currently possess
+ one or more traffic streams in any access category.
+ For a Cluster Controller, this value represents
+ the entire cluster."
+ ::= { wsGlobalTspecStatus 3 }
+
+ wsTspecTotalTrafficStreamRoamingClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of roaming clients that currently possess
+ one or more traffic streams in any access category.
+ For a Cluster Controller, this value represents
+ the entire cluster."
+ ::= { wsGlobalTspecStatus 4 }
+
+--
+-- wsGlobalTspecStatisticsTable
+--
+ wsGlobalTspecStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsGlobalTspecStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains global TSPEC statistics indexed
+ on a per access category (AC) basis."
+ ::= { tspecGlobal 2 }
+
+ wsGlobalTspecStatisticsEntry OBJECT-TYPE
+ SYNTAX WsGlobalTspecStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains global TSPEC statistics indexed
+ on a per access category (AC) basis for the wireless
+ controller. If this controller is a Cluster Controller, these
+ object values represent the entire cluster."
+ INDEX { wsTspecACIndex }
+ ::= { wsGlobalTspecStatisticsTable 1 }
+
+ WsGlobalTspecStatisticsEntry ::=
+ SEQUENCE {
+ wsTspecACIndex TspecSuppAC,
+ wsTotalWLANTspecPktsRecvd Counter64,
+ wsTotalWLANTspecPktsTransmitted Counter64,
+ wsTotalWLANTspecBytesRecvd Counter64,
+ wsTotalWLANTspecBytesTransmitted Counter64,
+ wsTotalWLANTspecsAccepted Counter32,
+ wsTotalWLANTspecsRejected Counter32,
+ wsTotalWLANRoamingTspecsAccepted Counter32,
+ wsTotalWLANRoamingTspecsRejected Counter32
+ }
+
+ wsTspecACIndex OBJECT-TYPE
+ SYNTAX TspecSuppAC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Access category (AC) index used for referencing objects in the
+ table row. Only those ACs that support mandatory admission control
+ are available through this index. The currently supported AC index
+ values are:
+ 0 - Voice
+ 1 - Video
+ "
+ ::= { wsGlobalTspecStatisticsEntry 1 }
+
+ wsTotalWLANTspecPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets received across all APs managed by
+ this controller for all traffic streams belonging to
+ the specified access category."
+ ::= { wsGlobalTspecStatisticsEntry 2 }
+
+ wsTotalWLANTspecPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted across all APs managed by
+ this controller for all traffic streams belonging to
+ the specified access category."
+ ::= { wsGlobalTspecStatisticsEntry 3 }
+
+ wsTotalWLANTspecBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes received across all APs managed by
+ this controller for all traffic streams belonging to
+ the specified access category."
+ ::= { wsGlobalTspecStatisticsEntry 4 }
+
+ wsTotalWLANTspecBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted across all APs managed by
+ this controller for all traffic streams belonging to
+ the specified access category."
+ ::= { wsGlobalTspecStatisticsEntry 5 }
+
+ wsTotalWLANTspecsAccepted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of TSPECs accepted across all APs managed by
+ this controller for the specified access category."
+ ::= { wsGlobalTspecStatisticsEntry 6 }
+
+ wsTotalWLANTspecsRejected OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of TSPECs rejected across all APs managed by
+ this controller for the specified access category."
+ ::= { wsGlobalTspecStatisticsEntry 7 }
+
+ wsTotalWLANRoamingTspecsAccepted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of TSPECs accepted from roaming clients across
+ all APs managed by this controller for the specified
+ access category.
+
+ The value of this object is also included in the
+ wsTotalWLANTspecsAccepted object."
+ ::= { wsGlobalTspecStatisticsEntry 8 }
+
+ wsTotalWLANRoamingTspecsRejected OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of TSPECs rejected from roaming clients across
+ all APs managed by this controller for the specified
+ access category.
+
+ The value of this object is also included in the
+ wsTotalWLANTspecsRejected object."
+ ::= { wsGlobalTspecStatisticsEntry 9 }
+
+--
+-- wsSwitchTspecStatusTable
+--
+ wsSwitchTspecStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsSwitchTspecStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains TSPEC status parameters
+ for peer controllers of the wireless controller."
+ ::= { tspecSwitch 1 }
+
+ wsSwitchTspecStatusEntry OBJECT-TYPE
+ SYNTAX WsSwitchTspecStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry describes the TPEC status parameters
+ for a specific peer of the wireless controller."
+ INDEX { wsSwitchIPAddress }
+ ::= { wsSwitchTspecStatusTable 1 }
+
+ WsSwitchTspecStatusEntry ::=
+ SEQUENCE {
+ wsSwitchTspecTotalVoiceTrafficStreams Unsigned32,
+ wsSwitchTspecTotalVideoTrafficStreams Unsigned32,
+ wsSwitchTspecTotalTrafficStreamClients Unsigned32,
+ wsSwitchTspecTotalTrafficStreamRoamingClients Unsigned32
+ }
+
+ wsSwitchTspecTotalVoiceTrafficStreams OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of traffic streams currently established for
+ the voice access category for the specified controller."
+ ::= { wsSwitchTspecStatusEntry 1 }
+
+ wsSwitchTspecTotalVideoTrafficStreams OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of traffic streams currently established for
+ the video access category for the specified controller."
+ ::= { wsSwitchTspecStatusEntry 2 }
+
+ wsSwitchTspecTotalTrafficStreamClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of clients that currently possess one or more
+ traffic streams in any access category for the specified controller."
+ ::= { wsSwitchTspecStatusEntry 3 }
+
+ wsSwitchTspecTotalTrafficStreamRoamingClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of roaming clients that currently possess one or more
+ traffic streams in any access category for the specified controller."
+ ::= { wsSwitchTspecStatusEntry 4 }
+
+--
+-- wsSwitchTspecStatisticsTable
+--
+ wsSwitchTspecStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsSwitchTspecStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains WLAN TSPEC statistics on a per access category (AC)
+ basis for each controller in the peer group. Only the Cluster Controller
+ maintains entries for peer controllers. A non-Cluster Controller controller
+ just keeps its local statistics."
+ ::= { tspecSwitch 2 }
+
+ wsSwitchTspecStatisticsEntry OBJECT-TYPE
+ SYNTAX WsSwitchTspecStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains WLAN TSPEC statistics on a per access category (AC)
+ basis for the specified wireless controller."
+ INDEX { wsSwitchIPAddress, wsTspecACIndex }
+ ::= { wsSwitchTspecStatisticsTable 1 }
+
+ WsSwitchTspecStatisticsEntry ::=
+ SEQUENCE {
+ wsSwitchWLANTspecPktsRecvd Counter64,
+ wsSwitchWLANTspecPktsTransmitted Counter64,
+ wsSwitchWLANTspecBytesRecvd Counter64,
+ wsSwitchWLANTspecBytesTransmitted Counter64,
+ wsSwitchWLANTspecsAccepted Counter32,
+ wsSwitchWLANTspecsRejected Counter32,
+ wsSwitchWLANRoamingTspecsAccepted Counter32,
+ wsSwitchWLANRoamingTspecsRejected Counter32
+ }
+
+ wsSwitchWLANTspecPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets received across all APs managed by
+ this controller for all traffic streams belonging to
+ the specified access category."
+ ::= { wsSwitchTspecStatisticsEntry 1 }
+
+ wsSwitchWLANTspecPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted across all APs managed by
+ this controller for all traffic streams belonging to
+ the specified access category."
+ ::= { wsSwitchTspecStatisticsEntry 2 }
+
+ wsSwitchWLANTspecBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes received across all APs managed by
+ this controller for all traffic streams belonging to
+ the specified access category."
+ ::= { wsSwitchTspecStatisticsEntry 3 }
+
+ wsSwitchWLANTspecBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted across all APs managed by
+ this controller for all traffic streams belonging to
+ the specified access category."
+ ::= { wsSwitchTspecStatisticsEntry 4 }
+
+ wsSwitchWLANTspecsAccepted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of TSPECs accepted across all APs managed by
+ this controller for the specified access category."
+ ::= { wsSwitchTspecStatisticsEntry 5 }
+
+ wsSwitchWLANTspecsRejected OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of TSPECs rejected across all APs managed by
+ this controller for the specified access category."
+ ::= { wsSwitchTspecStatisticsEntry 6 }
+
+ wsSwitchWLANRoamingTspecsAccepted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of TSPECs accepted from roaming clients across
+ all APs managed by this controller for the specified
+ access category.
+
+ This value of this object is also included in the
+ wsSwitchWLANTspecsAccepted object."
+ ::= { wsSwitchTspecStatisticsEntry 7 }
+
+ wsSwitchWLANRoamingTspecsRejected OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of TSPECs rejected from roaming clients across
+ all APs managed by this controller for the specified
+ access category.
+
+ The value of this object is also included in the
+ wsSwitchWLANTspecsRejected object."
+ ::= { wsSwitchTspecStatisticsEntry 8 }
+
+--
+-- wsManagedAPTspecStatusTable
+--
+ wsManagedAPTspecStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsManagedAPTspecStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains TSPEC status parameters for all APs
+ managed by the controller."
+ ::= { tspecManagedAP 1 }
+
+ wsManagedAPTspecStatusEntry OBJECT-TYPE
+ SYNTAX WsManagedAPTspecStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains TSPEC status parameters for
+ a specific AP managed by the controller."
+ INDEX { wsManagedAPMacAddress, wsTspecACIndex }
+ ::= { wsManagedAPTspecStatusTable 1 }
+
+ WsManagedAPTspecStatusEntry ::=
+ SEQUENCE {
+ wsManagedAPTspecNumActiveTrafficStreams Unsigned32,
+ wsManagedAPTspecNumTrafficStreamClients Unsigned32,
+ wsManagedAPTspecNumTrafficStreamRoamingClients Unsigned32
+ }
+
+ wsManagedAPTspecNumActiveTrafficStreams OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the current number of active traffic streams (TSs)
+ for the specified access category of the WS managed AP."
+ ::= { wsManagedAPTspecStatusEntry 1 }
+
+ wsManagedAPTspecNumTrafficStreamClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the current number of clients with at least one
+ active traffic stream (TS) for the specified access category
+ of the WS managed AP."
+ ::= { wsManagedAPTspecStatusEntry 2 }
+
+ wsManagedAPTspecNumTrafficStreamRoamingClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the current number of roaming clients with at least one
+ active traffic stream (TS) for the specified access category
+ of the WS managed AP.
+
+ The value of this object is also included in the
+ wsManagedAPTspecNumTSClients object."
+ ::= { wsManagedAPTspecStatusEntry 3 }
+
+--
+-- wsManagedAPTspecStatisticsTable
+--
+ wsManagedAPTspecStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsManagedAPTspecStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains TSPEC statistics available for all APs
+ managed by the controller."
+ ::= { tspecManagedAP 2 }
+
+ wsManagedAPTspecStatisticsEntry OBJECT-TYPE
+ SYNTAX WsManagedAPTspecStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains TSPEC statistics for
+ a specific AP managed by the controller."
+ AUGMENTS { wsManagedAPTspecStatusEntry }
+ ::= { wsManagedAPTspecStatisticsTable 1 }
+
+ WsManagedAPTspecStatisticsEntry ::=
+ SEQUENCE {
+ wsManagedAPTspecPktsRecvd Counter64,
+ wsManagedAPTspecPktsTransmitted Counter64,
+ wsManagedAPTspecBytesRecvd Counter64,
+ wsManagedAPTspecBytesTransmitted Counter64,
+ wsManagedAPTspecsAccepted Counter32,
+ wsManagedAPTspecsRejected Counter32,
+ wsManagedAPRoamingTspecsAccepted Counter32,
+ wsManagedAPRoamingTspecsRejected Counter32
+
+ }
+
+ wsManagedAPTspecPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets received by this AP on the wireless
+ network for all traffic streams belonging to
+ the specified access category."
+ ::= { wsManagedAPTspecStatisticsEntry 1 }
+
+ wsManagedAPTspecPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted by this AP on the wireless
+ network for all traffic streams belonging to
+ the specified access category."
+ ::= { wsManagedAPTspecStatisticsEntry 2 }
+
+ wsManagedAPTspecBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes received by this AP on the wireless
+ network for all traffic streams belonging to
+ the specified access category."
+ ::= { wsManagedAPTspecStatisticsEntry 3 }
+
+ wsManagedAPTspecBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted by this AP on the wireless
+ network for all traffic streams belonging to
+ the specified access category."
+ ::= { wsManagedAPTspecStatisticsEntry 4 }
+
+ wsManagedAPTspecsAccepted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of TSPECs accepted by this AP on the wireless
+ network for the specified access category."
+ ::= { wsManagedAPTspecStatisticsEntry 5 }
+
+ wsManagedAPTspecsRejected OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of TSPECs rejected by this AP on the wireless
+ network for the specified access category."
+ ::= { wsManagedAPTspecStatisticsEntry 6 }
+
+ wsManagedAPRoamingTspecsAccepted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of TSPECs accepted from roaming clients by
+ an AP on the wireless network for the specified
+ access category.
+
+ This value of this object is also included in the
+ wsManagedAPTspecsAccepted object."
+ ::= { wsManagedAPTspecStatisticsEntry 7 }
+
+ wsManagedAPRoamingTspecsRejected OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total number of TSPECs rejected from roaming clients by
+ an AP on the wireless network for the specified
+ access category.
+
+ This value of this object is also included in the
+ wsManagedAPTspecsRejected object."
+ ::= { wsManagedAPTspecStatisticsEntry 8 }
+
+--
+-- wsManagedAPRadioTspecStatusTable
+--
+ wsManagedAPRadioTspecStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsManagedAPRadioTspecStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains TSPEC status parameters per radio interface
+ for all APs managed by the controller."
+ ::= { tspecManagedAP 3 }
+
+ wsManagedAPRadioTspecStatusEntry OBJECT-TYPE
+ SYNTAX WsManagedAPRadioTspecStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains TSPEC status parameters
+ per radio interface for a specific AP managed by the controller."
+ INDEX { wsManagedAPMacAddress, wsManagedAPRadioInterface,
+ wsTspecACIndex }
+ ::= { wsManagedAPRadioTspecStatusTable 1 }
+
+ WsManagedAPRadioTspecStatusEntry ::=
+ SEQUENCE {
+ wsManagedAPRadioTspecOperStatus INTEGER,
+ wsManagedAPRadioTspecNumActiveTrafficStreams Unsigned32,
+ wsManagedAPRadioTspecNumTrafficStreamClients Unsigned32,
+ wsManagedAPRadioTspecNumTrafficStreamRoamingClients Unsigned32,
+ wsManagedAPRadioTspecMediumTimeAdmitted Unsigned32,
+ wsManagedAPRadioTspecMediumTimeUnallocated Unsigned32,
+ wsManagedAPRadioTspecMediumTimeRoamingUnallocated Unsigned32
+ }
+
+ wsManagedAPRadioTspecOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the current operational status for the specified
+ access category on this radio. If enabled(1),
+ this access category operates in accordance with admission
+ control mandatory (ACM) procedures."
+ ::= { wsManagedAPRadioTspecStatusEntry 1 }
+
+ wsManagedAPRadioTspecNumActiveTrafficStreams OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the current number of active traffic streams (TSs)
+ for the specified access category on this radio."
+ ::= { wsManagedAPRadioTspecStatusEntry 2 }
+
+ wsManagedAPRadioTspecNumTrafficStreamClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the current number of clients with at least one
+ active traffic stream (TS) for the specified access category
+ on this radio."
+ ::= { wsManagedAPRadioTspecStatusEntry 3 }
+
+ wsManagedAPRadioTspecNumTrafficStreamRoamingClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the current number of roaming clients with at least one
+ active traffic stream (TS) for the specified access category
+ on this radio.
+
+ The value of this object is also included in the
+ wsManagedAPRadioTspecNumTSClients object."
+ ::= { wsManagedAPRadioTspecStatusEntry 4 }
+
+ wsManagedAPRadioTspecMediumTimeAdmitted OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Current sum of medium times allocated to clients with an active
+ traffic stream (TS) belonging to the specified access category on this
+ radio."
+ ::= { wsManagedAPRadioTspecStatusEntry 5 }
+
+ wsManagedAPRadioTspecMediumTimeUnallocated OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Amount of configured medium time not currently allocated for the
+ specified access category on this radio that is available for
+ both non-roaming and roaming clients."
+ ::= { wsManagedAPRadioTspecStatusEntry 6 }
+
+ wsManagedAPRadioTspecMediumTimeRoamingUnallocated OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Amount of configured medium time not currently allocated for the
+ specified access category on this radio that is available for
+ roaming clients only."
+ ::= { wsManagedAPRadioTspecStatusEntry 7 }
+
+--
+-- wsManagedAPRadioTspecStatisticsTable
+--
+ wsManagedAPRadioTspecStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsManagedAPRadioTspecStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains TSPEC statistics available per radio
+ interface for all APs managed by the controller."
+ ::= { tspecManagedAP 4 }
+
+ wsManagedAPRadioTspecStatisticsEntry OBJECT-TYPE
+ SYNTAX WsManagedAPRadioTspecStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains TSPEC statistics per radio
+ interface for a specific AP managed by the controller."
+ AUGMENTS { wsManagedAPRadioTspecStatusEntry }
+ ::= { wsManagedAPRadioTspecStatisticsTable 1 }
+
+ WsManagedAPRadioTspecStatisticsEntry ::=
+ SEQUENCE {
+ wsManagedAPRadioTspecPktsRecvd Counter64,
+ wsManagedAPRadioTspecPktsTransmitted Counter64,
+ wsManagedAPRadioTspecBytesRecvd Counter64,
+ wsManagedAPRadioTspecBytesTransmitted Counter64
+
+ }
+
+ wsManagedAPRadioTspecPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets received on this radio
+ for all traffic streams belonging to
+ the specified access category."
+ ::= { wsManagedAPRadioTspecStatisticsEntry 1 }
+
+ wsManagedAPRadioTspecPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted on this radio
+ for all traffic streams belonging to
+ the specified access category."
+ ::= { wsManagedAPRadioTspecStatisticsEntry 2 }
+
+ wsManagedAPRadioTspecBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes received on this radio
+ for all traffic streams belonging to
+ the specified access category."
+ ::= { wsManagedAPRadioTspecStatisticsEntry 3 }
+
+ wsManagedAPRadioTspecBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted on this radio
+ for all traffic streams belonging to
+ the specified access category."
+ ::= { wsManagedAPRadioTspecStatisticsEntry 4 }
+
+--
+-- wsManagedAPVAPTspecStatusTable
+--
+ wsManagedAPVAPTspecStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsManagedAPVAPTspecStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains TSPEC status parameters for each VAP
+ on the specified radio interface for all APs managed
+ by the controller."
+ ::= { tspecManagedAP 5 }
+
+ wsManagedAPVAPTspecStatusEntry OBJECT-TYPE
+ SYNTAX WsManagedAPVAPTspecStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains TSPEC status parameters for each VAP
+ on the specified radio interface for a specific AP managed by the controller."
+ INDEX { wsManagedAPMacAddress, wsManagedAPRadioInterface,
+ wsManagedVAPId, wsTspecACIndex }
+ ::= { wsManagedAPVAPTspecStatusTable 1 }
+
+ WsManagedAPVAPTspecStatusEntry ::=
+ SEQUENCE {
+ wsManagedAPVAPTspecOperStatus INTEGER,
+ wsManagedAPVAPTspecNumActiveTrafficStreams Unsigned32,
+ wsManagedAPVAPTspecNumTrafficStreamClients Unsigned32,
+ wsManagedAPVAPTspecNumTrafficStreamRoamingClients Unsigned32,
+ wsManagedAPVAPTspecMediumTimeAdmitted Unsigned32,
+ wsManagedAPVAPTspecMediumTimeUnallocated Unsigned32,
+ wsManagedAPVAPTspecMediumTimeRoamingUnallocated Unsigned32
+ }
+
+ wsManagedAPVAPTspecOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the current operational status for the specified
+ access category on this VAP. If enabled(1),
+ this access category operates in accordance with admission
+ control mandatory (ACM) procedures."
+ ::= { wsManagedAPVAPTspecStatusEntry 1 }
+
+ wsManagedAPVAPTspecNumActiveTrafficStreams OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the current number of active traffic streams (TSs)
+ for the specified access category on this VAP."
+ ::= { wsManagedAPVAPTspecStatusEntry 2 }
+
+ wsManagedAPVAPTspecNumTrafficStreamClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the current number of clients with at least one
+ active traffic stream (TS) for the specified access category
+ on this VAP."
+ ::= { wsManagedAPVAPTspecStatusEntry 3 }
+
+ wsManagedAPVAPTspecNumTrafficStreamRoamingClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the current number of roaming clients with at least one
+ active traffic stream (TS) for the specified access category
+ on this VAP.
+
+ The value of this object is also included in the
+ wsManagedAPVAPTspecNumTSClients object."
+ ::= { wsManagedAPVAPTspecStatusEntry 4 }
+
+ wsManagedAPVAPTspecMediumTimeAdmitted OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Current sum of medium times allocated to clients with an active
+ traffic stream (TS) belonging to the specified access category on this
+ VAP."
+ ::= { wsManagedAPVAPTspecStatusEntry 5 }
+
+ wsManagedAPVAPTspecMediumTimeUnallocated OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Amount of configured medium time not currently allocated for the
+ specified access category on this VAP that is available for
+ both non-roaming and roaming clients."
+ ::= { wsManagedAPVAPTspecStatusEntry 6 }
+
+ wsManagedAPVAPTspecMediumTimeRoamingUnallocated OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Amount of configured medium time not currently allocated for the
+ specified access category on this VAP that is available for
+ roaming clients only."
+ ::= { wsManagedAPVAPTspecStatusEntry 7 }
+
+--
+-- wsManagedAPVAPTspecStatisticsTable
+--
+ wsManagedAPVAPTspecStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsManagedAPVAPTspecStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains TSPEC statistics available for each VAP
+ on the specified radio interface for all APs managed
+ by the controller."
+ ::= { tspecManagedAP 6 }
+
+ wsManagedAPVAPTspecStatisticsEntry OBJECT-TYPE
+ SYNTAX WsManagedAPVAPTspecStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains TSPEC statistics for each VAP
+ on the specified radio for a specific AP managed by the controller."
+ AUGMENTS { wsManagedAPVAPTspecStatusEntry }
+ ::= { wsManagedAPVAPTspecStatisticsTable 1 }
+
+ WsManagedAPVAPTspecStatisticsEntry ::=
+ SEQUENCE {
+ wsManagedAPVAPTspecPktsRecvd Counter64,
+ wsManagedAPVAPTspecPktsTransmitted Counter64,
+ wsManagedAPVAPTspecBytesRecvd Counter64,
+ wsManagedAPVAPTspecBytesTransmitted Counter64
+
+ }
+
+ wsManagedAPVAPTspecPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets received on this VAP
+ for all traffic streams belonging to
+ the specified access category."
+ ::= { wsManagedAPVAPTspecStatisticsEntry 1 }
+
+ wsManagedAPVAPTspecPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted on this VAP
+ for all traffic streams belonging to
+ the specified access category."
+ ::= { wsManagedAPVAPTspecStatisticsEntry 2 }
+
+ wsManagedAPVAPTspecBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes received on this VAP
+ for all traffic streams belonging to
+ the specified access category."
+ ::= { wsManagedAPVAPTspecStatisticsEntry 3 }
+
+ wsManagedAPVAPTspecBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted on this VAP
+ for all traffic streams belonging to
+ the specified access category."
+ ::= { wsManagedAPVAPTspecStatisticsEntry 4 }
+
+--
+-- wsAssociatedClientTsStatusTable
+--
+
+ wsAssociatedClientTsStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAssociatedClientTsStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains TSPEC traffic stream status parameters
+ for clients currently associated with managed APs. Only
+ clients possessing one or more active traffic streams
+ appear in this table."
+ ::= { tspecClient 1 }
+
+ wsAssociatedClientTsStatusEntry OBJECT-TYPE
+ SYNTAX WsAssociatedClientTsStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains TSPEC traffic stream status
+ parameters for a specific client that is currently associated
+ with the WS managed AP."
+ INDEX { wsAssociatedClientMacAddress, wsAssociatedClientTsTid }
+ ::= { wsAssociatedClientTsStatusTable 1 }
+
+ WsAssociatedClientTsStatusEntry ::=
+ SEQUENCE {
+ wsAssociatedClientTsTid Unsigned32,
+ wsAssociatedClientTsAccessCategory TspecSuppAC,
+ wsAssociatedClientTsDirection INTEGER,
+ wsAssociatedClientTsUserPriority Unsigned32,
+ wsAssociatedClientTsMediumTime Unsigned32,
+ wsAssociatedClientTsExcessUsageEvents Unsigned32,
+ wsAssociatedClientTsRoamingClientIndicator INTEGER
+ }
+
+ wsAssociatedClientTsTid OBJECT-TYPE
+ SYNTAX Unsigned32(0..7)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The traffic stream identifier (TID) indicated in the TSPEC that
+ defines the traffic stream for the specified access category
+ for the wireless client. Each traffic stream for a particular
+ client must have a unique TID in the range 0-7, but per specification,
+ any TID may map to any user priority and hence to any access category."
+ ::= { wsAssociatedClientTsStatusEntry 1 }
+
+ wsAssociatedClientTsAccessCategory OBJECT-TYPE
+ SYNTAX TspecSuppAC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Access category (AC) of this client traffic stream.
+ Only those ACs that support mandatory admission control
+ are used. The currently supported AC values are:
+ 0 - Voice
+ 1 - Video
+ "
+ ::= { wsAssociatedClientTsStatusEntry 2 }
+
+ wsAssociatedClientTsDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ uplink(1),
+ downlink(2),
+ bidirectional(3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The direction of the client traffic stream (TS) as indicated
+ in the TSPEC. An uplink(1) TS monitors data traffic flowing
+ from client station to AP, while a downlink(2) TS pertains to
+ the opposite direction. A bidirectional(3) TS covers both
+ directions and is treated as an uplink TS and downlink TS
+ operating concurrently for the specified access category."
+ ::= { wsAssociatedClientTsStatusEntry 3 }
+
+ wsAssociatedClientTsUserPriority OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The user priority indicated in the TSPEC that defines
+ the traffic stream for the specified access category
+ for the wireless client. QoS Data frames to/from the client
+ containing this user priority are categorized as belonging
+ to the traffic stream, depending on direction."
+ ::= { wsAssociatedClientTsStatusEntry 4 }
+
+ wsAssociatedClientTsMediumTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the amount of time this client is allowed to access
+ the wireless medium each second for the specified access category through
+ this traffic stream. This value is calculated by the AP based
+ on various parameters supplied in the TSPEC add request from
+ the client.
+
+ The medium time is specified as the number of 32 microsecond time
+ units the client is allowed to access the wireless network each
+ second. This is referred to as units of 32 usec-per-sec and is
+ generally treated as an average value, with any over-usage
+ in one interval deducted from the alotted medium time for the next
+ interval."
+ ::= { wsAssociatedClientTsStatusEntry 5 }
+
+ wsAssociatedClientTsExcessUsageEvents OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The number of times the wireless client has appreciably exceeded
+ the medium time established for its TSPEC. The actual measure
+ of 'appreciably exceeded' is implementation-dependent, but it is
+ not necessarily a single occurrence of exceeding the medium time
+ for any given one second interval. Rather, this event may be
+ indicated after repeated violations of the medium time over some
+ measurement interval, and is intended as an heuristic to identify
+ a wireless client whose TSPEC medium time may be set too low relative
+ to its actual traffic stream requirements.
+
+ This object reflects the number of excess usage events that have
+ accumulated, but have not been reported, through the Trap Manager,
+ with such reporting enabled by the wsTspecTrapMode object.
+ Whenever a trap report is generated for this event, the value of
+ this object restarts counting from zero."
+ ::= { wsAssociatedClientTsStatusEntry 6 }
+
+ wsAssociatedClientTsRoamingClientIndicator OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A flag indicating whether this traffic stream was established
+ by a wireless client that was considered to be a roaming client."
+ ::= { wsAssociatedClientTsStatusEntry 7 }
+
+--
+-- wsAssociatedClientTsStatisticsTable
+--
+
+ wsAssociatedClientTsStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAssociatedClientTsStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains TSPEC traffic stream statistics
+ for clients currently associated with managed APs. Only
+ clients possessing one or more active traffic streams
+ appear in this table."
+ ::= { tspecClient 2 }
+
+ wsAssociatedClientTsStatisticsEntry OBJECT-TYPE
+ SYNTAX WsAssociatedClientTsStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains TSPEC traffic stream statistics
+ for a specific client that is currently associated with the
+ WS managed AP."
+ AUGMENTS { wsAssociatedClientTsStatusEntry }
+ ::= { wsAssociatedClientTsStatisticsTable 1 }
+
+ WsAssociatedClientTsStatisticsEntry ::=
+ SEQUENCE {
+ wsAssociatedClientTsPktsRecvd Counter64,
+ wsAssociatedClientTsPktsTransmitted Counter64,
+ wsAssociatedClientTsBytesRecvd Counter64,
+ wsAssociatedClientTsBytesTransmitted Counter64
+ }
+
+ wsAssociatedClientTsPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets received from the client station for the
+ traffic stream belonging to the specified access category.
+
+ This object is only valid when the wsAssociatedClientTsDirection
+ is either uplink(1) or bidirectional(3)."
+ ::= { wsAssociatedClientTsStatisticsEntry 1 }
+
+ wsAssociatedClientTsPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted to the client station for the
+ traffic stream belonging to the specified access category.
+
+ This object is only valid when the wsAssociatedClientTsDirection
+ is either downlink(2) or bidirectional(3)."
+ ::= { wsAssociatedClientTsStatisticsEntry 2 }
+
+ wsAssociatedClientTsBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes received from the client station for the
+ traffic stream belonging to the specified access category.
+
+ This object is only valid when the wsAssociatedClientTsDirection
+ is either uplink(1) or bidirectional(3)."
+ ::= { wsAssociatedClientTsStatisticsEntry 3 }
+
+ wsAssociatedClientTsBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted to the client station for the
+ traffic stream belonging to the specified access category.
+
+ This object is only valid when the wsAssociatedClientTsDirection
+ is either downlink(2) or bidirectional(3)."
+ ::= { wsAssociatedClientTsStatisticsEntry 4 }
+
+--**************************************************************************************
+-- tspec (status and statistics) Ends
+--**************************************************************************************
+
+--******************************************************************************
+-- provisioning Starts
+--******************************************************************************
+--
+-- wsAPProvisioningTable
+--
+ wsAPProvisioningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAPProvisioningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains data for provisioning access points and also the
+ AP provisioning status information."
+ ::= { provisioning 1 }
+
+ wsAPProvisioningEntry OBJECT-TYPE
+ SYNTAX WsAPProvisioningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry has parameters that indicate AP provisioned values and
+ also parameters to configure new provisioning information."
+ INDEX { wsAPProvMacAddress }
+ ::= { wsAPProvisioningTable 1 }
+
+ WsAPProvisioningEntry ::=
+ SEQUENCE {
+ wsAPProvMacAddress MacAddress,
+ wsAPProvIPAddress IpAddress,
+ wsAPProvPrimarySwitchIP IpAddress,
+ wsAPProvBackupSwitchIP IpAddress,
+ wsAPProvMutualAuthMode INTEGER,
+ wsAPProvUnmanagedAPReprovMode INTEGER,
+ wsAPProvAge TimeTicks,
+ wsAPProvNewPrimarySwitchIP IpAddress,
+ wsAPProvNewBackupSwitchIP IpAddress,
+ wsAPProvNewProfileId Integer32,
+ wsAPProvCommand INTEGER,
+ wsAPProvStatus INTEGER,
+ wsAPProvCertProfileTxStatus INTEGER,
+ wsAPProvEntryPurge INTEGER
+ }
+
+ wsAPProvMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC address of an AP."
+ ::= { wsAPProvisioningEntry 1 }
+
+ wsAPProvIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Network IP address of the AP."
+ ::= { wsAPProvisioningEntry 2 }
+
+ wsAPProvPrimarySwitchIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Provisioned primary controller IP address on the AP."
+ ::= { wsAPProvisioningEntry 3 }
+
+ wsAPProvBackupSwitchIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Provisioned backup controller IP address on the AP."
+ ::= { wsAPProvisioningEntry 4 }
+
+ wsAPProvMutualAuthMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The mutual authentication mode configured in the AP."
+ ::= { wsAPProvisioningEntry 5 }
+
+ wsAPProvUnmanagedAPReprovMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configured AP re-provisioning mode when in unmanaged state in
+ the AP."
+ ::= { wsAPProvisioningEntry 6 }
+
+ wsAPProvAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Time since any information has been received from this AP."
+ ::= { wsAPProvisioningEntry 7 }
+
+ wsAPProvNewPrimarySwitchIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address of the primary controller which the adminstrator wants to
+ provision the AP."
+ ::= { wsAPProvisioningEntry 8 }
+
+ wsAPProvNewBackupSwitchIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address of the backup controller which the administrator wants to
+ provision the AP."
+ ::= { wsAPProvisioningEntry 9 }
+
+ wsAPProvNewProfileId OBJECT-TYPE
+ SYNTAX Integer32(0..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Profile ID to be configured in the local Valid AP database of the
+ primary and backup controllers."
+ ::= { wsAPProvisioningEntry 10 }
+
+ wsAPProvCommand OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ initiate(1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This parameter triggers the AP provisioning process for this AP."
+ ::= { wsAPProvisioningEntry 11 }
+
+ wsAPProvStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-started(1),
+ requested(2),
+ success(3),
+ in-progress(4),
+ provisioning-rejected(5),
+ timed-out(6)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Status of the most recently issued AP provisioning command."
+ ::= { wsAPProvisioningEntry 12 }
+
+ wsAPProvCertProfileTxStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-started(1),
+ success(2),
+ failed(3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Status of the last AP profile and X.509 certificate distribution to
+ primary and backup controllers."
+ ::= { wsAPProvisioningEntry 13 }
+
+ wsAPProvEntryPurge OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is an action object. Setting this object to enable will delete
+ the AP entry if it is unmanaged. Reads on this object will always return
+ disabled."
+ ::= { wsAPProvisioningEntry 14 }
+
+ wsAPProvisioningInitiateAll OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ initiate(1)
+ }
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Start provisioning of all the APs in the database."
+ ::= { provisioning 2 }
+
+ wsAPProvisioningDeleteAll OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Delete all unmanaged AP provisioning entries"
+ ::= { provisioning 3 }
+
+ wsNetworkExchangeCertificates OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ initiate(1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Trigger the wireless controllers and APs to exchange X.509 certificates.
+ This command can be triggered only when mutual authentication is
+ already enabled on the network."
+ ::= { provisioning 4 }
+
+ wsSwitchProvIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP address of the controller from which this controller
+ obtains the provisioning information."
+ ::= { provisioning 5 }
+
+ wsSwitchProvStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-started(1),
+ requested(2),
+ in-progress(3),
+ provisioning-failed(4),
+ connection-failed(5),
+ success(6)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Status of controller provisioning activity."
+ ::= { provisioning 6 }
+
+ wsSwitchCertReqTarget OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP address of the wireless controller from which
+ this controller requests an X.509 certificate"
+ ::= { provisioning 7 }
+
+ wsSwitchCertReqStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-started(1),
+ requested(2),
+ in-progress(3),
+ invalid-ip(4),
+ timed-out(5),
+ success(6)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Status of X.509 certificate request status."
+ ::= { provisioning 8 }
+
+ wsSwitchProvisioningCommand OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ initiate(1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This parameter triggers the controller provisioning with
+ the controller specified in the Provisioning controller IP address"
+ ::= {provisioning 9 }
+
+ wsSwitchCertReqCommand OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ initiate(1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This parameter initiates the X.509 certificate request from
+ the controller specified in the Certificate Request Target."
+ ::= { provisioning 10 }
+
+--******************************************************************************
+-- provisioning Ends
+--******************************************************************************
+
+--******************************************************************************
+-- wdsManagedAP Starts
+--******************************************************************************
+--
+-- wsWDSAPGroupTable
+--
+ wsWDSAPGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsWDSAPGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The following "
+ ::= { wdsManagedAP 1 }
+
+ wsWDSAPGroupEntry OBJECT-TYPE
+ SYNTAX WsWDSAPGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry "
+ INDEX { wsWDSAPGroupId }
+ ::= { wsWDSAPGroupTable 1 }
+
+ WsWDSAPGroupEntry ::=
+ SEQUENCE {
+ wsWDSAPGroupId Integer32,
+ wsWDSAPGroupName DisplayString,
+ wsWDSAPGroupSpanningTree INTEGER,
+ wsWDSAPGroupPassword DisplayString,
+ wsWDSAPGroupRowStatus RowStatus
+ }
+
+ wsWDSAPGroupId OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique WDS Group Id for each entry."
+ ::= { wsWDSAPGroupEntry 1 }
+
+ wsWDSAPGroupName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AP configuration profile name."
+ ::= { wsWDSAPGroupEntry 2 }
+
+ wsWDSAPGroupSpanningTree OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This varible allows the spanning tree mode enabling or disabling in a Managed AP Group."
+ DEFVAL { disable }
+ ::= { wsWDSAPGroupEntry 3 }
+
+ wsWDSAPGroupPassword OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(8..63))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates password to be used to form WDS links among
+ the APs in a Managed AP Group. If password is
+ configured, read on this object will return '*****'."
+ ::= { wsWDSAPGroupEntry 4 }
+
+ wsWDSAPGroupRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create or delete entries in the table."
+ ::= { wsWDSAPGroupEntry 5 }
+
+--
+-- wsWDSAPGroupAPTable
+--
+
+ wsWDSAPGroupAPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsWDSAPGroupAPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of the AP MAC addresses in the AP Group"
+ ::= { wdsManagedAP 2}
+
+ wsWDSAPGroupAPEntry OBJECT-TYPE
+ SYNTAX WsWDSAPGroupAPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Per Group Group Id and MAC address of the AP."
+ INDEX { wsWDSAPGroupId, wsWDSAPGroupAPMacAddress }
+ ::= { wsWDSAPGroupAPTable 1 }
+
+ WsWDSAPGroupAPEntry ::=
+ SEQUENCE {
+ wsWDSAPGroupAPMacAddress
+ MacAddress,
+ wsWDSAPGroupAPStpPriority
+ Integer32,
+ wsWDSAPGroupAPEntryRowStatus
+ RowStatus
+ }
+
+ wsWDSAPGroupAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AP MAC address in the WDS AP Group"
+ ::= { wsWDSAPGroupAPEntry 1 }
+
+ wsWDSAPGroupAPStpPriority OBJECT-TYPE
+ SYNTAX Integer32(0..61440)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "AP's STP priority in the WDS AP Group"
+ ::= { wsWDSAPGroupAPEntry 2 }
+
+ wsWDSAPGroupAPEntryRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create or delete entries in the table."
+ ::= { wsWDSAPGroupAPEntry 3 }
+--
+-- wsWDSAPLinkTable
+--
+
+ wsWDSAPLinkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsWDSAPLinkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the WDS AP Links created on the
+ controller."
+ ::= { wdsManagedAP 3 }
+
+ wsWDSAPLinkEntry OBJECT-TYPE
+ SYNTAX WsWDSAPLinkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains parameters for the WDS link
+ of WDS AP Group in the Wireless network."
+ INDEX { wsWDSAPGroupId, wsWDSAPLinkSourceMacAddr, wsWDSAPLinkSourceRadio, wsWDSAPLinkDestMacAddr, wsWDSAPLinkDestRadio }
+ ::= { wsWDSAPLinkTable 1 }
+
+ WsWDSAPLinkEntry ::=
+ SEQUENCE {
+ wsWDSAPLinkSourceMacAddr MacAddress,
+ wsWDSAPLinkSourceRadio Integer32,
+ wsWDSAPLinkDestMacAddr MacAddress,
+ wsWDSAPLinkDestRadio Integer32,
+ wsWDSAPLinkPathCost Integer32,
+ wsWDSAPLinkRowStatus RowStatus
+}
+ wsWDSAPLinkSourceMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC Address of one End-Point of WDS link."
+ ::= { wsWDSAPLinkEntry 1 }
+
+ wsWDSAPLinkSourceRadio OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Radio Number of the WDS Link End-Point on the Source AP."
+ ::= { wsWDSAPLinkEntry 2 }
+
+ wsWDSAPLinkDestMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC Address of another End-Point of WDS link."
+ ::= { wsWDSAPLinkEntry 3 }
+
+ wsWDSAPLinkDestRadio OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Radio Number of the WDS Link End-Point on the Destination AP."
+ ::= { wsWDSAPLinkEntry 4 }
+
+ wsWDSAPLinkPathCost OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Spanning Tree path cost for the WDS AP Link."
+ ::= { wsWDSAPLinkEntry 5 }
+
+ wsWDSAPLinkRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create or delete entries in the table."
+ ::= { wsWDSAPLinkEntry 6 }
+
+--
+-- wsWDSAPGroupStatusTable
+--
+ wsWDSAPGroupStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsWDSAPGroupStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status parameters for the WDS APs created on the
+ controller."
+ ::= { wdsManagedAP 4 }
+
+ wsWDSAPGroupStatusEntry OBJECT-TYPE
+ SYNTAX WsWDSAPGroupStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains status parameters for the WDS Group
+ configured in WDS group database."
+ INDEX { wsWDSAPGroupId }
+ ::= { wsWDSAPGroupStatusTable 1 }
+
+ WsWDSAPGroupStatusEntry ::=
+ SEQUENCE {
+ wsWDSConfigAPCount Integer32,
+ wsWDSConnectedAPCount Integer32,
+ wsWDSRootAPCount Integer32,
+ wsWDSSatelliteAPCount Integer32,
+ wsWDSAPRootBridge MacAddress,
+ wsWDSAPRootDeviceType INTEGER,
+ wsWDSConfigWDSLinkCount Integer32,
+ wsWDSDetectedWDSLinkCount Integer32,
+ wsWDSBlockedWDSLinkCount Integer32,
+ wsWDSGroupNewPassword DisplayString,
+ wsWDSGroupChangePasswdStart INTEGER,
+ wsWDSGroupChangePasswdStatus INTEGER
+ }
+
+ wsWDSConfigAPCount OBJECT-TYPE
+ SYNTAX Integer32(0..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of APs configured by the Administrator in this WDS AP Group."
+ ::= { wsWDSAPGroupStatusEntry 1 }
+
+ wsWDSConnectedAPCount OBJECT-TYPE
+ SYNTAX Integer32(0..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of APs managed by the controller that are members of this WDS AP Group."
+ ::= { wsWDSAPGroupStatusEntry 2 }
+
+ wsWDSRootAPCount OBJECT-TYPE
+ SYNTAX Integer32(0..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Root APs managed by the controller that are members of this WDS AP Group."
+ ::= { wsWDSAPGroupStatusEntry 3 }
+
+ wsWDSSatelliteAPCount OBJECT-TYPE
+ SYNTAX Integer32(0..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Satellite APs managed by the controller that are members of this WDS AP Group."
+ ::= { wsWDSAPGroupStatusEntry 4 }
+
+ wsWDSAPRootBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC Address of the device elected as the Spanning Tree Root Bridge."
+ ::= { wsWDSAPGroupStatusEntry 5 }
+
+ wsWDSAPRootDeviceType OBJECT-TYPE
+ SYNTAX INTEGER{
+ none(0),
+ root-ap(1),
+ satellite-ap(2),
+ external-device(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of device elected as the Spanning Tree Root bridge."
+ DEFVAL { none }
+ ::= { wsWDSAPGroupStatusEntry 6}
+
+ wsWDSConfigWDSLinkCount OBJECT-TYPE
+ SYNTAX Integer32(0..6)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of configured bidirectional links in the WDS AP Group."
+ ::= { wsWDSAPGroupStatusEntry 7}
+
+ wsWDSDetectedWDSLinkCount OBJECT-TYPE
+ SYNTAX Integer32(0..6)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of WDS links detected in the system."
+ ::= { wsWDSAPGroupStatusEntry 8}
+
+ wsWDSBlockedWDSLinkCount OBJECT-TYPE
+ SYNTAX Integer32(0..6)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of WDS links blocked by the spanning tree protocol."
+ ::= { wsWDSAPGroupStatusEntry 9}
+
+ wsWDSGroupNewPassword OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(8..63))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This Password is sent to all controllers and APs when the Change-Password
+ command is initiadted by the administrator for this WDS Group.
+ When passwod is configured this object will always
+ return '*****'."
+ ::= {wsWDSAPGroupStatusEntry 10}
+
+ wsWDSGroupChangePasswdStart OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ start(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This action object is used to:
+ - start - Start the WDS Group password change for the peer controllers and the
+ managed APs.
+ - Read on this object will always return none."
+ DEFVAL { none }
+ ::= { wsWDSAPGroupStatusEntry 11 }
+
+ wsWDSGroupChangePasswdStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-started(1),
+ requested(2),
+ success(3),
+ invalid-password(4),
+ in-progress(5),
+ timed-out(6),
+ failed(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status of the last invocation of the password change protocol."
+ ::= {wsWDSAPGroupStatusEntry 12}
+
+--
+-- wsWDSAPStatusTable
+--
+ wsWDSAPStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsWDSAPStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status parameters for the WDS APs created on the
+ controller."
+ ::= { wdsManagedAP 5 }
+
+ wsWDSAPStatusEntry OBJECT-TYPE
+ SYNTAX WsWDSAPStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains status parameters for the WDS AP
+ configured in WDS group database."
+ INDEX { wsWDSAPGroupId, wsWDSAPMacAddr}
+ ::= { wsWDSAPStatusTable 1 }
+
+ WsWDSAPStatusEntry ::=
+ SEQUENCE {
+ wsWDSAPMacAddr MacAddress,
+ wsWDSAPConnectionStatus INTEGER,
+ wsWDSAPSatelliteMode INTEGER,
+ wsWDSAPSTPRootMode INTEGER,
+ wsWDSAPSTPCost Unsigned32,
+ wsWDSAPEthPortSTPStatus INTEGER,
+ wsWDSAPEthPortMode INTEGER,
+ wsWDSAPEthPortLinkState INTEGER
+ }
+
+ wsWDSAPMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC Address of the WDS AP."
+ ::= { wsWDSAPStatusEntry 1 }
+
+ wsWDSAPConnectionStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-connected(0),
+ connected(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether the AP is currently being managed by one of the
+ Wireless controllers in the cluster."
+ DEFVAL { not-connected }
+ ::= { wsWDSAPStatusEntry 2 }
+
+ wsWDSAPSatelliteMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ wired(1),
+ satellite(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether the AP is a Satellite AP connected via WDS link or a Root AP connected via the wire to the campus network."
+ DEFVAL { none }
+ ::= { wsWDSAPStatusEntry 3 }
+
+ wsWDSAPSTPRootMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-stp-root(0),
+ stp-root(1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether the AP is the root of the spanning tree."
+ DEFVAL { not-stp-root }
+ ::= { wsWDSAPStatusEntry 4 }
+
+ wsWDSAPSTPCost OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Spanning Tree Path Cost to the root."
+ ::= { wsWDSAPStatusEntry 5 }
+
+ wsWDSAPEthPortSTPStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ forwarding(1),
+ learning(2),
+ listening(3),
+ blocking(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Spanning Tree Status of the Ethernet Port."
+ DEFVAL { disabled }
+ ::= { wsWDSAPStatusEntry 6 }
+
+ wsWDSAPEthPortMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ethernet Port Mode."
+ DEFVAL { disabled }
+ ::= { wsWDSAPStatusEntry 7 }
+
+ wsWDSAPEthPortLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Link State of Ethernet Port."
+ DEFVAL { down }
+ ::= { wsWDSAPStatusEntry 8 }
+
+--
+-- wsWDSLinkStatusTable
+--
+ wsWDSLinkStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsWDSLinkStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status parameters for the WDS Links created on the
+ controller."
+ ::= { wdsManagedAP 6 }
+
+ wsWDSLinkStatusEntry OBJECT-TYPE
+ SYNTAX WsWDSLinkStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains status parameters for the WDS link
+ created on the Wireless network."
+ INDEX { wsWDSAPGroupId, wsWDSSourceMacAddr, wsWDSSourceRadio, wsWDSDestMacAddr, wsWDSDestRadio }
+ ::= { wsWDSLinkStatusTable 1 }
+
+ WsWDSLinkStatusEntry ::=
+ SEQUENCE {
+ wsWDSSourceMacAddr MacAddress,
+ wsWDSSourceRadio Integer32,
+ wsWDSDestMacAddr MacAddress,
+ wsWDSDestRadio Integer32,
+ wsWDSLinkSourceEndPointDetected INTEGER,
+ wsWDSLinkDestEndPointDetected INTEGER,
+ wsWDSLinkSourceSTPState INTEGER,
+ wsWDSLinkDestSTPState INTEGER,
+ wsWDSLinkAggregationMode INTEGER
+ }
+
+ wsWDSSourceMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC Address of one End-Point of WDS link."
+ ::= { wsWDSLinkStatusEntry 1 }
+
+ wsWDSSourceRadio OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Radio Number of the WDS Link End-Point on the Source AP."
+ ::= { wsWDSLinkStatusEntry 2 }
+
+ wsWDSDestMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC Address of another End-Point of WDS link."
+ ::= { wsWDSLinkStatusEntry 3 }
+
+ wsWDSDestRadio OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Radio Number of the WDS Link End-Point on the Destination AP."
+ ::= { wsWDSLinkStatusEntry 4 }
+
+ wsWDSLinkSourceEndPointDetected OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-detected(0),
+ detected(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether AP specified by the Destination MAC detected
+ the AP specified by the source MAC."
+ DEFVAL { not-detected }
+ ::= { wsWDSLinkStatusEntry 5 }
+
+ wsWDSLinkDestEndPointDetected OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-detected(0),
+ detected(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether AP specified by the Source MAC detected the AP
+ specified by the Destination MAC."
+ DEFVAL { not-detected }
+ ::= { wsWDSLinkStatusEntry 6 }
+
+ wsWDSLinkSourceSTPState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ forwarding(1),
+ learning(2),
+ listening(3),
+ blocking(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Spanning Tree State of the link on the source AP."
+ DEFVAL { disabled }
+ ::= { wsWDSLinkStatusEntry 7 }
+
+ wsWDSLinkDestSTPState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ forwarding(1),
+ learning(2),
+ listening(3),
+ blocking(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Spanning Tree State of the link on the destination AP."
+ DEFVAL { disabled }
+ ::= { wsWDSLinkStatusEntry 8 }
+
+ wsWDSLinkAggregationMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-aggregated(0),
+ aggregated(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When parallel links are defined between two APs, this parameter
+ indicates whether this link is part of the aggregation link pair."
+ DEFVAL { not-aggregated }
+ ::= { wsWDSLinkStatusEntry 9 }
+
+--
+-- wsWDSLinkStatisticsTable
+--
+ wsWDSLinkStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsWDSLinkStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains statistics available for each AP
+ managed by the controller."
+ ::= { wdsManagedAP 7 }
+
+ wsWDSLinkStatisticsEntry OBJECT-TYPE
+ SYNTAX WsWDSLinkStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contain statistics available for each AP
+ managed by the controller."
+ AUGMENTS { wsWDSLinkStatusEntry }
+ ::= { wsWDSLinkStatisticsTable 1 }
+
+ WsWDSLinkStatisticsEntry ::=
+ SEQUENCE {
+ wsWDSLinkSourceAPPktsSent Counter64,
+ wsWDSLinkSourceAPBytesSent Counter64,
+ wsWDSLinkSourceAPPktsRcvd Counter64,
+ wsWDSLinkSourceAPBytesRcvd Counter64,
+ wsWDSLinkDestAPPktsSent Counter64,
+ wsWDSLinkDestAPBytesSent Counter64,
+ wsWDSLinkDestAPPktsRcvd Counter64,
+ wsWDSLinkDestAPBytesRcvd Counter64
+ }
+
+ wsWDSLinkSourceAPPktsSent OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets transmitted by the Source AP on the WDS link."
+ ::= { wsWDSLinkStatisticsEntry 1 }
+
+ wsWDSLinkSourceAPBytesSent OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of bytes transmitted by the source AP on the link."
+ ::= { wsWDSLinkStatisticsEntry 2 }
+
+ wsWDSLinkSourceAPPktsRcvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received by the Source AP on the WDS link."
+ ::= { wsWDSLinkStatisticsEntry 3 }
+
+ wsWDSLinkSourceAPBytesRcvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of bytes received by the Source AP on the WDS link."
+ ::= { wsWDSLinkStatisticsEntry 4 }
+
+ wsWDSLinkDestAPPktsSent OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets transmitted by the Destination AP on the WDS
+ link."
+ ::= { wsWDSLinkStatisticsEntry 5 }
+
+ wsWDSLinkDestAPBytesSent OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of bytes transmitted by the Destination AP on the WDS link."
+ ::= { wsWDSLinkStatisticsEntry 6 }
+
+ wsWDSLinkDestAPPktsRcvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received by the Destination AP on the WDS link."
+ ::= { wsWDSLinkStatisticsEntry 7 }
+
+ wsWDSLinkDestAPBytesRcvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Number of bytes received by the Destination AP on the WDS link."
+ ::= { wsWDSLinkStatisticsEntry 8 }
+
+ wsWDSGroupConfigRequestAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ start(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This action object is used to:
+ - start - Start the WDS Group config push to the peer controllers and the
+ managed APs.
+ - Read on this object will always return none."
+ DEFVAL { none }
+ ::= { wdsManagedAP 8 }
+
+--******************************************************************************
+-- wdsManagedAP End
+--******************************************************************************
+--******************************************************************************
+-- deviceLocation Starts
+--******************************************************************************
+--
+-- wsDevLocBldngTable
+--
+ wsDevLocBldngTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsDevLocBldngEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains data for configuration parameters for device location."
+ ::= { deviceLocation 1 }
+
+ wsDevLocBldngEntry OBJECT-TYPE
+ SYNTAX WsDevLocBldngEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains building parameters."
+ INDEX { wsDevLocBldngNum }
+ ::= { wsDevLocBldngTable 1 }
+
+ WsDevLocBldngEntry ::=
+ SEQUENCE {
+ wsDevLocBldngNum Integer32,
+ wsDevLocBldngDesc DisplayString,
+ wsDevLocFlrCount INTEGER,
+ wsDevLocApCount INTEGER,
+ wsDevLocBldngRowStatus RowStatus
+ }
+
+ wsDevLocBldngNum OBJECT-TYPE
+ SYNTAX Integer32(1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates building number for a particular building."
+ ::= { wsDevLocBldngEntry 1 }
+
+ wsDevLocBldngDesc OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The building description for a particular building."
+ ::= { wsDevLocBldngEntry 2 }
+
+ wsDevLocFlrCount OBJECT-TYPE
+ SYNTAX INTEGER(0..20)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates floor count for a particular building."
+
+ DEFVAL { 0 }
+ ::= { wsDevLocBldngEntry 3 }
+
+ wsDevLocApCount OBJECT-TYPE
+ SYNTAX INTEGER(0..192)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates AP count for a particular building."
+ DEFVAL { 0 }
+ ::= { wsDevLocBldngEntry 4 }
+
+ wsDevLocBldngRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create and delete entries
+ in the table."
+ ::= { wsDevLocBldngEntry 5 }
+
+--
+-- wsDevLocBldngFlrTable
+--
+ wsDevLocBldngFlrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsDevLocBldngFlrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains data for configuration parameters for device location
+ building and floor."
+ ::= { deviceLocation 2 }
+
+ wsDevLocBldngFlrEntry OBJECT-TYPE
+ SYNTAX WsDevLocBldngFlrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains building floor parameters."
+ INDEX { wsDevLocBldngNum,
+ wsDevLocBldngFlrNum }
+ ::= { wsDevLocBldngFlrTable 1 }
+
+ WsDevLocBldngFlrEntry ::=
+ SEQUENCE {
+ wsDevLocBldngFlrNum Integer32,
+ wsDevLocBldngFlrDesc DisplayString,
+ wsDevLocBldngFlrApCount INTEGER,
+ wsDevLocFlrRowStatus RowStatus
+ }
+
+ wsDevLocBldngFlrNum OBJECT-TYPE
+ SYNTAX Integer32(1..20)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates floor number for a particular building."
+ ::= { wsDevLocBldngFlrEntry 1 }
+
+ wsDevLocBldngFlrDesc OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The floor description for a particular floor."
+ ::= { wsDevLocBldngFlrEntry 2 }
+
+ wsDevLocBldngFlrApCount OBJECT-TYPE
+ SYNTAX INTEGER(0..192)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates AP count for a particular building-floor."
+ DEFVAL { 0 }
+ ::= { wsDevLocBldngFlrEntry 3 }
+
+ wsDevLocFlrRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create and delete entries
+ in the table."
+ ::= { wsDevLocBldngFlrEntry 4 }
+
+--
+-- wsDevLocManagedApTable
+--
+ wsDevLocManagedApTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsDevLocManagedApEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains data for configuration parameters for device location
+ building, floor and AP."
+ ::= { deviceLocation 3 }
+
+ wsDevLocManagedApEntry OBJECT-TYPE
+ SYNTAX WsDevLocManagedApEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains building floor parameters."
+ INDEX { wsDevLocBldngNum,
+ wsDevLocBldngFlrNum,
+ wsDevLocManagedApMac }
+ ::= { wsDevLocManagedApTable 1 }
+
+ WsDevLocManagedApEntry ::=
+ SEQUENCE {
+ wsDevLocManagedApMac MacAddress,
+ wsDevLocMeasurementUnit INTEGER,
+ wsDevLocManagedApXCoord Integer32,
+ wsDevLocManagedApYCoord Integer32,
+ wsDevLocManagedApRowStatus RowStatus
+ }
+
+ wsDevLocManagedApMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the AP."
+ ::= {wsDevLocManagedApEntry 1 }
+
+ wsDevLocMeasurementUnit OBJECT-TYPE
+ SYNTAX INTEGER {
+ meters(1),
+ feet(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Measurement Units in Meters/Feet."
+ ::= { wsDevLocManagedApEntry 2 }
+
+ wsDevLocManagedApXCoord OBJECT-TYPE
+ SYNTAX Integer32(-3000..3000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the X-coordinate of the AP."
+ ::= {wsDevLocManagedApEntry 3 }
+
+ wsDevLocManagedApYCoord OBJECT-TYPE
+ SYNTAX Integer32(-3000..3000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the Y-coordinate of the AP."
+ ::= {wsDevLocManagedApEntry 4 }
+
+ wsDevLocManagedApRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create and delete entries
+ in the table. AP entry should be created with Measurement
+ Unit and XY-Coordinates."
+ ::= { wsDevLocManagedApEntry 5 }
+
+ wsOnDemandTrigger OBJECT IDENTIFIER ::= { deviceLocation 4 }
+ wsOnDemandTriggerGlobalStatus OBJECT IDENTIFIER ::= { deviceLocation 5 }
+ wsOnDemandTriggerFloorStatus OBJECT IDENTIFIER ::= { deviceLocation 6 }
+
+--
+-- wsOnDemandTrigger
+--
+ wsOnDemandTriggerDeviceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ap(1),
+ client(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type of the device to be located."
+ DEFVAL { ap }
+ ::= { wsOnDemandTrigger 1 }
+
+ wsOnDemandTriggerDeviceMACAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AP or Client MAC address whose location the Administrator
+ want to find."
+ ::= { wsOnDemandTrigger 2 }
+
+ wsOnDemandTriggerBuildingNumber OBJECT-TYPE
+ SYNTAX Unsigned32(0..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Building number in which to search for the target device.
+ Please note that only configured buildings will be accepted.
+ Buildings with no configured floors are not accepted.
+ Value 0 is used to indicate search in all of the buildings
+ in the system. Value 0 is accepted only if there exists any
+ configured building-floor.
+ Setting building to 0 will automatically reset floor value to 0."
+ DEFVAL { 0 }
+ ::= { wsOnDemandTrigger 3 }
+
+ wsOnDemandTriggerFloorNumber OBJECT-TYPE
+ SYNTAX Unsigned32(0..20)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Floor Number on which to search. Please note that only
+ configured floor numbers for the specified building will be
+ accepted.
+ Value 0 is used to indicate search in all of the floors
+ in the specified building. Value 0 is accepted only if there
+ exists any configured floor in the current building."
+ DEFVAL { 0 }
+ ::= { wsOnDemandTrigger 4 }
+
+ wsOnDemandTriggerUseRadios OBJECT-TYPE
+ SYNTAX INTEGER {
+ sentry(1),
+ sentryAndOperational(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object Indicates if the network should use only
+ sentry radios to do the search or both sentry and
+ operational mode radios."
+ DEFVAL { sentry }
+ ::= { wsOnDemandTrigger 5 }
+
+ wsOnDemandTriggerStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notInProgress(1),
+ inProgress(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status of the last invoked On-Demand location procedure."
+ DEFVAL { notInProgress }
+ ::= { wsOnDemandTrigger 6 }
+
+ wsOnDemandTriggerNumOfAPs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of managed APs that are available for locating the
+ target device in the building/floor/sentry scope specified
+ by the administrator."
+ DEFVAL { 0 }
+ ::= { wsOnDemandTrigger 7 }
+
+ wsOnDemandTriggerStart OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ start(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trigger new On-Demand location procedure for the device
+ specified in the configured building and floors.
+ If On-Demand procedure is already running then setting
+ this parameter has no effect.A read on this object will always return none."
+ DEFVAL { none }
+ ::= { wsOnDemandTrigger 8 }
+
+--
+-- wsOnDemandTriggerGlobalStatus
+--
+ wsOnDemandTriggerGlobalStatusDeviceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ap(1),
+ client(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether the device is an AP or
+ a Wireless Client."
+ DEFVAL { ap }
+ ::= { wsOnDemandTriggerGlobalStatus 1 }
+
+ wsOnDemandTriggerGlobalStatusDeviceMACAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AP or Client MAC address whose location was requested."
+ ::= { wsOnDemandTriggerGlobalStatus 2 }
+
+ wsOnDemandTriggerGlobalStatusBuildingNumber OBJECT-TYPE
+ SYNTAX Unsigned32(0..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Building number in which to search for the target device
+ was done.
+ Value 0 is used to indicate search in all of the buildings
+ in the system."
+ DEFVAL { 0 }
+ ::= { wsOnDemandTriggerGlobalStatus 3 }
+
+ wsOnDemandTriggerGlobalStatusFloorNumber OBJECT-TYPE
+ SYNTAX Unsigned32(0..20)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Floor Number on which the search was done.
+ Value 0 is used to indicate search in all of the floors
+ in the specified building."
+ DEFVAL { 0 }
+ ::= { wsOnDemandTriggerGlobalStatus 4 }
+
+ wsOnDemandTriggerGlobalStatusUsedRadios OBJECT-TYPE
+ SYNTAX INTEGER {
+ sentry(1),
+ sentryAndOperational(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether the network used only sentry radios
+ to do the search or both sentry and operational mode radios."
+ DEFVAL { sentry }
+ ::= { wsOnDemandTriggerGlobalStatus 5 }
+
+ wsOnDemandTriggerGlobalStatusCurrentStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notStarted(1),
+ inProgress(2),
+ deviceLocated(3),
+ deviceNotLocated(4),
+ noAPsAvailable(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current status of the last invocation of the On-Demand
+ Location Procedure. "
+ DEFVAL { notStarted }
+ ::= { wsOnDemandTriggerGlobalStatus 6 }
+
+ wsOnDemandTriggerGlobalStatusSearchTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time since the On-Demand Location triggered."
+ ::= { wsOnDemandTriggerGlobalStatus 7 }
+
+ wsOnDemandTriggerGlobalStatusNumOfLocatorAPs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of managed APs that were used for locating
+ the target device."
+ DEFVAL { 0 }
+ ::= { wsOnDemandTriggerGlobalStatus 8 }
+
+ wsOnDemandTriggerGlobalStatusNumOfDetectedAPs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of managed APs that detected the device."
+ DEFVAL { 0 }
+ ::= { wsOnDemandTriggerGlobalStatus 9 }
+
+ wsOnDemandTriggerGlobalStatusNumOfDetectedBuildings OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of buildings where managed APs detected
+ the target device."
+ DEFVAL { 0 }
+ ::= { wsOnDemandTriggerGlobalStatus 10 }
+
+ wsOnDemandTriggerGlobalStatusNumOfDetectedFloors OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of building floors where managed APs detected
+ the target device. Floors from different buildings
+ may be included in this status."
+ DEFVAL { 0 }
+ ::= { wsOnDemandTriggerGlobalStatus 11 }
+
+ wsOnDemandTriggerGlobalStatusHighestSignalFoundBuilding OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Building number in which the target device was detected
+ by a managed AP with the highest RSSI.
+ Value of 0 for this object indicates that device is
+ not detected in any of the buildings."
+ DEFVAL { 0 }
+ ::= { wsOnDemandTriggerGlobalStatus 12 }
+
+ wsOnDemandTriggerGlobalStatusHighestSignalFoundFloor OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Floor number on which the target device was detected
+ by a managed AP with the highest RSSI.
+ Value of 0 for this object indicates that device is
+ not detected in any of the floors."
+ DEFVAL { 0 }
+ ::= { wsOnDemandTriggerGlobalStatus 13 }
+
+--
+-- wsOnDemandTriggerFloorStatusTable
+--
+ wsOnDemandTriggerFloorStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsOnDemandTriggerFloorStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the location record for each building floor."
+ ::= { wsOnDemandTriggerFloorStatus 1 }
+
+ wsOnDemandTriggerFloorStatusEntry OBJECT-TYPE
+ SYNTAX WsOnDemandTriggerFloorStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Location record. Each entry contains location status of the
+ target device with respect to building anf floor numbers."
+ INDEX { wsOnDemandTriggerFloorStatusBuildingNum,
+ wsOnDemandTriggerFloorStatusFloorNum }
+ ::= { wsOnDemandTriggerFloorStatusTable 1 }
+
+ WsOnDemandTriggerFloorStatusEntry ::=
+ SEQUENCE {
+ wsOnDemandTriggerFloorStatusBuildingNum Unsigned32,
+ wsOnDemandTriggerFloorStatusFloorNum Unsigned32,
+ wsOnDemandTriggerFloorStatusDeviceFound INTEGER,
+ wsOnDemandTriggerFloorStatusNumOfAPs Unsigned32,
+ wsOnDemandTriggerFloorStatusSolutionType INTEGER,
+ wsOnDemandTriggerFloorStatusXCoordinate INTEGER,
+ wsOnDemandTriggerFloorStatusYCoordinate INTEGER,
+ wsOnDemandTriggerFloorStatusCircleRadius Unsigned32,
+ wsOnDemandTriggerFloorStatusSigma INTEGER
+ }
+
+ wsOnDemandTriggerFloorStatusBuildingNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Building number."
+ ::= { wsOnDemandTriggerFloorStatusEntry 1 }
+
+ wsOnDemandTriggerFloorStatusFloorNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Floor number"
+ ::= { wsOnDemandTriggerFloorStatusEntry 2 }
+
+ wsOnDemandTriggerFloorStatusDeviceFound OBJECT-TYPE
+ SYNTAX INTEGER {
+ notFound(1),
+ found(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether the device is found on this floor."
+ ::= { wsOnDemandTriggerFloorStatusEntry 3 }
+
+ wsOnDemandTriggerFloorStatusNumOfAPs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of APs located on this floor that detected the
+ device."
+ ::= { wsOnDemandTriggerFloorStatusEntry 4 }
+
+ wsOnDemandTriggerFloorStatusSolutionType OBJECT-TYPE
+ SYNTAX INTEGER {
+ noSolution(1),
+ circle(2),
+ point(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether the probability map is
+ a circle around the managed AP, or the solution is an X,Y
+ coordinate."
+ ::= { wsOnDemandTriggerFloorStatusEntry 5 }
+
+ wsOnDemandTriggerFloorStatusXCoordinate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "X-axis offset. The parameter is applicable to the Circle
+ and Point solution."
+ ::= { wsOnDemandTriggerFloorStatusEntry 6 }
+
+ wsOnDemandTriggerFloorStatusYCoordinate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Y-axis offset. The parameter is applicable to the Circle
+ and Point solution."
+ ::= { wsOnDemandTriggerFloorStatusEntry 7 }
+
+ wsOnDemandTriggerFloorStatusCircleRadius OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For the Circle solution this parameter represents the radius
+ from the X,Y coordinate where the device is most likely to be
+ located. For the Point solution this value is not applicable
+ and is set to 0."
+ ::= { wsOnDemandTriggerFloorStatusEntry 8 }
+
+ wsOnDemandTriggerFloorStatusSigma OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The standard deviation for the location. The parameter is
+ applicable to Circle and Point solutions. For the Circle
+ solution the Sigma represents the offset from Circle Radius.
+ For the Point solution the sigma represents the radius from
+ the X,Y coordinate."
+ ::= { wsOnDemandTriggerFloorStatusEntry 9 }
+
+--
+-- wsTriangulationLocStatusTable
+--
+
+ wsTriangulationLocStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsTriangulationLocStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains data for triangulation location and
+ status information."
+ ::= { deviceLocation 7 }
+
+ wsTriangulationLocStatusEntry OBJECT-TYPE
+ SYNTAX WsTriangulationLocStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry has parameters that indicate triangulation location
+ status values."
+ INDEX {wsTriangLocMacAddress }
+ ::= { wsTriangulationLocStatusTable 1 }
+
+ WsTriangulationLocStatusEntry ::=
+ SEQUENCE {
+ wsTriangLocMacAddress MacAddress,
+ wsTriangLocDataType INTEGER,
+ wsTriangLocStatus INTEGER,
+ wsTriangLocDeviceType INTEGER,
+ wsTriangLocAge TimeTicks,
+ wsTriangLocBldng Integer32,
+ wsTriangLocFlr Integer32,
+ wsTriangLocXCoord Integer32,
+ wsTriangLocYCoord Integer32
+ }
+
+ wsTriangLocMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of an AP or Client."
+ ::= { wsTriangulationLocStatusEntry 1}
+
+ wsTriangLocDataType OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-present(0),
+ present(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This parameter indicates whether the location data
+ is present for this device."
+ ::= { wsTriangulationLocStatusEntry 2}
+
+ wsTriangLocStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-executed(1),
+ success(2),
+ failure(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the last iteration of the location computation algorithm."
+ ::= { wsTriangulationLocStatusEntry 3 }
+
+ wsTriangLocDeviceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ap(1),
+ client(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This parameter indicates device type whether AP or Client."
+ ::= { wsTriangulationLocStatusEntry 4}
+
+ wsTriangLocAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time since the last successful location computation."
+ ::= { wsTriangulationLocStatusEntry 5 }
+
+ wsTriangLocBldng OBJECT-TYPE
+ SYNTAX Integer32(1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates building number in which device is detected."
+ ::= { wsTriangulationLocStatusEntry 6 }
+
+ wsTriangLocFlr OBJECT-TYPE
+ SYNTAX Integer32(1..20)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates floor number in which device is detected."
+ ::= { wsTriangulationLocStatusEntry 7 }
+
+ wsTriangLocXCoord OBJECT-TYPE
+ SYNTAX Integer32(-3000..3000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the X axis offset of the device from
+ some arbitrary 0,0 point on the building floor."
+ ::= {wsTriangulationLocStatusEntry 8 }
+
+ wsTriangLocYCoord OBJECT-TYPE
+ SYNTAX Integer32(-3000..3000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the Y axis offset of the device from
+ some arbitrary 0,0 point on the building floor."
+ ::= {wsTriangulationLocStatusEntry 9 }
+
+--******************************************************************************
+-- deviceLocation Ends
+--******************************************************************************
+
+
+--**************************************************************************************
+-- authenticatedClient
+--**************************************************************************************
+--
+-- wsAuthenticatedClientStatusTable
+--
+
+ wsAuthenticatedClientStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAuthenticatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status parameters of clients that are
+ currently associated with managed APs."
+ ::= { authenticatedClient 1 }
+
+ wsAuthenticatedClientStatusEntry OBJECT-TYPE
+ SYNTAX WsAuthenticatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contain client status parameters
+ assocaited with the WS managed AP."
+ INDEX { wsAuthenticatedClientMacAddress }
+ ::= { wsAuthenticatedClientStatusTable 1 }
+
+ WsAuthenticatedClientStatusEntry ::=
+ SEQUENCE {
+ wsAuthenticatedClientMacAddress MacAddress,
+ wsAuthenticatedClientTunnelIpAddress IpAddress,
+ wsAuthenticatedClientUserName DisplayString,
+ wsAuthenticatedClientSSID DisplayString,
+ wsAuthenticatedClientVLAN Integer32,
+ wsAuthenticatedClientStatus INTEGER,
+ wsAuthenticatedClientTxDataRate Integer32,
+ wsAuthenticatedClientInactivePeriod TimeTicks,
+ wsAuthenticatedClientDisassociateAction INTEGER,
+ wsAuthenticatedClientAge TimeTicks,
+ wsAuthenticatedClientNwTime TimeTicks,
+ wsAuthenticatedClientAssociatingSwitch INTEGER,
+ wsAuthenticatedClientSwitchMacAddress MacAddress,
+ wsAuthenticatedClientSwitchIpAddress IpAddress,
+ wsAuthenticatedClientDot11nCapable INTEGER,
+ wsAuthenticatedClientStbcCapable INTEGER,
+ wsAuthenticatedClientDistTunnelStatus INTEGER,
+ wsAuthenticatedClientDistTunnelRoamStatus INTEGER,
+ wsAuthenticatedClientDistTunnelHomeAPMac MacAddress,
+ wsAuthenticatedClientDistTunnelAssocAPMac MacAddress,
+ wsAuthenticatedClientAPMacAddress MacAddress,
+ wsAuthenticatedClientBSSID MacAddress,
+ wsAuthenticatedClientRadioInterface Integer32,
+ wsAuthenticatedClientChannel Integer32,
+ wsAuthenticatedClientIpAddress IpAddress,
+ wsAuthenticatedClientNetBiosName DisplayString,
+ wsAuthenticatedClientRRMSupported INTEGER,
+ wsAuthenticatedClientRRMLocationReportSupported INTEGER,
+ wsAuthenticatedClientRRMBeaconTableMeasurementSupported INTEGER,
+ wsAuthenticatedClientRRMBeaconActiveMeasurementSupported INTEGER,
+ wsAuthenticatedClientRRMBeaconPassiveMeasurementSupported INTEGER,
+ wsAuthenticatedClientRRMChannelLoadMeasurementSupported INTEGER,
+ wsAuthenticatedClientDot11acCapable INTEGER
+ }
+
+ wsAuthenticatedClientMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Authenticated client MAC address."
+ ::= {wsAuthenticatedClientStatusEntry 1 }
+
+ wsAuthenticatedClientTunnelIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates network IP address of the client station, 0.0.0.0 indicates unknown.
+ Tunnel IP subnet is present only for clients authenticated with tunneled VAPs."
+ ::= {wsAuthenticatedClientStatusEntry 2 }
+
+ wsAuthenticatedClientUserName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates user name of the client that have authenticated via
+ 802.1x, clients on networks with other security modes will
+ not have a user name."
+ ::= { wsAuthenticatedClientStatusEntry 3 }
+
+ wsAuthenticatedClientSSID OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the network on which the client is connected."
+ ::= { wsAuthenticatedClientStatusEntry 4 }
+
+ wsAuthenticatedClientVLAN OBJECT-TYPE
+ SYNTAX Integer32(0..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If client is on VAP using VLAN data forwarding mode,
+ indicates current assigned VLAN."
+ ::= { wsAuthenticatedClientStatusEntry 5 }
+
+ wsAuthenticatedClientStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ authenticated(1),
+ associated(2),
+ disassociated(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates client's status."
+ ::= { wsAuthenticatedClientStatusEntry 6 }
+
+ wsAuthenticatedClientTxDataRate OBJECT-TYPE
+ SYNTAX Integer32(2..1200)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the data rate, AP will actually support
+ in setting up communications with client stations
+ represented by a count from 2 - 1200, corresponding
+ to data rates in multiples of 500 kbit/s from 1 Mbit/s
+ to 600 Mbit/s.
+ Supported Data Rate Mbps
+ 2 1
+ 4 2
+ 11 5.5
+ 12 6
+ 18 9 and so on. "
+ ::= { wsAuthenticatedClientStatusEntry 7 }
+
+ wsAuthenticatedClientInactivePeriod OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For a current association, period of time that
+ the AP has not seen any traffic for the client."
+ ::= { wsAuthenticatedClientStatusEntry 8 }
+
+ wsAuthenticatedClientDisassociateAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ start(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an action object. Setting this object to start
+ will initiate the disassociation of associated client.
+ Read on this object will always return none."
+ ::= { wsAuthenticatedClientStatusEntry 9 }
+
+ wsAuthenticatedClientAge OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates time since the controller has received new data for
+ this client."
+ ::= { wsAuthenticatedClientStatusEntry 10 }
+
+ wsAuthenticatedClientAssociatingSwitch OBJECT-TYPE
+ SYNTAX INTEGER {
+ local-switch(1),
+ peer-switch(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the client is associated
+ to an AP managed by this controller or peer-controller."
+ ::= {wsAuthenticatedClientStatusEntry 11}
+
+ wsAuthenticatedClientSwitchMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of the WS associating the client."
+ ::= {wsAuthenticatedClientStatusEntry 12}
+
+ wsAuthenticatedClientSwitchIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP address of the WS associating the client."
+ ::= {wsAuthenticatedClientStatusEntry 13}
+
+ wsAuthenticatedClientDot11nCapable OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether this client is capable of 802.11n operation."
+ ::= {wsAuthenticatedClientStatusEntry 14}
+
+ wsAuthenticatedClientStbcCapable OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether this client is capable of Space Time Block Code (STBC) operation."
+ ::= {wsAuthenticatedClientStatusEntry 15}
+
+ wsAuthenticatedClientDistTunnelStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether L2 Distributed Tunneling is Enabled or Disabled"
+ ::= {wsAuthenticatedClientStatusEntry 16 }
+
+
+ wsAuthenticatedClientDistTunnelRoamStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ associated(0),
+ home(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the client is using the distrubuted tunnel or not.
+ Also indicates if it is a roamed client or not."
+ ::= {wsAuthenticatedClientStatusEntry 17 }
+
+
+ wsAuthenticatedClientDistTunnelHomeAPMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates MAC Address of the client's Home AP. Here the client should be
+ associated with the network on which the L2 Distributed Tunneling is enabled."
+ ::= {wsAuthenticatedClientStatusEntry 18 }
+
+
+ wsAuthenticatedClientDistTunnelAssocAPMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC Address of the client's Association AP to which the client has roamed to."
+ ::= {wsAuthenticatedClientStatusEntry 19 }
+
+ wsAuthenticatedClientAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC Address of the AP to which client is Authenticated."
+ ::= {wsAuthenticatedClientStatusEntry 20 }
+
+ wsAuthenticatedClientBSSID OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BSSID of the VAP to which client is associated."
+ ::= {wsAuthenticatedClientStatusEntry 21 }
+
+ wsAuthenticatedClientRadioInterface OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the radio interface on which client is associated."
+ ::= {wsAuthenticatedClientStatusEntry 22 }
+
+ wsAuthenticatedClientChannel OBJECT-TYPE
+ SYNTAX Integer32(1..165)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates channel for associated client entry."
+ ::= {wsAuthenticatedClientStatusEntry 23 }
+
+ wsAuthenticatedClientNwTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates time since this client first authenticated with
+ the network."
+ ::= { wsAuthenticatedClientStatusEntry 24 }
+
+ wsAuthenticatedClientIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates network IPv4 address of the client station detetecd through ARP snooping, 0.0.0.0 indicates unknown."
+ ::= {wsAuthenticatedClientStatusEntry 25 }
+
+ wsAuthenticatedClientNetBiosName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..15))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NetBios Name of the client."
+ ::= { wsAuthenticatedClientStatusEntry 26 }
+
+ wsAuthenticatedClientRRMSupported OBJECT-TYPE
+ SYNTAX INTEGER{
+ enabled(1),
+ supported(2),
+ unsupported(3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates if the Radio Resource Management (RRM) portion of the
+ IEEE 802.11k standard is supported by client and RRM is enabled is on
+ the AP Profile.
+ Value 2 indicates the client supports RRM portion and
+ RRM Mode is not enabled on AP Profile.
+ Value 3 indicates client doesnot support RRM "
+ ::= {wsAuthenticatedClientStatusEntry 27 }
+
+ wsAuthenticatedClientRRMLocationReportSupported OBJECT-TYPE
+ SYNTAX INTEGER{
+ supported(1),
+ unsupported(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates if the client can support RRM location report requests."
+ ::= {wsAuthenticatedClientStatusEntry 28 }
+
+ wsAuthenticatedClientRRMBeaconTableMeasurementSupported OBJECT-TYPE
+ SYNTAX INTEGER{
+ supported(1),
+ unsupported(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates if the client can detect APs via RRM beacon table reports."
+ ::= {wsAuthenticatedClientStatusEntry 29 }
+
+ wsAuthenticatedClientRRMBeaconActiveMeasurementSupported OBJECT-TYPE
+ SYNTAX INTEGER{
+ supported(1),
+ unsupported(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates if the client supports active scan capability."
+ ::= {wsAuthenticatedClientStatusEntry 30 }
+
+ wsAuthenticatedClientRRMBeaconPassiveMeasurementSupported OBJECT-TYPE
+ SYNTAX INTEGER{
+ supported(1),
+ unsupported(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates if the client supports passive scan capability."
+ ::= {wsAuthenticatedClientStatusEntry 31 }
+
+ wsAuthenticatedClientRRMChannelLoadMeasurementSupported OBJECT-TYPE
+ SYNTAX INTEGER{
+ supported(1),
+ unsupported(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates if the client supports RRM channel load measurement."
+ ::= {wsAuthenticatedClientStatusEntry 32 }
+
+ wsAuthenticatedClientDot11acCapable OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether this client is capable of 802.11ac operation."
+ ::= {wsAuthenticatedClientStatusEntry 33}
+
+--
+-- wsAuthenticatedClientStatisticsTable
+--
+ wsAuthenticatedClientStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAuthenticatedClientStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains statistics available for each client
+ associated to a WS managed AP."
+ ::= { authenticatedClient 2 }
+
+ wsAuthenticatedClientStatisticsEntry OBJECT-TYPE
+ SYNTAX WsAuthenticatedClientStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contain statistics available for each
+ client associated a WS managed AP."
+ AUGMENTS { wsAuthenticatedClientStatusEntry }
+ ::= { wsAuthenticatedClientStatisticsTable 1 }
+
+ WsAuthenticatedClientStatisticsEntry ::=
+ SEQUENCE {
+ wsAuthenticatedClientPktsRecvd Counter64,
+ wsAuthenticatedClientBytesRecvd Counter64,
+ wsAuthenticatedClientPktsTransmitted Counter64,
+ wsAuthenticatedClientBytesTransmitted Counter64,
+ wsAuthenticatedClientDuplicatePktsRecvd Counter32,
+ wsAuthenticatedClientFragmentedPktsRecvd Counter32,
+ wsAuthenticatedClientFragmentedPktsTransmitted Counter32,
+ wsAuthenticatedClientTransmitRetryCount Counter32,
+ wsAuthenticatedClientTransmitRetryFailedCount Counter32,
+ wsAuthenticatedClientPktsRecvDropped Counter64,
+ wsAuthenticatedClientBytesRecvDropped Counter64,
+ wsAuthenticatedClientPktsTransmitDropped Counter64,
+ wsAuthenticatedClientBytesTransmitDropped Counter64,
+ wsAuthenticatedClientTsViolatePktsRecvd Counter32,
+ wsAuthenticatedClientTsViolatePktsTransmitted Counter32
+ }
+
+ wsAuthenticatedClientPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets received by a managed AP from
+ the client station."
+ ::= { wsAuthenticatedClientStatisticsEntry 1 }
+
+ wsAuthenticatedClientBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes received by a managed AP from the
+ client station."
+ ::= { wsAuthenticatedClientStatisticsEntry 2 }
+
+ wsAuthenticatedClientPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted by a managed AP to
+ the client station."
+ ::= { wsAuthenticatedClientStatisticsEntry 3 }
+
+ wsAuthenticatedClientBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted by a managed AP to
+ the client station."
+ ::= { wsAuthenticatedClientStatisticsEntry 4 }
+
+ wsAuthenticatedClientDuplicatePktsRecvd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total duplicate packets received from the
+ client station."
+ ::= { wsAuthenticatedClientStatisticsEntry 5 }
+
+ wsAuthenticatedClientFragmentedPktsRecvd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total fragmented packets received from the
+ client station."
+ ::= { wsAuthenticatedClientStatisticsEntry 6 }
+
+ wsAuthenticatedClientFragmentedPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total fragmented packets transmitted to
+ the client station."
+ ::= { wsAuthenticatedClientStatisticsEntry 7 }
+
+ wsAuthenticatedClientTransmitRetryCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates number of times transmits to client station
+ succeeded after one or more retries."
+ ::= { wsAuthenticatedClientStatisticsEntry 8 }
+
+ wsAuthenticatedClientTransmitRetryFailedCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times transmits to client station
+ failed after one or more retries."
+ ::= { wsAuthenticatedClientStatisticsEntry 9 }
+
+ wsAuthenticatedClientPktsRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets dropped in the receive direction by a managed AP
+ from the client station. This is due to client QoS actions
+ affecting the wireless up (inbound) direction from client to AP."
+ ::= { wsAuthenticatedClientStatisticsEntry 10 }
+
+ wsAuthenticatedClientBytesRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes dropped in the receive direction by a managed AP
+ from the client station. This is due to client QoS actions
+ affecting the wireless up (inbound) direction from client to AP."
+ ::= { wsAuthenticatedClientStatisticsEntry 11 }
+
+ wsAuthenticatedClientPktsTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets dropped in the transmit direction by a managed AP
+ to the client station. This is due to client QoS actions
+ affecting the wireless down (outbound) direction from AP to client."
+ ::= { wsAuthenticatedClientStatisticsEntry 12 }
+
+ wsAuthenticatedClientBytesTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes dropped in the transmit direction by a managed AP
+ to the client station. This is due to client QoS actions
+ affecting the wireless down (outbound) direction from AP to client."
+ ::= { wsAuthenticatedClientStatisticsEntry 13 }
+
+ wsAuthenticatedClientTsViolatePktsRecvd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Number of packets received by the AP from a client station that are in excess
+ of the client's alotted traffic stream (TS) uplink bandwidth, or are for an
+ access category requiring admission control to which the client station
+ has not been admitted."
+ ::= { wsAuthenticatedClientStatisticsEntry 14 }
+
+ wsAuthenticatedClientTsViolatePktsTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Number of packets transmitted by the AP to a client station that are in excess
+ of the client's alotted traffic stream (TS) downlink bandwidth, or are for an
+ access category requiring admission control to which the client station
+ has not been admitted."
+ ::= { wsAuthenticatedClientStatisticsEntry 15 }
+
+--
+-- wsAuthenticatedClientNeighborManagedAPStatusTable
+--
+ wsAuthenticatedClientNeighborManagedAPStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAuthenticatedClientNeighborManagedAPStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is maintained to lookup all WS managed APs
+ detected, client can see in its RF area."
+ ::= { authenticatedClient 3 }
+
+ wsAuthenticatedClientNeighborManagedAPStatusEntry OBJECT-TYPE
+ SYNTAX WsAuthenticatedClientNeighborManagedAPStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contain WS managed APs that can
+ be seen by client in its RF area."
+ INDEX { wsAuthenticatedClientStationMacAddress,
+ wsAuthenticatedClientNeighborWSManagedAPMacAddress,
+ wsAuthenticatedClientNeighborWSManagedAPRadioInterface }
+ ::= { wsAuthenticatedClientNeighborManagedAPStatusTable 1 }
+
+ WsAuthenticatedClientNeighborManagedAPStatusEntry ::=
+ SEQUENCE {
+ wsAuthenticatedClientStationMacAddress MacAddress,
+ wsAuthenticatedClientNeighborWSManagedAPMacAddress MacAddress,
+ wsAuthenticatedClientNeighborWSManagedAPRadioInterface Integer32,
+ wsAuthenticatedClientStationDiscoveryReason BITS
+ }
+
+ wsAuthenticatedClientStationMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ethernet address of a client station."
+ ::= {wsAuthenticatedClientNeighborManagedAPStatusEntry 1 }
+
+ wsAuthenticatedClientNeighborWSManagedAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ethernet address of a WS managed AP."
+ ::= {wsAuthenticatedClientNeighborManagedAPStatusEntry 2 }
+
+ wsAuthenticatedClientNeighborWSManagedAPRadioInterface OBJECT-TYPE
+ SYNTAX Integer32(1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The radio interface of Managed AP."
+ ::= {wsAuthenticatedClientNeighborManagedAPStatusEntry 3 }
+
+wsAuthenticatedClientStationDiscoveryReason OBJECT-TYPE
+ SYNTAX BITS {
+ none(0),
+ rfscan-discovered(1),
+ neighbor-ap-associated(2),
+ current-ap-associated(3),
+ probe-request-discovered(4),
+ ad-hoc-rogue(5),
+ associated-to-peer-ap(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the client status with respect to the
+ Managed AP it is refering. One or more flags can
+ be enabled at the same time."
+ ::= {wsAuthenticatedClientNeighborManagedAPStatusEntry 4 }
+--
+-- wsVAPAuthenticatedClientStatusTable
+--
+ wsVAPAuthenticatedClientStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsVAPAuthenticatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " This table is maintained to lookup clients associated
+ to a specific VAP on a WS managed AP."
+ ::= { authenticatedClient 4 }
+
+ wsVAPAuthenticatedClientStatusEntry OBJECT-TYPE
+ SYNTAX WsVAPAuthenticatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contain clients associated
+ to each VAP."
+ INDEX { wsAuthenticatedVAPMacAddress, wsVAPAuthenticatedClientMacAddress }
+ ::= { wsVAPAuthenticatedClientStatusTable 1 }
+
+ WsVAPAuthenticatedClientStatusEntry ::=
+ SEQUENCE {
+ wsAuthenticatedVAPMacAddress MacAddress,
+ wsVAPAuthenticatedClientMacAddress MacAddress
+ }
+
+ wsAuthenticatedVAPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ethernet address assigned to a VAP to which the client is associated."
+ ::= {wsVAPAuthenticatedClientStatusEntry 1 }
+
+ wsVAPAuthenticatedClientMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ethernet address of associated client station."
+ ::= {wsVAPAuthenticatedClientStatusEntry 2 }
+
+--
+-- wsSSIDAuthenticatedClientStatusTable
+--
+ wsSSIDAuthenticatedClientStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsSSIDAuthenticatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " This table is maintained to lookup all clients
+ associated to a particular network."
+ ::= { authenticatedClient 5 }
+
+ wsSSIDAuthenticatedClientStatusEntry OBJECT-TYPE
+ SYNTAX WsSSIDAuthenticatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contain clients
+ associated to a particular network."
+ INDEX { wsSSIDAuthenticatedClientMacAddress }
+ ::= { wsSSIDAuthenticatedClientStatusTable 1 }
+
+ WsSSIDAuthenticatedClientStatusEntry ::=
+ SEQUENCE {
+ wsAuthenticatedSSID DisplayString,
+ wsSSIDAuthenticatedClientMacAddress MacAddress
+ }
+
+ wsAuthenticatedSSID OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the network on which the client is connected."
+ ::= {wsSSIDAuthenticatedClientStatusEntry 1 }
+
+ wsSSIDAuthenticatedClientMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ethernet address of the client station."
+ ::= {wsSSIDAuthenticatedClientStatusEntry 2 }
+
+
+--
+-- wsSwitchAuthenticatedClientStatusTable
+--
+ wsSwitchAuthenticatedClientStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsSwitchAuthenticatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " This table is maintained to lookup clients associated
+ to the APs managed by the specific controller."
+ ::= { authenticatedClient 6 }
+
+ wsSwitchAuthenticatedClientStatusEntry OBJECT-TYPE
+ SYNTAX WsSwitchAuthenticatedClientStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contain client associated
+ to each controller."
+ INDEX { wsSwitchIPAddress, wsSwitchAuthenticatedClientMacAddress }
+ ::= { wsSwitchAuthenticatedClientStatusTable 1 }
+
+ WsSwitchAuthenticatedClientStatusEntry ::=
+ SEQUENCE {
+ wsAuthenticatedClientSwitchIPAddress IpAddress,
+ wsSwitchAuthenticatedClientMacAddress MacAddress
+ }
+
+ wsAuthenticatedClientSwitchIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP address of the WS associating the client."
+ ::= {wsSwitchAuthenticatedClientStatusEntry 1}
+
+ wsSwitchAuthenticatedClientMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ethernet address of the associated client station."
+ ::= {wsSwitchAuthenticatedClientStatusEntry 2 }
+
+
+--
+-- wsAuthenticatedClientQosStatusTable
+--
+ wsAuthenticatedClientQosStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAuthenticatedClientQosStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains client QoS status parameters of clients that are
+ currently associated with managed APs. These objects represent the
+ actual operational status values in effect for the clients."
+ ::= { authenticatedClient 7 }
+
+ wsAuthenticatedClientQosStatusEntry OBJECT-TYPE
+ SYNTAX WsAuthenticatedClientQosStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains client QoS status parameters
+ for a client associated with the WS managed AP."
+ AUGMENTS { wsAuthenticatedClientStatusEntry }
+ ::= { wsAuthenticatedClientQosStatusTable 1 }
+
+ WsAuthenticatedClientQosStatusEntry ::=
+ SEQUENCE {
+ wsAuthenticatedClientQosBandwidthLimitDown Unsigned32,
+ wsAuthenticatedClientQosBandwidthLimitUp Unsigned32,
+ wsAuthenticatedClientQosAccessControlDownType INTEGER,
+ wsAuthenticatedClientQosAccessControlDownName DisplayString,
+ wsAuthenticatedClientQosAccessControlUpType INTEGER,
+ wsAuthenticatedClientQosAccessControlUpName DisplayString,
+ wsAuthenticatedClientQosDiffservPolicyDownType INTEGER,
+ wsAuthenticatedClientQosDiffservPolicyDownName DisplayString,
+ wsAuthenticatedClientQosDiffservPolicyUpType INTEGER,
+ wsAuthenticatedClientQosDiffservPolicyUpName DisplayString,
+ wsAuthenticatedClientQosOperStatus INTEGER
+ }
+
+ wsAuthenticatedClientQosBandwidthLimitDown OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Maximum bandwidth rate allowed for the wireless down (outbound)
+ direction from AP to client, thus controlling the maximum
+ receive rate from the AP for this wireless client. This
+ parameter is specified in bits-per-second (bps).
+
+ The displayed value represents the actual bandwidth rate in use
+ for the client, which may differ from the configured value since
+ the AP rounds down to the nearest 64000 bps. A value of 0 indicates
+ bandwidth limiting is disabled in this direction for the client."
+ ::= { wsAuthenticatedClientQosStatusEntry 1 }
+
+ wsAuthenticatedClientQosBandwidthLimitUp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Maximum bandwidth rate allowed for the wireless up (inbound)
+ direction from client to AP, thus controlling the maximum
+ send rate from this wireless client to the AP. This
+ parameter is specified in bits-per-second (bps).
+
+ The displayed value represents the actual bandwidth rate in use
+ for the client, which may differ from the configured value since
+ the AP rounds down to the nearest 64000 bps. A value of 0 indicates
+ bandwidth limiting is disabled in this direction for the client."
+ ::= { wsAuthenticatedClientQosStatusEntry 2 }
+
+ wsAuthenticatedClientQosAccessControlDownType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ ip(2),
+ mac(3),
+ ipv6(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Access list type used for the wireless down (outbound) direction from
+ the AP to this client. The wsAuthenticatedClientQosAccessControlDownName
+ object identifies the access list."
+ ::= { wsAuthenticatedClientQosStatusEntry 3 }
+
+ wsAuthenticatedClientQosAccessControlDownName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the access list in use in accordance with the
+ wsAuthenticatedClientQosAccessControlDownType as follows:
+
+ none(1) - This object is not displayed.
+
+ ip(2) - This specifies an IP access list number in the range
+ 1-199, or an IP access list name as defined by the
+ aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB.
+ mac(3) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid MAC access list name,
+ as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB.
+ ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid IPV6 access list name,
+ as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB.
+
+ Note that numbered IP access lists are displayed here using a character
+ string notation instead of an integer."
+ ::= { wsAuthenticatedClientQosStatusEntry 4 }
+
+ wsAuthenticatedClientQosAccessControlUpType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ ip(2),
+ mac(3),
+ ipv6(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Access list type used for the wireless up (inbound) direction from
+ this client to the AP. The wsAuthenticatedClientQosAccessControlUpName
+ object identifies the access list."
+ ::= { wsAuthenticatedClientQosStatusEntry 5 }
+
+ wsAuthenticatedClientQosAccessControlUpName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the access list in use in accordance with the
+ wsAuthenticatedClientQosAccessControlUpType as follows:
+
+ none(1) - This object is not displayed.
+
+ ip(2) - This specifies an IP access list number in the range
+ 1-199, or an IP access list name as defined by the
+ aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB.
+
+ Note that numbered IP access lists are displayed here using a character
+ string notation instead of an integer."
+ ::= { wsAuthenticatedClientQosStatusEntry 6 }
+
+ wsAuthenticatedClientQosDiffservPolicyDownType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ in(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DiffServ policy type used for the wireless down (outbound) direction from
+ the AP to this client. The wsAuthenticatedClientQosDiffservPolicyDownName
+ object identifies the DiffServ policy."
+ ::= { wsAuthenticatedClientQosStatusEntry 7 }
+
+ wsAuthenticatedClientQosDiffservPolicyDownName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the DiffServ policy in use in accordance with the
+ wsAuthenticatedClientQosDiffservPolicyDownType as follows:
+
+ none(1) - This object is not displayed.
+
+ in(2) - This specifies a DiffServ policy name, as defined by the
+ agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB.
+
+ Note that only DiffServ policy defintions of type 'in' are supported for
+ wireless client QoS operation."
+ ::= { wsAuthenticatedClientQosStatusEntry 8 }
+
+ wsAuthenticatedClientQosDiffservPolicyUpType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ in(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DiffServ policy type used for the wireless up (inbound) direction from
+ this client to the AP. The wsAuthenticatedClientQosDiffservPolicyUpName
+ object identifies the DiffServ policy."
+ ::= { wsAuthenticatedClientQosStatusEntry 9 }
+
+ wsAuthenticatedClientQosDiffservPolicyUpName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the DiffServ policy in use in accordance with the
+ wsAuthenticatedClientQosDiffservPolicyUpType as follows:
+
+ none(1) - This object is not displayed.
+
+ in(2) - This specifies a DiffServ policy name, as defined by the
+ agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB.
+
+ Note that only DiffServ policy defintions of type 'in' are supported for
+ wireless client QoS operation."
+ ::= { wsAuthenticatedClientQosStatusEntry 10 }
+
+
+ wsAuthenticatedClientQosOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Designates the AP quality-of-service operational status for
+ this wireless client. This represents the combined states of
+ the wsApClientQosMode object and the wsNetworkClientQosMode
+ object for the wireless network to which this client is associated."
+ ::= { wsAuthenticatedClientQosStatusEntry 11 }
+
+--
+-- wsAuthenticatedClientSessionStatisticsTable
+--
+ wsAuthenticatedClientSessionStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAuthenticatedClientSessionStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains statistics available for each client
+ associated to a WS managed AP, but accumulated for the duration
+ of the entire WLAN session, inclusive of client roaming."
+ ::= { authenticatedClient 8 }
+
+ wsAuthenticatedClientSessionStatisticsEntry OBJECT-TYPE
+ SYNTAX WsAuthenticatedClientSessionStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contain statistics available for each
+ client associated a WS managed AP, but accumulated for the duration
+ of the entire WLAN session, inclusive of client roaming."
+ AUGMENTS { wsAuthenticatedClientStatusEntry }
+ ::= { wsAuthenticatedClientSessionStatisticsTable 1 }
+
+ WsAuthenticatedClientSessionStatisticsEntry ::=
+ SEQUENCE {
+ wsAuthenticatedClientSessionPktsRecvd Counter64,
+ wsAuthenticatedClientSessionBytesRecvd Counter64,
+ wsAuthenticatedClientSessionPktsTransmitted Counter64,
+ wsAuthenticatedClientSessionBytesTransmitted Counter64,
+ wsAuthenticatedClientSessionDuplicatePktsRecvd Counter32,
+ wsAuthenticatedClientSessionFragmentedPktsRecvd Counter32,
+ wsAuthenticatedClientSessionFragmentedPktsTransmitted Counter32,
+ wsAuthenticatedClientSessionTransmitRetryCount Counter32,
+ wsAuthenticatedClientSessionTransmitRetryFailedCount Counter32,
+ wsAuthenticatedClientSessionPktsRecvDropped Counter64,
+ wsAuthenticatedClientSessionBytesRecvDropped Counter64,
+ wsAuthenticatedClientSessionPktsTransmitDropped Counter64,
+ wsAuthenticatedClientSessionBytesTransmitDropped Counter64,
+ wsAuthenticatedClientSessionTSViolatePktsRecvd Counter32,
+ wsAuthenticatedClientSessionTSViolatePktsTransmitted Counter32
+ }
+
+ wsAuthenticatedClientSessionPktsRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets received by managed APs from the client station
+ throughout the duration of the current WLAN session."
+ ::= { wsAuthenticatedClientSessionStatisticsEntry 1 }
+
+ wsAuthenticatedClientSessionBytesRecvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes received by managed APs from the client station
+ throughout the duration of the current WLAN session."
+ ::= { wsAuthenticatedClientSessionStatisticsEntry 2 }
+
+ wsAuthenticatedClientSessionPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets transmitted by managed APs to the client station
+ throughout the duration of the current WLAN session."
+ ::= { wsAuthenticatedClientSessionStatisticsEntry 3 }
+
+ wsAuthenticatedClientSessionBytesTransmitted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted by managed APs to the client station
+ throughout the duration of the current WLAN session."
+ ::= { wsAuthenticatedClientSessionStatisticsEntry 4 }
+
+ wsAuthenticatedClientSessionDuplicatePktsRecvd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total duplicate packets received from the client station
+ throughout the duration of the current WLAN session."
+ ::= { wsAuthenticatedClientSessionStatisticsEntry 5 }
+
+ wsAuthenticatedClientSessionFragmentedPktsRecvd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total fragmented packets received from the client station.
+ throughout the duration of the current WLAN session."
+ ::= { wsAuthenticatedClientSessionStatisticsEntry 6 }
+
+ wsAuthenticatedClientSessionFragmentedPktsTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total fragmented packets transmitted to the client station
+ throughout the duration of the current WLAN session."
+ ::= { wsAuthenticatedClientSessionStatisticsEntry 7 }
+
+ wsAuthenticatedClientSessionTransmitRetryCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates number of times transmits to client station
+ succeeded after one or more retries throughout the
+ duration of the current WLAN session."
+ ::= { wsAuthenticatedClientSessionStatisticsEntry 8 }
+
+ wsAuthenticatedClientSessionTransmitRetryFailedCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times transmits to client station
+ failed after one or more retries throughout the
+ duration of the current WLAN session."
+ ::= { wsAuthenticatedClientSessionStatisticsEntry 9 }
+
+ wsAuthenticatedClientSessionPktsRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets dropped in the receive direction by managed APs
+ from the client station throughout the duration of the current
+ WLAN session. This is due to client QoS actions affecting the
+ wireless up (inbound) direction from client to AP."
+ ::= { wsAuthenticatedClientSessionStatisticsEntry 10 }
+
+ wsAuthenticatedClientSessionBytesRecvDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes dropped in the receive direction by managed APs
+ from the client station throughout the duration of the current
+ WLAN session. This is due to client QoS actions affecting the
+ wireless up (inbound) direction from client to AP."
+ ::= { wsAuthenticatedClientSessionStatisticsEntry 11 }
+
+ wsAuthenticatedClientSessionPktsTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total packets dropped in the transmit direction by managed APs
+ to the client station throughout the duration of the current
+ WLAN session. This is due to client QoS actions affecting the
+ wireless down (outbound) direction from AP to client."
+ ::= { wsAuthenticatedClientSessionStatisticsEntry 12 }
+
+ wsAuthenticatedClientSessionBytesTransmitDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Total bytes dropped in the transmit direction by managed APs
+ to the client station throughout the duration of the current
+ WLAN session. This is due to client QoS actions affecting the
+ wireless down (outbound) direction from AP to client."
+ ::= { wsAuthenticatedClientSessionStatisticsEntry 13 }
+
+ wsAuthenticatedClientSessionTSViolatePktsRecvd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Number of packets received by managed APs from a client station
+ throughout the duration of the current WLAN session that are in excess
+ of the client's alotted traffic stream (TS) uplink bandwidth, or are for an
+ access category requiring admission control to which the client station
+ has not been admitted."
+ ::= { wsAuthenticatedClientSessionStatisticsEntry 14 }
+
+ wsAuthenticatedClientSessionTSViolatePktsTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Number of packets transmitted by managed APs to a client station
+ throughout the duration of the current WLAN session that are in excess
+ of the client's alotted traffic stream (TS) downlink bandwidth, or are for an
+ access category requiring admission control to which the client station
+ has not been admitted."
+ ::= { wsAuthenticatedClientSessionStatisticsEntry 15 }
+
+--
+-- wsAuthenticatedClientQosCachedStatusTable
+--
+ wsAuthenticatedClientQosCachedStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WsAuthenticatedClientQosCachedStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains cached client QoS status parameters of clients that are
+ currently associated with managed APs. These objects represent values
+ that were retrieved from a RADIUS server for this client. See the
+ wsAuthenticatedClientQosStatusTable for the current set of operational
+ values in use for this client."
+ ::= { authenticatedClient 9 }
+
+ wsAuthenticatedClientQosCachedStatusEntry OBJECT-TYPE
+ SYNTAX WsAuthenticatedClientQosCachedStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table contains client QoS cached status parameters
+ for a client associated with the WS managed AP. Only those parameters
+ successfully retrieved from a RADIUS server via 802.1X authentication
+ on behalf of a wireless client are displayed."
+ AUGMENTS { wsAuthenticatedClientStatusEntry }
+ ::= { wsAuthenticatedClientQosCachedStatusTable 1 }
+
+ WsAuthenticatedClientQosCachedStatusEntry ::=
+ SEQUENCE {
+ wsAuthenticatedClientQosCachedBandwidthLimitDown Unsigned32,
+ wsAuthenticatedClientQosCachedBandwidthLimitUp Unsigned32,
+ wsAuthenticatedClientQosCachedAccessControlDownType INTEGER,
+ wsAuthenticatedClientQosCachedAccessControlDownName DisplayString,
+ wsAuthenticatedClientQosCachedAccessControlUpType INTEGER,
+ wsAuthenticatedClientQosCachedAccessControlUpName DisplayString,
+ wsAuthenticatedClientQosCachedDiffservPolicyDownType INTEGER,
+ wsAuthenticatedClientQosCachedDiffservPolicyDownName DisplayString,
+ wsAuthenticatedClientQosCachedDiffservPolicyUpType INTEGER,
+ wsAuthenticatedClientQosCachedDiffservPolicyUpName DisplayString
+ }
+
+ wsAuthenticatedClientQosCachedBandwidthLimitDown OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Maximum bandwidth rate allowed for the wireless down (outbound)
+ direction from AP to client, thus controlling the maximum
+ receive rate from the AP for this wireless client. This
+ parameter is specified in bits-per-second (bps).
+
+ A value of 0 indicates bandwidth limiting is disabled in this
+ direction for the client."
+ ::= { wsAuthenticatedClientQosCachedStatusEntry 1 }
+
+ wsAuthenticatedClientQosCachedBandwidthLimitUp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Maximum bandwidth rate allowed for the wireless up (inbound)
+ direction from client to AP, thus controlling the maximum
+ send rate from this wireless client to the AP. This
+ parameter is specified in bits-per-second (bps).
+
+ A value of 0 indicates bandwidth limiting is disabled in this
+ direction for the client."
+ ::= { wsAuthenticatedClientQosCachedStatusEntry 2 }
+
+ wsAuthenticatedClientQosCachedAccessControlDownType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ ip(2),
+ mac(3),
+ ipv6(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Access list type used for the wireless down (outbound) direction from
+ the AP to this client. The wsAuthenticatedClientQosCachedAccessControlDownName
+ object identifies the access list."
+ ::= { wsAuthenticatedClientQosCachedStatusEntry 3 }
+
+ wsAuthenticatedClientQosCachedAccessControlDownName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the access list in use in accordance with the
+ wsAuthenticatedClientQosCachedAccessControlDownType as follows:
+
+ none(1) - This object is not displayed.
+
+ ip(2) - This specifies an IP access list number in the range
+ 1-199, or an IP access list name as defined by the
+ aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB.
+ mac(3) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid MAC access list name,
+ as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB.
+ ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid IPV6 access list name,
+ as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB.
+
+ Note that numbered IP access lists are displayed here using a character
+ string notation instead of an integer."
+ ::= { wsAuthenticatedClientQosCachedStatusEntry 4 }
+
+ wsAuthenticatedClientQosCachedAccessControlUpType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ ip(2),
+ mac(3),
+ ipv6(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Access list type used for the wireless up (inbound) direction from
+ this client to the AP. The wsAuthenticatedClientQosCachedAccessControlUpName
+ object identifies the access list."
+ ::= { wsAuthenticatedClientQosCachedStatusEntry 5 }
+
+ wsAuthenticatedClientQosCachedAccessControlUpName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the access list in use in accordance with the
+ wsAuthenticatedClientQosCachedAccessControlUpType as follows:
+
+ none(1) - This object is not displayed.
+
+ ip(2) - This specifies an IP access list number in the range
+ 1-199, or an IP access list name as defined by the
+ aclName object in the aclTable in the FASTPATH-QOS-ACL-MIB.
+ mac(3) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid MAC access list name,
+ as defined by the aclMacName object in the FASTPATH-QOS-ACL-MIB.
+ ipv6(4) - This is an alphanumeric string from 1-31 characters, beginning
+ with a letter. This must be a valid IPV6 access list name,
+ as defined by the aclIpv6Name object in the FASTPATH-QOS-ACL-MIB.
+
+ Note that numbered IP access lists are displayed here using a character
+ string notation instead of an integer."
+ ::= { wsAuthenticatedClientQosCachedStatusEntry 6 }
+
+ wsAuthenticatedClientQosCachedDiffservPolicyDownType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ in(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DiffServ policy type used for the wireless down (outbound) direction from
+ the AP to this client. The wsAuthenticatedClientQosCachedDiffservPolicyDownName
+ object identifies the DiffServ policy."
+ ::= { wsAuthenticatedClientQosCachedStatusEntry 7 }
+
+ wsAuthenticatedClientQosCachedDiffservPolicyDownName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the DiffServ policy in use in accordance with the
+ wsAuthenticatedClientQosCachedDiffservPolicyDownType as follows:
+
+ none(1) - This object is not displayed.
+
+ in(2) - This specifies a DiffServ policy name, as defined by the
+ agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB.
+
+ Note that only DiffServ policy defintions of type 'in' are supported for
+ wireless client QoS operation."
+ ::= { wsAuthenticatedClientQosCachedStatusEntry 8 }
+
+ wsAuthenticatedClientQosCachedDiffservPolicyUpType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ in(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DiffServ policy type used for the wireless up (inbound) direction from
+ this client to the AP. The wsAuthenticatedClientQosCachedDiffservPolicyUpName
+ object identifies the DiffServ policy."
+ ::= { wsAuthenticatedClientQosCachedStatusEntry 9 }
+
+ wsAuthenticatedClientQosCachedDiffservPolicyUpName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..31))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the DiffServ policy in use in accordance with the
+ wsAuthenticatedClientQosCachedDiffservPolicyUpType as follows:
+
+ none(1) - This object is not displayed.
+
+ in(2) - This specifies a DiffServ policy name, as defined by the
+ agentDiffServPolicyName object in the FASTPATH-QOS-DIFFSERV-PRIVATE-MIB.
+
+ Note that only DiffServ policy defintions of type 'in' are supported for
+ wireless client QoS operation."
+ ::= { wsAuthenticatedClientQosCachedStatusEntry 10 }
+
+
+END
+
+--
+-- at-uwc-wlan-switch.mib
+--
diff --git a/MIBS/awplus/AT-VCSTACK-MIB b/MIBS/awplus/AT-VCSTACK-MIB
new file mode 100644
index 0000000..f6410c3
--- /dev/null
+++ b/MIBS/awplus/AT-VCSTACK-MIB
@@ -0,0 +1,852 @@
+-- ============================================================================
+-- AT-VCSTACK.MIB, Allied Telesis enterprise MIB: Virtual Chassis Stack
+--
+-- Copyright (c) 2009 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-VCSTACK-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ sysinfo
+ FROM AT-SMI-MIB
+ IpAddress, Integer32, Unsigned32, Counter32, OBJECT-TYPE,
+ MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ DisplayString, MacAddress, TruthValue
+ FROM SNMPv2-TC;
+
+
+ vcstack MODULE-IDENTITY
+ LAST-UPDATED "201705110000Z"
+
+ ORGANIZATION
+ "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for
+ Virtual Chassis Stacking in AlliedWare Plus. "
+ REVISION "201705110000Z"
+ DESCRIPTION
+ "Added new field expansionModule to vcstackActiveStkHardware and
+ deprecated fields xemStk(1), stackXG(4) and x6EMXS2(5).
+ Added the missing field stackQS(6) as it is supported on x930."
+ REVISION "201412240000Z"
+ DESCRIPTION
+ "Allow value range (0-12) for object vcstackBayid"
+ REVISION "201407040000Z"
+ DESCRIPTION
+ "Added a new value for object vcstackStatus"
+ REVISION "201405260000Z"
+ DESCRIPTION
+ "Updated vcstackStkPortxNeighbourId descriptions for VCS+."
+ REVISION "201404240000Z"
+ DESCRIPTION
+ "Deprecated vcstackStkPort1Status, vcstackStkPort1NeighbourId,
+ vcstackStkPort2Status, vcstackStkPort2NeighbourId"
+ REVISION "201404150000Z"
+ DESCRIPTION
+ "Added vcstackPortTable table"
+ REVISION "201404090000Z"
+ DESCRIPTION
+ "Updated vcstackVirtualMacAddr description with small change in behaviour"
+ REVISION "201111030000Z"
+ DESCRIPTION "Add x6EM/XS2 hardware type"
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201009030000Z"
+ DESCRIPTION
+ "Added disabled master monitoring object and a new resiliency-link status"
+ REVISION "201006150015Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "201005240119Z"
+ DESCRIPTION
+ "OID of vcstackTraps was reverted to 6 but deprecated. Added vcstackNotifications"
+ REVISION "201001150039Z"
+ DESCRIPTION
+ "Changed the OID value of vcstackTraps from 6 to 0 to meet RFC 3584 3.1"
+ REVISION "200911050000Z"
+ DESCRIPTION
+ "Obsoleted fallback-config, added new status object"
+ REVISION "200906080000Z"
+ DESCRIPTION
+ "Added stack master object and corrected allowable ranges
+ for learned neighbour stack ID's."
+ REVISION "200901200000Z"
+ DESCRIPTION
+ "Added Virtual MAC address objects."
+ REVISION "200803190000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { sysinfo 13 }
+
+
+
+
+--
+-- Node definitions
+--
+
+--
+-- The VCS Notification Objects (For RFC3584 compliance)
+--
+ vcstackNotifications OBJECT IDENTIFIER ::= { vcstack 0 }
+
+
+ vcstackRoleChangeNotify NOTIFICATION-TYPE
+ OBJECTS { vcstackId, vcstackRole }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when the stack member's role is changed."
+ ::= { vcstackNotifications 1 }
+
+
+ vcstackMemberJoinNotify NOTIFICATION-TYPE
+ OBJECTS { vcstackId, vcstackNbrMemberIdNotify }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a member joins in the stack."
+ ::= { vcstackNotifications 2 }
+
+
+ vcstackMemberLeaveNotify NOTIFICATION-TYPE
+ OBJECTS { vcstackId, vcstackNbrMemberIdNotify }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when a member leaves from the stack."
+ ::= { vcstackNotifications 3 }
+
+
+ vcstackResiliencyLinkHealthCheckReceivingNotify NOTIFICATION-TYPE
+ OBJECTS { vcstackId, vcstackResiliencyLinkInterfaceName }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when the resiliency link is activated."
+ ::= { vcstackNotifications 4 }
+
+
+ vcstackResiliencyLinkHealthCheckTimeOutNotify NOTIFICATION-TYPE
+ OBJECTS { vcstackId, vcstackResiliencyLinkInterfaceName }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when the slave's receive timer has timed out
+ indicating that the Slave has lost contact with the Master
+ via the resiliency link."
+ ::= { vcstackNotifications 5 }
+
+
+ vcstackStkPortLinkUpNotify NOTIFICATION-TYPE
+ OBJECTS { vcstackId, vcstackStkPortNameNotify }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when the link of stack port is up."
+ ::= { vcstackNotifications 6 }
+
+
+ vcstackStkPortLinkDownNotify NOTIFICATION-TYPE
+ OBJECTS { vcstackId, vcstackStkPortNameNotify }
+ STATUS current
+ DESCRIPTION
+ "A notification generated when the link of stack port is down."
+ ::= { vcstackNotifications 7 }
+
+
+ vcstackNbrMemberIdNotify OBJECT-TYPE
+ SYNTAX Unsigned32 (1..8)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The stack member id of the neighbor of the member sent this notification."
+ ::= { vcstackNotifications 8 }
+
+
+ vcstackStkPortNameNotify OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The stack port name related this notification."
+ ::= { vcstackNotifications 9 }
+
+
+ vcstackStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ normalOperation(1),
+ operatingInFailoverState(2),
+ standaloneUnit(3),
+ ringTopologyBroken(4),
+ vcsDisabled(5),
+ allStkPortsNotUp(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The overall stack status."
+ ::= { vcstack 1 }
+
+
+ vcstackOperationalStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether the stack is enabled or disabled."
+ ::= { vcstack 2 }
+
+
+ vcstackMgmtVlanId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current stacking management VLAN ID."
+ ::= { vcstack 3 }
+
+
+ vcstackMgmtVlanSubnetAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current stacking management VLAN subnet address."
+ ::= { vcstack 4 }
+
+
+ vcstackTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VCStackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of stack members."
+ ::= { vcstack 5 }
+
+
+ vcstackEntry OBJECT-TYPE
+ SYNTAX VCStackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of parameters that describe the status of a stack member"
+ INDEX { vcstackId }
+ ::= { vcstackTable 1 }
+
+
+ VCStackEntry ::=
+ SEQUENCE {
+ vcstackId
+ Unsigned32,
+ vcstackPendingId
+ Unsigned32,
+ vcstackMacAddr
+ MacAddress,
+ vcstackPriority
+ Unsigned32,
+ vcstackRole
+ INTEGER,
+ vcstackLastRoleChange
+ DisplayString,
+ vcstackHostname
+ DisplayString,
+ vcstackProductType
+ DisplayString,
+ vcstackSWVersionAutoSync
+ TruthValue,
+ vcstackFallbackConfigStatus
+ INTEGER,
+ vcstackFallbackConfigFilename
+ DisplayString,
+ vcstackResiliencyLinkStatus
+ INTEGER,
+ vcstackResiliencyLinkInterfaceName
+ DisplayString,
+ vcstackActiveStkHardware
+ INTEGER,
+ vcstackStkPort1Status
+ INTEGER,
+ vcstackStkPort1NeighbourId
+ Unsigned32,
+ vcstackStkPort2Status
+ INTEGER,
+ vcstackStkPort2NeighbourId
+ Unsigned32,
+ vcstackNumMembersJoined
+ Counter32,
+ vcstackNumMembersLeft
+ Counter32,
+ vcstackNumIdConflict
+ Counter32,
+ vcstackNumMasterConflict
+ Counter32,
+ vcstackNumMasterFailover
+ Counter32,
+ vcstackNumStkPort1NbrIncompatible
+ Counter32,
+ vcstackNumStkPort2NbrIncompatible
+ Counter32,
+ vcstackReadinessStatus
+ INTEGER
+ }
+
+ vcstackId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stack member ID."
+ ::= { vcstackEntry 1 }
+
+
+ vcstackPendingId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The pending stack member ID."
+ ::= { vcstackEntry 2 }
+
+
+ vcstackMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stack member's hardware MAC address."
+ ::= { vcstackEntry 3 }
+
+
+ vcstackPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority for election of the stack master. The lowest number has the highest priority."
+ ::= { vcstackEntry 4 }
+
+
+ vcstackRole OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ leaving(1),
+ discovering(2),
+ synchronizing(3),
+ backupMember(4),
+ pendingMaster(5),
+ disabledMaster(6),
+ fallbackMaster(7),
+ activeMaster(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stack member's role in the stack.
+ Note: value type fallbackMaster(7) is deprecated."
+ ::= { vcstackEntry 5 }
+
+
+ vcstackLastRoleChange OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time and date when the stack member last changed its role in the stack."
+ ::= { vcstackEntry 6 }
+
+
+ vcstackHostname OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stack member's hostname."
+ ::= { vcstackEntry 7 }
+
+
+ vcstackProductType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stack members product type."
+ ::= { vcstackEntry 8 }
+
+
+ vcstackSWVersionAutoSync OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether or not to automatically upgrade the stack member's software."
+ ::= { vcstackEntry 9 }
+
+
+ vcstackFallbackConfigStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ fileExists(1),
+ fileNotFound(2),
+ notConfigured(3)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The status of the fallback configuration file.
+ For AW+ releases, this object is not supported as from software
+ release 5.3.4."
+ ::= { vcstackEntry 10 }
+
+
+ vcstackFallbackConfigFilename OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The filename of the fallback configuration file.
+ For AW+ releases, this object is not supported as from software
+ release 5.3.4."
+ ::= { vcstackEntry 11 }
+
+
+ vcstackResiliencyLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ configured(1),
+ successful(2),
+ failed(3),
+ notConfigured(4),
+ stopped(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the stack members resilency link."
+ ::= { vcstackEntry 12 }
+
+
+ vcstackResiliencyLinkInterfaceName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the interface the resiliency link is configured on."
+ ::= { vcstackEntry 13 }
+
+
+ vcstackActiveStkHardware OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ xemStk(1),
+ builtinStackingPorts(2),
+ none(3),
+ stackXG(4),
+ x6EMXS2(5),
+ stackQS(6),
+ expansionModule(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The stack ports hardware type.
+ Note: Value type none(3) is deprecated.
+ Value types xemStk(1), stackXG(4) and x6EMXS2(5) are deprecated as
+ these modules are no longer supported."
+ ::= { vcstackEntry 14 }
+
+
+ vcstackStkPort1Status OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ down(1),
+ neighbourIncompatible(2),
+ discoveringNeighbour(3),
+ learntNeighbour(4)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Status of the stack port 1."
+ ::= { vcstackEntry 15 }
+
+
+ vcstackStkPort1NeighbourId OBJECT-TYPE
+ SYNTAX Unsigned32 (0..8)
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The ID of the neighbour on stack port 1. A value of zero
+ indicates no learned neighbour. For VCStack Plus, 1-12 refers
+ to the cards on chassis member 1 and 13-24 refers to the cards
+ on chassis member 2. Refer to chassisMappingTable for more details."
+ ::= { vcstackEntry 16 }
+
+
+ vcstackStkPort2Status OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ down(1),
+ neighbourIncompatible(2),
+ discoveringNeighbour(3),
+ learntNeighbour(4)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Status of the stack port 2."
+ ::= { vcstackEntry 17 }
+
+
+ vcstackStkPort2NeighbourId OBJECT-TYPE
+ SYNTAX Unsigned32 (0..8)
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The ID of the neighbour on stack port 2. A value of zero
+ indicates no learned neighbour. For VCStack Plus, 1-12 refers
+ to the cards on chassis member 1 and 13-24 refers to the cards
+ on chassis member 2. Refer to chassisMappingTable for more details."
+ ::= { vcstackEntry 18 }
+
+
+ vcstackNumMembersJoined OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the stack acquires a member."
+ ::= { vcstackEntry 19 }
+
+
+ vcstackNumMembersLeft OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the stack loses a member."
+ ::= { vcstackEntry 20 }
+
+
+ vcstackNumIdConflict OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times that a stack member ID conflicts."
+ ::= { vcstackEntry 21 }
+
+
+ vcstackNumMasterConflict OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times that a stack master conflict occurs."
+ ::= { vcstackEntry 22 }
+
+
+ vcstackNumMasterFailover OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times that the stack master fails."
+ ::= { vcstackEntry 23 }
+
+
+ vcstackNumStkPort1NbrIncompatible OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times that the neighbour is detected as incompatible on stack port 1."
+ ::= { vcstackEntry 24 }
+
+
+ vcstackNumStkPort2NbrIncompatible OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times that the neighbour is detected as incompatible on stack port 2."
+ ::= { vcstackEntry 25 }
+
+
+ vcstackReadinessStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ init(1),
+ syncing(2),
+ ready(3),
+ syncError(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates how readily a stack member can take over as master
+ if the current stack master were to fail. Possible values are:
+
+ init (1) - the stack member is completing startup initialization.
+ syncing (2) - the stack member is synchronizing state information
+ with the stack master following startup.
+ ready (3) - the stack member is fully synchronized with the current
+ master and is ready to take over immediately.
+ syncError (4) - state information on the stack member is not correctly
+ synchronized with the current stack master.
+
+ For a stack member to take over as stack master with the least possible
+ network disruption, it must have the 'ready (3)' status."
+ ::= { vcstackEntry 26 }
+
+
+--
+-- The VCS SNMP Trap Objects (Deprecated and replaced by vcstackNotifications )
+--
+
+ vcstackTraps OBJECT IDENTIFIER ::= { vcstack 6 }
+
+
+ vcstackRoleChange NOTIFICATION-TYPE
+ OBJECTS { vcstackId, vcstackRole }
+ STATUS deprecated
+ DESCRIPTION
+ "A trap generated when the stack member's role is changed."
+ ::= { vcstackTraps 1 }
+
+
+ vcstackMemberJoin NOTIFICATION-TYPE
+ OBJECTS { vcstackId, vcstackNbrMemberId }
+ STATUS deprecated
+ DESCRIPTION
+ "A trap generated when a member joins in the stack."
+ ::= { vcstackTraps 2 }
+
+
+ vcstackMemberLeave NOTIFICATION-TYPE
+ OBJECTS { vcstackId, vcstackNbrMemberId }
+ STATUS deprecated
+ DESCRIPTION
+ "A trap generated when a member leaves from the stack."
+ ::= { vcstackTraps 3 }
+
+
+ vcstackResiliencyLinkHealthCheckReceiving NOTIFICATION-TYPE
+ OBJECTS { vcstackId, vcstackResiliencyLinkInterfaceName }
+ STATUS deprecated
+ DESCRIPTION
+ "A trap generated when the resiliency link is activated."
+ ::= { vcstackTraps 4 }
+
+
+ vcstackResiliencyLinkHealthCheckTimeOut NOTIFICATION-TYPE
+ OBJECTS { vcstackId, vcstackResiliencyLinkInterfaceName }
+ STATUS deprecated
+ DESCRIPTION
+ "A trap generated when the slave's receive timer has timed out
+ indicating that the Slave has lost contact with the Master
+ via the resiliency link."
+ ::= { vcstackTraps 5 }
+
+
+ vcstackStkPortLinkUp NOTIFICATION-TYPE
+ OBJECTS { vcstackId, vcstackStkPortName }
+ STATUS deprecated
+ DESCRIPTION
+ "A trap generated when the link of stack port is up."
+ ::= { vcstackTraps 6 }
+
+
+ vcstackStkPortLinkDown NOTIFICATION-TYPE
+ OBJECTS { vcstackId, vcstackStkPortName }
+ STATUS deprecated
+ DESCRIPTION
+ "A trap generated when the link of stack port is down."
+ ::= { vcstackTraps 7 }
+
+
+ vcstackNbrMemberId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..8)
+ MAX-ACCESS accessible-for-notify
+ STATUS deprecated
+ DESCRIPTION
+ "The stack member id of the neighbor of the member sent this trap."
+ ::= { vcstackTraps 8 }
+
+
+ vcstackStkPortName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS deprecated
+ DESCRIPTION
+ "The stack port name related this trap."
+ ::= { vcstackTraps 9 }
+
+
+ vcstackVirtualMacAddressStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether the virtual MAC address is enabled or disabled."
+ ::= { vcstack 7 }
+
+
+ vcstackVirtualChassisId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current virtual chassis ID."
+ ::= { vcstack 8 }
+
+
+ vcstackVirtualMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The virtual MAC address used by the stack.
+
+ If the virtual MAC address feature is not enabled, this returns
+ the hardware MAC address used by the system."
+ ::= { vcstack 9 }
+
+
+ vcstackMasterId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The stack ID of the master unit."
+ ::= { vcstack 10 }
+
+
+ vcstackDisabledMasterMonitoringStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2),
+ inactive(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether the disabled master monitoring is enabled or disabled."
+ ::= { vcstack 11 }
+
+
+--
+-- Mib table for stacking ports
+--
+ vcstackPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VCStackPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of stack ports."
+ ::= { vcstack 12 }
+
+
+ vcstackPortEntry OBJECT-TYPE
+ SYNTAX VCStackPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of parameters that describe the status of a stack port"
+ INDEX { vcstackMemberId, vcstackBayId, vcstackPort }
+ ::= { vcstackPortTable 1 }
+
+
+ VCStackPortEntry ::=
+ SEQUENCE {
+ vcstackMemberId
+ Unsigned32,
+ vcstackBayId
+ Unsigned32,
+ vcstackPort
+ Unsigned32,
+ vcstackPortString
+ DisplayString,
+ vcstackPortStatus
+ INTEGER,
+ vcstackPortNeighbourName
+ DisplayString
+ }
+
+
+ vcstackMemberId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stack member ID"
+ ::= { vcstackPortEntry 1 }
+
+
+ vcstackBayId OBJECT-TYPE
+ SYNTAX Unsigned32 (0..12)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stack member bay number"
+ ::= { vcstackPortEntry 2 }
+
+
+ vcstackPort OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stack port number"
+ ::= { vcstackPortEntry 3 }
+
+
+ vcstackPortString OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Display stack port name as a string"
+ ::= { vcstackPortEntry 4 }
+
+
+ vcstackPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ down(1),
+ neighbourIncompatible(2),
+ discoveringNeighbour(3),
+ learntNeighbour(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status of stack port."
+ ::= { vcstackPortEntry 5 }
+
+
+ vcstackPortNeighbourName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port name of the neighbour the is connected
+ to. None means no neighbour present"
+ ::= { vcstackPortEntry 6 }
+
+ END
+
+--
+-- at-vcstack.mib
+--
+
diff --git a/MIBS/awplus/AT-VLAN-MIB b/MIBS/awplus/AT-VLAN-MIB
new file mode 100644
index 0000000..343cdc3
--- /dev/null
+++ b/MIBS/awplus/AT-VLAN-MIB
@@ -0,0 +1,169 @@
+-- ============================================================================
+-- at-vlan.mib, Allied Telesis enterprise MIB:
+-- VLAN MIB for the AlliedWare Plus(tm) operating system
+--
+-- Copyright (c) 2009 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-VLAN-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ sysinfo
+ FROM AT-SMI-MIB
+ Integer32, Gauge32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString, TruthValue
+ FROM SNMPv2-TC;
+
+
+ atVlanInfo MODULE-IDENTITY
+ LAST-UPDATED "201009070000Z"
+ ORGANIZATION
+ "Allied Telesis Labs New Zealand"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The VLAN MIB, for retrieving VLAN specific system data."
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201006150015Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "200906300000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { sysinfo 16 }
+
+
+
+
+--
+-- Node definitions
+--
+
+ atVlanStatistics OBJECT IDENTIFIER ::= { atVlanInfo 1 }
+
+
+ atVlanStatNumCollections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of unique VLAN statistic gathering instances
+ defined on the device."
+ ::= { atVlanStatistics 1 }
+
+-- ---------------------------------------------------------- --
+-- The VLAN Statistics Table
+-- ---------------------------------------------------------- --
+ atVlanStatCollectionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtVlanStatCollectionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of VLAN statistic instances."
+ ::= { atVlanStatistics 2 }
+
+
+ atVlanStatCollectionEntry OBJECT-TYPE
+ SYNTAX AtVlanStatCollectionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents a unique VLAN statistic gathering
+ instance defined on the device."
+ INDEX { atVlanStatCollectionName }
+ ::= { atVlanStatCollectionTable 1 }
+
+
+ AtVlanStatCollectionEntry ::=
+ SEQUENCE {
+ atVlanStatCollectionName
+ DisplayString,
+ atVlanStatCollectionVlanId
+ Gauge32,
+ atVlanStatCollectionPortMap
+ OCTET STRING,
+ atVlanStatCollectionIngressPkts
+ Counter64,
+ atVlanStatCollectionIngressOctets
+ Counter64,
+ atVlanStatCollectionResetStats
+ TruthValue
+ }
+
+ atVlanStatCollectionName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of a VLAN statistics collection instance."
+ ::= { atVlanStatCollectionEntry 1 }
+
+
+ atVlanStatCollectionVlanId OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID of ingress packets being monitored by this VLAN
+ statistics collection instance."
+ ::= { atVlanStatCollectionEntry 2 }
+
+
+ atVlanStatCollectionPortMap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bitwise port map indicating the switch ports being monitored
+ by this VLAN statistics collection instance. The bit position
+ within the string, maps to the port with the same index in
+ dot1dBasePortTable in BRIDGE-MIB. A binary '1' indicates that
+ the port is being monitored by this VLAN statistics collection
+ instance, with a '0' indicating that it is not."
+ ::= { atVlanStatCollectionEntry 3 }
+
+
+ atVlanStatCollectionIngressPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of ingress packets received and counted by this
+ VLAN statistics collection instance."
+ ::= { atVlanStatCollectionEntry 4 }
+
+
+ atVlanStatCollectionIngressOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets of data received from ingress packets
+ counted by this VLAN statistics collection instance."
+ ::= { atVlanStatCollectionEntry 5 }
+
+
+ atVlanStatCollectionResetStats OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When read, this object will always return 2 (false). Setting
+ its value to 1 (true) will cause the matching VLAN statistics
+ collection instance's ingress packets and ingress octet values
+ to be reset to zero."
+ ::= { atVlanStatCollectionEntry 6 }
+
+
+
+ END
+
+--
+-- at-vlan.mib
+--
+
diff --git a/MIBS/awplus/AT-XEM-MIB b/MIBS/awplus/AT-XEM-MIB
new file mode 100644
index 0000000..56930b8
--- /dev/null
+++ b/MIBS/awplus/AT-XEM-MIB
@@ -0,0 +1,194 @@
+-- ============================================================================
+-- AT-XEM.MIB, Allied Telesis enterprise MIB: XEMs
+--
+-- Copyright (c) 2008 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+ AT-XEM-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ sysinfo
+ FROM AT-SMI-MIB
+ Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC;
+
+
+ xem MODULE-IDENTITY
+ LAST-UPDATED "201009070000Z"
+ ORGANIZATION
+ "Allied Telesis, Inc."
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The AT-XEM MIB contains objects for monitoring
+ XEMs installed in the device."
+ REVISION "201009070000Z"
+ DESCRIPTION
+ "Generic syntax tidy up"
+ REVISION "201006150015Z"
+ DESCRIPTION
+ "MIB revision history dates in descriptions updated."
+ REVISION "200907150000Z"
+ DESCRIPTION
+ "Corret a complier warning."
+ REVISION "200802290000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { sysinfo 11 }
+
+
+
+
+--
+-- Node definitions
+--
+
+ xemTraps OBJECT IDENTIFIER ::= { xem 0 }
+
+
+ xemInserted NOTIFICATION-TYPE
+ OBJECTS { xemInfoMemberId, xemInfoBayId }
+ STATUS current
+ DESCRIPTION
+ "A trap generated when a XEM is inserted into the device."
+ ::= { xemTraps 1 }
+
+
+ xemRemoved NOTIFICATION-TYPE
+ OBJECTS { xemInfoMemberId, xemInfoBayId }
+ STATUS current
+ DESCRIPTION
+ "A trap generated when a XEM is removed from the device."
+ ::= { xemTraps 2 }
+
+
+ xemInsertedFail NOTIFICATION-TYPE
+ OBJECTS { xemInfoMemberId, xemInfoBayId }
+ STATUS current
+ DESCRIPTION
+ "A trap generated when the insertion of a XEM into the device fails."
+ ::= { xemTraps 3 }
+
+
+ xemNumOfXem OBJECT-TYPE
+ SYNTAX Unsigned32 (0..128)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of XEMs installed in the device. If devices are stacked,
+ it is the total number of XEMs installed in the stacked devices."
+ ::= { xem 1 }
+
+
+ xemInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF XemInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of information about XEMs. Each entry in the table
+ represents a XEM installed in the system."
+ ::= { xem 2 }
+
+
+ xemInfoEntry OBJECT-TYPE
+ SYNTAX XemInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a single XEM."
+ INDEX { xemInfoMemberId, xemInfoBayId }
+ ::= { xemInfoTable 1 }
+
+
+ XemInfoEntry ::=
+ SEQUENCE {
+ xemInfoMemberId
+ Unsigned32,
+ xemInfoBayId
+ Unsigned32,
+ xemInfoXemId
+ Unsigned32,
+ xemInfoBoardType
+ DisplayString,
+ xemInfoBoardName
+ DisplayString,
+ xemInfoRevision
+ DisplayString,
+ xemInfoSerialNumber
+ DisplayString
+ }
+
+ xemInfoMemberId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ID of the stack member where the XEM is installed."
+ ::= { xemInfoEntry 1 }
+
+
+ xemInfoBayId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bay number where the XEM is installed."
+ ::= { xemInfoEntry 2 }
+
+
+ xemInfoXemId OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The board identity of the XEM."
+ ::= { xemInfoEntry 3 }
+
+
+ xemInfoBoardType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The board type of the XEM."
+ ::= { xemInfoEntry 4 }
+
+
+ xemInfoBoardName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The board name of the XEM."
+ ::= { xemInfoEntry 5 }
+
+
+ xemInfoRevision OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..5))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The board revision number of the XEM."
+ ::= { xemInfoEntry 6 }
+
+
+ xemInfoSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The board serial number of the XEM."
+ ::= { xemInfoEntry 7 }
+
+
+
+ END
+
+--
+-- at-xem.mib
+--
+
diff --git a/MIBS/awplus/ATKK-WLAN-ACCESS-MIB b/MIBS/awplus/ATKK-WLAN-ACCESS-MIB
new file mode 100644
index 0000000..a2b50fb
--- /dev/null
+++ b/MIBS/awplus/ATKK-WLAN-ACCESS-MIB
@@ -0,0 +1,722 @@
+-- ============================================================================
+-- ATKK-WLAN-ACCESS.MIB, Allied Telesis enterprise MIB: Wireless access point
+-- Copyright (C) 2010-2016 by Allied Telesis Holdings K.K.
+-- All rights reserved.
+--
+-- Version : 1.6.3
+-- Description : Private MIB for wireless access point listed below.
+-- : AT-TQ2403, AT-TQ2403EX, AT-TQ2450, AT-TQ3600,
+-- : AT-TQ3200, AT-TQ3400, AT-TQ4400, AT-TQ4600, AT-TQ4400e
+-- ============================================================================
+
+ATKK-WLAN-ACCESS DEFINITIONS ::= BEGIN
+
+IMPORTS
+ wirelessLanmMIB,
+ wirelesslan
+ FROM AT-SMI-MIB
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE,
+ MODULE-IDENTITY,
+ OBJECT-IDENTITY,
+ Integer32,
+ enterprises,
+ Counter32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION,
+ MacAddress
+ FROM SNMPv2-TC;
+
+atkkWlanAccess MODULE-IDENTITY
+ LAST-UPDATED "201605250000Z"
+ ORGANIZATION "Allied Telesis K.K."
+ CONTACT-INFO
+ "http://www.allied-telesis.co.jp"
+
+ DESCRIPTION
+ "Private MIB for the AT-TQ series wireless access point."
+
+ REVISION "201605250000Z"
+ DESCRIPTION
+ "1.6.3: - Fixed MIB structure error."
+
+ REVISION "201603230000Z"
+ DESCRIPTION
+ "1.6.2: - Added radar detected channels to DFS radar detection trap."
+
+ REVISION "201506170000Z"
+ DESCRIPTION
+ "1.6.1: - Supported trap for DFS Radar detection."
+
+ REVISION "201505110000Z"
+ DESCRIPTION
+ "1.6.0: - Supported AT-TQ4400e."
+
+ REVISION "201409300000Z"
+ DESCRIPTION
+ "1.5.1: - Changed to import AT-SMI-MIB from ATKK-WLAN-SMI-MIB."
+
+ REVISION "201311220000Z"
+ DESCRIPTION
+ "1.5.0: - Supported AT-TQ3200/AT-TQ3400/AT-TQ4400/AT-TQ4600.
+ - Added 11ac to atkkWiAcClient80211Spec and
+ atkkWiAcAP80211Spec."
+
+ REVISION "201208130000Z"
+ DESCRIPTION
+ "1.4.0: - Supported AT-TQ3600."
+
+ REVISION "201207090000Z"
+ DESCRIPTION
+ "1.3.2: - Supported atkkWiAcAPDetectConfig2 for TQ2450 wlan1 AP detect
+ configuration."
+
+ REVISION "201206060000Z"
+ DESCRIPTION
+ "1.3.1: - Expand the range of TrapHostString and CommunityString to 256."
+
+ REVISION "201201110000Z"
+ DESCRIPTION
+ "1.3.0: - Supported AT-TQ2450.
+ - Added 11n to atkkWiAcClient80211Spec and
+ atkkWiAcClient80211Spec."
+
+ REVISION "201104080000Z"
+ DESCRIPTION
+ "1.2.0: - Supported AT-TQ2403EX."
+
+ REVISION "201008200000Z"
+ DESCRIPTION
+ "1.1.0: - Supported UserID by the Associated-STAs
+ information, STA Associated/Disassociated trap
+ and Filtered STA trap.
+ - Added RADIUS Authentication result trap.
+ - Added trap config by the AP information.
+ - Standardized the file head.
+ - Corrected typo."
+
+ REVISION "200907280000Z" -- YYYYMMDDHHMMZ
+ DESCRIPTION
+ "1.0.0: Initial release."
+ ::= { wirelessLanmMIB 6 }
+
+
+tq2403 OBJECT IDENTIFIER ::= { wirelesslan 13 }
+tq2450 OBJECT IDENTIFIER ::= { wirelesslan 19 }
+tq2403ex OBJECT IDENTIFIER ::= { wirelesslan 20 }
+tq3600 OBJECT IDENTIFIER ::= { wirelesslan 22 }
+tq3200 OBJECT IDENTIFIER ::= { wirelesslan 24 }
+tq3400 OBJECT IDENTIFIER ::= { wirelesslan 25 }
+tq4400 OBJECT IDENTIFIER ::= { wirelesslan 26 }
+tq4600 OBJECT IDENTIFIER ::= { wirelesslan 27 }
+tq4400e OBJECT IDENTIFIER ::= { wirelesslan 34 }
+
+
+--
+-- textual conventions
+--
+
+SsidString ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This type is string for SSID(Service Set ID)."
+ SYNTAX OCTET STRING (SIZE (0..32))
+
+UserIdString ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This type is string for RADIUS UserID."
+ SYNTAX OCTET STRING (SIZE (0..255))
+
+TrapHostString ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This type is string for trap host IP address/hostname."
+ SYNTAX OCTET STRING (SIZE (1..256))
+
+CommunityString ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This type is string for trap community."
+ SYNTAX OCTET STRING (SIZE (1..256))
+
+TrapString ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This type is string for trap messages."
+ SYNTAX OCTET STRING (SIZE (1..256))
+
+ChannelString ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This type is string for channels which detected radar."
+ SYNTAX OCTET STRING (SIZE (1..32))
+
+--
+-- MIB module version (for NMS convenience)
+--
+
+atkkWiAcVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version number of this MIB module"
+ ::= { atkkWlanAccess 1 }
+
+
+--
+-- AP information
+--
+
+atkkWiAcApInfo OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "AP information"
+ ::= { atkkWlanAccess 6 }
+
+atkkWiAcApInfoTrapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtkkWiAcApInfoTrapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table that contains information about
+ a trap configuration of this AP."
+ ::= { atkkWiAcApInfo 1 }
+
+atkkWiAcApInfoTrapEntry OBJECT-TYPE
+ SYNTAX AtkkWiAcApInfoTrapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a trap configuration."
+ INDEX
+ {
+ atkkWiAcApTrapHost
+ }
+ ::= { atkkWiAcApInfoTrapTable 1 }
+
+AtkkWiAcApInfoTrapEntry ::=
+ SEQUENCE
+ {
+ atkkWiAcApTrapHost TrapHostString,
+ atkkWiAcApTrapCommunity CommunityString,
+ atkkWiAcApTrapColdStartConfig INTEGER,
+ atkkWiAcApTrapLinkConfig INTEGER,
+ atkkWiAcApTrapAuthenticationConfig INTEGER,
+ atkkWiAcApTrapAssociationConfig INTEGER,
+ atkkWiAcApTrapUnknownApConfig INTEGER,
+ atkkWiAcApTrapFilteredStaConfig INTEGER,
+ atkkWiAcApTrapRadiusAuthSuccessConfig INTEGER,
+ atkkWiAcApTrapRadiusAuthFailConfig INTEGER,
+ atkkWiAcApTrapDfsDetectedConfig INTEGER
+ }
+
+atkkWiAcApTrapHost OBJECT-TYPE
+ SYNTAX TrapHostString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TrapHost configuration of this AP."
+ ::= { atkkWiAcApInfoTrapEntry 1 }
+
+atkkWiAcApTrapCommunity OBJECT-TYPE
+ SYNTAX CommunityString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TrapCommunity configuration of this AP."
+ ::= { atkkWiAcApInfoTrapEntry 2 }
+
+atkkWiAcApTrapColdStartConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable/disable configuration of the ColdStart trap."
+ ::= { atkkWiAcApInfoTrapEntry 3 }
+
+atkkWiAcApTrapLinkConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable/disable configuration of the Link up/down trap."
+ ::= { atkkWiAcApInfoTrapEntry 4 }
+
+atkkWiAcApTrapAuthenticationConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable/disable configuration of the Authentication trap."
+ ::= { atkkWiAcApInfoTrapEntry 5 }
+
+atkkWiAcApTrapAssociationConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable/disable configuration of
+ an STA Association/Disassociation trap."
+ ::= { atkkWiAcApInfoTrapEntry 6 }
+
+atkkWiAcApTrapUnknownApConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable/disable configuration of an Unknown AP detection trap."
+ ::= { atkkWiAcApInfoTrapEntry 7 }
+
+atkkWiAcApTrapFilteredStaConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable/disable configuration of a Filtered STA detection trap."
+ ::= { atkkWiAcApInfoTrapEntry 8 }
+
+atkkWiAcApTrapRadiusAuthSuccessConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable/disable configuration of the RADIUS Authentication success trap."
+ ::= { atkkWiAcApInfoTrapEntry 9 }
+
+atkkWiAcApTrapRadiusAuthFailConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable/disable configuration of the RADIUS Authentication fail trap."
+ ::= { atkkWiAcApInfoTrapEntry 10 }
+
+atkkWiAcApTrapDfsDetectedConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable/disable configuration of the DFS Detected trap."
+ ::= { atkkWiAcApInfoTrapEntry 11 }
+
+
+--
+-- Associated-STAs information
+--
+
+atkkWiAcClients OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Connected Stations List.
+ This list consists of entries which describe STAs which are
+ currently connected (associated) to the AP."
+ ::= { atkkWlanAccess 2 }
+
+atkkWiAcClientTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtkkWiAcClientEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains information about STAs
+ which are currently connected to the AP."
+ ::= { atkkWiAcClients 1 }
+
+atkkWiAcClientEntry OBJECT-TYPE
+ SYNTAX AtkkWiAcClientEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a STA."
+ INDEX
+ {
+ atkkWiAcClientAddress
+ }
+ ::= { atkkWiAcClientTable 1 }
+
+AtkkWiAcClientEntry ::=
+ SEQUENCE
+ {
+ atkkWiAcClientAddress MacAddress,
+ atkkWiAcClientSSID SsidString,
+ atkkWiAcClient80211Spec INTEGER,
+ atkkWiAcClientChannel Integer32,
+ atkkWiAcClientAge Counter32,
+ atkkWiAcClientUserID UserIdString
+ }
+
+atkkWiAcClientAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address identifying a peer STA."
+ ::= { atkkWiAcClientEntry 1 }
+
+atkkWiAcClientSSID OBJECT-TYPE
+ SYNTAX SsidString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SSID to which the STA is associated."
+ ::= { atkkWiAcClientEntry 2 }
+
+atkkWiAcClient80211Spec OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ dot11b(2),
+ dot11g(3),
+ dot11a(4),
+ dot11ng(5),
+ dot11na(6),
+ dot11ac(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "802.11 technology which the STA is using."
+ ::= { atkkWiAcClientEntry 3 }
+
+atkkWiAcClientChannel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The radio channel which the STA is using."
+ ::= { atkkWiAcClientEntry 4 }
+
+atkkWiAcClientAge OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time (in seconds) since the STA was associated."
+ ::= { atkkWiAcClientEntry 5 }
+
+atkkWiAcClientUserID OBJECT-TYPE
+ SYNTAX UserIdString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UserID of the STA which is associated."
+ ::= { atkkWiAcClientEntry 6 }
+
+--
+-- Neighbor AP information
+--
+
+atkkWiAcAPs OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Neighboring APs List.
+ This list consists of entries which describe APs which is
+ found by the AP."
+ ::= { atkkWlanAccess 3 }
+
+atkkWiAcAPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtkkWiAcAPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains information about APs
+ nearby."
+ ::= { atkkWiAcAPs 1 }
+
+atkkWiAcAPEntry OBJECT-TYPE
+ SYNTAX AtkkWiAcAPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a neighboring AP."
+ INDEX
+ {
+ atkkWiAcAPAddress
+ }
+ ::= { atkkWiAcAPTable 1 }
+
+AtkkWiAcAPEntry ::=
+ SEQUENCE
+ {
+ atkkWiAcAPAddress MacAddress,
+ atkkWiAcAPSSID SsidString,
+ atkkWiAcAP80211Spec INTEGER,
+ atkkWiAcAPChannel Integer32,
+ atkkWiAcAPRSSI Integer32,
+ atkkWiAcAPRadarDetected TrapString,
+ atkkWiAcAPChannels ChannelString
+ }
+
+atkkWiAcAPAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of the neighbor AP."
+ ::= { atkkWiAcAPEntry 1 }
+
+atkkWiAcAPSSID OBJECT-TYPE
+ SYNTAX SsidString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SSID of the neighbor AP."
+ ::= { atkkWiAcAPEntry 2 }
+
+atkkWiAcAP80211Spec OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ dot11b(2),
+ dot11g(3),
+ dot11a(4),
+ dot11ng(5),
+ dot11na(6),
+ dot11ac(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "802.11 technology which the neighbor AP is using."
+ ::= { atkkWiAcAPEntry 3 }
+
+atkkWiAcAPChannel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The radio channel which the neighbor AP is using."
+ ::= { atkkWiAcAPEntry 4 }
+
+atkkWiAcAPRSSI OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "RSSI (signal strength) of the neighbor AP."
+ ::= { atkkWiAcAPEntry 5 }
+
+atkkWiAcAPRadarDetected OBJECT-TYPE
+ SYNTAX TrapString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The message of Radar Detected."
+ ::= { atkkWiAcAPEntry 6 }
+
+atkkWiAcAPChannels OBJECT-TYPE
+ SYNTAX ChannelString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The channels of Radar Detected."
+ ::= { atkkWiAcAPEntry 7 }
+
+atkkWiAcAPDetectConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The enable/disable configuration of the Neighbor AP detection.
+ wlan0/wlan1 for TQ2403/EX
+ wlan0 for TQ2450/TQ3600/TQ3200/TQ3400/TQ4400/TQ4600/TQ4400e"
+ ::= { atkkWiAcAPs 2 }
+
+atkkWiAcAPDetectConfig2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The enable/disable configuration of the Neighbor AP detection.
+ wlan1 for TQ2450/TQ3600/TQ3400/TQ4400/TQ4600/TQ4400e"
+ ::= { atkkWiAcAPs 3 }
+
+--
+-- MAC address filters (ACL)
+--
+
+atkkWiAcMacACL OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "MAC address filters List."
+ ::= { atkkWlanAccess 4 }
+
+atkkWiAcMacACLTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtkkWiAcMacACLEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains MAC address filters."
+ ::= { atkkWiAcMacACL 1 }
+
+atkkWiAcMacACLEntry OBJECT-TYPE
+ SYNTAX AtkkWiAcMacACLEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC address filter."
+ INDEX
+ {
+ atkkWiAcMacACLAddress
+ }
+ ::= { atkkWiAcMacACLTable 1 }
+
+AtkkWiAcMacACLEntry ::=
+ SEQUENCE
+ {
+ atkkWiAcMacACLAddress MacAddress
+ }
+
+atkkWiAcMacACLAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address which is filtered."
+ ::= { atkkWiAcMacACLEntry 1 }
+
+atkkWiAcMacACLModeConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1),
+ accept(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mode configuration of the MAC filtering."
+ ::= { atkkWiAcMacACL 2 }
+
+--
+-- Private Notifications(Traps)
+--
+
+atkkWiAcNotification OBJECT IDENTIFIER ::= { atkkWlanAccess 5 }
+
+atkkWiAcNotificationObjects OBJECT IDENTIFIER ::= { atkkWiAcNotification 0 }
+
+atkkWiAcAssociated NOTIFICATION-TYPE
+ OBJECTS {
+ atkkWiAcClientAddress,
+ atkkWiAcClientSSID,
+ atkkWiAcClient80211Spec,
+ atkkWiAcClientChannel,
+ atkkWiAcClientAge,
+ atkkWiAcClientUserID
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when a STA was connected."
+ ::= { atkkWiAcNotificationObjects 1 }
+
+atkkWiAcDisassociated NOTIFICATION-TYPE
+ OBJECTS {
+ atkkWiAcClientAddress,
+ atkkWiAcClientSSID,
+ atkkWiAcClient80211Spec,
+ atkkWiAcClientChannel,
+ atkkWiAcClientAge,
+ atkkWiAcClientUserID
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when a STA was disconnected."
+ ::= { atkkWiAcNotificationObjects 2 }
+
+atkkWiAcUnknownAP NOTIFICATION-TYPE
+ OBJECTS {
+ atkkWiAcAPAddress,
+ atkkWiAcAPSSID,
+ atkkWiAcAP80211Spec,
+ atkkWiAcAPChannel,
+ atkkWiAcAPRSSI
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when an unknown AP was detected."
+ ::= { atkkWiAcNotificationObjects 3 }
+
+atkkWiAcFiltered NOTIFICATION-TYPE
+ OBJECTS {
+ atkkWiAcClientAddress,
+ atkkWiAcClientSSID,
+ atkkWiAcClient80211Spec,
+ atkkWiAcClientChannel,
+ atkkWiAcClientAge,
+ atkkWiAcClientUserID
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when an STA was denied by MAC filters."
+ ::= { atkkWiAcNotificationObjects 4 }
+
+atkkWiAcRadiusAuthSucceeded NOTIFICATION-TYPE
+ OBJECTS {
+ atkkWiAcClientAddress,
+ atkkWiAcClientSSID,
+ atkkWiAcClientUserID
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when RADIUS authentication of
+ an STA succeeded."
+ ::= { atkkWiAcNotificationObjects 5 }
+
+atkkWiAcRadiusAuthFailed NOTIFICATION-TYPE
+ OBJECTS {
+ atkkWiAcClientAddress,
+ atkkWiAcClientSSID,
+ atkkWiAcClientUserID
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when RADIUS authentication of
+ an STA failed."
+ ::= { atkkWiAcNotificationObjects 6 }
+
+atkkWiAcRadarDetected NOTIFICATION-TYPE
+ OBJECTS {
+ atkkWiAcAPRadarDetected,
+ atkkWiAcAPChannels
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when Radar detected."
+ ::= { atkkWiAcNotificationObjects 7 }
+
+END
+
+--
+-- ATKK-WLAN-ACCESS
+--