summaryrefslogtreecommitdiff
path: root/MIBS/edgeswitch
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/edgeswitch
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/edgeswitch')
-rw-r--r--MIBS/edgeswitch/EdgeSwitch-BOXSERVICES-PRIVATE-MIB643
-rw-r--r--MIBS/edgeswitch/EdgeSwitch-INVENTORY-MIB1321
-rw-r--r--MIBS/edgeswitch/EdgeSwitch-LOGGING-MIB804
-rw-r--r--MIBS/edgeswitch/EdgeSwitch-REF-MIB75
-rw-r--r--MIBS/edgeswitch/EdgeSwitch-SWITCHING-MIB12050
5 files changed, 14893 insertions, 0 deletions
diff --git a/MIBS/edgeswitch/EdgeSwitch-BOXSERVICES-PRIVATE-MIB b/MIBS/edgeswitch/EdgeSwitch-BOXSERVICES-PRIVATE-MIB
new file mode 100644
index 0000000..c5629dc
--- /dev/null
+++ b/MIBS/edgeswitch/EdgeSwitch-BOXSERVICES-PRIVATE-MIB
@@ -0,0 +1,643 @@
+EdgeSwitch-BOXSERVICES-PRIVATE-MIB DEFINITIONS ::= BEGIN
+
+-- Broadcom Inc EdgeSwitch Box Services MIB
+-- Copyright Broadcom Inc(2004-2008) All rights reserved.
+
+-- This SNMP Management Information Specification
+-- embodies Broadcom Inc's confidential and proprietary
+-- intellectual property. Broadcom Inc retains all title
+-- and ownership in the Specification including any revisions.
+
+-- This Specification is supplied "AS IS", Broadcom Inc
+-- makes no warranty, either expressed or implied,
+-- as to the use, operation, condition, or performance of the
+-- Specification.
+
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Unsigned32, Integer32 FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION FROM SNMPv2-TC
+ DisplayString FROM RFC1213-MIB
+ fastPath FROM EdgeSwitch-REF-MIB;
+
+ fastPathBoxServices MODULE-IDENTITY
+ LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
+ ORGANIZATION "Broadcom Inc"
+ CONTACT-INFO ""
+
+ DESCRIPTION
+ "The Ubiquiti Private MIB for EdgeSwitch Box Services Feature."
+
+ -- Revision history.
+ REVISION
+ "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
+ DESCRIPTION
+ "Postal address updated."
+ REVISION
+ "200802220000Z" -- 22 Feb 2008 12:00:00 GMT
+ DESCRIPTION
+ "Ubiquiti branding related changes."
+
+ ::= { fastPath 43 }
+
+BoxsTemperatureStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The temperature state"
+ SYNTAX INTEGER {
+ low(0),
+ normal(1),
+ warning(2),
+ critical(3),
+ shutdown(4),
+ notpresent(5),
+ notoperational(6)
+ }
+
+--**************************************************************************************
+-- boxServicesGroup
+--
+-- This group provides configuration and status of the Box Services
+-- feature.
+--
+--**************************************************************************************
+
+ boxServicesGroup OBJECT IDENTIFIER ::= { fastPathBoxServices 1 }
+
+ --**************************************************************************************
+ -- Some scalars
+
+ boxServicesNormalTempRangeMin OBJECT-TYPE
+ SYNTAX Integer32 (-100..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Lower boundary of normal temperature range."
+ DEFVAL { 0 }
+ ::= { boxServicesGroup 1 }
+
+ boxServicesNormalTempRangeMax OBJECT-TYPE
+ SYNTAX Integer32 (-100..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Upper boundary of normal temperature range."
+ DEFVAL { 45 }
+ ::= { boxServicesGroup 2 }
+
+ boxServicesTemperatureTrapEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Enable or disable temperature change event trap, raised when temperature crosses boundaries of normal range"
+ DEFVAL { enable }
+ ::= { boxServicesGroup 3 }
+
+ boxServicesPSMStateTrapEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Enable or disable Power Supply Module state change trap."
+ DEFVAL { enable }
+ ::= { boxServicesGroup 4 }
+
+ boxServicesFanStateTrapEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Enable or disable Fan state change trap."
+ DEFVAL { enable }
+ ::= { boxServicesGroup 5 }
+
+
+
+ boxServicesThermalShutdownSensor OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The number of the sensor which initiated thermal shutdown."
+
+ ::= { boxServicesGroup 13 }
+
+ boxServicesThermalShutdownTemperature OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The temperature of the sensor which initiated thermal shutdown."
+
+ ::= { boxServicesGroup 14 }
+
+ --**************************************************************************************
+ -- boxServicesFans
+
+ boxServicesFansTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BoxServicesFansEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Fan"
+ ::= { boxServicesGroup 6 }
+
+ boxServicesFansEntry OBJECT-TYPE
+ SYNTAX BoxServicesFansEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Box Services Fan Entry"
+ INDEX { boxServicesFanUnitIndex , boxServicesFansIndex }
+ ::= { boxServicesFansTable 1 }
+
+ BoxServicesFansEntry ::= SEQUENCE {
+ boxServicesFanUnitIndex
+ Unsigned32,
+ boxServicesFansIndex
+ Integer32,
+ boxServicesFanItemType
+ INTEGER,
+ boxServicesFanItemState
+ INTEGER,
+ boxServicesFanSpeed
+ OCTET STRING,
+ boxServicesFanDutyLevel
+ OCTET STRING
+ }
+
+ boxServicesFanUnitIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unit index for an entry in the Box Services Fan Table"
+ ::= { boxServicesFansEntry 6 }
+
+ boxServicesFansIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique index of fan table entry"
+ ::= { boxServicesFansEntry 1 }
+
+ boxServicesFanItemType OBJECT-TYPE
+ SYNTAX INTEGER {
+ fixed(1),
+ removable(2),
+ fixedAC(3),
+ removableDC(4),
+ fixedDC(5),
+ removableAC(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of fan"
+ ::= { boxServicesFansEntry 2 }
+
+
+ boxServicesFanItemState OBJECT-TYPE
+ SYNTAX INTEGER {
+ notpresent(1),
+ operational(2),
+ failed(3),
+ powering(4),
+ nopower(5),
+ notpowering(6),
+ incompatible(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of fan. nopower(4) - This state means the fan is present but no AC is connected."
+ ::= { boxServicesFansEntry 3 }
+
+
+ boxServicesFanSpeed OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (13))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The speed of fan"
+ ::= { boxServicesFansEntry 4}
+
+ boxServicesFanDutyLevel OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (13))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The duty level of fan, in percents"
+ ::= { boxServicesFansEntry 5}
+
+
+ --**************************************************************************************
+ -- boxServicesPowSupplies
+
+ boxServicesPowSuppliesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BoxServicesPowSuppliesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Power supply"
+ ::= { boxServicesGroup 7 }
+
+ boxServicesPowSuppliesEntry OBJECT-TYPE
+ SYNTAX BoxServicesPowSuppliesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Box Services Power Supply Entry"
+ INDEX { boxServicesPowerSuppUnitIndex, boxServicesPowSupplyIndex }
+ ::= { boxServicesPowSuppliesTable 1 }
+
+ BoxServicesPowSuppliesEntry ::= SEQUENCE {
+ boxServicesPowerSuppUnitIndex
+ Unsigned32,
+ boxServicesPowSupplyIndex
+ Integer32,
+ boxServicesPowSupplyItemType
+ INTEGER,
+ boxServicesPowSupplyItemState
+ INTEGER
+ }
+
+ boxServicesPowerSuppUnitIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unit index for an entry in the Box Services Power Supply Table"
+ ::= { boxServicesPowSuppliesEntry 4 }
+
+ boxServicesPowSupplyIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique index of power supply table entry"
+ ::= { boxServicesPowSuppliesEntry 1 }
+
+ boxServicesPowSupplyItemType OBJECT-TYPE
+ SYNTAX INTEGER {
+ fixed(1),
+ removable(2),
+ fixedAC(3),
+ removableDC(4),
+ fixedDC(5),
+ removableAC(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of power supply"
+ ::= { boxServicesPowSuppliesEntry 2 }
+
+
+ boxServicesPowSupplyItemState OBJECT-TYPE
+ SYNTAX INTEGER {
+ notpresent(1),
+ operational(2),
+ failed(3),
+ powering(4),
+ nopower(5),
+ notpowering(6),
+ incompatible(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of power supply. nopower(5) - This state means the power supply is present but no AC is connected.
+ incompatible(7) - This state is possible on boards capable of pluggable Power supplies"
+ ::= { boxServicesPowSuppliesEntry 3 }
+
+
+
+ --**************************************************************************************
+ -- boxServicesTempSensors
+
+
+ boxServicesTempSensorsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BoxServicesTempSensorsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Temperature sensor"
+ ::= { boxServicesGroup 8 }
+
+
+ boxServicesTempSensorsEntry OBJECT-TYPE
+ SYNTAX BoxServicesTempSensorsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Box Services Temperature Sensor Entry"
+ INDEX { boxServicesUnitIndex, boxServicesTempSensorIndex }
+ ::= { boxServicesTempSensorsTable 1 }
+
+ BoxServicesTempSensorsEntry ::= SEQUENCE {
+ boxServicesUnitIndex
+ Unsigned32,
+ boxServicesTempSensorIndex
+ Unsigned32,
+ boxServicesTempSensorType
+ INTEGER,
+ boxServicesTempSensorState
+ BoxsTemperatureStatus,
+ boxServicesTempSensorTemperature
+ Integer32
+ }
+
+ boxServicesUnitIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unit index for an entry in the Box Services Temperature Sensor Table"
+ ::= { boxServicesTempSensorsEntry 1 }
+
+ boxServicesTempSensorIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique index of temperature sensor table entry"
+ ::= { boxServicesTempSensorsEntry 2 }
+
+
+ boxServicesTempSensorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ fixed(1),
+ removable(2),
+ fixedAC(3),
+ removableDC(4),
+ fixedDC(5),
+ removableAC(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of temperature sensor"
+ ::= { boxServicesTempSensorsEntry 3 }
+
+
+ boxServicesTempSensorState OBJECT-TYPE
+ SYNTAX BoxsTemperatureStatus
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The state of temperature sensor"
+ ::= { boxServicesTempSensorsEntry 4 }
+
+
+ boxServicesTempSensorTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature value reported by sensor"
+ ::= { boxServicesTempSensorsEntry 5 }
+
+ boxServicesTempUnitTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BoxServicesTempUnitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Temperature status table"
+ ::= { boxServicesGroup 15 }
+
+ boxServicesTempUnitEntry OBJECT-TYPE
+ SYNTAX BoxServicesTempUnitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Box Services Temperature Unit Entry"
+ INDEX { boxServicesTempUnitIndex }
+ ::= { boxServicesTempUnitTable 1 }
+
+ BoxServicesTempUnitEntry ::= SEQUENCE {
+ boxServicesTempUnitIndex
+ Unsigned32,
+ boxServicesTempUnitState
+ BoxsTemperatureStatus,
+ boxServicesTempUnitTemperature
+ Integer32
+ }
+
+ boxServicesTempUnitIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unit index for an entry in the Box Services Temperature Unit Table"
+ ::= { boxServicesTempUnitEntry 1 }
+
+ boxServicesTempUnitState OBJECT-TYPE
+ SYNTAX BoxsTemperatureStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature state of the unit"
+ ::= { boxServicesTempUnitEntry 2 }
+
+ boxServicesTempUnitTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The highest temperature currently reported by any sensor on the unit"
+ ::= { boxServicesTempUnitEntry 3 }
+
+--**************************************************************************************
+-- boxServicesNotificationsGroup
+--
+-- This group provides notification definitions for the Box Services
+-- feature.
+--
+--**************************************************************************************
+
+ boxServicesNotificationsGroup OBJECT IDENTIFIER ::= { fastPathBoxServices 2 }
+
+ --**************************************************************************************
+ -- boxServices notification definitions
+
+ boxsItemStateChangeEvent OBJECT-TYPE
+ SYNTAX INTEGER {
+ insertion(1),
+ removal(2),
+ becomeoperational(3),
+ failure(4),
+ losepower(5)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This event describes states of the fan or power supply.
+
+ insertion - hot-pluggable fan or power supply was inserted
+ removal - hot-pluggable fan or power supply was removed
+ becomeoperational - fan or power supply became operational after failure state
+ failure - fan or power supply failure happened, i.e. it is not able to perform its functions
+ losepower - a power supply was operational, but the power to it has been disconnected or has failed"
+ ::= { boxServicesNotificationsGroup 1 }
+
+ boxsTemperatureChangeEvent OBJECT-TYPE
+ SYNTAX INTEGER {
+ abovethreshold(1),
+ belowthreshold(2),
+ withinnormalrange(3)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This event describes change of the temperature.
+ To avoid flipping on boundary conditions, it is allowed to send the trap
+ taking into account some margin around thresholds.
+
+ abovethreshold - temperature increased and crossed upper threshold value
+ belowthreshold - temperature decreased and crossed lower threshold value
+ withinnormalrange - temperature returned to normal range (between threshold)"
+ ::= { boxServicesNotificationsGroup 2 }
+
+ boxsTemperatureStatusCurrentEvent OBJECT-TYPE
+ SYNTAX BoxsTemperatureStatus
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This event describes the current status of a switch."
+ ::= { boxServicesNotificationsGroup 3 }
+
+ boxsTemperatureStatusPreviousEvent OBJECT-TYPE
+ SYNTAX BoxsTemperatureStatus
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This event describes the previous status of a switch."
+ ::= { boxServicesNotificationsGroup 4 }
+
+
+
+--**************************************************************************************
+-- Traps
+--**************************************************************************************
+
+ fastPathBoxServicesTraps OBJECT IDENTIFIER ::= { fastPathBoxServices 0 }
+
+
+
+ boxsFanStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ boxServicesFansIndex,
+ boxsItemStateChangeEvent
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when fan state change happens."
+ ::= { fastPathBoxServicesTraps 1 }
+
+ boxsPowSupplyStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ boxServicesPowSupplyIndex,
+ boxsItemStateChangeEvent
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when power supply state change happens."
+ ::= { fastPathBoxServicesTraps 2 }
+
+
+ boxsTemperatureChange NOTIFICATION-TYPE
+ OBJECTS {
+ boxServicesTempSensorIndex,
+ boxsTemperatureChangeEvent
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Trap is sent when temperature is changing and crossing any of the thresholds"
+ ::= { fastPathBoxServicesTraps 3 }
+
+
+ boxsThermalShutdown NOTIFICATION-TYPE
+ OBJECTS {
+ boxServicesThermalShutdownSensor,
+ boxServicesThermalShutdownTemperature
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when thermal shutdown is initiated."
+ ::= { fastPathBoxServicesTraps 4 }
+
+
+ boxsTemperatureStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ boxServicesTempUnitIndex,
+ boxsTemperatureStatusCurrentEvent,
+ boxsTemperatureStatusPreviousEvent
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when the system temperature crosses a threshold.
+ To avoid rapid flapping between states, a hysteresis may
+ be applied."
+ ::= { fastPathBoxServicesTraps 5 }
+
+--**************************************************************************************
+-- Locator LED manage group
+--
+-- This group provides manage definitions for the Locator LED feature.
+--
+--**************************************************************************************
+
+ boxsLocatorLedConfigGroup OBJECT IDENTIFIER ::= { fastPathBoxServices 4 }
+
+ boxsLocatorLedUnit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Spesifies unit number where Locator LED should blink on.
+ This is write-only value. It always returns '0' on request
+ if the Locator Led feature is supported."
+ ::= { boxsLocatorLedConfigGroup 1 }
+
+ boxsLocatorLedTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates time period in seconds for Locator LED blinking.
+ The range is from 20 to 3600 seconds.
+ The dafault value is 20 seconds.
+ This is write-only value. It always returns '0' on request
+ if the Locator Led feature is supported."
+ DEFVAL { 20 }
+ ::= { boxsLocatorLedConfigGroup 2 }
+
+ boxsLocatorLedEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Starts the Locator LED blinking.
+ If boxsLocatorLedUnit has not been set current(manager) unit number will be used.
+ If boxsLocatorLedTime has not been set default value(20 seconds) will be used.
+ This is write-only value. It always returns '0' on request
+ if the Locator Led feature is supported."
+ ::= { boxsLocatorLedConfigGroup 3 }
+
+END
diff --git a/MIBS/edgeswitch/EdgeSwitch-INVENTORY-MIB b/MIBS/edgeswitch/EdgeSwitch-INVENTORY-MIB
new file mode 100644
index 0000000..b9911bb
--- /dev/null
+++ b/MIBS/edgeswitch/EdgeSwitch-INVENTORY-MIB
@@ -0,0 +1,1321 @@
+EdgeSwitch-INVENTORY-MIB DEFINITIONS ::= BEGIN
+
+-- Copyright Broadcom Inc (2003-2013) All rights reserved.
+
+-- This SNMP Management Information Specification
+-- embodies Broadcom Inc's confidential and proprietary
+-- intellectual property. Broadcom Inc retains all title
+-- and ownership in the Specification including any revisions.
+
+-- This Specification is supplied "AS IS", Broadcom Inc
+-- makes no warranty, either expressed or implied,
+-- as to the use, operation, condition, or performance of the
+-- Specification.
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, Counter32,
+ Unsigned32, TimeTicks, NOTIFICATION-TYPE FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, DisplayString,
+ RowStatus FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ fastPath FROM EdgeSwitch-REF-MIB;
+
+ fastPathInventory MODULE-IDENTITY
+ LAST-UPDATED "201310150000Z" -- 15 Oct 2013 12:00:00 GMT
+ ORGANIZATION "Broadcom Inc"
+ CONTACT-INFO ""
+ DESCRIPTION
+ "This MIB defines the objects used for FastPath to
+ configure and report information and status of units,
+ slots and supported cards."
+
+ -- Revision history.
+ REVISION
+ "201310150000Z" -- 15 Oct 2013 12:00:00 GMT
+ DESCRIPTION
+ "Object support modifications for LinuxHost systems."
+ REVISION
+ "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
+ DESCRIPTION
+ "Postal address updated."
+ REVISION
+ "200705230000Z" -- 23 May 2007 12:00:00 GMT
+ DESCRIPTION
+ "Ubiquiti branding related changes."
+ REVISION
+ "200410282037Z" -- Thu Jun 26 20:37:34 2003 GMT
+ DESCRIPTION
+ "Version 2 - Add support for Front Panel Stacking configuration."
+ REVISION
+ "200305261930Z" -- Thu Jun 26 19:30:54 2003 GMT
+ DESCRIPTION
+ "Initial version."
+
+ ::= { fastPath 13 }
+
+ AgentInventoryUnitPreference ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the preference the unit has for being the
+ management unit in the stack. If the value is 0, it
+ indicates the unit is disabled for management."
+ SYNTAX INTEGER {
+ disabled(0),
+ unsassigned(1),
+ assigned(2)
+ }
+
+ AgentInventoryUnitType ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "x"
+ STATUS current
+ DESCRIPTION
+ "The Unit Type value for a given unit, displayed in hexadecimal."
+ SYNTAX Unsigned32
+
+ AgentInventoryCardType ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "x"
+ STATUS current
+ DESCRIPTION
+ "The Card Type value for a given card, displayed in hexadecimal."
+ SYNTAX Unsigned32
+
+ --**************************************************************************************
+ -- agentInventoryStackGroup
+ --
+ --**************************************************************************************
+ agentInventoryStackGroup OBJECT IDENTIFIER ::= { fastPathInventory 1 }
+ agentInventoryStackReplicateSTK OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Initiates STK copy from management unit to all other management capable units in
+ the stack."
+ ::= { agentInventoryStackGroup 1 }
+
+ agentInventoryStackReload OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Initiates stack reload."
+ ::= { agentInventoryStackGroup 2 }
+
+ agentInventoryStackMaxUnitNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the maximum allowed Unit Number configurable on the stack."
+ ::= { agentInventoryStackGroup 3 }
+
+ agentInventoryStackReplicateSTKStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ inProgress(1),
+ notInProgress(2),
+ finishedWithSuccess(3),
+ finishedWithError(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current status of an STK copy from management unit to all other
+ management capable units inthe stack."
+ ::= { agentInventoryStackGroup 4 }
+
+ agentInventoryStackSTKname OBJECT-TYPE
+ SYNTAX INTEGER {
+ unconfigured(1),
+ image1(2),
+ image2(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "STK file on management unit for copy/activate/delete operations to all units in the stack
+ unconfigured(1) - indicates a default state and can not be set."
+ ::= { agentInventoryStackGroup 5 }
+
+ agentInventoryStackActivateSTK OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Activates the specified STK file on all units on the stack."
+ ::= { agentInventoryStackGroup 6 }
+
+ agentInventoryStackDeleteSTK OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Deletes the specified STK file from all units on the stack."
+ ::= { agentInventoryStackGroup 7 }
+
+ agentInventoryStackTemplateId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sets the stack template ID on all units in the stack. Deletes the startup configuration
+ on all affected units and resets all units in the stack.
+ This is write-only value. It always returns '0' on request."
+ ::= { agentInventoryStackGroup 8 }
+ --**************************************************************************************
+ -- agentInventoryUnitGroup
+ --
+ --**************************************************************************************
+
+ agentInventoryUnitGroup OBJECT IDENTIFIER ::= { fastPathInventory 2 }
+
+ --**************************************************************************************
+ -- agentInventorySupportedUnitTable
+ --
+ --**************************************************************************************
+
+ agentInventorySupportedUnitTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentInventorySupportedUnitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TODO"
+ ::= { agentInventoryUnitGroup 1 }
+
+ agentInventorySupportedUnitEntry OBJECT-TYPE
+ SYNTAX AgentInventorySupportedUnitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TODO"
+ INDEX { agentInventorySupportedUnitIndex }
+ ::= { agentInventorySupportedUnitTable 1 }
+
+ AgentInventorySupportedUnitEntry ::=
+ SEQUENCE {
+ agentInventorySupportedUnitIndex
+ Unsigned32,
+ agentInventorySupportedUnitModelIdentifier
+ DisplayString,
+ agentInventorySupportedUnitDescription
+ DisplayString,
+ agentInventorySupportedUnitExpectedCodeVer
+ DisplayString
+ }
+
+ agentInventorySupportedUnitIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..100)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The unit identifier associated with the supported unit."
+ ::= { agentInventorySupportedUnitEntry 1 }
+
+ agentInventorySupportedUnitModelIdentifier OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The model identifier for the supported unit."
+ ::= { agentInventorySupportedUnitEntry 4 }
+
+ agentInventorySupportedUnitDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of the supported unit."
+ ::= { agentInventorySupportedUnitEntry 5 }
+
+ agentInventorySupportedUnitExpectedCodeVer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The expected code version."
+ ::= { agentInventorySupportedUnitEntry 6 }
+
+
+ --**************************************************************************************
+ -- agentInventoryUnitTable
+ --
+ --**************************************************************************************
+
+ agentInventoryUnitTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentInventoryUnitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of Per-Unit configuration objects."
+ ::= { agentInventoryUnitGroup 2 }
+
+ agentInventoryUnitEntry OBJECT-TYPE
+ SYNTAX AgentInventoryUnitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each Instance corresponds with a different unit managed by this agent."
+ INDEX { agentInventoryUnitNumber }
+ ::= { agentInventoryUnitTable 1 }
+
+ AgentInventoryUnitEntry ::=
+ SEQUENCE {
+ agentInventoryUnitNumber
+ Unsigned32,
+ agentInventoryUnitAssignNumber
+ Unsigned32,
+ agentInventoryUnitType
+ AgentInventoryUnitType,
+ agentInventoryUnitSupportedUnitIndex
+ Unsigned32,
+ agentInventoryUnitMgmtAdmin
+ INTEGER,
+ agentInventoryUnitHWMgmtPref
+ AgentInventoryUnitPreference,
+ agentInventoryUnitHWMgmtPrefValue
+ Unsigned32,
+ agentInventoryUnitAdminMgmtPref
+ AgentInventoryUnitPreference,
+ agentInventoryUnitAdminMgmtPrefValue
+ Unsigned32,
+ agentInventoryUnitStatus
+ INTEGER,
+ agentInventoryUnitDetectedCodeVer
+ DisplayString,
+ agentInventoryUnitDetectedCodeInFlashVer
+ DisplayString,
+ agentInventoryUnitUpTime
+ TimeTicks,
+ agentInventoryUnitDescription
+ DisplayString,
+ agentInventoryUnitReplicateSTK
+ INTEGER,
+ agentInventoryUnitReload
+ INTEGER,
+ agentInventoryUnitRowStatus
+ RowStatus,
+ agentInventoryUnitSerialNumber
+ DisplayString,
+ agentInventoryUnitImage1Version
+ DisplayString,
+ agentInventoryUnitImage2Version
+ DisplayString,
+ agentInventoryUnitSTKname
+ INTEGER,
+ agentInventoryUnitActivateSTK
+ INTEGER,
+ agentInventoryUnitDeleteSTK
+ INTEGER,
+ agentInventoryUnitReplicateSTKStatus
+ INTEGER,
+ agentInventoryUnitStandby
+ INTEGER
+ ,agentInventoryUnitSFSTransferStatus
+ INTEGER
+ ,agentInventoryUnitSFSLastAttemptStatus
+ INTEGER
+ }
+
+ agentInventoryUnitNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The unit number associated with this unit."
+ ::= { agentInventoryUnitEntry 1 }
+
+ agentInventoryUnitAssignNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Allows setting the unit number associated with this unit. This number must
+ be less than the value returned by agentInventoryStackMaxUnitNumber. Setting
+ this object to a non-zero value will initate unit renumbering. The switch will
+ be reset to perform unit renumbering and the configuration of switch interfaces
+ will be cleared. If the unit being renumbered is the manager of the stack, then
+ all the switches in the stack will be reset to perform Manager unit renumbering
+ and the configuration of Manager switch interfaces will be cleared."
+ ::= { agentInventoryUnitEntry 2 }
+
+ agentInventoryUnitType OBJECT-TYPE
+ SYNTAX AgentInventoryUnitType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Unit Type identifier for this unit."
+ ::= { agentInventoryUnitEntry 3 }
+
+ agentInventoryUnitSupportedUnitIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the unit type in agentInventorySupportedUnitTable which this unit
+ is associated with."
+ ::= { agentInventoryUnitEntry 4 }
+
+ agentInventoryUnitMgmtAdmin OBJECT-TYPE
+ SYNTAX INTEGER {
+ mgmtUnit(1),
+ stackUnit(2),
+ mgmtUnassigned(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the unit is a Management Unit, a Stack Unit, or has
+ been configured to be a Management Unit.
+
+ Setting this object to mgmtUnit(1) initiates transfer of the
+ management functionality to the specified stack unit. Object values
+ stackUnit(2) and mgmtUnassigned(3) cannot be set."
+ ::= { agentInventoryUnitEntry 6 }
+
+
+
+ agentInventoryUnitHWMgmtPref OBJECT-TYPE
+ SYNTAX AgentInventoryUnitPreference
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the default preference assigned to the unit."
+ ::= { agentInventoryUnitEntry 7 }
+
+ agentInventoryUnitHWMgmtPrefValue OBJECT-TYPE
+ SYNTAX Unsigned32 (0|1..15)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the default preference value assigned to the unit.
+ The preference value indicates how likely this unit is to be
+ chosen as the management unit. A value of 0 indicates a disabled
+ or unassigned preference."
+ ::= { agentInventoryUnitEntry 8 }
+
+
+ agentInventoryUnitAdminMgmtPref OBJECT-TYPE
+ SYNTAX AgentInventoryUnitPreference
+ MAX-ACCESS read-create
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the configured preference assigned to the unit. This object
+ can not be set to assigned(3). Setting this object to disabled(1),
+ or unassigned(2) will set agentInventoryUnitHWMgmtPrefValue to 0."
+ ::= { agentInventoryUnitEntry 9 }
+
+ agentInventoryUnitAdminMgmtPrefValue OBJECT-TYPE
+ SYNTAX Unsigned32 (0|1..15)
+ MAX-ACCESS read-create
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the configured preference value assigned to the unit.
+ The preference value indicates how likely this unit is to be
+ chosen as the management unit. A value of 0 indicates a disabled
+ or unassigned preference. Setting this object to 0 will also set
+ agentInventoryUnitHWMgmtPref to unassigned(2). Setting this object
+ to a non-zero value will set agentInventoryUnitHWMgmtPref to
+ assigned(3). This value overrides the value of
+ agentInventoryUnitHWMgmtPref if assigned."
+ ::= { agentInventoryUnitEntry 10 }
+
+
+ agentInventoryUnitStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ok(1),
+ unsupported(2),
+ codeMismatch(3),
+ configMismatch(4),
+ sdmMismatch(5),
+ notPresent(6),
+ codeUpdate(7)
+ ,stmMismatch(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The unit status of this unit."
+ ::= { agentInventoryUnitEntry 11 }
+
+ agentInventoryUnitDetectedCodeVer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version of code running on this unit. If the unit is not
+ detected then the code version is an empty string."
+ ::= { agentInventoryUnitEntry 12 }
+
+ agentInventoryUnitDetectedCodeInFlashVer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version of code that is currently stored in FLASH
+ memory on the unit. This code will execute after the unit
+ is reset. If the unit is not detected then this object will
+ return an empty string."
+ ::= { agentInventoryUnitEntry 13 }
+
+ agentInventoryUnitUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system up time of the unit."
+ ::= { agentInventoryUnitEntry 14 }
+
+ agentInventoryUnitDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of the unit."
+ ::= { agentInventoryUnitEntry 15 }
+
+ agentInventoryUnitReplicateSTK OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Initiates the specified STK file copy from management unit to this unit."
+ ::= { agentInventoryUnitEntry 16 }
+
+ agentInventoryUnitReload OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reload a specific unit in the stack."
+ ::= { agentInventoryUnitEntry 17 }
+
+ agentInventoryUnitRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this unit instance. Creation of new instances requires the object
+ agentInventoryUnitSupportedUnitIndex to be set at the same time to indicate the type
+ of of unit to pre-configure.
+
+ active(1) - This instance is active.
+ createAndGo(4) - Creates a new instance.
+ destroy(6) - Removes this instance."
+ ::= { agentInventoryUnitEntry 18 }
+
+ agentInventoryUnitSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Serial Number of the unit."
+ ::= { agentInventoryUnitEntry 19 }
+
+ agentInventoryUnitImage1Version OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Code version for Image1."
+ ::= { agentInventoryUnitEntry 20 }
+
+ agentInventoryUnitImage2Version OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Code version for Image2."
+ ::= { agentInventoryUnitEntry 21 }
+
+ agentInventoryUnitSTKname OBJECT-TYPE
+ SYNTAX INTEGER {
+ image1(2),
+ image2(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "STK file to be used for copy/delete/activate operatiosn."
+ ::= { agentInventoryUnitEntry 22 }
+
+ agentInventoryUnitActivateSTK OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Activates the specified STK file on this unit."
+ ::= { agentInventoryUnitEntry 23 }
+
+ agentInventoryUnitDeleteSTK OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Deletes the specified STK file on this unit."
+ ::= { agentInventoryUnitEntry 24 }
+
+ agentInventoryUnitReplicateSTKStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ inProgress(1),
+ notInProgress(2),
+ finishedWithSuccess(3),
+ finishedWithError(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current status of an STK copy from the management unit to another
+ management capable unit in the stack."
+ ::= { agentInventoryUnitEntry 25 }
+
+ agentInventoryUnitStandby OBJECT-TYPE
+ SYNTAX INTEGER {
+ unassigned(1),
+ standby-opr(2),
+ standby-cfg(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the standby status of this unit. The Management unit may not be
+ configured. A unit that is standby_cfg(3) may be set to uassigned(1) to clear
+ standby configuration. A unit that is standby_opr(2) may NOT be set to
+ unassigned(1)."
+ ::= { agentInventoryUnitEntry 26 }
+
+ agentInventoryUnitSFSTransferStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAction(1),
+ inProgress(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status parameter to indicate stack firmware synchronization operation status for a particular unit.
+ If SFS transfer is in progress for a particular unit status will be inProgress(2),otherwise status will
+ be noAction(1)."
+ ::= { agentInventoryUnitEntry 27 }
+
+ agentInventoryUnitSFSLastAttemptStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ success(2),
+ failure(3),
+ min-bootcode-version-not-present(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status parameter to indicate whether the last synchronization attempt
+ succeeded or failed.If SFS is initated for a particular unit and if it
+ completes successfully this object will return success(2),if SFS operation
+ failed lasttime for this unit,this object will return failure(3).if SFS did
+ not initiate for this unit,this object will retunrn none(1). If activation of
+ the image failed because the underlying bootcode version is older than the minimum boot
+ code version specified in the image, this object returns min-bootcode-version-not-met(4)"
+ ::= { agentInventoryUnitEntry 28 }
+
+
+ --**************************************************************************************
+ -- agentInventorySlotGroup
+ --
+ --**************************************************************************************
+
+ agentInventorySlotGroup OBJECT IDENTIFIER ::= { fastPathInventory 3 }
+
+ --**************************************************************************************
+ -- agentInventorySlotTable
+ --
+ --**************************************************************************************
+
+ agentInventorySlotTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentInventorySlotEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TODO"
+ ::= { agentInventorySlotGroup 1 }
+
+ agentInventorySlotEntry OBJECT-TYPE
+ SYNTAX AgentInventorySlotEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TODO"
+ INDEX { agentInventoryUnitNumber, agentInventorySlotNumber }
+ ::= { agentInventorySlotTable 1 }
+
+ AgentInventorySlotEntry ::=
+ SEQUENCE {
+ agentInventorySlotNumber
+ Unsigned32,
+ agentInventorySlotStatus
+ INTEGER,
+ agentInventorySlotPowerMode
+ INTEGER,
+ agentInventorySlotAdminMode
+ INTEGER,
+ agentInventorySlotInsertedCardType
+ AgentInventoryCardType,
+ agentInventorySlotConfiguredCardType
+ AgentInventoryCardType,
+ agentInventorySlotCapabilities
+ BITS
+ }
+
+ agentInventorySlotNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An incrimental index of the slot in this unit."
+ ::= { agentInventorySlotEntry 1 }
+
+ agentInventorySlotStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ empty(1),
+ full(2),
+ error(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current status of the slot."
+ ::= { agentInventorySlotEntry 3 }
+
+ agentInventorySlotPowerMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether a card in this slot will be powered on."
+ ::= { agentInventorySlotEntry 4 }
+
+ agentInventorySlotAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this card is administratively enabled or
+ disabled."
+ ::= { agentInventorySlotEntry 5 }
+
+ agentInventorySlotInsertedCardType OBJECT-TYPE
+ SYNTAX AgentInventoryCardType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the inserted card type. Will return 0 if the slot is
+ not full."
+ ::= { agentInventorySlotEntry 6 }
+
+ agentInventorySlotConfiguredCardType OBJECT-TYPE
+ SYNTAX AgentInventoryCardType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the configured card type. This object may be set with a
+ corresponding value of agentInventoryCardType if this slot supports
+ removable cards."
+ ::= { agentInventorySlotEntry 7 }
+
+ agentInventorySlotCapabilities OBJECT-TYPE
+ SYNTAX BITS {
+ pluggable(0),
+ power-down(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the different capabilities this slot has.
+
+ pluggable(0) - This slot can contain pluggable cards.
+ power-down(1) - Power to this slot can be controlled through the object
+ agentInventorySlotPowerMode
+ "
+ ::= { agentInventorySlotEntry 8 }
+
+ --**************************************************************************************
+ -- agentInventoryCardGroup
+ --
+ --**************************************************************************************
+
+ agentInventoryCardGroup OBJECT IDENTIFIER ::= { fastPathInventory 4 }
+
+ --**************************************************************************************
+ -- agentInventoryCardTypeTable
+ --
+ --**************************************************************************************
+
+ agentInventoryCardTypeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentInventoryCardTypeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains information for all supported Card Types in the system."
+ ::= { agentInventoryCardGroup 1 }
+
+ agentInventoryCardTypeEntry OBJECT-TYPE
+ SYNTAX AgentInventoryCardTypeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains information related to a specific Card Type."
+ INDEX { agentInventoryCardIndex }
+ ::= { agentInventoryCardTypeTable 1 }
+
+ AgentInventoryCardTypeEntry ::=
+ SEQUENCE {
+ agentInventoryCardIndex
+ Unsigned32,
+ agentInventoryCardType
+ AgentInventoryCardType,
+ agentInventoryCardModelIdentifier
+ DisplayString,
+ agentInventoryCardDescription
+ DisplayString
+ }
+
+ agentInventoryCardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary index used to identify cards in the table."
+ ::= { agentInventoryCardTypeEntry 1 }
+
+ agentInventoryCardType OBJECT-TYPE
+ SYNTAX AgentInventoryCardType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Card Type associated with this instance."
+ ::= { agentInventoryCardTypeEntry 2 }
+
+ agentInventoryCardModelIdentifier OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The model identifier for the supported Card Type."
+ ::= { agentInventoryCardTypeEntry 3 }
+
+ agentInventoryCardDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The card description for the supported Card Type."
+ ::= { agentInventoryCardTypeEntry 4 }
+
+ --**************************************************************************************
+ -- agentInventoryComponentGroup
+ --
+ --**************************************************************************************
+
+ agentInventoryComponentGroup OBJECT IDENTIFIER ::= { fastPathInventory 5 }
+
+
+ --**************************************************************************************
+ -- agentInventoryComponentTable
+ --
+ --**************************************************************************************
+
+ agentInventoryComponentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentInventoryComponentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains information for all supported Components in the system."
+ ::= { agentInventoryComponentGroup 1 }
+
+ agentInventoryComponentEntry OBJECT-TYPE
+ SYNTAX AgentInventoryComponentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains information related to a specific Components."
+ INDEX { agentInventoryComponentIndex }
+ ::= { agentInventoryComponentTable 1 }
+
+ AgentInventoryComponentEntry ::=
+ SEQUENCE {
+ agentInventoryComponentIndex
+ Unsigned32,
+ agentInventoryComponentMnemonic
+ DisplayString,
+ agentInventoryComponentName
+ DisplayString
+ }
+
+ agentInventoryComponentIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary index used to reference components in the table."
+ ::= { agentInventoryComponentEntry 1 }
+
+ agentInventoryComponentMnemonic OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The abreviated name of this component."
+ ::= { agentInventoryComponentEntry 2 }
+
+ agentInventoryComponentName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the component for this instance."
+ ::= { agentInventoryComponentEntry 3 }
+
+ --**************************************************************************************
+ -- agentInventoryStackPortGroup
+ --
+ --**************************************************************************************
+
+ agentInventoryStackPortGroup OBJECT IDENTIFIER ::= { fastPathInventory 7 }
+
+ agentInventoryStackPortIpTelephonyQOSSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls whether the Stack Ports give higher priority to IP Telephony traffic."
+ ::= { agentInventoryStackPortGroup 1 }
+
+ --**************************************************************************************
+ -- agentInventorySFSGroup
+ --
+ --**************************************************************************************
+
+ agentInventorySFSGroup OBJECT IDENTIFIER ::= { fastPathInventory 8 }
+
+
+ agentInventoryStackUnitNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The unit number associated with stack unit ."
+ ::= { agentInventorySFSGroup 1 }
+
+ agentInventorySFS OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls whether the Stack Firmware Synchronization is enabled or disabled."
+ ::= { agentInventorySFSGroup 2 }
+
+ agentInventorySFSAllowDowngrade OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls whether downgrading the image on the stack member is allowed or not if the firmware version of manager is older to firmware version of stack member"
+ ::= { agentInventorySFSGroup 3 }
+
+ agentInventorySFSTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls sending of traps during Stack firmware synchronization operation"
+ ::= { agentInventorySFSGroup 4 }
+
+
+ --**************************************************************************************
+ -- agentInventoryStackPortTable
+ --
+ --**************************************************************************************
+
+ agentInventoryStackPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentInventoryStackPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains information for all Stack Ports present in the system."
+ ::= { agentInventoryStackPortGroup 2 }
+
+ agentInventoryStackPortEntry OBJECT-TYPE
+ SYNTAX AgentInventoryStackPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains information related to a specific Stack Port."
+ INDEX { agentInventoryStackPortIndex }
+ ::= { agentInventoryStackPortTable 1 }
+
+ AgentInventoryStackPortEntry ::=
+ SEQUENCE {
+ agentInventoryStackPortIndex
+ Unsigned32,
+ agentInventoryStackPortUnit
+ Unsigned32,
+ agentInventoryStackPortTag
+ DisplayString,
+ agentInventoryStackPortConfiguredStackMode
+ INTEGER,
+ agentInventoryStackPortRunningStackMode
+ INTEGER,
+ agentInventoryStackPortLinkStatus
+ INTEGER,
+ agentInventoryStackPortLinkSpeed
+ Gauge32,
+ agentInventoryStackPortDataRate
+ Counter32,
+ agentInventoryStackPortErrorRate
+ Counter32,
+ agentInventoryStackPortTotalErrors
+ Counter32
+ }
+
+ agentInventoryStackPortIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary index used to reference Stack Ports in the table."
+ ::= { agentInventoryStackPortEntry 1 }
+
+ agentInventoryStackPortUnit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Unit Index this Stack Port is physically located on."
+ ::= { agentInventoryStackPortEntry 2 }
+
+ agentInventoryStackPortTag OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the Stack Port for this instance."
+ ::= { agentInventoryStackPortEntry 3 }
+
+ agentInventoryStackPortConfiguredStackMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ stack(1),
+ ethernet(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configured mode of the Stack Port. Changes to this
+ value happen only after a reset of the switch."
+ ::= { agentInventoryStackPortEntry 4 }
+
+ agentInventoryStackPortRunningStackMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ stack(1),
+ ethernet(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Currently operational mode of the Stack Port."
+ ::= { agentInventoryStackPortEntry 5 }
+
+ agentInventoryStackPortLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1),
+ down(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Link status of the Stack Port. Ports which are in ethernet
+ mode will return a status of down(2)."
+ ::= { agentInventoryStackPortEntry 6 }
+
+ agentInventoryStackPortLinkSpeed OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Speed of the Stack Port measured in Gb/s. Ports which are
+ in ethernet mode will return a speed of 0."
+ ::= { agentInventoryStackPortEntry 7 }
+
+ agentInventoryStackPortDataRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Approximate data rate on the stacking port. Measured in Gb/s.
+ Ports which are in ethernet mode will return 0."
+ ::= { agentInventoryStackPortEntry 8 }
+
+ agentInventoryStackPortErrorRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Approximate error rate on the stack port. Measured in Errors
+ per Second. Ports which are in ethernet mode will return 0."
+ ::= { agentInventoryStackPortEntry 9 }
+
+ agentInventoryStackPortTotalErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of errors since boot. The counter may wrap. Ports
+ which are in ethernet mode will return 0."
+ ::= { agentInventoryStackPortEntry 10 }
+
+
+ --**************************************************************************************
+ -- agentInventory Traps
+ --
+ --**************************************************************************************
+
+ agentInventoryTraps OBJECT IDENTIFIER ::= { fastPathInventory 0 }
+
+ agentInventoryCardMismatch NOTIFICATION-TYPE
+ OBJECTS {
+ agentInventoryUnitNumber,
+ agentInventorySlotNumber,
+ agentInventorySlotInsertedCardType,
+ agentInventorySlotConfiguredCardType
+ }
+ STATUS current
+ DESCRIPTION
+ "Sent when a card is inserted which is a different type than
+ what the slot was configured for."
+ ::= { agentInventoryTraps 1 }
+
+ agentInventoryCardUnsupported NOTIFICATION-TYPE
+ OBJECTS {
+ agentInventoryUnitNumber,
+ agentInventorySlotNumber,
+ agentInventorySlotInsertedCardType
+ }
+ STATUS current
+ DESCRIPTION
+ "Sent when a card is inserted which is of a type that is not
+ supported by the slot."
+ ::= { agentInventoryTraps 2 }
+
+ agentInventoryStackPortLinkUp NOTIFICATION-TYPE
+ OBJECTS {
+ agentInventoryStackPortUnit,
+ agentInventoryStackPortTag
+ }
+ STATUS current
+ DESCRIPTION
+ "Sent when a Stack Port is connected to annother Stack Member."
+ ::= { agentInventoryTraps 3 }
+
+ agentInventoryStackPortLinkDown NOTIFICATION-TYPE
+ OBJECTS {
+ agentInventoryStackPortUnit,
+ agentInventoryStackPortTag
+ }
+ STATUS current
+ DESCRIPTION
+ "Sent when a Stack Port is disconnected from annother Stack Member."
+ ::= { agentInventoryTraps 4 }
+
+agentInventorySFSStart NOTIFICATION-TYPE
+ OBJECTS {
+ agentInventoryStackUnitNumber
+ }
+ STATUS current
+ DESCRIPTION
+ "Sent when Stack Firmware Synchronization operation is started on a Stack Member."
+ ::= { agentInventoryTraps 5 }
+
+agentInventorySFSComplete NOTIFICATION-TYPE
+ OBJECTS {
+ agentInventoryStackUnitNumber
+ }
+ STATUS current
+ DESCRIPTION
+ "Sent when Stack Firmware Synchronization operation is complete on a Stack Member."
+ ::= { agentInventoryTraps 6 }
+
+
+agentInventorySFSFail NOTIFICATION-TYPE
+ OBJECTS {
+ agentInventoryStackUnitNumber
+ }
+ STATUS current
+ DESCRIPTION
+ "Sent when Stack Firmware Synchronization operation failed for a Stack Member."
+ ::= { agentInventoryTraps 7 }
+
+
+-- conformance information
+fastPathInventoryConformance OBJECT IDENTIFIER ::= { fastPathInventory 6 }
+
+fastPathInventoryCompliances OBJECT IDENTIFIER ::= { fastPathInventoryConformance 1 }
+fastPathInventoryGroups OBJECT IDENTIFIER ::= { fastPathInventoryConformance 2 }
+
+-- compliance statements
+fastPathInventoryCompliance MODULE-COMPLIANCE
+ STATUS obsolete
+ DESCRIPTION
+ "The compliance statement for SNMP entities which implement
+ version 1 of the fastPathInventory MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ fastPathInventorySlotGroup,
+ fastPathInventoryCardGroup,
+ fastPathInventoryCardGroup
+ }
+ GROUP fastPathInventoryUnitGroup
+ DESCRIPTION
+ "Implementation of the agentInventoryUnitTable is only mandatory
+ on systems which support the capability of managing multiple units
+ in a stack."
+ ::= { fastPathInventoryCompliances 1 }
+
+fastPathInventoryCompliance2 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities which implement
+ version 2 of the fastPathInventory MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ fastPathInventorySlotGroup,
+ fastPathInventoryCardGroup,
+ fastPathInventoryCardGroup
+ }
+ GROUP fastPathInventoryUnitGroup
+ DESCRIPTION
+ "Implementation of the agentInventoryUnitTable is only mandatory
+ on systems which support the capability of managing multiple units
+ in a stack."
+
+ ::= { fastPathInventoryCompliances 2 }
+
+-- MIB groupings
+fastPathInventorySupportedUnitGroup OBJECT-GROUP
+ OBJECTS {
+ agentInventorySupportedUnitIndex,
+ agentInventorySupportedUnitModelIdentifier,
+ agentInventorySupportedUnitDescription,
+ agentInventorySupportedUnitExpectedCodeVer
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent
+ multiple units in the stack."
+ ::= { fastPathInventoryGroups 1 }
+
+fastPathInventoryUnitGroup OBJECT-GROUP
+ OBJECTS {
+ agentInventoryUnitNumber,
+ agentInventoryUnitAssignNumber,
+ agentInventoryUnitType,
+ agentInventoryUnitMgmtAdmin,
+ agentInventoryUnitHWMgmtPref,
+ agentInventoryUnitAdminMgmtPref,
+ agentInventoryUnitStatus,
+ agentInventoryUnitDetectedCodeVer,
+ agentInventoryUnitDetectedCodeInFlashVer,
+ agentInventoryUnitUpTime,
+ agentInventoryUnitDescription,
+ agentInventoryUnitReplicateSTK,
+ agentInventoryUnitRowStatus
+ ,agentInventoryUnitImage1Version
+ ,agentInventoryUnitImage2Version
+ ,agentInventoryUnitSTKname
+ ,agentInventoryUnitActivateSTK
+ ,agentInventoryUnitDeleteSTK
+ ,agentInventoryUnitSTKname
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent
+ multiple units in the stack."
+ ::= { fastPathInventoryGroups 2 }
+
+fastPathInventorySlotGroup OBJECT-GROUP
+ OBJECTS {
+ agentInventorySlotNumber,
+ agentInventorySlotStatus,
+ agentInventorySlotPowerMode,
+ agentInventorySlotAdminMode,
+ agentInventorySlotInsertedCardType,
+ agentInventorySlotConfiguredCardType
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent
+ slots in the each unit managed by this agent."
+ ::= { fastPathInventoryGroups 3 }
+
+fastPathInventoryCardGroup OBJECT-GROUP
+ OBJECTS {
+ agentInventoryCardIndex,
+ agentInventoryCardType,
+ agentInventoryCardModelIdentifier,
+ agentInventoryCardDescription
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent
+ the card types this system can manage."
+ ::= { fastPathInventoryGroups 4 }
+
+fastPathInventoryNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ agentInventoryCardMismatch,
+ agentInventoryCardUnsupported
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of notifications used to indicate problems
+ associated with the insertion of cards."
+ ::= { fastPathInventoryGroups 5 }
+
+END
diff --git a/MIBS/edgeswitch/EdgeSwitch-LOGGING-MIB b/MIBS/edgeswitch/EdgeSwitch-LOGGING-MIB
new file mode 100644
index 0000000..4a71238
--- /dev/null
+++ b/MIBS/edgeswitch/EdgeSwitch-LOGGING-MIB
@@ -0,0 +1,804 @@
+EdgeSwitch-LOGGING-MIB DEFINITIONS ::= BEGIN
+
+-- Copyright Broadcom Inc (2004-2007) All rights reserved.
+
+-- This SNMP Management Information Specification
+-- embodies Broadcom Inc's confidential and proprietary
+-- intellectual property. Broadcom Inc retains all title
+-- and ownership in the Specification including any revisions.
+
+-- This Specification is supplied "AS IS", Broadcom Inc
+-- makes no warranty, either expressed or implied,
+-- as to the use, operation, condition, or performance of the
+-- Specification.
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32,
+ Unsigned32, TimeTicks, NOTIFICATION-TYPE FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, DisplayString,
+ DateAndTime, RowStatus FROM SNMPv2-TC
+ fastPath FROM EdgeSwitch-REF-MIB
+ InetAddress, InetAddressType, InetPortNumber FROM INET-ADDRESS-MIB
+ agentInventoryComponentIndex FROM EdgeSwitch-INVENTORY-MIB
+ InterfaceIndexOrZero FROM IF-MIB;
+
+ AgentLogFacility ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Facility code used in determining the SysLog Priority value."
+ REFERENCE
+ "RFC3164 - 4.1.1: Table 1"
+ SYNTAX INTEGER {
+ kernel(0), -- kernel messages
+ user(1), -- user-level messages
+ mail(2), -- mail system
+ system(3), -- system daemons
+ security(4), -- security/authorization messages
+ syslog(5), -- messages generated internally by syslogd
+ lpr(6), -- line printer subsystem
+ nntp(7), -- network news subsystem
+ uucp(8), -- UUCP subsystem
+ cron(9), -- clock daemon
+ auth (10), -- security/authorization messages
+ ftp(11), -- FTP daemon
+ ntp(12), -- NTP subsystem
+ audit(13), -- log audit
+ alert(14), -- log alert
+ clock(15), -- clock daemon
+ local0(16), -- local use 0
+ local1(17), -- local use 1
+ local2(18), -- local use 2
+ local3(19), -- local use 3
+ local4(20), -- local use 4
+ local5(21), -- local use 5
+ local6(22), -- local use 6
+ local7(23) -- local use 7
+ }
+
+ AgentLogSeverity ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Severity code used in determining the SysLog Priority value."
+ REFERENCE
+ "RFC3164 - 4.1.1: Table 2"
+ SYNTAX INTEGER {
+ emergency(0), -- System is unusable. System failure has occurred.
+ alert(1), -- Action must be taken immediately. Unrecoverable
+ -- failure of a component. System failure likely.
+ critical(2), -- Critical conditions. Recoverable failure of a
+ -- component that may lead to system failure.
+ error(3), -- Error conditions. Recoverable failure of a component.
+ warning(4), -- Warning conditions. Minor failure, e.g.
+ -- misconfiguration of a component.
+ notice(5), -- Normal but significant conditions.
+ informational(6), -- Informational messages.
+ debug(7) -- Debug-level messages.
+ }
+
+ fastPathLogging MODULE-IDENTITY
+ LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
+ ORGANIZATION "Broadcom Inc"
+ CONTACT-INFO ""
+ DESCRIPTION
+ "This MIB provides objects to configure and display events logged
+ on this system."
+
+ -- Revision history.
+ REVISION
+ "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
+ DESCRIPTION
+ "Postal address updated."
+ REVISION
+ "200705230000Z" -- 23 May 2007 12:00:00 GMT
+ DESCRIPTION
+ "Ubiquiti branding related changes."
+ REVISION
+ "200410261303Z" -- Tue Oct 23 13:03:07 2004 GMT
+ DESCRIPTION
+ "Initial version."
+
+ ::= { fastPath 14 }
+
+ --**************************************************************************************
+ -- agentLogConfigGroup
+ --
+ --**************************************************************************************
+
+ agentLogConfigGroup OBJECT IDENTIFIER ::= { fastPathLogging 1 }
+
+ --**************************************************************************************
+ -- agentLogInMemoryConfigGroup
+ --
+ --**************************************************************************************
+
+ agentLogInMemoryConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 1 }
+
+ agentLogInMemoryAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Administratively enable/disable the In Memory log."
+ ::= { agentLogInMemoryConfigGroup 1 }
+
+
+ agentLogInMemoryBehavior OBJECT-TYPE
+ SYNTAX INTEGER {
+ wrap(1),
+ stop-on-full(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the behavior of the In Memory Log when it becomes full. A value of
+ wrap(1) will cause the oldest log message to be removed, making room for the new
+ message. A value of stop-on-full(2) will prevent any further logging."
+ ::= { agentLogInMemoryConfigGroup 4 }
+
+ --**************************************************************************************
+ -- agentLogConsoleConfigGroup
+ --
+ --**************************************************************************************
+
+ agentLogConsoleConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 2 }
+
+ agentLogConsoleAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Admin mode for console logs"
+ ::= { agentLogConsoleConfigGroup 1 }
+
+ agentLogConsoleSeverityFilter OBJECT-TYPE
+ SYNTAX AgentLogSeverity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity filter for console logs"
+ ::= { agentLogConsoleConfigGroup 2 }
+
+
+ --**************************************************************************************
+ -- agentLogSysLogConfigGroup
+ --
+ --**************************************************************************************
+
+ agentLogSysLogConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 4 }
+
+ agentLogSyslogAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For Enabling and Disabling logging to configured syslog hosts. Setting this to disable
+ stops logging to all syslog hosts."
+ ::= { agentLogSysLogConfigGroup 1 }
+
+ agentLogSyslogLocalPort OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the port on the local host from which syslog messages are sent."
+ ::= { agentLogSysLogConfigGroup 3 }
+
+ agentLogSyslogMaxHosts OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of hosts that can be configured for logging syslog messages."
+ ::= { agentLogSysLogConfigGroup 4 }
+ --**************************************************************************************
+ -- agentLogCliCommandsConfigGroup
+ --
+ --**************************************************************************************
+
+ agentLogCliCommandsConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 5 }
+
+ agentLogCliCommandsAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Administratively enable/disable the logging of the CLI Commands "
+ ::= { agentLogCliCommandsConfigGroup 1 }
+
+ --**************************************************************************************
+ -- agentLogWebConfigGroup
+ --
+ --**************************************************************************************
+
+ agentLogWebConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 7 }
+
+ agentLogWebAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Administratively enable/disable the logging of the Web "
+ ::= { agentLogWebConfigGroup 1 }
+
+ --**************************************************************************************
+ -- agentLogSnmpConfigGroup
+ --
+ --**************************************************************************************
+
+ agentLogSnmpConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 8 }
+
+ agentLogSnmpAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Administratively enable/disable the logging of the Snmp "
+ ::= { agentLogSnmpConfigGroup 1 }
+
+ --**************************************************************************************
+ -- agentLogAuditConfigGroup
+ --
+ --**************************************************************************************
+
+ agentLogAuditConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 9 }
+
+ agentLogAuditAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Administratively enable/disable Switch Auditing "
+ ::= { agentLogAuditConfigGroup 1 }
+ --**************************************************************************************
+ -- agentLogSyslogHostTable
+ --
+ --**************************************************************************************
+
+ agentLogSyslogHostTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentLogSyslogHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Syslog host table containing syslog host entries."
+ ::= { agentLogSysLogConfigGroup 5 }
+
+ agentLogSyslogHostEntry OBJECT-TYPE
+ SYNTAX AgentLogSyslogHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Syslog Host entry attributes."
+ INDEX { agentLogHostTableIndex }
+ ::= { agentLogSyslogHostTable 1 }
+
+ AgentLogSyslogHostEntry ::=
+ SEQUENCE {
+ agentLogHostTableIndex
+ Unsigned32,
+ agentLogHostTableIpAddress
+ InetAddress,
+ agentLogHostTableIpAddressType
+ InetAddressType,
+ agentLogHostTablePort
+ Unsigned32,
+ agentLogHostTableSeverityFilter
+ AgentLogSeverity,
+ agentLogHostTableRowStatus
+ RowStatus
+ }
+
+ agentLogHostTableIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index to syslog host entry in syslog host table."
+ ::= { agentLogSyslogHostEntry 1 }
+
+ agentLogHostTableIpAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Syslog Host table IP Address Type."
+ ::= { agentLogSyslogHostEntry 2 }
+
+ agentLogHostTableIpAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Syslog Host table IP Address. Set operation of this object can be successful
+ only when the valid IpAddressType (Ipv4, Ipv6 or DNS) is configured and the
+ address specified is valid for that Address type."
+ ::= { agentLogSyslogHostEntry 3 }
+
+ agentLogHostTablePort OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Syslog Host table port number."
+ ::= { agentLogSyslogHostEntry 4 }
+
+ agentLogHostTableSeverityFilter OBJECT-TYPE
+ SYNTAX AgentLogSeverity
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configures the minimum severity that will be stored in the In Memory log."
+ ::= { agentLogSyslogHostEntry 5 }
+
+ agentLogHostTableRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Syslog Host table row status"
+ ::= { agentLogSyslogHostEntry 7 }
+
+ --**************************************************************************************
+ -- agentLogSyslogSourceInterface
+ --
+ --**************************************************************************************
+
+ agentLogSyslogSourceInterface OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A source-interface selection on an Interface Index (like vlan based
+ routing interface, port based routing interface, loopback interface,
+ tunnel interface). A non-zero value indicates ifIndex for the
+ corresponding interface entry in the ifTable is selected.
+ A zero value indicates the source-interface un-selection."
+ ::= { agentLogSysLogConfigGroup 6 }
+
+ --**************************************************************************************
+ -- agentLogStatisticsGroup
+ --
+ --**************************************************************************************
+
+ agentLogStatisticsGroup OBJECT IDENTIFIER ::= { fastPathLogging 2 }
+
+ agentLogMessagesReceived OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of messages received by the log process. This includes messages that are
+ dropped or ignored."
+ ::= { agentLogStatisticsGroup 1 }
+
+ agentLogMessagesDropped OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of messages that could not be processed due to error or lack of resources."
+ ::= { agentLogStatisticsGroup 2 }
+
+ agentLogSyslogMessagesRelayed OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of messages forwarded by the syslog function to a syslog host. Messages forwarded
+ to multiple hosts are counted once for each host."
+ ::= { agentLogStatisticsGroup 3 }
+
+ agentLogSyslogMessagesIgnored OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of messages that were not processed by the syslog process because the component name
+ or the priority level did not match any specification."
+ ::= { agentLogStatisticsGroup 4 }
+
+ agentLogMessageReceivedTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The local time when a message was last received by the log subsystem specified as the number of
+ non-leap seconds since 00:00:00 UTC on January 1 1970."
+ ::= { agentLogStatisticsGroup 5 }
+
+ agentLogSyslogMessageDeliveredTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The local time when a message was last delivered to a syslog host specified as the number of non-leap
+ seconds since 00:00:00 UTC on January 1 1970."
+ ::= { agentLogStatisticsGroup 6 }
+
+ --**************************************************************************************
+ -- agentLogemailAlertConfigGroup
+ --
+ --**************************************************************************************
+ agentLogEmailAlertConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 6 }
+
+ agentLogEmailAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For Enabling and Disabling email alerts to SMTP server. Setting this to disable
+ stops emailing to SMTP servers."
+ ::= { agentLogEmailAlertConfigGroup 1 }
+
+ agentLogEmailfromAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Email from Address"
+ ::= { agentLogEmailAlertConfigGroup 2 }
+
+ agentLogEmaillogDuration OBJECT-TYPE
+ SYNTAX Unsigned32(30..1440)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This duration in minutes determines how frequently the non critical messages are sent to the SMTP server."
+ ::= { agentLogEmailAlertConfigGroup 3 }
+
+ agentLogEmailUrgentSeverity OBJECT-TYPE
+ SYNTAX AgentLogSeverity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the severity level for the critical log messages"
+ ::= { agentLogEmailAlertConfigGroup 4 }
+
+ agentLogEmailNonUrgentSeverity OBJECT-TYPE
+ SYNTAX AgentLogSeverity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the severity level for the non critical log messages."
+ ::= { agentLogEmailAlertConfigGroup 5 }
+
+ agentLogEmailTrapsSeverity OBJECT-TYPE
+ SYNTAX AgentLogSeverity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the severity level for Trap messages."
+ ::= { agentLogEmailAlertConfigGroup 6 }
+
+
+
+ agentLogEmailToAddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentLogEmailToAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the destination email address and the message type."
+ ::= { agentLogEmailAlertConfigGroup 7 }
+
+ agentLogEmailToAddrEntry OBJECT-TYPE
+ SYNTAX AgentLogEmailToAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the agentLogEmailtoAddrTable. This entry shows what kind of messages go to the given destination email addresses."
+ INDEX { agentLogEmailToAddrMessageType, agentLogEmailToAddr}
+ ::= { agentLogEmailToAddrTable 1 }
+
+ AgentLogEmailToAddrEntry ::= SEQUENCE {
+ agentLogEmailToAddrMessageType INTEGER,
+ agentLogEmailToAddr DisplayString,
+ agentLogEmailToAddrEntryStatus RowStatus
+ }
+
+ agentLogEmailToAddrMessageType OBJECT-TYPE
+ SYNTAX INTEGER { critical(1), non-critical(2) }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Log message Type"
+ ::= { agentLogEmailToAddrEntry 1 }
+
+ agentLogEmailToAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Email Sender Address"
+ ::= { agentLogEmailToAddrEntry 2 }
+
+
+ agentLogEmailToAddrEntryStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is to create or delete the entry"
+ ::= { agentLogEmailToAddrEntry 3 }
+
+ agentLogEmailSubjectTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentLogEmailSubjectEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the subject of the email and the message type."
+ ::= { agentLogEmailAlertConfigGroup 8 }
+
+ agentLogEmailSubjectEntry OBJECT-TYPE
+ SYNTAX AgentLogEmailSubjectEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the agentLogEmailtoAddrTable. This entry shows what kind of subject to be used for the given message type."
+ INDEX { agentLogEmailSubjectMessageType}
+ ::= { agentLogEmailSubjectTable 1 }
+
+ AgentLogEmailSubjectEntry ::= SEQUENCE {
+ agentLogEmailSubjectMessageType INTEGER,
+ agentLogEmailSubject DisplayString,
+ agentLogEmailSubjectEntryStatus RowStatus
+ }
+
+ agentLogEmailSubjectMessageType OBJECT-TYPE
+ SYNTAX INTEGER { critical(1), non-critical(2)}
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Log message Type"
+ ::= { agentLogEmailSubjectEntry 1 }
+
+ agentLogEmailSubject OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Email Subject. When this object is set to empty-string, it resets to
+ factory default string."
+ ::= { agentLogEmailSubjectEntry 2}
+
+
+ agentLogEmailSubjectEntryStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is to create or delete the entry"
+ ::= { agentLogEmailSubjectEntry 3 }
+
+ agentLogEmailMailServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentLogEmailMailServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the mail servers"
+ ::= { agentLogEmailAlertConfigGroup 9 }
+
+ agentLogEmailMailServerEntry OBJECT-TYPE
+ SYNTAX AgentLogEmailMailServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the agentLogEmailMailServerTable. This entry shows the conmfiguration for mail server."
+ INDEX { agentLogEmailSmtpAddrType, agentLogEmailSmtpAddr }
+ ::= { agentLogEmailMailServerTable 1 }
+
+ AgentLogEmailMailServerEntry ::= SEQUENCE {
+ agentLogEmailSmtpAddrType InetAddressType,
+ agentLogEmailSmtpAddr InetAddress,
+ agentLogEmailSmtpPort InetPortNumber,
+ agentLogEmailSecurity INTEGER,
+ agentLogEmailloginID DisplayString,
+ agentLogEmailPassword DisplayString,
+ agentLogEmailEntryStatus RowStatus
+
+ }
+
+ agentLogEmailSmtpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Email SMTP Address type"
+ ::= { agentLogEmailMailServerEntry 1 }
+
+ agentLogEmailSmtpAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "SMTP server Address"
+ ::= { agentLogEmailMailServerEntry 2 }
+
+ agentLogEmailSmtpPort OBJECT-TYPE
+ SYNTAX InetPortNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SMTP Port number. When this object is set to 0, it resets to
+ factory default port number."
+ ::= { agentLogEmailMailServerEntry 3 }
+
+ agentLogEmailSecurity OBJECT-TYPE
+ SYNTAX INTEGER { none(1), tlsv1(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the authentication mechanism that should be used."
+ ::= { agentLogEmailMailServerEntry 4 }
+
+
+ agentLogEmailloginID OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This user id is used while the switch/router is being authenticated by the SMTP server.The user ID
+ should be minimum of 1 charcter to maximum of 16 characters."
+ ::= { agentLogEmailMailServerEntry 5 }
+
+
+ agentLogEmailPassword OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This password is used while the switch/router is being authenticated by the SMTP server.The password
+ should be minimum of 1 character to maximum of 16 characters."
+ ::= { agentLogEmailMailServerEntry 6 }
+
+ agentLogEmailEntryStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is to create or delete the entry"
+ ::= { agentLogEmailMailServerEntry 7 }
+
+
+
+ agentLogEmailAlertStatsGroup OBJECT IDENTIFIER ::= { agentLogStatisticsGroup 7}
+
+
+ agentLogEmailStatsemailsSentCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the count to show the no of emails sent so far."
+ ::= { agentLogEmailAlertStatsGroup 1 }
+
+ agentLogEmailStatsemailsFailureCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the count to show the no of emails failures happened so far..."
+ ::= { agentLogEmailAlertStatsGroup 2 }
+
+ agentLogEmailStatsTimeSinceLastEmailSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of seconds since the last email was sent."
+ ::= { agentLogEmailAlertStatsGroup 3}
+
+ agentLogEmailStatsClear OBJECT-TYPE
+ SYNTAX INTEGER { enable(1), disable(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is to clear the email alert stats."
+ ::= { agentLogEmailAlertStatsGroup 4}
+
+
+
+
+ --**************************************************************************************
+ -- agentLogInMemoryGroup
+ --
+ --**************************************************************************************
+
+ agentLogInMemoryGroup OBJECT IDENTIFIER ::= { fastPathLogging 3 }
+
+ agentLogInMemoryLogCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of valid entries in the in-memory log."
+ ::= { agentLogInMemoryGroup 1 }
+
+ --**************************************************************************************
+ -- agentLogInMemoryTable
+ --
+ --**************************************************************************************
+
+ agentLogInMemoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentLogInMemoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The in-memory log table containing sequence of in-memory log entries."
+ ::= { agentLogInMemoryGroup 2 }
+
+ agentLogInMemoryEntry OBJECT-TYPE
+ SYNTAX AgentLogInMemoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An individual message entry in in-memory log table."
+ INDEX { agentLogInMemoryMsgIndex }
+ ::= { agentLogInMemoryTable 1 }
+
+ AgentLogInMemoryEntry ::=
+ SEQUENCE {
+ agentLogInMemoryMsgIndex
+ Unsigned32,
+ agentLogInMemoryMsgText
+ DisplayString
+ }
+
+ agentLogInMemoryMsgIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index to message entry in the in-memory log table."
+ ::= { agentLogInMemoryEntry 1 }
+
+ agentLogInMemoryMsgText OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Message text info for inmemory logged messages."
+ ::= { agentLogInMemoryEntry 2 }
+
+ --**************************************************************************************
+ -- agentLogTrapsGroup
+ --
+ --**************************************************************************************
+
+ agentLogTrapsGroup OBJECT IDENTIFIER ::= { fastPathLogging 5 }
+
+ agentLogEmailAlertTrapsGroup OBJECT IDENTIFIER ::= { agentLogTrapsGroup 1}
+
+ agentLogEmailSendFailed NOTIFICATION-TYPE
+ OBJECTS {
+ agentLogEmailStatsemailsFailureCount -- No of emails Failed
+
+ }
+ STATUS current
+ DESCRIPTION
+ "When ever a mail sending to the SMTP server is failed, this trap is sent with a count of how many times the connection to the SMTP server is failed so far."
+ ::= { agentLogEmailAlertTrapsGroup 1 }
+
+END
diff --git a/MIBS/edgeswitch/EdgeSwitch-REF-MIB b/MIBS/edgeswitch/EdgeSwitch-REF-MIB
new file mode 100644
index 0000000..0226b71
--- /dev/null
+++ b/MIBS/edgeswitch/EdgeSwitch-REF-MIB
@@ -0,0 +1,75 @@
+EdgeSwitch-REF-MIB DEFINITIONS ::= BEGIN
+
+-- Ubiquiti Fastpath Reference MIB
+-- Copyright Broadcom Inc (2001-2007) All rights reserved.
+
+-- This SNMP Management Information Specification
+-- embodies Broadcom Inc confidential and proprietary
+-- intellectual property. Broadcom Inc retains all title
+-- and ownership in the Specification including any revisions.
+
+-- This Specification is supplied "AS IS", Broadcom Inc
+-- makes no warranty, either expressed or implied,
+-- as to the use, operation, condition, or performance of the
+-- Specification.
+
+-- This MIBs were modified from Broadcom Reference MIBs to match UBNT
+-- MIB names.
+
+
+IMPORTS
+ MODULE-IDENTITY FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION FROM SNMPv2-TC
+ enterprises FROM RFC1155-SMI;
+
+ broadcom MODULE-IDENTITY
+ LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
+ ORGANIZATION "Broadcom Inc"
+ CONTACT-INFO ""
+ DESCRIPTION
+ ""
+
+ -- Revision history.
+ REVISION
+ "200705230000Z" -- 23 May 2007 12:00:00 GMT
+ DESCRIPTION
+ "Ubiquiti branding related changes."
+ REVISION
+ "200311210000Z" -- 21 Nov 2003 12:00:00 GMT
+ DESCRIPTION
+ "Revisions made for new release."
+ REVISION
+ "200302061200Z" -- 6 February 2003 12:00:00 GMT
+ DESCRIPTION
+ "Updated for release"
+
+ ::= { enterprises 4413 }
+
+ broadcomProducts OBJECT IDENTIFIER ::= { broadcom 1 }
+ fastPath OBJECT IDENTIFIER ::= { broadcomProducts 1 }
+
+-- New Textual Conventions
+AgentPortMask ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Each octet within this value specifies a set of eight
+ ports, with the first octet specifying ports 1 through
+ 8, the second octet specifying ports 9 through 16, etc.
+ Within each octet, the most significant bit represents
+ the lowest numbered port, and the least significant bit
+ represents the highest numbered port. Thus, each port
+ of the bridge is represented by a single bit within the
+ value of this object. If that bit has a value of '1'
+ then that port is included in the set of ports; the port
+ is not included if its bit has a value of '0'
+
+ When setting this value, the system will ignore
+ configuration for ports not between the first and last
+ valid ports. Configuration of any port numbers between
+ this range that are not valid ports return a failure
+ message, but will still apply configuration for valid
+ ports."
+ SYNTAX OCTET STRING
+
+
+END
diff --git a/MIBS/edgeswitch/EdgeSwitch-SWITCHING-MIB b/MIBS/edgeswitch/EdgeSwitch-SWITCHING-MIB
new file mode 100644
index 0000000..e321a84
--- /dev/null
+++ b/MIBS/edgeswitch/EdgeSwitch-SWITCHING-MIB
@@ -0,0 +1,12050 @@
+EdgeSwitch-SWITCHING-MIB DEFINITIONS ::= BEGIN
+
+-- Ubiquiti Switching MIB
+-- Copyright Broadcom Inc (2003-2013) All rights reserved.
+
+-- This SNMP Management Information Specification
+-- embodies Broadcom Inc's confidential and proprietary
+-- intellectual property. Broadcom Inc retains all title
+-- and ownership in the Specification including any revisions.
+
+-- This Specification is supplied "AS IS", Broadcom Inc
+-- makes no warranty, either expressed or implied,
+-- as to the use, operation, condition, or performance of the
+-- Specification.
+
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress,
+ Integer32, Unsigned32, Counter32, Counter64, Gauge32, TimeTicks,
+ OBJECT-IDENTITY
+ FROM SNMPv2-SMI
+ RowStatus, TruthValue, MacAddress, DateAndTime, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ fastPath,AgentPortMask FROM EdgeSwitch-REF-MIB
+ DisplayString,PhysAddress FROM RFC1213-MIB
+ VlanId,VlanIndex,dot1qVlanIndex,dot1qFdbId
+ FROM Q-BRIDGE-MIB
+ IANAifType FROM IANAifType-MIB
+ InterfaceIndex, ifIndex, InterfaceIndexOrZero
+ FROM IF-MIB
+ InetAddressType, InetAddress FROM INET-ADDRESS-MIB
+ AgentLogSeverity FROM EdgeSwitch-LOGGING-MIB;
+
+ fastPathSwitching MODULE-IDENTITY
+ LAST-UPDATED "201404090000Z" -- 09 Apr 2014 12:00:00 GMT
+ ORGANIZATION "Broadcom Inc"
+ CONTACT-INFO ""
+ DESCRIPTION
+ "The Ubiquiti Private MIB for FastPath Switching"
+
+ -- Revision history.
+ REVISION
+ "201404090000Z" -- 09 Apr 2014 12:00:00 GMT
+ DESCRIPTION
+ "Added group agentDynamicAuthorizationGroup to the agentConfigGroup to support
+ Dynamic Authorization."
+ REVISION
+ "201311080000Z" -- 08 Nov 2013 12:00:00 GMT
+ DESCRIPTION
+ "Added object agentUserAccessLevel and deprecated the object agentUserAccessMode
+ in favor of agentUserAccessLevel."
+ REVISION
+ "201310150000Z" -- 15 Oct 2013 12:00:00 GMT
+ DESCRIPTION
+ "Object support modifications for LinuxHost systems.
+ Modified objects in agentServicePortConfigGroup that are dependent on the
+ L7_FEAT_SERVICE_PORT_IPV6_CONFIG preprocessor flag."
+ REVISION
+ "201309100000Z" -- 10 Sep 2013 12:00:00 GMT
+ DESCRIPTION
+ "Added object agentSnmpServerPortNum to agentSnmpConfigGroup.
+ Added object agentTelnetMgmtPortNum to agentTelnetConfigGroup.
+ Added object agentHTTPWebMgmtPortNum to agentHTTPConfigGroup."
+ REVISION
+ "201307050000Z" -- 05 July 2013 12:00:00 GMT
+ DESCRIPTION
+ "Modified object description agentSwitchDVlanTagPrimaryTPid."
+ REVISION
+ "201301290000Z" -- 29 Jan 2013 12:00:00 GMT
+ DESCRIPTION
+ "Modified objects in agentServicePortConfigGroup that are dependent on the
+ L7_FEAT_SERVICE_PORT_IPV4_CONFIG preprocessor flag."
+ REVISION
+ "201301070000Z" -- 07 Jan 2013 12:00:00 GMT
+ DESCRIPTION
+ "Added agentTransferDownloadDigitalSignatureVerifySelect in agentTransferDownloadGroup
+ Updated agentTransferDownloadDataType and added agentDigitalSignatureConfigGroup to
+ configure image and script digital signature validation"
+ REVISION
+ "201301040000Z" -- 04 Jan 2013 12:00:00 GMT
+ DESCRIPTION
+ "Added objects agentSwitchMbufsTotal and agentSwitchMbufsUsed in the group
+ agentSwitchMbufGroup and added group agentSwitchMbufConfigGroup in the
+ group agentConfigGroup to support Mbuf utilization rising and falling
+ threshold configuration. Also added traps agentSwitchMbufRisingThresholdTrap
+ and agentSwitchMbufFallingThresholdTrap in the fastPathSwitchingTraps."
+ REVISION
+ "201109190000Z" -- 19 Sep 2011 12:00:00 GMT
+ DESCRIPTION
+ "Add agentTransferUploadFilename,agentTransferUploadRemoteFilename,
+ agentTransferDownloadFilename length restrcted to 31 characters"
+ REVISION
+ "201012190000Z" -- 19 Dec 2010 12:00:00 GMT
+ DESCRIPTION
+ "Add agentSwitchCutThroughGroup"
+ REVISION
+ "200911190000Z" -- 11 Nov 2009 12:00:00 GMT
+ DESCRIPTION
+ "Add agentBufferUsageGroup"
+ REVISION
+ "201001140000Z" -- 14 Jan 2010 12:00:00 GMT
+ DESCRIPTION
+ "Added localization support."
+ REVISION
+ "200907230000Z" -- 23 Jul 2009 12:00:00 GMT
+ DESCRIPTION
+ "Added CPU Utilization MIB"
+ REVISION
+ "200907070000Z" -- 07 Jul 2009 12:00:00 GMT
+ DESCRIPTION
+ "DVLAN changes"
+ REVISION
+ "200902110000Z" -- 11 Feb 2009 12:00:00 GMT
+ DESCRIPTION
+ "User can be created with user name extending upto 64 characters"
+ REVISION
+ "200705230000Z" -- 23 May 2007 12:00:00 GMT
+ DESCRIPTION
+ "Ubiquiti branding related changes."
+ REVISION
+ "200311210000Z" -- 21 Nov 2003 12:00:00 GMT
+ DESCRIPTION
+ "Revisions made for new release."
+ REVISION
+ "200302061835Z"
+ DESCRIPTION
+ "Updated for release."
+
+ ::= { fastPath 1 }
+
+PortList ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Each octet within this value specifies a set of eight
+ ports, with the first octet specifying ports 1 through
+ 8, the second octet specifying ports 9 through 16, etc.
+ Within each octet, the most significant bit represents
+ the lowest numbered port, and the least significant bit
+ represents the highest numbered port. Thus, each port
+ of the bridge is represented by a single bit within the
+ value of this object. If that bit has a value of '1'
+ then that port is included in the set of ports; the port
+ is not included if its bit has a value of '0'."
+ SYNTAX OCTET STRING
+
+VlanList ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Each octet within this value specifies a set of eight
+ vlans, with the first octet specifying vlans 1 through
+ 8, the second octet specifying vlans 9 through 16, etc.
+ Within each octet, the most significant bit represents
+ the lowest numbered vlan, and the least significant bit
+ represents the highest numbered vlan. Thus, each vlan
+ supported is represented by a single bit within the
+ value of this object. If that bit has a value of '1'
+ then the associated port is in that vlan; the port is
+ not included if the vlans bit has a value of '0'."
+ SYNTAX OCTET STRING
+
+
+
+ Ipv6Address ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "2x:"
+ STATUS current
+ DESCRIPTION
+ "This data type is used to model IPv6 addresses.
+ This is a binary string of 16 octets in network
+ byte-order."
+ SYNTAX OCTET STRING (SIZE (16))
+
+ Ipv6AddressPrefix ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "2x:"
+ STATUS current
+ DESCRIPTION
+ "This data type is used to model IPv6 address
+ prefixes. This is a binary string of up to 16
+ octets in network byte-order."
+ SYNTAX OCTET STRING (SIZE (0..16))
+
+ Ipv6AddressIfIdentifier ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "2x:"
+ STATUS current
+ DESCRIPTION
+ "This data type is used to model IPv6 address
+ interface identifiers. This is a binary string
+ of up to 8 octets in network byte-order."
+ SYNTAX OCTET STRING (SIZE (0..8))
+
+ Ipv6IfIndex ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "A unique value, greater than zero for each
+ internetwork-layer interface in the managed
+ system. It is recommended that values are assigned
+ contiguously starting from 1. The value for each
+ internetwork-layer interface must remain constant
+ at least from one re-initialization of the entity's
+ network management system to the next
+
+
+
+
+ re-initialization."
+ SYNTAX Integer32 (1..2147483647)
+
+ Ipv6IfIndexOrZero ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "This textual convention is an extension of the
+ Ipv6IfIndex convention. The latter defines
+ a greater than zero value used to identify an IPv6
+ interface in the managed system. This extension
+ permits the additional value of zero. The value
+ zero is object-specific and must therefore be
+ defined as part of the description of any object
+ which uses this syntax. Examples of the usage of
+ zero might include situations where interface was
+ unknown, or when none or all interfaces need to be
+ referenced."
+ SYNTAX Integer32 (0..2147483647)
+
+ PortId ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "2x:"
+ STATUS current
+ DESCRIPTION
+ "This data type is used to model port ids.
+ This is a binary string of 2 octets."
+ SYNTAX OCTET STRING (SIZE (2))
+
+
+
+
+--**************************************************************************************
+-- agentInfoGroup
+--**************************************************************************************
+
+agentInfoGroup OBJECT IDENTIFIER ::= { fastPathSwitching 1 }
+
+
+ --**************************************************************************************
+ -- agentInventoryGroup
+ --
+ --**************************************************************************************
+
+
+ agentInventoryGroup OBJECT IDENTIFIER ::= { agentInfoGroup 1 }
+
+
+ agentInventorySysDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's Inventory system description. "
+ ::= { agentInventoryGroup 1 }
+
+ agentInventoryMachineType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type of the Machine used in the Switch "
+ ::= { agentInventoryGroup 2 }
+
+ agentInventoryMachineModel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's Machine Model. "
+ ::= { agentInventoryGroup 3 }
+
+ agentInventorySerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Serial number of the switch."
+ ::= { agentInventoryGroup 4 }
+
+ agentInventoryFRUNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FRU Number of the switch"
+ ::= { agentInventoryGroup 5 }
+
+ agentInventoryMaintenanceLevel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's Inventory Maintenance Level"
+ ::= { agentInventoryGroup 6 }
+
+ agentInventoryPartNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's Inventory Part Number"
+ ::= { agentInventoryGroup 7 }
+
+ agentInventoryManufacturer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the Manufacturer of this unit"
+ ::= { agentInventoryGroup 8 }
+
+ agentInventoryBurnedInMacAddress OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Burned-In MAC Address"
+
+ ::= { agentInventoryGroup 9 }
+
+ agentInventoryOperatingSystem OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Operating System running on this unit"
+ ::= { agentInventoryGroup 10 }
+
+ agentInventoryNetworkProcessingDevice OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Network Processing Device for this unit"
+ ::= { agentInventoryGroup 11 }
+
+ agentInventoryAdditionalPackages OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Lists additional functional packages available on this unit."
+ ::= { agentInventoryGroup 12 }
+
+ agentInventorySoftwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Lists the version of software loaded on this unit."
+ ::= { agentInventoryGroup 13 }
+
+ agentInventoryHardwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Lists the version of hardware of this unit. This is a
+ platform dependant string."
+ ::= { agentInventoryGroup 14 }
+
+
+ --**************************************************************************************
+ -- agentTrapLogGroup
+ --
+ --**************************************************************************************
+
+ agentTrapLogGroup OBJECT IDENTIFIER ::= { agentInfoGroup 2}
+
+ agentTrapLogTotal OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of traps sent since last reset."
+ ::= { agentTrapLogGroup 1 }
+
+ agentTrapLogTotalSinceLastViewed OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of traps sent since last viewed."
+ ::= { agentTrapLogGroup 3 }
+
+ --**************************************************************************************
+ -- agentTrapLogTable
+
+ agentTrapLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentTrapLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Agent Trap Log"
+ ::= { agentTrapLogGroup 4 }
+
+ agentTrapLogEntry OBJECT-TYPE
+ SYNTAX AgentTrapLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Agent trap log entry"
+ INDEX { agentTrapLogIndex }
+ ::= { agentTrapLogTable 1 }
+
+ AgentTrapLogEntry ::= SEQUENCE {
+ agentTrapLogIndex
+ Integer32,
+ agentTrapLogSystemTime
+ DisplayString,
+ agentTrapLogTrap
+ DisplayString
+ }
+
+ agentTrapLogIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique index of trap entry"
+ ::= { agentTrapLogEntry 1 }
+
+ agentTrapLogSystemTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "System uptime when trap was sent.
+ This entry shows how long the system has been up when the trap occurred."
+ ::= { agentTrapLogEntry 2 }
+
+ agentTrapLogTrap OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..512))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Description of the trap sent."
+ ::= { agentTrapLogEntry 3 }
+
+ --**************************************************************************************
+ -- agentSupportedMibTable
+ --**************************************************************************************
+
+ agentSupportedMibTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSupportedMibEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Supported MIB table"
+ ::= { agentInfoGroup 3 }
+
+ agentSupportedMibEntry OBJECT-TYPE
+ SYNTAX AgentSupportedMibEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Supported MIB entry"
+ INDEX { agentSupportedMibIndex }
+ ::= { agentSupportedMibTable 1 }
+
+ AgentSupportedMibEntry ::= SEQUENCE {
+ agentSupportedMibIndex
+ Integer32,
+ agentSupportedMibName
+ DisplayString,
+ agentSupportedMibDescription
+ DisplayString
+ }
+
+ agentSupportedMibIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique index of the Supported MIB entry"
+ ::= { agentSupportedMibEntry 1 }
+
+ agentSupportedMibName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the MIB (RFC or IEEE) that is supported."
+ ::= { agentSupportedMibEntry 2 }
+
+ agentSupportedMibDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..512))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Description of the MIB (RFC or IEEE) that is supported."
+ ::= { agentSupportedMibEntry 3 }
+
+
+ --**************************************************************************************
+ -- agentSwitchCpuProcessGroup -> contains MIB objects displaying various values used in Processfer
+ --allocations
+ --
+ --**************************************************************************************
+
+ agentSwitchCpuProcessGroup OBJECT IDENTIFIER ::= { agentInfoGroup 4 }
+
+ agentSwitchCpuProcessMemFree OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "KBytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The total memory free for utilization in KBytes."
+ ::= { agentSwitchCpuProcessGroup 1 }
+
+ agentSwitchCpuProcessMemAvailable OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "KBytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The total memory available in KBytes."
+ DEFVAL { 2 }
+ ::= { agentSwitchCpuProcessGroup 2 }
+
+ agentSwitchCpuProcessRisingThreshold OBJECT-TYPE
+ SYNTAX Unsigned32(0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CPU Rising utilization threshold in percentage. A zero percent
+ threshold indicates CPU Utilization Notification feature is disabled.
+ A notification is triggered when the total CPU utilization exceeds this
+ threshold over the configured Rising threshold interval.
+ If the Rising threshold is configured to be less than the Falling threshold,
+ the Falling threshold is set equal to the Rising threshold."
+ DEFVAL { 0 }
+ ::= { agentSwitchCpuProcessGroup 3 }
+
+ agentSwitchCpuProcessRisingThresholdInterval OBJECT-TYPE
+ SYNTAX Unsigned32(0|5..86400)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CPU Rising threshold interval in seconds.
+ The time interval is configured in multiples of 5 seconds.
+ A zero Rising interval indicates CPU Utilization Notification feature is disabled."
+ ::= { agentSwitchCpuProcessGroup 4 }
+
+ agentSwitchCpuProcessFallingThreshold OBJECT-TYPE
+ SYNTAX Unsigned32(0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CPU Falling utilization threshold in percentage. Configuration of this
+ object value is optional. Value '0' is not allowed for configuration,
+ if the Rising threshold is non-zero. If the Falling threshold is configured
+ to be greater than the Rising threshold, the Rising threshold is set equal
+ to the Falling threshold. If the Falling threshold is not configured,
+ it takes the same value as the Rising threshold.
+ A notification is triggered when the total CPU utilization
+ falls below this threshold over the configured Falling threshold interval."
+ DEFVAL { 0 }
+ ::= { agentSwitchCpuProcessGroup 5 }
+
+ agentSwitchCpuProcessFallingThresholdInterval OBJECT-TYPE
+ SYNTAX Unsigned32(0|5..86400)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CPU Falling threshold interval in seconds. Configuration of this object
+ value is optional. Value '0' is not allowed for configuration,
+ if the Rising interval is non-zero. If the Falling interval
+ is not configured, it takes the same value as the Rising interval.
+ The time interval is configured in multiples of 5 seconds."
+ ::= { agentSwitchCpuProcessGroup 6 }
+
+ agentSwitchCpuProcessFreeMemoryThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CPU Free Memory threshold in kilobytes. A zero threshold value
+ indicates the CPU Free Memory Notification feature is disabled.
+ Notifications are triggered when the CPU Free Memory falls below the
+ configured threshold and when it rises to 10% above the configured threshold."
+ DEFVAL { 0 }
+ ::= { agentSwitchCpuProcessGroup 7 }
+
+
+ --**************************************************************************************
+ -- agentSwitchCpuProcessTable
+
+ agentSwitchCpuProcessTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchCpuProcessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " A table of Task and cpu utilization."
+ ::= { agentSwitchCpuProcessGroup 8 }
+
+
+ agentSwitchCpuProcessEntry OBJECT-TYPE
+
+ SYNTAX AgentSwitchCpuProcessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents entry for a Task Table."
+ INDEX { agentSwitchCpuProcessIndex }
+ ::= { agentSwitchCpuProcessTable 1 }
+
+
+ AgentSwitchCpuProcessEntry ::= SEQUENCE {
+ agentSwitchCpuProcessIndex
+ Integer32,
+ agentSwitchCpuProcessName
+ DisplayString,
+ agentSwitchCpuProcessPercentageUtilization
+ DisplayString,
+ agentSwitchCpuProcessId
+ DisplayString
+ }
+
+ agentSwitchCpuProcessIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique index of process table"
+ ::= { agentSwitchCpuProcessEntry 1 }
+
+ agentSwitchCpuProcessName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the process"
+ ::= { agentSwitchCpuProcessEntry 2 }
+
+ agentSwitchCpuProcessPercentageUtilization OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU utilization per task in Percentage over a period of 5, 60, 300 seconds,
+ and the Rising threshold period also in seconds, if configured."
+ ::= { agentSwitchCpuProcessEntry 3 }
+
+ agentSwitchCpuProcessId OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Process ID"
+ ::= { agentSwitchCpuProcessEntry 4 }
+
+
+ --**************************************************************************************
+ -- agentSwitchCpuProcessTotalUtilization
+
+ agentSwitchCpuProcessTotalUtilization OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total CPU utilization over a period of 5, 60, 300 seconds,
+ and the Rising threshold period also in seconds, if configured."
+ ::= { agentSwitchCpuProcessGroup 9 }
+
+
+
+ --**********************************************************
+ -- agentSwitchCpuCosQDropGroup
+ --**********************************************************
+
+ agentSwitchCpuCosQDropGroup OBJECT IDENTIFIER ::= { agentInfoGroup 6 }
+
+ --**********************************************************
+ -- agentSwitchCpuCosQDropTable
+ --
+ --**********************************************************
+
+ agentSwitchCpuCosQDropTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchCpuCosQDropEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table lists the number of packets dropped at each CoS queue for the CPU."
+
+ ::= { agentSwitchCpuCosQDropGroup 1 }
+
+
+ agentSwitchCpuCosQDropEntry OBJECT-TYPE
+
+ SYNTAX AgentSwitchCpuCosQDropEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Packet drop statistics for a CPU CoS queue."
+ INDEX { agentSwitchCpuCosQIndex }
+ ::= { agentSwitchCpuCosQDropTable 1 }
+
+
+ AgentSwitchCpuCosQDropEntry ::= SEQUENCE {
+ agentSwitchCpuCosQIndex
+ Unsigned32,
+ agentSwitchCpuCosQDrops
+ Counter32
+ }
+
+ agentSwitchCpuCosQIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique index of a CPU CoS queue."
+ ::= { agentSwitchCpuCosQDropEntry 1 }
+
+ agentSwitchCpuCosQDrops OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets dropped at this CPU CoS queue because
+ the queue was full."
+ ::= { agentSwitchCpuCosQDropEntry 2 }
+
+ --**********************************************************
+ -- agentSwitchMbufGroup
+ --**********************************************************
+
+ agentSwitchMbufGroup OBJECT IDENTIFIER ::= { agentInfoGroup 7 }
+
+ --**********************************************************
+ -- agentSwitchMbufTable
+ --
+ --**********************************************************
+
+ agentSwitchMbufsTotal OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of message buffers in the system."
+ ::= { agentSwitchMbufGroup 3 }
+
+ agentSwitchMbufsFree OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of message buffers currently available."
+ ::= { agentSwitchMbufGroup 1 }
+
+ agentSwitchMbufsUsed OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of message buffers currently in use."
+ ::= { agentSwitchMbufGroup 4 }
+
+ agentSwitchMbufTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchMbufEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table lists information about message buffer allocation for packets arriving at the CPU."
+
+ ::= { agentSwitchMbufGroup 2 }
+
+ agentSwitchMbufEntry OBJECT-TYPE
+
+ SYNTAX AgentSwitchMbufEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information on a specific class of message buffers."
+ INDEX { agentSwitchMbufPrio }
+ ::= { agentSwitchMbufTable 1 }
+
+ AgentSwitchMbufEntry ::= SEQUENCE {
+ agentSwitchMbufPrio
+ Unsigned32,
+ agentSwitchMbufClassName
+ DisplayString,
+ agentSwitchMbufAllocAttempts
+ Counter32,
+ agentSwitchMbufAllocFails
+ Counter32
+ }
+
+ agentSwitchMbufPrio OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Message buffer priority."
+ ::= { agentSwitchMbufEntry 1 }
+
+ agentSwitchMbufClassName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of this class of message buffer."
+ ::= { agentSwitchMbufEntry 2 }
+
+ agentSwitchMbufAllocAttempts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times the system tried to allocate a message
+ buffer allocation of this class."
+ ::= { agentSwitchMbufEntry 3 }
+
+ agentSwitchMbufAllocFails OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of message buffer allocation failures for this
+ class of message buffer."
+ ::= { agentSwitchMbufEntry 4 }
+
+
+
+ --**************************************************************************************
+ -- agentConfigGroup
+ --
+ --**************************************************************************************
+
+ agentConfigGroup OBJECT IDENTIFIER ::= { fastPathSwitching 2 }
+
+ agentCLIConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 1 }
+
+ --**************************************************************************************
+ -- agentLoginSessionTable
+ --
+ --**************************************************************************************
+
+ agentLoginSessionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentLoginSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the switch's login session"
+ ::= { agentCLIConfigGroup 1 }
+
+ agentLoginSessionEntry OBJECT-TYPE
+ SYNTAX AgentLoginSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Login Session Entry"
+ INDEX { agentLoginSessionIndex }
+ ::= { agentLoginSessionTable 1 }
+
+ AgentLoginSessionEntry ::= SEQUENCE {
+ agentLoginSessionIndex
+ Integer32,
+ agentLoginSessionUserName
+ DisplayString,
+ agentLoginSessionIPAddress
+ IpAddress,
+ agentLoginSessionConnectionType
+ INTEGER,
+ agentLoginSessionIdleTime
+ TimeTicks,
+ agentLoginSessionSessionTime
+ TimeTicks,
+ agentLoginSessionStatus
+ RowStatus,
+ agentLoginSessionInetAddressType
+ InetAddressType,
+ agentLoginSessionInetAddress
+ InetAddress
+ }
+
+ agentLoginSessionIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Agent Login Session Index of the switch"
+ ::= { agentLoginSessionEntry 1 }
+
+ agentLoginSessionUserName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Agent Login Session UserName of the switch"
+ ::= { agentLoginSessionEntry 2 }
+
+ agentLoginSessionIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Agent Login Session IP Address of the switch"
+ ::= { agentLoginSessionEntry 3 }
+
+ agentLoginSessionConnectionType OBJECT-TYPE
+ SYNTAX INTEGER {
+ serial(1),
+ telnet(2),
+ ssh(3),
+ http(4),
+ https(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Agent Login Session Connection Type of the switch"
+ ::= { agentLoginSessionEntry 4 }
+
+ agentLoginSessionIdleTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Agent Login Session Idle Time of the switch"
+ ::= { agentLoginSessionEntry 5 }
+
+ agentLoginSessionSessionTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Agent Login Session Time of the switch"
+ ::= { agentLoginSessionEntry 6 }
+
+ agentLoginSessionStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of the user.
+ active(1) - This connection is active.
+ destroy(6) - Set to this value to disconnect this user."
+ ::= { agentLoginSessionEntry 7 }
+
+ agentLoginSessionInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type of address agentLoginSessionInetAddress is returning.
+ Can be either unknown(0), ipv4(1), or ipv6 (2). Will return
+ unknown(0) in the case of a serial login."
+ ::= { agentLoginSessionEntry 8 }
+
+ agentLoginSessionInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Inet Address of the connecting the user is logging in with.
+ Will return a zero-length string in the case of a serial login."
+ ::= { agentLoginSessionEntry 9 }
+
+ --**************************************************************************************
+ -- agentTelnetConfigGroup
+ --
+ --**************************************************************************************
+
+ agentTelnetConfigGroup OBJECT IDENTIFIER ::= { agentCLIConfigGroup 2 }
+
+ agentTelnetLoginTimeout OBJECT-TYPE
+ SYNTAX Integer32 (1..160)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Telnet login timeout (minutes)
+
+ Config telnet timeout will set the telnet session timeout value.
+ A session is active as long as the session has not remained idle for
+ the value set. Specify a value from 1 to 160.
+ Note: Changing the timeout value for active
+ sessions does not become effective until the session is reaccessed.
+ Any keystroke will also activate the new timeout duration."
+ ::= { agentTelnetConfigGroup 1 }
+
+ agentTelnetMaxSessions OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum number of Telnet Sessions
+
+ Config telnet maxsessions is an integer value that specifies the
+ maximum number of telnet sessions that can be established.
+ If the value is 0, no Telnet session can be established."
+ ::= { agentTelnetConfigGroup 2 }
+
+ agentTelnetAllowNewMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Allow new telnet sessions (enable or disable)
+ Config telnet disable means that no new Telnet sessions are to be
+ established. Any already established session remains active until
+ the session is ended or an abnormal network error ends it.
+ "
+ ::= { agentTelnetConfigGroup 3 }
+
+ agentTelnetMgmtPortNum OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Get/Set the TCP port number that the telnet server listens to for incoming
+ requests. The port number is an integer value from 1 to 65535. Before setting
+ this object, check your system (e.g. using 'netstat') to make sure the desired
+ port number is not currently being used by any other service. The default
+ value for this object is 23.
+
+ Note that existing telnet login sessions are not affected by a change in value of
+ this object, although establishment of any new telnet sessions must use the new
+ port number."
+ ::= { agentTelnetConfigGroup 4 }
+
+ --**************************************************************************************
+ -- agentUserConfigGroup
+ --
+ --**************************************************************************************
+
+ agentUserConfigGroup OBJECT IDENTIFIER ::= { agentCLIConfigGroup 3 }
+
+
+ agentUserConfigCreate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Create a new user.
+ When set with a non-empty string, a new user with that name will be created.
+ This object will only return an empty string.
+ This string is limited to alpha-numeric strings (uncluding the '-' and '_' characters)."
+ ::= { agentUserConfigGroup 1 }
+
+ --**************************************************************************************
+
+ agentUserConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentUserConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "User Config Table"
+ ::= { agentUserConfigGroup 2 }
+
+ agentUserConfigEntry OBJECT-TYPE
+ SYNTAX AgentUserConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "User Config Entry"
+ INDEX { agentUserIndex }
+ ::= { agentUserConfigTable 1 }
+
+ AgentUserConfigEntry ::= SEQUENCE {
+ agentUserIndex
+ Integer32,
+ agentUserName
+ DisplayString,
+ agentUserPassword
+ DisplayString,
+ agentUserAccessMode
+ INTEGER,
+ agentUserStatus
+ RowStatus,
+ agentUserAuthenticationType
+ INTEGER,
+ agentUserEncryptionType
+ INTEGER,
+ agentUserEncryptionPassword
+ DisplayString,
+ agentUserLockoutStatus
+ INTEGER,
+ agentUserPasswordExpireTime
+ DateAndTime,
+ agentUserAccessLevel
+ INTEGER
+ }
+
+ agentUserIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Agent User Config Index"
+ ::= { agentUserConfigEntry 1 }
+
+ agentUserName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Agent User Name.
+ This string is limited to alpha-numeric strings (including the '-' and '_' characters)."
+ ::= { agentUserConfigEntry 2 }
+
+ agentUserPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Agent User Password
+ This object will return an empty string even if a password is set."
+ ::= { agentUserConfigEntry 3 }
+
+ agentUserAccessMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ read(1),
+ write(2),
+ suspended(3)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Agent User Access Mode.
+ This object is deprecated in favor of agentUserAccessLevel."
+ ::= { agentUserConfigEntry 4 }
+
+ agentUserStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Agent User Status.
+ active(1) - This user account is active.
+ destroy(6) - Set to this value to remove this user account."
+ ::= { agentUserConfigEntry 5 }
+
+ agentUserAuthenticationType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ hmacmd5(2),
+ hmacsha(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SNMPv3 User Authentication. The user passsword must be set
+ to a string greater than or equal to 8 characters for this to be
+ set to anything but none(1).
+
+ none(1) - no authentication used
+ hmacmd5(1) - Use HMAC-MD5 authentication
+ hmacsha(1) - Use HMAC-SHA authentication"
+ ::= { agentUserConfigEntry 6 }
+
+ agentUserEncryptionType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ des(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SNMPv3 User Encryption
+ Can not be set to des(2) if agentUserAuthenticationType is set to
+ none(1).
+
+ none(1) - no encryption used
+ des(2) - DES encryption used"
+ ::= { agentUserConfigEntry 7 }
+
+ agentUserEncryptionPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(8..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SNMPv3 User Encryption Password
+ This object will return an empty string even if a password is
+ set. agentUserEncryptionType must be set to des(2) before this
+ object can be configured.
+ This object will return an empty string even if a password is set."
+ ::= { agentUserConfigEntry 8 }
+
+ agentUserLockoutStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays whether the user account is locked due to excessive failed login attempts."
+ ::= { agentUserConfigEntry 9 }
+
+ agentUserPasswordExpireTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Date and time when the user's password expires (past or present). Only valid when
+ password aging is enabled."
+ ::= { agentUserConfigEntry 10 }
+
+ agentUserAccessLevel OBJECT-TYPE
+ SYNTAX INTEGER (0..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Agent User Access Level. Supported values are 0, 1 and 15."
+ ::= { agentUserConfigEntry 11 }
+
+ --**************************************************************************************
+ -- agentSerialGroup
+ --
+ --**************************************************************************************
+
+ agentSerialGroup OBJECT IDENTIFIER ::= { agentCLIConfigGroup 5 }
+
+ agentSerialTimeout OBJECT-TYPE
+ SYNTAX Integer32 (0..160)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "agentSerialTimeout specifies the maximum connect time(in minutes)
+ without console activity. A value of 0 indicates that a console can
+ be connected indefinitely. The time range is 0 to 160. "
+ ::= { agentSerialGroup 1 }
+
+ agentSerialBaudrate OBJECT-TYPE
+ SYNTAX INTEGER {
+ baud-1200(1),
+ baud-2400(2),
+ baud-4800(3),
+ baud-9600(4),
+ baud-19200(5),
+ baud-38400(6),
+ baud-57600(7),
+ baud-115200(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " agentSerialBaudrate specifies the current baud rate at which
+ the serial port will try to connect. The available values
+ are 1200, 2400, 4800, 9600, 19200, 38400,57600, and 115200 baud. "
+ ::= { agentSerialGroup 2 }
+
+ agentSerialCharacterSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "agentSerialCharacterSize specifies the number of bits in
+ a character. The number of bits is always 8."
+ ::= { agentSerialGroup 3 }
+
+ agentSerialHWFlowControlMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "agentSerialHardwareFlowControl specifies whether hardware
+ flow-control is enabled or disabled. Hardware Flow Control is
+ always disabled."
+ ::= { agentSerialGroup 4 }
+
+ agentSerialStopBits OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " agentSerialStopBits specifies the number of Stop bits per
+ character. The number of Stop bits is always 1."
+ ::= { agentSerialGroup 5 }
+
+ agentSerialParityType OBJECT-TYPE
+ SYNTAX INTEGER {
+ even(1),
+ odd(2),
+ none(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " agentSerialParityType specifies the Parity Method used on
+ the Serial Port. The Parity Method is always None. "
+ ::= { agentSerialGroup 6 }
+
+ --**************************************************************************************
+ -- agentPasswordManagementConfigGroup
+ --
+ --**************************************************************************************
+
+ agentPasswordManagementConfigGroup OBJECT IDENTIFIER ::= { agentCLIConfigGroup 6 }
+
+ agentPasswordManagementMinLength OBJECT-TYPE
+ SYNTAX Integer32 (0 | 8..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Minimum length for user passwords
+ All new local user passwords must be at least this many characters in length.
+ "
+ ::= { agentPasswordManagementConfigGroup 1 }
+
+ agentPasswordManagementHistory OBJECT-TYPE
+ SYNTAX Integer32 (0..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of previous passwords to store for prevention of password reuse.
+ This ensures that each user does not reuse passwords often. A value of 0
+ indicates that no previous passwords will be stored.
+ "
+ ::= { agentPasswordManagementConfigGroup 2 }
+
+ agentPasswordManagementAging OBJECT-TYPE
+ SYNTAX Integer32 (0..365)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum time that user passwords are valid, in days, from the time the
+ password is set. Once a password expires, the user will be required to enter
+ a new password following the first login after password expiration.
+ A value of 0 indicates that passwords never expire.
+ "
+ ::= { agentPasswordManagementConfigGroup 3 }
+
+ agentPasswordManagementLockAttempts OBJECT-TYPE
+ SYNTAX Integer32 (0..5)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of allowable failed local authentication attempts before the user's
+ account is locked. A value of 0 indicates that user accounts will never be locked.
+ "
+ ::= { agentPasswordManagementConfigGroup 4 }
+
+ agentPasswordManagementPasswordStrengthCheck OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable (1),
+ disable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures Password Strength Check feature."
+ ::= { agentPasswordManagementConfigGroup 5 }
+
+
+ agentPasswordManagementStrengthMinUpperCase OBJECT-TYPE
+ SYNTAX Integer32 (0..16)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The number of minimum allowable uppercase letters in a
+ password. Minimum of 0 means no restriction on that set
+ of characters."
+ ::= { agentPasswordManagementConfigGroup 6}
+
+ agentPasswordManagementStrengthMinLowerCase OBJECT-TYPE
+ SYNTAX Integer32 (0..16)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of minimum allowable lowercase letters in a
+ password. Minimum of 0 means no restriction on that set
+ of characters."
+
+ ::= { agentPasswordManagementConfigGroup 7}
+
+ agentPasswordManagementStrengthMinNumericNumbers OBJECT-TYPE
+ SYNTAX Integer32 (0..16)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of minimum allowable numeric numbers in a
+ password. Minimum of 0 means no restriction on that set
+ of characters."
+ ::= { agentPasswordManagementConfigGroup 8}
+
+ agentPasswordManagementStrengthMinSpecialCharacters OBJECT-TYPE
+ SYNTAX Integer32 (0..16)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of minimum allowable special characters in a
+ password. Minimum of 0 means no restriction on that set
+ of characters."
+ ::= { agentPasswordManagementConfigGroup 9}
+
+ agentPasswordManagementStrengthMaxConsecutiveCharacters OBJECT-TYPE
+ SYNTAX Integer32 (0..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of maximum consecutive characters can be
+ present in a password. Maximum of 0 means disabling the
+ restriction."
+ ::= { agentPasswordManagementConfigGroup 10}
+
+ agentPasswordManagementStrengthMaxRepeatedCharacters OBJECT-TYPE
+ SYNTAX Integer32 (0..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of maximum repeated characters can be present
+ in a password. Maximum of 0 means disabling the
+ restriction."
+
+ ::= { agentPasswordManagementConfigGroup 11}
+
+
+ agentPasswordManagementStrengthMinCharacterClasses OBJECT-TYPE
+ SYNTAX Integer32 (0..4)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The number of minimum allowable character classes in a
+ password. Minimum of 0 means no restriction on that set
+ of characters."
+ ::= { agentPasswordManagementConfigGroup 12}
+
+
+ agentPasswordMgmtLastPasswordSetResult OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Retrieves the last password set Result."
+ ::= { agentPasswordManagementConfigGroup 14}
+
+
+ agentPasswordManagementStrengthExcludeKeywordTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentPasswordManagementStrengthExcludeKeywordEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Represents Password strength restricted keywords from the configurable password."
+ ::= { agentPasswordManagementConfigGroup 15}
+
+ agentPasswordManagementStrengthExcludeKeywordEntry OBJECT-TYPE
+ SYNTAX AgentPasswordManagementStrengthExcludeKeywordEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Represents Password strength restricted keywords from the configurable password."
+ INDEX { agentPasswordMgmtStrengthExcludeKeyword }
+ ::= { agentPasswordManagementStrengthExcludeKeywordTable 1 }
+
+ AgentPasswordManagementStrengthExcludeKeywordEntry ::= SEQUENCE {
+ agentPasswordMgmtStrengthExcludeKeyword DisplayString,
+ agentPasswordMgmtStrengthExcludeKeywordStatus RowStatus
+ }
+
+ agentPasswordMgmtStrengthExcludeKeyword OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Specifies the given keyword string restricted from the configurable password."
+ ::= { agentPasswordManagementStrengthExcludeKeywordEntry 1}
+
+ agentPasswordMgmtStrengthExcludeKeywordStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Create the Exclude Keyword Index and configure (Create or Destroy) the keyword to it."
+ ::= { agentPasswordManagementStrengthExcludeKeywordEntry 2}
+
+ --**************************************************************************************
+ --agentIASUserConfigGroup -> Contains MIB objects to configure IAS User Database
+ --
+ --**************************************************************************************
+ agentIASUserConfigGroup OBJECT IDENTIFIER ::= { agentCLIConfigGroup 7 }
+
+ agentIASUserConfigCreate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Create a new user.
+ When set with a non-empty string, a new user with that name will be created.
+ This object will only return an empty string.
+ This string is limited to alpha-numeric strings (including the '-' and '_' characters)."
+ ::= { agentIASUserConfigGroup 1 }
+
+ agentIASUserConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentIASUserConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table for dot1x Client details and associated functionality."
+ ::= { agentIASUserConfigGroup 2 }
+
+ agentIASUserConfigEntry OBJECT-TYPE
+ SYNTAX AgentIASUserConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Represents entry for port config table."
+ INDEX { agentIASUserIndex}
+ ::= {agentIASUserConfigTable 1 }
+
+ AgentIASUserConfigEntry ::= SEQUENCE {
+ agentIASUserIndex
+ Integer32,
+ agentIASUserName
+ DisplayString,
+ agentIASUserPassword
+ DisplayString,
+ agentIASUserStatus
+ RowStatus
+ }
+
+ agentIASUserIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..99)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IAS user config index. "
+ ::= { agentIASUserConfigEntry 1}
+
+ agentIASUserName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IAS user name.
+ This string is limited to alpha-numeric strings (including '-' and '_'
+ characters). "
+ ::= { agentIASUserConfigEntry 2}
+
+ agentIASUserPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IAS user password."
+ ::= { agentIASUserConfigEntry 3}
+
+ agentIASUserStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IAS User Status.
+ active(1) - This user account is active.
+ destroy(6) - Set to this value to remove this user account."
+ ::= { agentIASUserConfigEntry 4 }
+
+ --**************************************************************************************
+ -- agentCLIBannerMsgConfigGroup -> Contains MIB object to configure Banner message
+ --
+ --**************************************************************************************
+
+ agentCLIBannerMsgConfigGroup OBJECT IDENTIFIER ::= { agentCLIConfigGroup 8 }
+
+ agentCLIBannerMessage OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Banner message string. To enter the banner message
+ in multiple lines, separate each line by '\r\n'.
+ The maximum printable characters is limited to 2000 characters."
+ ::= { agentCLIBannerMsgConfigGroup 1 }
+
+
+ --**************************************************************************************
+ -- agentLagConfigGroup
+ --
+ --**************************************************************************************
+ agentLagConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 2 }
+
+ agentLagConfigCreate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0|1..15))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Agent LAG Create.
+ When this object is set with a non-empty string, a new LAG
+ will be created if possible, with the entered string as its
+ name.
+ Get operation on this MIB object returns a null-value, as
+ for the purpose of viewing the LAG name, the user should
+ perform the traversal of agentLagSummaryConfigTable. For
+ this reason the get operation on this object
+ agentLagConfigCreate becomes insignificant.
+"
+ ::= { agentLagConfigGroup 1 }
+
+ agentLagSummaryConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentLagSummaryConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A summary table of the switch's LAG config entries"
+ ::= { agentLagConfigGroup 2 }
+
+ agentLagSummaryConfigEntry OBJECT-TYPE
+ SYNTAX AgentLagSummaryConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Switch's LAG config entry"
+ INDEX { agentLagSummaryLagIndex }
+ ::= { agentLagSummaryConfigTable 1 }
+
+ AgentLagSummaryConfigEntry ::= SEQUENCE {
+ agentLagSummaryLagIndex
+ Integer32,
+ agentLagSummaryName
+ DisplayString,
+ agentLagSummaryFlushTimer
+ Integer32,
+ agentLagSummaryLinkTrap
+ INTEGER,
+ agentLagSummaryAdminMode
+ INTEGER,
+ agentLagSummaryStpMode
+ INTEGER,
+ agentLagSummaryAddPort
+ Integer32,
+ agentLagSummaryDeletePort
+ Integer32,
+ agentLagSummaryStatus
+ RowStatus,
+ agentLagSummaryType
+ INTEGER,
+ agentLagSummaryStaticCapability
+ INTEGER,
+ agentLagSummaryHashOption
+ Integer32,
+ agentLagSummaryMinimumActiveLinks
+ INTEGER,
+ agentLagSummaryLocalPreferenceMode
+ INTEGER,
+ agentLagSummaryMtuValue
+ Unsigned32,
+ agentLagSummaryPortCounter
+ Integer32
+ }
+
+ agentLagSummaryLagIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Agent LAG IfIndex.
+
+ This value corresponds with the LAG interface in the ifTable."
+ ::= { agentLagSummaryConfigEntry 1 }
+
+ agentLagSummaryName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..15))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Agent LAG Name.
+
+ The associated name of the LAG used during creation. Duplicate names are not allowed."
+ ::= { agentLagSummaryConfigEntry 2 }
+
+ agentLagSummaryFlushTimer OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "Agent LAG FlushTimer."
+ ::= { agentLagSummaryConfigEntry 3 }
+
+ agentLagSummaryLinkTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Agent LAG LinkTrap.
+
+ Configures sending Link Up/Down traps when the LAG interface goes Up or Down."
+ ::= { agentLagSummaryConfigEntry 4 }
+
+ agentLagSummaryAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Agent LAG AdminMode.
+
+ Administratively enables or disables this LAG interface."
+ ::= { agentLagSummaryConfigEntry 5 }
+
+ agentLagSummaryStpMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Agent LAG StpMode
+
+ Administratively enables or disables STP on this interface."
+ ::= { agentLagSummaryConfigEntry 6 }
+
+ agentLagSummaryAddPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Agent LAG AddPort.
+
+ Set to a non 0 value to add a port to the LAG. Values correspond to
+ ifIndex values in the ifTable.
+
+ Note: agentPortType for the port to be added must be full duplex
+ and the same speed as previously added port(s), if any."
+ ::= { agentLagSummaryConfigEntry 7 }
+
+ agentLagSummaryDeletePort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Agent LAG DeletePort.
+
+ Set to a non 0 value to remove a port from the LAG. Values correspond to
+ ifIndex values in the ifTable."
+ ::= { agentLagSummaryConfigEntry 8 }
+
+ agentLagSummaryStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Agent LAG Status.
+
+ active(1) - This LAG is enabled.
+ destroy(6) - Set to this value to remove the LAG."
+ ::= { agentLagSummaryConfigEntry 9 }
+
+ agentLagSummaryType OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(1),
+ dynamic(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Agent LAG Type.
+
+ static(1) - This LAG is staticly maintained.
+ dynamic(2) - This LAG is dynamicly maintained."
+ ::= { agentLagSummaryConfigEntry 10 }
+
+ agentLagSummaryStaticCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Agent LAG Static Capability
+
+ enable(1) - Static capability is enabled for this LAG interface
+ disable(2) - Static capability is disabled for this LAG interface"
+ DEFVAL { disable }
+ ::= { agentLagSummaryConfigEntry 11 }
+
+
+ agentLagSummaryHashOption OBJECT-TYPE
+ SYNTAX Integer32 (1..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "LAG Hashing Option.
+
+ Valid values correspond to
+
+ 1 (=Source MAC, VLAN, EtherType, and incoming port
+ associated with the packet)
+ 2 (=Destination MAC, VLAN, EtherType, and incoming port
+ associated with the packet)
+ 3 (=Source/Destination MAC, VLAN, EtherType, and incoming
+ port associated with the packet)
+ 4 (=Source IP and Source TCP/UDP fields of the packet)
+ 5 (=Destination IP and Destination TCP/UDP Port fields
+ of the packet)
+ 6 (=Source/Destination IP and source/destination TCP/UDP
+ Port fields of the packet)
+ 7 (=Enhanced hashing mode)
+
+ Support for particular options may vary by device."
+ ::= { agentLagSummaryConfigEntry 12 }
+
+ agentLagSummaryMinimumActiveLinks OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Agent LAG Threshold.
+ This configures the threshold(i.e minimum number of active ports)
+ value for trunk port ."
+
+ DEFVAL { 1 }
+ ::= { agentLagSummaryConfigEntry 13 }
+
+ agentLagSummaryLocalPreferenceMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Agent LAG Local Preference Mode.
+
+ Enables or disables the LAG interface's Local Preference Mode."
+ ::= { agentLagSummaryConfigEntry 14 }
+
+ agentLagSummaryMtuValue OBJECT-TYPE
+ SYNTAX Unsigned32 (1518..12288)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the MTU value for this LAG interface. The maximum value is
+ dependent on the platform."
+
+ DEFVAL { 1518 }
+ ::= { agentLagSummaryConfigEntry 15 }
+
+
+ agentLagSummaryPortCounter OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LAG port flap counter."
+
+ ::= { agentLagSummaryConfigEntry 17 }
+
+
+
+ --**************************************************************************************
+
+ agentLagDetailedConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentLagDetailedConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A detailed table of the switch's LAG config entries"
+ ::= { agentLagConfigGroup 3 }
+
+ agentLagDetailedConfigEntry OBJECT-TYPE
+ SYNTAX AgentLagDetailedConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Switch's LAG config entry"
+ INDEX { agentLagDetailedLagIndex, agentLagDetailedIfIndex }
+ ::= { agentLagDetailedConfigTable 1 }
+
+ AgentLagDetailedConfigEntry ::= SEQUENCE {
+ agentLagDetailedLagIndex
+ Integer32,
+ agentLagDetailedIfIndex
+ Integer32,
+ agentLagDetailedPortSpeed
+ OBJECT IDENTIFIER,
+ agentLagDetailedPortStatus
+ INTEGER,
+ agentLagDetailedPortCounter
+ Integer32
+ }
+
+ agentLagDetailedLagIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LAG index"
+ ::= { agentLagDetailedConfigEntry 1 }
+
+ agentLagDetailedIfIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LAG port index"
+ ::= { agentLagDetailedConfigEntry 2 }
+
+ agentLagDetailedPortSpeed OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LAG port speed. See agentPortType for a description and list
+ of valid values."
+ ::= { agentLagDetailedConfigEntry 3 }
+
+ agentLagDetailedPortStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ inactive(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LAG port status.
+
+ active(1) - Actively participating in the LAG.
+ inactive(2) - Not participating in the LAG."
+ ::= { agentLagDetailedConfigEntry 4 }
+
+ agentLagDetailedPortCounter OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LAG port flap counter."
+
+ ::= { agentLagDetailedConfigEntry 5 }
+
+ --**************************************************************************************
+
+ agentLagConfigStaticCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "Agent LAG Static Capability.
+ Configures whether Static LAGs are supported on this device."
+ ::= { agentLagConfigGroup 4 }
+ agentLagConfigGroupHashOption OBJECT-TYPE
+ SYNTAX Integer32 (1..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "LAG Hashing Option.
+
+ Valid values correspond to
+
+ 1 (=Source MAC, VLAN, EtherType, and incoming port
+ associated with the packet)
+ 2 (=Destination MAC, VLAN, EtherType, and incoming port
+ associated with the packet)
+ 3 (=Source/Destination MAC, VLAN, EtherType, and incoming
+ port associated with the packet)
+ 4 (=Source IP and Source TCP/UDP fields of the packet)
+ 5 (=Destination IP and Destination TCP/UDP Port fields
+ of the packet)
+ 6 (=Source/Destination IP and source/destination TCP/UDP
+ Port fields of the packet)
+ 7 (=Enhanced hashing mode)
+
+ Support for particular options may vary by device.
+
+ In BCM 53115 device only options 1 to 3 are support and only
+ MAC address associated with the packet is used. "
+ ::= { agentLagConfigGroup 5 }
+
+ --**************************************************************************************
+
+ agentLagClearCounters OBJECT-TYPE
+ SYNTAX INTEGER {
+ normalOperation(0),
+ clear(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear LAG stats. Will always return 0 when read."
+ ::= { agentLagConfigGroup 6 }
+
+ --**************************************************************************************
+ -- agentNetworkConfigGroup
+ --
+ --**************************************************************************************
+
+ agentNetworkConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 3 }
+
+ agentNetworkIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch's network ip address"
+ ::= { agentNetworkConfigGroup 1 }
+
+ agentNetworkSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch's network subnet mask"
+ ::= { agentNetworkConfigGroup 2 }
+
+ agentNetworkDefaultGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch's network default gateway"
+ ::= { agentNetworkConfigGroup 3 }
+
+ agentNetworkBurnedInMacAddress OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's network Burned-In MAC address"
+ ::= { agentNetworkConfigGroup 4 }
+
+ agentNetworkLocalAdminMacAddress OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch's network locally administered MAC address"
+ ::= { agentNetworkConfigGroup 5 }
+
+ agentNetworkMacAddressType OBJECT-TYPE
+ SYNTAX INTEGER {
+ burned-in(1),
+ local(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's network Mac Address Type"
+ ::= { agentNetworkConfigGroup 6 }
+
+ agentNetworkConfigProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ bootp(2),
+ dhcp(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch's network config protocol"
+ ::= { agentNetworkConfigGroup 7 }
+
+ agentNetworkConfigProtocolDhcpRenew OBJECT-TYPE
+ SYNTAX INTEGER {
+ normalOperation(0),
+ renew(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch's network config protocol dhcp is renewed. Will always return 0 when read."
+ ::= { agentNetworkConfigGroup 8 }
+
+ agentNetworkWebMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The switch's network config protocol on next bootup
+
+ This object has been obsoleted by agentHTTPWebMode."
+
+ ::= { agentNetworkConfigGroup 9 }
+
+ agentNetworkJavaMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "Configures the use of the Java interface through the Web.
+
+ This object has been obsoleted by agentHTTPJavaMode."
+
+ ::= { agentNetworkConfigGroup 10 }
+
+ agentNetworkMgmtVlan OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID through which the switch can be managed using the
+ agentNetworkIPAddress"
+ ::= { agentNetworkConfigGroup 11 }
+
+
+
+
+ --**************************************************************************************
+ -- ipv6 agentNetworkPortConfigGroup
+ --
+ --**************************************************************************************
+
+ agentNetworkIpv6AdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The network port IPv6 administrative state"
+ ::= { agentNetworkConfigGroup 12 }
+
+ agentNetworkIpv6Gateway OBJECT-TYPE
+ SYNTAX Ipv6AddressPrefix
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The network port IPv6 Gateway Address"
+ ::= { agentNetworkConfigGroup 13 }
+
+ agentNetworkIpv6AddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentNetworkIpv6AddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The list of IPv6 address prefixes
+ for the network port."
+ ::= { agentNetworkConfigGroup 14 }
+
+ agentNetworkIpv6AddrEntry OBJECT-TYPE
+ SYNTAX AgentNetworkIpv6AddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An interface entry containing objects of
+ a particular IPv6 address prefix"
+ INDEX {
+ agentNetworkIpv6AddrPrefix
+ }
+ ::= { agentNetworkIpv6AddrTable 1 }
+ AgentNetworkIpv6AddrEntry ::= SEQUENCE {
+ agentNetworkIpv6AddrPrefix
+ Ipv6AddressPrefix,
+ agentNetworkIpv6AddrPrefixLength
+ INTEGER,
+ agentNetworkIpv6AddrEuiFlag
+ INTEGER,
+ agentNetworkIpv6AddrStatus
+ RowStatus
+ }
+
+ agentNetworkIpv6AddrPrefix OBJECT-TYPE
+ SYNTAX Ipv6AddressPrefix
+ MAX-ACCESS not-accessible --read-write
+ STATUS current
+ DESCRIPTION
+ "The service port IPv6 Address Prefix"
+ ::= { agentNetworkIpv6AddrEntry 1 }
+
+ agentNetworkIpv6AddrPrefixLength OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The service port IPv6 Address Prefix Length"
+ ::= { agentNetworkIpv6AddrEntry 2 }
+
+ agentNetworkIpv6AddrEuiFlag OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The service port IPv6 Eui Flag"
+ ::= { agentNetworkIpv6AddrEntry 3 }
+
+ agentNetworkIpv6AddrStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { agentNetworkIpv6AddrEntry 4}
+
+ agentNetworkIpv6AddressAutoConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ipv6 address autoconfig allows the device to perform IPv6
+ stateless address auto-configuration to discover prefixes on the
+ link and then to add the eui-64 based addresses to the network interface."
+ DEFVAL { disable }
+ ::= { agentNetworkConfigGroup 15 }
+
+ agentNetworkIpv6ConfigProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ dhcp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch's network IPv6 config protocol"
+ ::= { agentNetworkConfigGroup 16 }
+
+ agentNetworkDhcp6ClientDuid OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The DHCPv6 Client unique DUID. This value cannot be modified"
+ ::= { agentNetworkConfigGroup 17 }
+
+ --**************************************************************************************
+ -- ipv6 agentNetworkStatsGroup
+ --
+ --**************************************************************************************
+
+ agentNetworkStatsGroup OBJECT IDENTIFIER ::= { agentNetworkConfigGroup 18 }
+
+ agentNetworkDhcp6ADVERTISEMessagesReceived OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type ADVERTISE that have been received by the DHCPv6
+ client on the network port."
+ ::= { agentNetworkStatsGroup 1 }
+
+ agentNetworkDhcp6REPLYMessagesReceived OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type REPLY that have been received by the DHCPv6
+ client on the network port."
+ ::= { agentNetworkStatsGroup 2 }
+
+ agentNetworkDhcp6ADVERTISEMessagesDiscarded OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type ADVERTISE that have been discarded by the DHCPv6
+ client on the network port."
+ ::= { agentNetworkStatsGroup 3 }
+
+ agentNetworkDhcp6REPLYMessagesDiscarded OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type REPLY that have been discarded by the DHCPv6
+ client on the network port."
+ ::= { agentNetworkStatsGroup 4 }
+
+ agentNetworkDhcp6MalformedMessagesReceived OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages received malformed by the DHCPv6 client on the network port."
+ ::= { agentNetworkStatsGroup 5 }
+ agentNetworkDhcp6SOLICITMessagesSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type SOLICIT that have been sent by the DHCPv6
+ client on the network port."
+ ::= { agentNetworkStatsGroup 6 }
+
+ agentNetworkDhcp6REQUESTMessagesSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type REQUEST that have been sent by the DHCPv6
+ client on the network port."
+ ::= { agentNetworkStatsGroup 7 }
+
+ agentNetworkDhcp6RENEWMessagesSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type RENEW that have been sent by the DHCPv6
+ client on the network port."
+ ::= { agentNetworkStatsGroup 8 }
+
+ agentNetworkDhcp6REBINDMessagesSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type REBIND that have been sent by the DHCPv6
+ client on the network port."
+ ::= { agentNetworkStatsGroup 9 }
+
+ agentNetworkDhcp6RELEASEMessagesSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type RELEASE that have been sent by the DHCPv6
+ client on the network port."
+ ::= { agentNetworkStatsGroup 10 }
+
+ agentNetworkDhcp6StatsReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ reset(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear the DHCPv6 Client statistics on the network port. A value of reset(1)
+ is used to reset the statistics. A read on this object will
+ always return the value none(0). The value none(0) cannot
+ be forcibly set by the administrator."
+ ::= { agentNetworkStatsGroup 11 }
+
+ --**************************************************************************************
+ -- agentServicePortConfigGroup
+ --
+ --**************************************************************************************
+
+ agentServicePortConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 4 }
+
+ agentServicePortIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's ServicePort ip address"
+ ::= { agentServicePortConfigGroup 1 }
+
+ agentServicePortSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's ServicePort subnet mask"
+ ::= { agentServicePortConfigGroup 2 }
+
+ agentServicePortDefaultGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's ServicePort default gateway"
+ ::= { agentServicePortConfigGroup 3 }
+
+ agentServicePortBurnedInMacAddress OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's ServicePort Burned-In MAC address"
+ ::= { agentServicePortConfigGroup 4 }
+
+ agentServicePortConfigProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ bootp(2),
+ dhcp(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's ServicePort config protocol"
+ ::= { agentServicePortConfigGroup 5 }
+
+ agentServicePortProtocolDhcpRenew OBJECT-TYPE
+ SYNTAX INTEGER {
+ normalOperation(0),
+ renew(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's ServicePort protocol dhcp is renewed. Will always return 0 when read."
+ ::= { agentServicePortConfigGroup 6 }
+
+ --**************************************************************************************
+ -- ipv6 mgmt on serviceport
+ --
+ --**************************************************************************************
+ agentServicePortIpv6AdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The service port IPv6 administrative state"
+ ::= { agentServicePortConfigGroup 7 }
+
+ agentServicePortIpv6Gateway OBJECT-TYPE
+ SYNTAX Ipv6AddressPrefix
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The service port IPv6 Gateway Address"
+ ::= { agentServicePortConfigGroup 8 }
+
+ agentServicePortIpv6AddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentServicePortIpv6AddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The list of IPv6 address prefixes for the
+ service port."
+ ::= { agentServicePortConfigGroup 9 }
+
+ agentServicePortIpv6AddrEntry OBJECT-TYPE
+ SYNTAX AgentServicePortIpv6AddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An interface entry containing objects of
+ a particular IPv6 address prefix"
+ INDEX { agentServicePortIpv6AddrPrefix }
+ ::= { agentServicePortIpv6AddrTable 1 }
+
+ AgentServicePortIpv6AddrEntry ::= SEQUENCE {
+ agentServicePortIpv6AddrPrefix
+ Ipv6AddressPrefix,
+ agentServicePortIpv6AddrPrefixLength
+ INTEGER,
+ agentServicePortIpv6AddrEuiFlag
+ INTEGER,
+ agentServicePortIpv6AddrStatus
+ RowStatus
+ }
+
+ agentServicePortIpv6AddrPrefix OBJECT-TYPE
+ SYNTAX Ipv6AddressPrefix
+ MAX-ACCESS not-accessible --read-only
+ STATUS current
+ DESCRIPTION
+ "The service port IPv6 Address Prefix"
+ ::= { agentServicePortIpv6AddrEntry 1 }
+
+ agentServicePortIpv6AddrPrefixLength OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The service port IPv6 Address Prefix Length"
+ ::= { agentServicePortIpv6AddrEntry 2 }
+
+ agentServicePortIpv6AddrEuiFlag OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The service port IPv6 Eui Flag"
+ ::= { agentServicePortIpv6AddrEntry 3 }
+
+ agentServicePortIpv6AddrStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { agentServicePortIpv6AddrEntry 4}
+
+ agentServicePortIpv6AddressAutoConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ipv6 address autoconfig allows the device to perform IPv6
+ stateless address auto-configuration to discover prefixes on the
+ link and then to add the eui-64 based addresses to the serviceport interface."
+ DEFVAL { enable }
+ ::= { agentServicePortConfigGroup 10 }
+
+ agentServicePortIpv6ConfigProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ dhcp(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The service port IPv6 protocol configured on the switch."
+ ::= { agentServicePortConfigGroup 11 }
+
+ agentServicePortDhcp6ClientDuid OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The DHCPv6 Client unique DUID. This value cannot be modified"
+ ::= { agentServicePortConfigGroup 12 }
+
+ --**************************************************************************************
+ -- ipv6 agentServicePortStatsGroup
+ --
+ --**************************************************************************************
+
+ agentServicePortStatsGroup OBJECT IDENTIFIER ::= {agentServicePortConfigGroup 13 }
+
+ agentServicePortDhcp6ADVERTISEMessagesReceived OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type ADVERTISE that have been received by the DHCPv6 client on the service port."
+ ::= { agentServicePortStatsGroup 1 }
+
+ agentServicePortDhcp6REPLYMessagesReceived OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type REPLY that have been received by the DHCPv6 client on the service port."
+ ::= { agentServicePortStatsGroup 2 }
+
+ agentServicePortDhcp6ADVERTISEMessagesDiscarded OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type ADVERTISE that have been discarded by the DHCPv6 client on the service port."
+ ::= { agentServicePortStatsGroup 3 }
+
+ agentServicePortDhcp6REPLYMessagesDiscarded OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type REPLY that have been discarded by the DHCPv6 client on the service port."
+ ::= { agentServicePortStatsGroup 4 }
+
+ agentServicePortDhcp6MalformedMessagesReceived OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages received malformed by the DHCPv6 client on the service port."
+ ::= { agentServicePortStatsGroup 5 }
+ agentServicePortDhcp6SOLICITMessagesSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type SOLICIT that have been sent by the DHCPv6 client on the service port."
+ ::= { agentServicePortStatsGroup 6 }
+
+ agentServicePortDhcp6REQUESTMessagesSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type REQUEST that have been sent by the DHCPv6 client on the service port."
+ ::= { agentServicePortStatsGroup 7 }
+
+ agentServicePortDhcp6RENEWMessagesSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type RENEW that have been sent by the DHCPv6
+ client on the service port."
+ ::= { agentServicePortStatsGroup 8 }
+
+ agentServicePortDhcp6REBINDMessagesSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type REBIND that have been sent by the DHCPv6 client on the service port."
+ ::= { agentServicePortStatsGroup 9 }
+
+ agentServicePortDhcp6RELEASEMessagesSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The no. of DHCPv6 messages of type RELEASE that have been sent by the DHCPv6 client on the service port."
+ ::= { agentServicePortStatsGroup 10 }
+
+ agentServicePortDhcp6StatsReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ reset(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear the DHCPv6 Client statistics on the service port. A value of reset(1)
+ is used to reset the statistics. A read on this object will
+ always return the value none(0). The value none(0) cannot
+ be forcibly set by the administrator."
+ ::= { agentServicePortStatsGroup 11 }
+
+--**************************************************************************************
+ agentDhcpClientOptionsConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 5 }
+--**************************************************************************************
+--**************************************************************************************
+ agentVendorClassOptionConfigGroup OBJECT IDENTIFIER ::= { agentDhcpClientOptionsConfigGroup 1 }
+--**************************************************************************************
+ agentDhcpClientVendorClassIdMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether DHCP Vendor Classifier Id
+ Option (60) is enabled for DHCP Network Client.
+
+ If this object is set to 'true', DHCP Vendor Classifier Id mode
+ is enabled globally.
+
+ If this object is set to 'false', DHCP Vendor Classifier Id mode
+ is disabled globally."
+ DEFVAL { false }
+ ::= { agentVendorClassOptionConfigGroup 1 }
+
+ agentDhcpClientVendorClassIdString OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When this object is set with a non-empty string, the DHCP Vendor
+ Classifier Id Option (60) string is enabled for DHCP Network Client."
+ ::= { agentVendorClassOptionConfigGroup 2 }
+
+
+
+ --**************************************************************************************
+ -- agentSnmpConfigGroup
+ --
+ --**************************************************************************************
+
+ agentSnmpConfigGroup OBJECT IDENTIFIER ::= {agentConfigGroup 6}
+
+ agentSnmpCommunityCreate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Creates a new SNMP Community entry.
+ Defaults: IPAddress 0.0.0.0
+ IpMask 0.0.0.0
+ AccessMode read-only
+ Status config"
+ ::= { agentSnmpConfigGroup 1 }
+
+ agentSnmpCommunityConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSnmpCommunityConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the switch's SNMP Config entries"
+ ::= { agentSnmpConfigGroup 2 }
+
+ agentSnmpCommunityConfigEntry OBJECT-TYPE
+ SYNTAX AgentSnmpCommunityConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Switch's SNMP Config entry"
+ INDEX {agentSnmpCommunityIndex }
+ ::= { agentSnmpCommunityConfigTable 1 }
+
+ AgentSnmpCommunityConfigEntry ::= SEQUENCE {
+ agentSnmpCommunityIndex
+ Integer32,
+ agentSnmpCommunityName
+ DisplayString,
+ agentSnmpCommunityIPAddress
+ IpAddress,
+ agentSnmpCommunityIPMask
+ IpAddress,
+ agentSnmpCommunityAccessMode
+ INTEGER,
+ agentSnmpCommunityStatus
+ INTEGER
+ }
+
+ agentSnmpCommunityIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's Snmp Community Index"
+ ::= { agentSnmpCommunityConfigEntry 1 }
+
+ agentSnmpCommunityName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch's Snmp Community Name
+ This name identifies each SNMP community;
+ the name can be up to 16 characters, and it is case-sensitive.
+ Community names in the SNMP community must be unique.
+ If you make multiple entries using the same community name,
+ the first entry is kept and processed and all duplicate entries are ignored.
+ "
+ ::= { agentSnmpCommunityConfigEntry 2 }
+
+ agentSnmpCommunityIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch's Snmp Community IP Address
+ Client IP Address - This attribute is an IP address (or portion thereof)
+ from which this device will accept SNMP packets with the associated
+ community. The requesting entity's IP address is logical-ANDed with
+ the Client IP Mask and the result must match the Client IP Address.
+ Note: If the Client IP Mask is set
+ to 0.0.0.0, a Client IP Address of 0.0.0.0 matches all IP addresses.
+ "
+ ::= { agentSnmpCommunityConfigEntry 3 }
+
+ agentSnmpCommunityIPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch's Snmp Community IP Mask
+ Client IP Mask - This attribute is a mask to be logical-ANDed with the
+ requesting entity's IP address before comparison with the Client IP Address.
+ If the result matches with Client IP Address then the address is an
+ authenticated IP address. For example, if the Client IP Address
+ is 9.47.128.0 and the corresponding Client IP Mask is 255.255.255.0,
+ a range of incoming IP addresses would match, that is, the incoming IP
+ addresses could be a value in the following range: 9.47.128.0 to 9.47.128.255.
+ To have a specific IP address be the only authenticated IP address, set the
+ Client IP Address to the required IP address and set the Client IP Mask
+ to 255.255.255.255.
+ "
+ ::= { agentSnmpCommunityConfigEntry 4 }
+
+ agentSnmpCommunityAccessMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ read-only(1),
+ read-write(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch's Snmp Community Access Mode
+ Access Mode - This value can be read-only or read/write.
+ A community with a read-only access allows for switch information to be
+ displayed. A community with a read/write access allows for configuration
+ changes to be made and for information to be displayed.
+ "
+ ::= { agentSnmpCommunityConfigEntry 5 }
+
+ agentSnmpCommunityStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ notInService(2),
+ config(3),
+ destroy(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch's Snmp Community Status.
+
+ active(1) - This community is active, allowing SNMP managers associated
+ with this community to manage the switch according to its
+ access right.
+
+ notInService(2) - This community is not active; no SNMP requests using this
+ community will be accepted. In this case the SNMP manager
+ associated with this community cannot manage the switch until
+ the Status is changed back to active(1).
+
+ config(3) - The community Status must be set to this value in order to
+ configure it. When creating a new community entry, initial
+ Status will be set to this value.
+
+ destroy(4) - Set to this value to remove the community from the agent."
+ ::= { agentSnmpCommunityConfigEntry 6 }
+
+
+ --**************************************************************************************
+ -- agentSnmpTrapReceiverConfigTable
+ --
+ --**************************************************************************************
+
+ agentSnmpTrapReceiverCreate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Creates a new trap receiver entry.
+ Defaults: IPAddress 0.0.0.0
+ status config"
+ ::= { agentSnmpConfigGroup 3 }
+
+ agentSnmpTrapReceiverConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSnmpTrapReceiverConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Trap messages are sent across a network to an SNMP Network Manager.
+ These messages alert the manager to events occurring within the switch
+ or on the network. Up to six simultaneous trap receivers are supported.
+ "
+ ::= { agentSnmpConfigGroup 4 }
+
+ agentSnmpTrapReceiverConfigEntry OBJECT-TYPE
+ SYNTAX AgentSnmpTrapReceiverConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Switch's Snmp Trace Receiver Config entry"
+ INDEX { agentSnmpTrapReceiverIndex }
+ ::= { agentSnmpTrapReceiverConfigTable 1 }
+
+ AgentSnmpTrapReceiverConfigEntry ::= SEQUENCE {
+ agentSnmpTrapReceiverIndex
+ Integer32,
+ agentSnmpTrapReceiverCommunityName
+ DisplayString,
+ agentSnmpTrapReceiverAddressType
+ INTEGER,
+ agentSnmpTrapReceiverAddress
+ DisplayString,
+ agentSnmpTrapReceiverIPAddress
+ IpAddress,
+ agentSnmpTrapReceiverStatus
+ INTEGER,
+ agentSnmpTrapReceiverVersion
+ INTEGER,
+ agentSnmpTrapReceiverIpv6Address
+ Ipv6AddressPrefix
+ }
+
+ agentSnmpTrapReceiverIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's Snmp Trap Receiver Index"
+ ::= { agentSnmpTrapReceiverConfigEntry 1 }
+
+ agentSnmpTrapReceiverCommunityName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch's Snmp Trap Receiver Community Name.
+ This is the SNMP community name of the remote network manager;
+ the name can be up to 16 characters, and is case-sensitive.
+ "
+ ::= { agentSnmpTrapReceiverConfigEntry 2 }
+
+ agentSnmpTrapReceiverAddressType OBJECT-TYPE
+ SYNTAX INTEGER{
+ ipv4(1),
+ ipv6(2),
+ dns-v4(3),
+ dns-v6(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of the snmptrap reciever address.
+
+ The agentSnmpTrapReceiverAddress object is intepreted within the
+ context of agentSnmpTrapReceiverAddressType"
+ ::= { agentSnmpTrapReceiverConfigEntry 7 }
+
+ agentSnmpTrapReceiverAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The snmptrap reciever address.
+
+ The type of this address is determined by the value of the
+ agentSnmpTrapReceiverAddressType object.
+ The values for agentSnmpTrapReceiverAddressType and
+ agentSnmpTrapReceiverAddress must be consistent."
+ ::= { agentSnmpTrapReceiverConfigEntry 8 }
+
+ agentSnmpTrapReceiverIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "IP Address - Each IP address parameter is four integer numbers.
+ The numbers range from 0 to 255.
+ "
+ ::= { agentSnmpTrapReceiverConfigEntry 3 }
+
+ agentSnmpTrapReceiverStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ notInService(2),
+ config(3),
+ destroy(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch's Snmp Trap Reciever Status.
+ active(1) - This trap receiver is active, allowing SNMP Traps to
+ be sent to this receiver.
+
+ notInService(2) - This trap reciever is not active; no SNMP Traps will
+ be sent to this reciever until it's set back to active(1).
+
+
+ config(3) - The trap reciever Status must be set to this value in order
+ to configure it. When creating a new trap receiver entry,
+ the Status will initially be set to this value.
+ Note: agentSnmpTrapReceiverIPAddress must be set to non-zero
+ before changing to active(1) or notInService(2).
+
+ destroy(4) - Set to this value to remove the trap receiver entry from
+ the agent."
+ ::= { agentSnmpTrapReceiverConfigEntry 4 }
+
+ agentSnmpTrapReceiverVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ snmpv1(1),
+ snmpv2c(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The version of trap sent to this Reciever.
+
+ snmpv1(1) - This will send a SNMPv1 trap.
+
+ snmpv2c(2) - This will send a SNMPv2c trap."
+ DEFVAL { snmpv2c }
+ ::= { agentSnmpTrapReceiverConfigEntry 5 }
+
+ agentSnmpTrapReceiverIpv6Address OBJECT-TYPE
+ SYNTAX Ipv6AddressPrefix
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "IPv6 Address for SNMP receiver."
+ ::= { agentSnmpTrapReceiverConfigEntry 6 }
+
+ --**************************************************************************************
+ -- agentSnmpTrapFlagsConfigGroup
+ --
+ --**************************************************************************************
+
+ agentSnmpTrapFlagsConfigGroup OBJECT IDENTIFIER ::= { agentSnmpConfigGroup 5 }
+
+ agentSnmpAuthenticationTrapFlag OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Authentication Flag - Enable/Disable authentication Flag."
+ ::= { agentSnmpTrapFlagsConfigGroup 1 }
+
+ agentSnmpLinkUpDownTrapFlag OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Link Up/Down Flag - Enable/Disable Link Up/Link Down traps for the
+ entire switch. When set to Enable, the Link Up/Down traps will be
+ sent only if the Link Trap flag setting associated with the port
+ (Port Configuration Menu) is set to Enable.
+ "
+ ::= { agentSnmpTrapFlagsConfigGroup 2 }
+
+ agentSnmpMultipleUsersTrapFlag OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Multiple Users Flag - Enable/Disable Multiple User traps. When the value
+ is set to Enable, a Multiple User Trap is sent whenever someone logs in
+ to the terminal interface (EIA 232 or Telnet) and there is already an
+ existing terminal interface session.
+ "
+ ::= { agentSnmpTrapFlagsConfigGroup 3 }
+
+ agentSnmpSpanningTreeTrapFlag OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Spanning Tree Flag - This flag enables the sending of new root traps and
+ topology change notification traps."
+ ::= { agentSnmpTrapFlagsConfigGroup 4 }
+
+ agentSnmpBroadcastStormTrapFlag OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "Broadcast Storm Flag - This flag enables or disables the broadcast
+ storm trap. You must also enable Broadcast Storm Recovery Mode
+ (see the Switch Configuration Menu). When this
+ value is set to Enable and Broadcast Storm Recovery mode is set to Enable,
+ the Broadcast Storm Start/End traps are sent when the switch enters and
+ leaves Broadcast Storm Recovery.
+ "
+ ::= { agentSnmpTrapFlagsConfigGroup 5 }
+
+ --**************************************************************************************
+ -- agentSnmpTrapSourceInterface
+ --
+ --**************************************************************************************
+ agentSnmpTrapSourceInterface OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A source-interface selection on an Interface Index (like vlan based
+ routing interface, port based routing interface, loopback interface,
+ tunnel interface). A non-zero value indicates ifIndex for the
+ corresponding interface entry in the ifTable is selected.
+ A zero value indicates the source-interface un-selection."
+ ::= { agentSnmpConfigGroup 6 }
+
+ --**************************************************************************************
+ -- agentSnmpServerPortNum
+ --
+ --**************************************************************************************
+ agentSnmpServerPortNum OBJECT-TYPE
+ SYNTAX Integer32 (161|1025..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Get/Set the UDP port number that the SNMP server listens to for incoming
+ requests. The port number is an integer value from 1025 to 65535. Before setting
+ this object, check your system (e.g. using 'netstat') to make sure the desired
+ port number is not currently being used by any other service. The default
+ value for this object is 161.
+
+ Note that changing the value of this object may cause existing SNMP transactions
+ to cease communicating with the device until the client applications are
+ reconfigured to use the new port number."
+ ::= { agentSnmpConfigGroup 7 }
+
+ --**************************************************************************************
+ -- agentSpanningTreeConfigGroup
+ --
+ --**************************************************************************************
+ agentSpanningTreeConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 7 }
+
+
+ agentSpanningTreeMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The switch's Spanning Tree Switch Status. This functionality is now
+ handled by agentStpAdminMode"
+ ::= { agentSpanningTreeConfigGroup 1 }
+
+
+ --**************************************************************************************
+ -- agentSwitchConfigGroup
+ --
+ --**************************************************************************************
+
+ agentSwitchConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 8 }
+
+ agentSwitchFdbAddressAgingTimeout OBJECT-TYPE
+ SYNTAX Integer32 (10..1000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The address aging timeout.
+
+ Specifies aging time in seconds (10 - 1000000) before a dynamic MAC address
+ is erased from the Filtering Database. The default value is 300 seconds."
+ DEFVAL { 300 }
+ ::= { agentSwitchConfigGroup 3 }
+ agentSwitchAddressAgingTimeoutTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchAddressAgingTimeoutEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "The switch's address aging timeout table. This functionality is now
+ handled by agentSwitchFdbAddressAgingTimeout."
+ ::= { agentSwitchConfigGroup 4 }
+
+ agentSwitchAddressAgingTimeoutEntry OBJECT-TYPE
+ SYNTAX AgentSwitchAddressAgingTimeoutEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Aging information about a specific Filtering Database."
+ INDEX { dot1qFdbId }
+ ::= { agentSwitchAddressAgingTimeoutTable 1 }
+
+ AgentSwitchAddressAgingTimeoutEntry ::=
+ SEQUENCE {
+ agentSwitchAddressAgingTimeout
+ Integer32
+ }
+
+ agentSwitchAddressAgingTimeout OBJECT-TYPE
+ SYNTAX Integer32 (10..1000000)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The FDB entry's address aging timeout (in seconds)"
+ DEFVAL { 300 }
+ ::= { agentSwitchAddressAgingTimeoutEntry 1 }
+
+ --**************************************************************************************
+
+ agentSwitchStaticMacFilteringTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchStaticMacFilteringEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The switch's static Mac filtering table"
+ ::= { agentSwitchConfigGroup 5 }
+
+ agentSwitchStaticMacFilteringEntry OBJECT-TYPE
+ SYNTAX AgentSwitchStaticMacFilteringEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Per-port ingress/egress filter configuration based on VLAN Id and MAC address."
+ INDEX { agentSwitchStaticMacFilteringVlanId, agentSwitchStaticMacFilteringAddress }
+ ::= { agentSwitchStaticMacFilteringTable 1 }
+
+ AgentSwitchStaticMacFilteringEntry ::=
+ SEQUENCE {
+ agentSwitchStaticMacFilteringVlanId
+ Integer32,
+ agentSwitchStaticMacFilteringAddress
+ MacAddress,
+ agentSwitchStaticMacFilteringSourcePortMask
+ AgentPortMask,
+ agentSwitchStaticMacFilteringDestPortMask
+ AgentPortMask,
+ agentSwitchStaticMacFilteringStatus
+ RowStatus
+ }
+
+ agentSwitchStaticMacFilteringVlanId OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Static MAC Filter Vlan Id"
+ ::= { agentSwitchStaticMacFilteringEntry 1 }
+
+ agentSwitchStaticMacFilteringAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Static MAC Filter MAC address"
+ ::= { agentSwitchStaticMacFilteringEntry 2 }
+
+ agentSwitchStaticMacFilteringSourcePortMask OBJECT-TYPE
+ SYNTAX AgentPortMask
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Static MAC Filter source port mask.
+
+ When setting this value, the system will ignore configuration for ports not
+ between the first and last valid ports. Configuration of any port numbers
+ between this range that are not valid ports return a failure message, but will
+ still apply configuration for valid ports.
+
+ To obtain port numbers from interface numbers, use the objects
+ agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable
+ table."
+
+ ::= { agentSwitchStaticMacFilteringEntry 3 }
+
+ agentSwitchStaticMacFilteringDestPortMask OBJECT-TYPE
+ SYNTAX AgentPortMask
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Static MAC Filter destination port mask.
+
+ When setting this value, the system will ignore configuration for ports not
+ between the first and last valid ports. Configuration of any port numbers
+ between this range that are not valid ports return a failure message, but will
+ still apply configuration for valid ports.
+
+ To obtain port numbers from interface numbers, use the objects
+ agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable
+ table.
+
+ Configuring destination port mask for a unicast MAC filter is not supported on some platforms."
+ ::= { agentSwitchStaticMacFilteringEntry 4 }
+
+ agentSwitchStaticMacFilteringStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Static MAC Filter status.
+
+ Supported values:
+ active(1) - valid entry
+ createAndGo(4) - used to create a new entry
+ destroy(6) - removes the entry"
+ ::= { agentSwitchStaticMacFilteringEntry 5 }
+
+
+
+ --**************************************************************************************
+ -- The MGMD Snooping Source Specific Multicast Group membership Table
+ --**************************************************************************************
+
+ agentSwitchSnoopSSMGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchSnoopSSMGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the IP multicast Source Specific Multicast
+ Groups for which there are members on a particular interface and VLAN."
+ ::= { agentSwitchConfigGroup 34 }
+
+ agentSwitchSnoopSSMGroupEntry OBJECT-TYPE
+ SYNTAX AgentSwitchSnoopSSMGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the agentSwitchSnoopSSMGroupTable."
+ INDEX { agentSwitchSnoopSSMGroupAddressType, agentSwitchSnoopSSMGroupIfIndex,
+ agentSwitchSnoopSSMGroupVlanId, agentSwitchSnoopSSMGroupAddress }
+ ::= { agentSwitchSnoopSSMGroupTable 1 }
+
+ AgentSwitchSnoopSSMGroupEntry ::=
+ SEQUENCE {
+ agentSwitchSnoopSSMGroupAddressType
+ InetAddressType,
+ agentSwitchSnoopSSMGroupAddress
+ InetAddress,
+ agentSwitchSnoopSSMGroupIfIndex
+ InterfaceIndex,
+ agentSwitchSnoopSSMGroupVlanId
+ VlanIndex,
+ agentSwitchSnoopSSMGroupLastReporter
+ InetAddress,
+ agentSwitchSnoopSSMGroupSourceFilterMode
+ INTEGER
+ }
+
+ agentSwitchSnoopSSMGroupAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The address type of the agentSwitchSnoopSSMGroupTable entry. This
+ value applies to both the agentSwitchSnoopSSMGroupAddress and the
+ agentSwitchSnoopSSMGroupLastReporter entries."
+ ::= { agentSwitchSnoopSSMGroupEntry 1 }
+
+ agentSwitchSnoopSSMGroupAddress OBJECT-TYPE
+ SYNTAX InetAddress (SIZE(4|16))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP multicast group address for which this entry
+ contains information. The InetAddressType, e.g.
+ IPv4 or IPv6, is identified by the
+ agentSwitchSnoopSSMGroupAddressType variable in the agentSwitchSnoopSSMGroup
+ table."
+ ::= { agentSwitchSnoopSSMGroupEntry 2 }
+
+ agentSwitchSnoopSSMGroupIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interface for which this entry contains information
+ for an IP multicast group address."
+ ::= { agentSwitchSnoopSSMGroupEntry 3 }
+
+ agentSwitchSnoopSSMGroupVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN for which this entry contains information
+ for an IP multicast group address."
+ ::= { agentSwitchSnoopSSMGroupEntry 4 }
+
+ agentSwitchSnoopSSMGroupLastReporter OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the source of the last membership report
+ received for this IP Multicast group address on this
+ interface and VLAN. The InetAddressType, e.g.
+ IPv4 or IPv6, is identified by the
+ agentSwitchSnoopSSMGroupAddressType variable in the agentSwitchSnoopSSMGroup
+ table."
+ ::= { agentSwitchSnoopSSMGroupEntry 5 }
+
+ agentSwitchSnoopSSMGroupSourceFilterMode OBJECT-TYPE
+ SYNTAX INTEGER { include (1),
+ exclude (2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state in which the interface is currently set. The
+ value indicates the relevance of the corresponding source
+ list entries in the SrcList Table (agentSwitchSnoopSSMSrcListTable)."
+ ::= { agentSwitchSnoopSSMGroupEntry 6 }
+
+ --**************************************************************************************
+ -- The MGMD Snooping SSM Source list Table
+ --**************************************************************************************
+
+ agentSwitchSnoopSSMSrcListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchSnoopSSMSrcListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the Source List entries
+ corresponding to each VLAN, interface and SSM multicast group pair on
+ a MGMD Snooping switch."
+ ::= { agentSwitchConfigGroup 35 }
+
+ agentSwitchSnoopSSMSrcListEntry OBJECT-TYPE
+ SYNTAX AgentSwitchSnoopSSMSrcListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the agentSwitchSnoopSSMSrcListTable."
+ INDEX { agentSwitchSnoopSSMSrcListAddressType,
+ agentSwitchSnoopSSMSrcListIfIndex, agentSwitchSnoopSSMSrcListVlanId,
+ agentSwitchSnoopSSMSrcListHostAddress, agentSwitchSnoopSSMSrcListAddress }
+ ::= { agentSwitchSnoopSSMSrcListTable 1 }
+
+ AgentSwitchSnoopSSMSrcListEntry ::=
+ SEQUENCE {
+ agentSwitchSnoopSSMSrcListAddressType
+ InetAddressType,
+ agentSwitchSnoopSSMSrcListAddress
+ InetAddress,
+ agentSwitchSnoopSSMSrcListIfIndex
+ InterfaceIndex,
+ agentSwitchSnoopSSMSrcListVlanId
+ VlanIndex,
+ agentSwitchSnoopSSMSrcListHostAddress
+ InetAddress
+ }
+
+ agentSwitchSnoopSSMSrcListAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The address type of the InetAddress variables in this
+ table. This value applies to the agentSwitchSnoopSSMSrcListHostAddress
+ and agentSwitchSnoopSSMSrcListAddress entries."
+ ::= { agentSwitchSnoopSSMSrcListEntry 1 }
+
+ agentSwitchSnoopSSMSrcListAddress OBJECT-TYPE
+ SYNTAX InetAddress (SIZE(4|16))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP multicast group address for which this entry
+ contains information."
+ ::= { agentSwitchSnoopSSMSrcListEntry 2 }
+
+ agentSwitchSnoopSSMSrcListIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The interface for which this entry contains information
+ for an IP multicast group address."
+ ::= { agentSwitchSnoopSSMSrcListEntry 3 }
+
+ agentSwitchSnoopSSMSrcListVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The VLAN for which this entry contains information
+ for an IP multicast group address."
+ ::= { agentSwitchSnoopSSMSrcListEntry 4 }
+
+ agentSwitchSnoopSSMSrcListHostAddress OBJECT-TYPE
+ SYNTAX InetAddress (SIZE(4|16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The host address to which this entry
+ corresponds. The agentSwitchSnoopSSMGroupSourceFilterMode value for
+ this Group address, interface and VLAN indicates whether this
+ Host address is included or excluded."
+ ::= { agentSwitchSnoopSSMSrcListEntry 5 }
+
+ --**************************************************************************************
+ -- The MGMD Snooping Source Specific Multicast Forwarding
+ -- database Table.
+ --**************************************************************************************
+
+ agentSwitchSnoopSSMFDBTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchSnoopSSMFDBEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MGMD Snooping Source Specific Multicast
+ Forwarding database Table."
+ ::= { agentSwitchConfigGroup 36 }
+
+ agentSwitchSnoopSSMFDBEntry OBJECT-TYPE
+ SYNTAX AgentSwitchSnoopSSMFDBEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry is created by IGMP Snooping for each group learned in the VLAN."
+ INDEX { agentSwitchSnoopSSMFDBGroupAddressType, agentSwitchSnoopSSMFDBGroupAddress,
+ agentSwitchSnoopSSMFDBSourceAddress, agentSwitchSnoopSSMFDBVlanIndex }
+ ::= { agentSwitchSnoopSSMFDBTable 1 }
+
+ AgentSwitchSnoopSSMFDBEntry ::=
+ SEQUENCE {
+ agentSwitchSnoopSSMFDBVlanIndex
+ VlanIndex,
+ agentSwitchSnoopSSMFDBGroupAddressType
+ InetAddressType,
+ agentSwitchSnoopSSMFDBGroupAddress
+ InetAddress,
+ agentSwitchSnoopSSMFDBSourceAddress
+ InetAddress,
+ agentSwitchSnoopSSMFDBIncludePortList
+ AgentPortMask,
+ agentSwitchSnoopSSMFDBExcludePortList
+ AgentPortMask
+ }
+
+ agentSwitchSnoopSSMFDBVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VLAN in which the group is learned."
+ ::= { agentSwitchSnoopSSMFDBEntry 1 }
+
+ agentSwitchSnoopSSMFDBGroupAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates IP multicast address type learned by MGMD Snooping."
+ ::= { agentSwitchSnoopSSMFDBEntry 2 }
+
+ agentSwitchSnoopSSMFDBGroupAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates IP multicast address learned by MGMD Snooping."
+ ::= { agentSwitchSnoopSSMFDBEntry 3 }
+
+ agentSwitchSnoopSSMFDBSourceAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates IP Source address learned by MGMD Snooping."
+ ::= { agentSwitchSnoopSSMFDBEntry 4 }
+
+ agentSwitchSnoopSSMFDBIncludePortList OBJECT-TYPE
+ SYNTAX AgentPortMask
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the set of ports on which MGMD
+ Membership Reports are received for the group indicating
+ interest to receive traffic sent to the group."
+ ::= { agentSwitchSnoopSSMFDBEntry 5}
+
+ agentSwitchSnoopSSMFDBExcludePortList OBJECT-TYPE
+ SYNTAX AgentPortMask
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the set of ports on which MGMD
+ Membership Reports are received for the group indicating
+ interest to not to receive traffic sent to the group."
+ ::= { agentSwitchSnoopSSMFDBEntry 6}
+ --**************************************************************************************
+ -- agentSwitchStormControlGroup
+ --
+ --**************************************************************************************
+
+ agentSwitchStormControlGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 12 }
+
+
+ agentSwitchDot3FlowControlMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ symmetric(1),
+ asymmetric(2),
+ disable(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Config switchconfig flowcontrol allows you to enable or disable
+ 802.3x flow control for the switch. This value
+ applies to only full-duplex mode ports. Enabling
+ symmetric flow control allows the switch to send
+ and receive pause frames. Enabling asymmetric
+ flow control allows the switch to receive pause
+ frames but it will not transmit pause frames."
+ DEFVAL { disable }
+ ::= { agentSwitchStormControlGroup 1 }
+
+ agentSwitchBroadcastControlMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch config broadcast allows you to enable or disable
+ broadcast storm recovery mode. When you specify Enable for Broadcast
+ Storm Recovery and the broadcast traffic on any Ethernet port exceeds
+ the configured threshold, the switch blocks (discards) the broadcast
+ traffic."
+ DEFVAL { disable }
+ ::= { agentSwitchStormControlGroup 4 }
+
+ agentSwitchBroadcastControlThreshold OBJECT-TYPE
+ SYNTAX Unsigned32(0..14880000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the broadcast storm recovery threshold for this port
+ as a percentage of port speed or as an absolute pps rate."
+ DEFVAL { 5 }
+ ::= { agentSwitchStormControlGroup 5 }
+
+ agentSwitchBroadcastControlThresholdUnit OBJECT-TYPE
+ SYNTAX INTEGER {
+ percent(1),
+ pps(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the units of the threshold value to percentage of
+ port speed or absolute packets per second."
+ DEFVAL { percent }
+ ::= { agentSwitchStormControlGroup 10 }
+
+ agentSwitchMulticastControlMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch config multicast allows you to enable or disable
+ multicast storm recovery mode. When you specify Enable for multicast
+ Storm Recovery and the multicast traffic on any Ethernet port exceeds
+ the configured threshold, the switch blocks (discards) the multicast
+ traffic."
+ DEFVAL { disable }
+ ::= { agentSwitchStormControlGroup 6 }
+
+ agentSwitchMulticastControlThreshold OBJECT-TYPE
+ SYNTAX Unsigned32(0..14880000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the multicast storm recovery threshold for this port
+ as a percentage of port speed or as an absolute pps rate."
+ DEFVAL { 5 }
+ ::= { agentSwitchStormControlGroup 7 }
+
+ agentSwitchMulticastControlThresholdUnit OBJECT-TYPE
+ SYNTAX INTEGER {
+ percent(1),
+ pps(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the units of the threshold value to percentage of
+ port speed or absolute packets per second."
+ DEFVAL { percent }
+ ::= { agentSwitchStormControlGroup 11 }
+
+ agentSwitchUnicastControlMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch config unicast allows you to enable or disable
+ unicast storm recovery mode. When you specify Enable for unicast
+ Storm Recovery and the unknown unicast traffic on any Ethernet port exceeds
+ the configured threshold, the switch blocks (discards) the unknown unicast
+ traffic."
+ DEFVAL { disable }
+ ::= { agentSwitchStormControlGroup 8 }
+
+ agentSwitchUnicastControlThreshold OBJECT-TYPE
+ SYNTAX Unsigned32(0..14880000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the unicast storm recovery threshold for this port
+ as a percentage of port speed or as an absolute pps rate."
+ DEFVAL { 5 }
+ ::= { agentSwitchStormControlGroup 9 }
+
+ agentSwitchUnicastControlThresholdUnit OBJECT-TYPE
+ SYNTAX INTEGER {
+ percent(1),
+ pps(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the units of the threshold value to percentage of
+ port speed or absolute packets per second."
+ DEFVAL { percent }
+ ::= { agentSwitchStormControlGroup 12 }
+
+ --**************************************************************************************
+ -- agentSwitchSnoopingGroup
+ --
+ --**************************************************************************************
+
+ agentSwitchSnoopingGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 6 }
+
+
+ agentSwitchSnoopingCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchSnoopingCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the IGMP/MLD Snooping Global configuration entries."
+ ::= { agentSwitchSnoopingGroup 1 }
+
+ agentSwitchSnoopingCfgEntry OBJECT-TYPE
+ SYNTAX AgentSwitchSnoopingCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents entry for Snooping switch Configuration."
+ INDEX { agentSwitchSnoopingProtocol }
+ ::= { agentSwitchSnoopingCfgTable 1 }
+
+ AgentSwitchSnoopingCfgEntry ::= SEQUENCE {
+ agentSwitchSnoopingProtocol
+ InetAddressType,
+ agentSwitchSnoopingAdminMode
+ INTEGER,
+ agentSwitchSnoopingPortMask
+ AgentPortMask,
+ agentSwitchSnoopingMulticastControlFramesProcessed
+ Counter32
+ ,
+ agentSwitchSnoopingProxyQuerierAdminMode
+ INTEGER
+ }
+
+ agentSwitchSnoopingProtocol OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The protocol type of network protocol in use."
+ ::= { agentSwitchSnoopingCfgEntry 1 }
+
+ agentSwitchSnoopingAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables Snooping on the system. "
+ DEFVAL { disable }
+ ::= { agentSwitchSnoopingCfgEntry 2 }
+
+ agentSwitchSnoopingPortMask OBJECT-TYPE
+ SYNTAX AgentPortMask
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IGMP/MLD Snooping Port Mask.
+
+ This allows configuration of IGMP/MLD Snooping on selected ports.
+ IGMP/MLD Snooping cannot be enabled on an interface that has routing
+ enabled, or is a member of a LAG. If a port which has IGMP/MLD Snooping
+ enabled becomes enabled for routing, or is enlisted as a member of a
+ LAG, IGMP/MLD Snooping functionality will be disabled on that port. IGMP/MLD
+ Snooping functionality will be subsequently be reenabled if routing is
+ disabled or LAG membership is removed from an interface that had previously
+ had IGMP/MLD Snooping enabled.
+
+ To obtain port numbers from interface numbers, use the objects
+ agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable
+ table."
+ DEFVAL { '000000000000'H }
+ ::= { agentSwitchSnoopingCfgEntry 3 }
+
+ agentSwitchSnoopingMulticastControlFramesProcessed OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast Control Frames Processed by CPU.
+ The number of multicast control frames that have been processed by the CPU."
+ ::= { agentSwitchSnoopingCfgEntry 4 }
+
+ agentSwitchSnoopingProxyQuerierAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables IGMP/MLD Proxy Querier Mode on the system.
+ If it is disabled then IGMP/MLD proxy query with source zero IP address is not sent in response to IGMP/MLD leave packet."
+ DEFVAL { enable }
+ ::= { agentSwitchSnoopingCfgEntry 5 }
+
+ --**************************************************************************************
+ -- agentSwitchSnoopingIntfGroup
+ --
+ --**************************************************************************************
+
+ agentSwitchSnoopingIntfGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 7 }
+
+ agentSwitchSnoopingIntfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchSnoopingIntfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the IGMP/MLD Snooping Interface configuration entries."
+ ::= { agentSwitchSnoopingIntfGroup 1 }
+
+ agentSwitchSnoopingIntfEntry OBJECT-TYPE
+ SYNTAX AgentSwitchSnoopingIntfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents entry for a IGMP/MLD Snooping Interface."
+ INDEX { ifIndex, agentSwitchSnoopingProtocol }
+ ::= { agentSwitchSnoopingIntfTable 1 }
+
+ AgentSwitchSnoopingIntfEntry ::= SEQUENCE {
+ agentSwitchSnoopingIntfIndex
+ Unsigned32,
+ agentSwitchSnoopingIntfAdminMode
+ INTEGER,
+ agentSwitchSnoopingIntfGroupMembershipInterval
+ Integer32,
+ agentSwitchSnoopingIntfMaxResponseTime
+ Integer32,
+ agentSwitchSnoopingIntfMRPExpirationTime
+ Integer32,
+ agentSwitchSnoopingIntfFastLeaveAdminMode
+ INTEGER,
+ agentSwitchSnoopingIntfMulticastRouterMode
+ INTEGER,
+ agentSwitchSnoopingIntfVlanIDs
+ VlanList
+ ,
+ agentSwitchSnoopingIntfProxyQuerierAdminMode
+ INTEGER
+ }
+
+ agentSwitchSnoopingIntfIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number to be selected. Each port maps to an interface."
+ ::= { agentSwitchSnoopingIntfEntry 1 }
+
+ agentSwitchSnoopingIntfAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables IGMP/MLD Snooping on a selected interface."
+ DEFVAL { disable }
+ ::= { agentSwitchSnoopingIntfEntry 2 }
+
+ agentSwitchSnoopingIntfGroupMembershipInterval OBJECT-TYPE
+ SYNTAX Integer32 (2..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The amount of time in seconds that a switch will wait for a report
+ from a particular group on the selected interface before deleting the
+ interface from the entry. This value must be greater than
+ agentSwitchSnoopingIntfMaxResponseTime."
+ DEFVAL { 260 }
+ ::= { agentSwitchSnoopingIntfEntry 3 }
+
+ agentSwitchSnoopingIntfMaxResponseTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The amount of time in seconds a switch will wait after sending
+ a query on the selected interface because it did not receive a report for
+ a particular group in that interface. This value must be less
+ than agentSwitchSnoopingIntfGroupMembershipInterval. For IGMP Snooping,
+ this value ranges from 1 to 25 and for MLD Snooping, this value
+ ranges from 1 to 65."
+
+ DEFVAL { 10 }
+ ::= { agentSwitchSnoopingIntfEntry 4 }
+
+ agentSwitchSnoopingIntfMRPExpirationTime OBJECT-TYPE
+ SYNTAX Integer32 (0..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The amount of time in seconds that a switch will wait for a query to be
+ received on the selected interface before the interface is removed from
+ the list of interfaces with multicast routers attached."
+ DEFVAL { 0 }
+ ::= { agentSwitchSnoopingIntfEntry 5 }
+
+ agentSwitchSnoopingIntfFastLeaveAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables IGMP/MLD Snooping on the selected interface."
+ DEFVAL { disable }
+ ::= { agentSwitchSnoopingIntfEntry 6 }
+
+ agentSwitchSnoopingIntfMulticastRouterMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables Multicast Routing on the selected interface."
+ DEFVAL { disable }
+ ::= { agentSwitchSnoopingIntfEntry 7 }
+
+ agentSwitchSnoopingIntfVlanIDs OBJECT-TYPE
+ SYNTAX VlanList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field lists all the VlanIDs which include the selected interface."
+ ::= { agentSwitchSnoopingIntfEntry 8 }
+ agentSwitchSnoopingIntfProxyQuerierAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables IGMP/MLD Proxy Querier on the selected interface.
+ If it is disabled then IGMP/MLD proxy query with source zero IP address is not sent in response to IGMP/MLD leave packet."
+ DEFVAL { enable }
+ ::= { agentSwitchSnoopingIntfEntry 9 }
+ --**************************************************************************************
+ -- agentSwitchSnoopingVlanGroup
+ --
+ --**************************************************************************************
+
+ agentSwitchSnoopingVlanGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 8 }
+
+ agentSwitchSnoopingVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchSnoopingVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the IGMP/MLD Snooping Vlan configuration entries."
+ ::= { agentSwitchSnoopingVlanGroup 1 }
+
+ agentSwitchSnoopingVlanEntry OBJECT-TYPE
+ SYNTAX AgentSwitchSnoopingVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents entry for a IGMP/MLD Snooping Vlan."
+ INDEX { dot1qVlanIndex, agentSwitchSnoopingProtocol }
+ ::= { agentSwitchSnoopingVlanTable 1 }
+
+ AgentSwitchSnoopingVlanEntry ::= SEQUENCE {
+ agentSwitchSnoopingVlanAdminMode
+ INTEGER,
+ agentSwitchSnoopingVlanGroupMembershipInterval
+ Integer32,
+ agentSwitchSnoopingVlanMaxResponseTime
+ Integer32,
+ agentSwitchSnoopingVlanFastLeaveAdminMode
+ INTEGER,
+ agentSwitchSnoopingVlanMRPExpirationTime
+ Integer32,
+ agentSwitchSnoopingVlanReportSuppMode
+ INTEGER
+ ,
+ agentSwitchSnoopingVlanProxyQuerierAdminMode
+ INTEGER
+ }
+
+ agentSwitchSnoopingVlanAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables IGMP/MLD Snooping on a selected Vlan interface."
+ DEFVAL { disable }
+ ::= { agentSwitchSnoopingVlanEntry 1 }
+
+ agentSwitchSnoopingVlanGroupMembershipInterval OBJECT-TYPE
+ SYNTAX Integer32 (2..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The amount of time in seconds that a switch will wait for a report
+ from a particular group on the selected vlan before deleting the
+ interface participating in the vlan from the entry. This value must
+ be greater than agentSwitchSnoopingIntfMaxResponseTime."
+ DEFVAL { 260 }
+ ::= { agentSwitchSnoopingVlanEntry 2 }
+
+ agentSwitchSnoopingVlanMaxResponseTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The amount of time in seconds a switch will wait after sending
+ a query on the selected vlan because it did not receive a report for
+ a particular group in the interface participating in the vlan.
+ This value must be less than
+ agentSwitchSnoopingIntfGroupMembershipInterval. For IGMP Snooping,
+ this value ranges from 1 to 25 and for MLD Snooping, this value
+ ranges from 1 to 65."
+ DEFVAL { 10 }
+ ::= { agentSwitchSnoopingVlanEntry 3 }
+
+ agentSwitchSnoopingVlanFastLeaveAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables IGMP/MLD Snooping on the selected vlan."
+ DEFVAL { disable }
+ ::= { agentSwitchSnoopingVlanEntry 4 }
+
+ agentSwitchSnoopingVlanMRPExpirationTime OBJECT-TYPE
+ SYNTAX Integer32 (0..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The amount of time in seconds that a switch will wait for a query to be
+ received on the selected interface participating in the vlan before the
+ interface is removed from the list of interfaces with multicast routers
+ attached. This parameter is configurable only for exisiting Vlans."
+ DEFVAL { 0 }
+ ::= { agentSwitchSnoopingVlanEntry 5 }
+
+
+ agentSwitchSnoopingVlanReportSuppMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables IGMP Snooping Report Suppression feature on the selected vlan."
+ DEFVAL { disable }
+ ::= { agentSwitchSnoopingVlanEntry 6 }
+
+ agentSwitchSnoopingVlanProxyQuerierAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables IGMP/MLD Proxy Querier on the selected vlan.
+ If it is disabled then IGMP/MLD proxy query with source zero IP address is not sent in response to IGMP/MLD leave packet."
+ DEFVAL { enable }
+ ::= { agentSwitchSnoopingVlanEntry 7 }
+
+ --**************************************************************************************
+ -- agentSwitchVlanStaticMrouterGroup
+ --
+ --**************************************************************************************
+ agentSwitchVlanStaticMrouterGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 9 }
+
+ agentSwitchVlanStaticMrouterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchVlanStaticMrouterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the IGMP/MLD Static Mrouter Configuration parameters."
+ ::= { agentSwitchVlanStaticMrouterGroup 1 }
+
+ agentSwitchVlanStaticMrouterEntry OBJECT-TYPE
+ SYNTAX AgentSwitchVlanStaticMrouterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents entry for a IGMP/MLD Static Mrouter."
+ INDEX { ifIndex,
+ dot1qVlanIndex, agentSwitchSnoopingProtocol }
+ ::= { agentSwitchVlanStaticMrouterTable 1 }
+
+ AgentSwitchVlanStaticMrouterEntry ::= SEQUENCE {
+ agentSwitchVlanStaticMrouterAdminMode
+ INTEGER
+ }
+
+ agentSwitchVlanStaticMrouterAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables IGMP/MLD Mrouter on a per-interface per-vlan basis."
+ DEFVAL { disable }
+ ::= { agentSwitchVlanStaticMrouterEntry 1 }
+
+
+ --**************************************************************************************
+ -- agentSwitchMFDBGroup
+ --
+ --**************************************************************************************
+ agentSwitchMFDBGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 10 }
+
+ agentSwitchMFDBTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchMFDBEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Multicast Forwarding Database table"
+ ::= { agentSwitchMFDBGroup 1 }
+
+ agentSwitchMFDBEntry OBJECT-TYPE
+ SYNTAX AgentSwitchMFDBEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains Forwarding and Filtering information per Vlan Index, MAC Address, and
+ Component User."
+ INDEX { agentSwitchMFDBVlanId, agentSwitchMFDBMacAddress, agentSwitchMFDBProtocolType }
+ ::= { agentSwitchMFDBTable 1 }
+
+ AgentSwitchMFDBEntry ::=
+ SEQUENCE {
+ agentSwitchMFDBVlanId
+ VlanIndex,
+ agentSwitchMFDBMacAddress
+ MacAddress,
+ agentSwitchMFDBProtocolType
+ INTEGER,
+ agentSwitchMFDBType
+ INTEGER,
+ agentSwitchMFDBDescription
+ DisplayString,
+ agentSwitchMFDBForwardingPortMask
+ AgentPortMask,
+ agentSwitchMFDBFilteringPortMask
+ AgentPortMask
+ }
+
+ agentSwitchMFDBVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vlan Index for which this entry is associated with."
+ ::= { agentSwitchMFDBEntry 1 }
+
+ agentSwitchMFDBMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A multicast MAC address for which the switch has forwarding and or
+ filtering information."
+ ::= { agentSwitchMFDBEntry 2 }
+
+ agentSwitchMFDBProtocolType OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(1),
+ gmrp(2),
+ igmp(3),
+ mld(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The component that is responsible for this entry in the Multicast
+ Forwarding Database."
+ ::= { agentSwitchMFDBEntry 3 }
+
+ agentSwitchMFDBType OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(1),
+ dynamic(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This displays the type of the entry.
+
+ static(1) - Entries configured by the end user
+ dynamic(2) - Entries added as a result of a learning process or protocol"
+ ::= { agentSwitchMFDBEntry 4 }
+
+ agentSwitchMFDBDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Text description of this multicast table entry."
+ ::= { agentSwitchMFDBEntry 5 }
+
+ agentSwitchMFDBForwardingPortMask OBJECT-TYPE
+ SYNTAX AgentPortMask
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BitMask indicating which ports this entry indicates should be forwarded.
+
+ To obtain port numbers from interface numbers, use the objects
+ agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable
+ table."
+ ::= { agentSwitchMFDBEntry 6 }
+
+ agentSwitchMFDBFilteringPortMask OBJECT-TYPE
+ SYNTAX AgentPortMask
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BitMask indicating which ports this entry indicates should be filtered.
+
+ To obtain port numbers from interface numbers, use the objects
+ agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable
+ table."
+ ::= { agentSwitchMFDBEntry 7 }
+
+ --**************************************************************************************
+
+ agentSwitchMFDBSummaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchMFDBSummaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Multicast Forwarding Database Summary table"
+ ::= { agentSwitchMFDBGroup 2 }
+
+ agentSwitchMFDBSummaryEntry OBJECT-TYPE
+ SYNTAX AgentSwitchMFDBSummaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Summarizes the forwarding ports for all components registered for all
+ MFDB table entries with the same Vlan Index and MAC Address."
+ INDEX { agentSwitchMFDBSummaryVlanId, agentSwitchMFDBSummaryMacAddress }
+ ::= { agentSwitchMFDBSummaryTable 1 }
+
+ AgentSwitchMFDBSummaryEntry ::=
+ SEQUENCE {
+ agentSwitchMFDBSummaryVlanId
+ VlanIndex,
+ agentSwitchMFDBSummaryMacAddress
+ MacAddress,
+ agentSwitchMFDBSummaryForwardingPortMask
+ AgentPortMask
+ }
+
+ agentSwitchMFDBSummaryVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vlan Index for which this entry is associated with."
+ ::= { agentSwitchMFDBSummaryEntry 1 }
+
+ agentSwitchMFDBSummaryMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A multicast MAC address for which the switch has forwarding and or
+ filtering information."
+ ::= { agentSwitchMFDBSummaryEntry 2 }
+
+ agentSwitchMFDBSummaryForwardingPortMask OBJECT-TYPE
+ SYNTAX AgentPortMask
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port Mask indicating which ports this entry indicates should be forwarded.
+
+ To obtain port numbers from interface numbers, use the objects
+ agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable
+ table."
+ ::= { agentSwitchMFDBSummaryEntry 3 }
+
+ --**************************************************************************************
+
+ agentSwitchMFDBMaxTableEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This displays the maximum number of entries that can possibly be in
+ the Multicast Forwarding Database table."
+ ::= { agentSwitchMFDBGroup 3 }
+
+ agentSwitchMFDBMostEntriesUsed OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This displays the largest number of entries that have been present
+ in the Multicast Forwarding Database table. This value is also known
+ as the MFDB high-water mark."
+ ::= { agentSwitchMFDBGroup 4 }
+
+ agentSwitchMFDBCurrentEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This displays the current number of entries in the Multicast
+ Forwarding Database table."
+ ::= { agentSwitchMFDBGroup 5 }
+
+
+ --**************************************************************************************
+ -- agentSwitchDVlanTagGroup
+ --
+ --**************************************************************************************
+
+ agentSwitchDVlanTagGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 11 }
+
+ agentSwitchDVlanTagEthertype OBJECT-TYPE
+ SYNTAX Integer32 (1..65535) -- 0x0001..0xFFFF
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the Double Vlan Tag Ethertype for the switch.
+ If this object is supported, ethertype cannot be configured per port.
+ Commonly used are the Ethertypes for vman tags (34984, or 0x88A8)
+ and dot1q tags (33024, or 0x8100)."
+ ::= { agentSwitchDVlanTagGroup 1 }
+
+ agentSwitchDVlanTagTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchDVlanTagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of entries specifying the ethertype (TPID) values.
+ This will let the user specify multiple ethertypes globally."
+ ::= { agentSwitchDVlanTagGroup 2 }
+
+ agentSwitchDVlanTagEntry OBJECT-TYPE
+ SYNTAX AgentSwitchDVlanTagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table entry specifying the ethertype (TPID) values.
+ Commonly used are the Ethertypes for vman tags (34984, or 0x88A8)
+ and dot1q tags (33024, or 0x8100)."
+ INDEX { agentSwitchDVlanTagTPid }
+ ::= { agentSwitchDVlanTagTable 1 }
+
+ AgentSwitchDVlanTagEntry ::=
+ SEQUENCE {
+ agentSwitchDVlanTagTPid Integer32,
+ agentSwitchDVlanTagPrimaryTPid INTEGER,
+ agentSwitchDVlanTagRowStatus RowStatus
+ }
+
+ agentSwitchDVlanTagTPid OBJECT-TYPE
+ SYNTAX Integer32 (1..65535) -- 0x0001..0xFFFF
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Ethertype value to identify incoming double tagged frames"
+ ::= { agentSwitchDVlanTagEntry 1 }
+
+ agentSwitchDVlanTagPrimaryTPid OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies if this TPID is primary TPID for the switch or not.
+ As the system needs one TPID to be active all the time, setting
+ the object to false doesn't modify/remove the entry. Adding another
+ entry and setting it to true overwrites the previous primary TPID."
+ ::= { agentSwitchDVlanTagEntry 2}
+
+ agentSwitchDVlanTagRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row status"
+ ::= { agentSwitchDVlanTagEntry 3}
+
+ agentSwitchPortDVlanTagTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchPortDVlanTagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table entries specifying the ethertype (TPID) values per port."
+ ::= { agentSwitchDVlanTagGroup 3 }
+
+ agentSwitchPortDVlanTagEntry OBJECT-TYPE
+ SYNTAX AgentSwitchPortDVlanTagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table entry specifying the ethertype (TPID) value for a port."
+ INDEX { agentSwitchPortDVlanTagInterfaceIfIndex,
+ agentSwitchPortDVlanTagTPid
+ }
+ ::= { agentSwitchPortDVlanTagTable 1 }
+
+ AgentSwitchPortDVlanTagEntry ::=
+ SEQUENCE {
+ agentSwitchPortDVlanTagInterfaceIfIndex Integer32,
+ agentSwitchPortDVlanTagTPid Integer32,
+ agentSwitchPortDVlanTagMode INTEGER,
+ agentSwitchPortDVlanTagCustomerId Integer32,
+ agentSwitchPortDVlanTagRowStatus RowStatus
+ }
+
+ agentSwitchPortDVlanTagInterfaceIfIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Id on to which the Ethertype value is mapped"
+ ::= { agentSwitchPortDVlanTagEntry 1 }
+
+ agentSwitchPortDVlanTagTPid OBJECT-TYPE
+ SYNTAX Integer32 (1..65535) -- 0x0001..0xFFFF
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Ethertype value to identify incoming double tagged frames"
+ ::= { agentSwitchPortDVlanTagEntry 2 }
+
+ agentSwitchPortDVlanTagMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Controls the Double Vlan Tag mode on this port."
+ ::= { agentSwitchPortDVlanTagEntry 3}
+
+ agentSwitchPortDVlanTagCustomerId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configures the Customer ID for the Double Vlan Tag for this port."
+ ::= { agentSwitchPortDVlanTagEntry 4 }
+
+ agentSwitchPortDVlanTagRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row status"
+ ::= { agentSwitchPortDVlanTagEntry 5}
+
+
+ --**************************************************************************************
+ -- agentSwitchVlanMacAssociationGroup
+ --
+ --**************************************************************************************
+ agentSwitchVlanMacAssociationGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 17 }
+ agentSwitchVlanMacAssociationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchVlanMacAssociationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The switch's MAC To VLAN association table"
+ ::= { agentSwitchVlanMacAssociationGroup 1 }
+
+ agentSwitchVlanMacAssociationEntry OBJECT-TYPE
+ SYNTAX AgentSwitchVlanMacAssociationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLAN to be assigned to untagged or priority tagged
+ packets based on MAC address."
+ INDEX { agentSwitchVlanMacAssociationMacAddress,agentSwitchVlanMacAssociationVlanId }
+ ::= { agentSwitchVlanMacAssociationTable 1 }
+
+ AgentSwitchVlanMacAssociationEntry ::=
+ SEQUENCE {
+ agentSwitchVlanMacAssociationMacAddress
+ MacAddress,
+ agentSwitchVlanMacAssociationVlanId
+ VlanIndex,
+ agentSwitchVlanMacAssociationRowStatus
+ RowStatus
+ }
+
+ agentSwitchVlanMacAssociationMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Mac address"
+ ::= { agentSwitchVlanMacAssociationEntry 1 }
+
+ agentSwitchVlanMacAssociationVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN the Mac address assigned to"
+ ::= { agentSwitchVlanMacAssociationEntry 2 }
+
+ agentSwitchVlanMacAssociationRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Mac to VLAN association row status.
+
+ Supported values:
+ active(1) - valid entry
+ createAndGo(4) - used to create a new entry
+ destroy(6) - removes the entry"
+ ::= { agentSwitchVlanMacAssociationEntry 3 }
+
+
+ --**************************************************************************************
+ -- agentSwitchProtectedPortGroup
+ --
+ --**************************************************************************************
+
+ agentSwitchProtectedPortConfigGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 18 }
+ agentSwitchProtectedPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchProtectedPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The switch's protected port mapping table"
+ ::= { agentSwitchProtectedPortConfigGroup 1 }
+
+ agentSwitchProtectedPortEntry OBJECT-TYPE
+ SYNTAX AgentSwitchProtectedPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Protected ports assigned to groups."
+ INDEX { agentSwitchProtectedPortGroupId }
+ ::= { agentSwitchProtectedPortTable 1 }
+
+ AgentSwitchProtectedPortEntry ::=
+ SEQUENCE {
+ agentSwitchProtectedPortGroupId
+ Integer32,
+ agentSwitchProtectedPortGroupName
+ DisplayString,
+ agentSwitchProtectedPortPortList
+ PortList
+ }
+
+ agentSwitchProtectedPortGroupId OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The group that this port belongs to"
+ ::= { agentSwitchProtectedPortEntry 1 }
+
+ agentSwitchProtectedPortGroupName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of the group"
+ ::= { agentSwitchProtectedPortEntry 2 }
+
+ agentSwitchProtectedPortPortList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The set of ports that are protected in this group"
+ ::= { agentSwitchProtectedPortEntry 3 }
+
+ --**************************************************************************************
+ -- agentSwitchVlanSubnetAssociationGroup
+ --
+ --**************************************************************************************
+ agentSwitchVlanSubnetAssociationGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 19 }
+ agentSwitchVlanSubnetAssociationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchVlanSubnetAssociationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The switch's Subnet To VLAN association table"
+ ::= { agentSwitchVlanSubnetAssociationGroup 1 }
+
+ agentSwitchVlanSubnetAssociationEntry OBJECT-TYPE
+ SYNTAX AgentSwitchVlanSubnetAssociationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLAN to be assigned to untagged or priority tagged
+ packets based on IP address and Subnet Mask."
+ INDEX { agentSwitchVlanSubnetAssociationIPAddress,agentSwitchVlanSubnetAssociationSubnetMask,agentSwitchVlanSubnetAssociationVlanId}
+ ::= { agentSwitchVlanSubnetAssociationTable 1 }
+
+ AgentSwitchVlanSubnetAssociationEntry ::=
+ SEQUENCE {
+ agentSwitchVlanSubnetAssociationIPAddress
+ IpAddress,
+ agentSwitchVlanSubnetAssociationSubnetMask
+ IpAddress,
+ agentSwitchVlanSubnetAssociationVlanId
+ VlanIndex,
+ agentSwitchVlanSubnetAssociationRowStatus
+ RowStatus
+ }
+
+ agentSwitchVlanSubnetAssociationIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ip address"
+ ::= { agentSwitchVlanSubnetAssociationEntry 1 }
+ agentSwitchVlanSubnetAssociationSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subnet mask"
+ ::= { agentSwitchVlanSubnetAssociationEntry 2 }
+
+ agentSwitchVlanSubnetAssociationVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN that the IP address and subnet mask assigned to"
+ ::= { agentSwitchVlanSubnetAssociationEntry 3 }
+
+ agentSwitchVlanSubnetAssociationRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Subnet to VLAN association row status.
+
+ Supported values:
+ active(1) - valid entry
+ createAndGo(4) - used to create a new entry
+ destroy(6) - removes the entry"
+ ::= { agentSwitchVlanSubnetAssociationEntry 4 }
+
+
+
+ --**************************************************************************************
+ -- agentSwitchSnoopingQuerierGroup
+ --
+ --**************************************************************************************
+ agentSwitchSnoopingQuerierGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 20 }
+
+ agentSwitchSnoopingQuerierCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchSnoopingQuerierCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the IGMP/MLD Snooping Querier Global configuration entries."
+ ::= { agentSwitchSnoopingQuerierGroup 1 }
+
+ agentSwitchSnoopingQuerierCfgEntry OBJECT-TYPE
+ SYNTAX AgentSwitchSnoopingQuerierCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents entry for Snooping Querier Configuration."
+ INDEX { agentSwitchSnoopingProtocol }
+ ::= { agentSwitchSnoopingQuerierCfgTable 1 }
+
+ AgentSwitchSnoopingQuerierCfgEntry ::= SEQUENCE {
+ agentSwitchSnoopingQuerierAdminMode
+ INTEGER,
+ agentSwitchSnoopingQuerierVersion
+ Integer32,
+ agentSwitchSnoopingQuerierAddress
+ InetAddress,
+ agentSwitchSnoopingQuerierQueryInterval
+ Integer32,
+ agentSwitchSnoopingQuerierExpiryInterval
+ Integer32
+ }
+
+ agentSwitchSnoopingQuerierAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables Snooping Querier on the system. "
+ DEFVAL { disable }
+ ::= { agentSwitchSnoopingQuerierCfgEntry 1 }
+
+ agentSwitchSnoopingQuerierVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This specifies the multicast protocol versions that are
+ supported by the system."
+ ::= { agentSwitchSnoopingQuerierCfgEntry 2 }
+
+ agentSwitchSnoopingQuerierAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This specifies the default source ip address to be used
+ while generating general queries."
+ ::= { agentSwitchSnoopingQuerierCfgEntry 3 }
+
+ agentSwitchSnoopingQuerierQueryInterval OBJECT-TYPE
+ SYNTAX Integer32 (1..1800)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This specified the timer interval after which the system
+ generates general queries."
+ DEFVAL { 60 }
+ ::= { agentSwitchSnoopingQuerierCfgEntry 4 }
+
+ agentSwitchSnoopingQuerierExpiryInterval OBJECT-TYPE
+ SYNTAX Integer32 (60..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This specified the timer interval after which the detected
+ other querier information is no longer valid."
+ DEFVAL { 60 }
+ ::= { agentSwitchSnoopingQuerierCfgEntry 5 }
+
+
+ --**************************************************************************************
+ -- agentSwitchSnoopingQuerierVlanCfgTable
+ --
+ --**************************************************************************************
+ agentSwitchSnoopingQuerierVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchSnoopingQuerierVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the Snooping Querier Vlan configuration entries."
+ ::= { agentSwitchSnoopingQuerierGroup 2 }
+
+ agentSwitchSnoopingQuerierVlanEntry OBJECT-TYPE
+ SYNTAX AgentSwitchSnoopingQuerierVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents entry for a Snooping Querier configurable Vlan."
+ INDEX { dot1qVlanIndex, agentSwitchSnoopingProtocol }
+ ::= { agentSwitchSnoopingQuerierVlanTable 1 }
+
+ AgentSwitchSnoopingQuerierVlanEntry ::= SEQUENCE {
+ agentSwitchSnoopingQuerierVlanAdminMode
+ INTEGER,
+ agentSwitchSnoopingQuerierVlanOperMode
+ INTEGER,
+ agentSwitchSnoopingQuerierElectionParticipateMode
+ INTEGER,
+ agentSwitchSnoopingQuerierVlanAddress
+ InetAddress,
+ agentSwitchSnoopingQuerierOperVersion
+ Integer32,
+ agentSwitchSnoopingQuerierOperMaxResponseTime
+ Integer32,
+ agentSwitchSnoopingQuerierLastQuerierAddress
+ InetAddress,
+ agentSwitchSnoopingQuerierLastQuerierVersion
+ Integer32
+
+ }
+
+ agentSwitchSnoopingQuerierVlanAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables Snooping Querier on a selected Vlan interface."
+ DEFVAL { disable }
+ ::= { agentSwitchSnoopingQuerierVlanEntry 1 }
+
+ agentSwitchSnoopingQuerierVlanOperMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ querier(1),
+ non-querier(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This specifies the current state of the Snooping Querier on a selected vlan interface"
+ DEFVAL { disabled }
+ ::= { agentSwitchSnoopingQuerierVlanEntry 2 }
+
+ agentSwitchSnoopingQuerierElectionParticipateMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables the Snooping Querier Election Participation mode. When enabled
+ snooping querier switch will participate in querier election up on discovering another
+ querier in the specified vlan. When disabled, up on discovering another querier, snooping
+ querier moves to non-querier state."
+ DEFVAL { disable }
+ ::= { agentSwitchSnoopingQuerierVlanEntry 3 }
+
+ agentSwitchSnoopingQuerierVlanAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This specifies the default source ip address to be used while generating general queries on
+ the specified vlan."
+ ::= { agentSwitchSnoopingQuerierVlanEntry 4 }
+
+ agentSwitchSnoopingQuerierOperVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This specifies the multicast protocol version that is currently being used by the snooping
+ switch for the specified vlan while generating query messages."
+ ::= { agentSwitchSnoopingQuerierVlanEntry 5 }
+
+ agentSwitchSnoopingQuerierOperMaxResponseTime OBJECT-TYPE
+ SYNTAX Integer32(-1|0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time in seconds a switch will wait after sending
+ a query on the selected vlan because it did not receive a report for
+ a particular group in the interface participating in the vlan. This
+ object is valid only when agentSwitchSnoopingQuerierOperVersion object
+ is valid.
+ (-1) - indicates that parameter is not available;
+ ( 0) - indicates that response time is less then 1 second."
+ ::= { agentSwitchSnoopingQuerierVlanEntry 6 }
+
+ agentSwitchSnoopingQuerierLastQuerierAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This specifies the last querier's ip address for the specified vlan.
+ It represents the detected other multicast querier in the vlan. "
+ ::= { agentSwitchSnoopingQuerierVlanEntry 7 }
+
+ agentSwitchSnoopingQuerierLastQuerierVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This specifies the multicast protocol version that is currently being used
+ by the detected other multicast querier for the specified vlan.
+ (-1) - indicates that parameter is not available."
+ ::= { agentSwitchSnoopingQuerierVlanEntry 8 }
+
+ --**************************************************************************************
+ -- agentTransferConfigGroup
+ --
+ --**************************************************************************************
+
+ agentTransferConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 9 }
+
+
+ --**************************************************************************************
+ -- agentTransferUploadGroup
+ --
+ --**************************************************************************************
+
+ agentTransferUploadGroup OBJECT IDENTIFIER ::= { agentTransferConfigGroup 1 }
+
+ agentTransferUploadMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ tftp(1),
+ xmodem(2),
+ ymodem(3),
+ zmodem(4),
+ sftp(5),
+ scp(6),
+ usb(7),
+ ftp(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer upload mode configures the mode to use when uploading from the
+ switch. The mode is either X/Y/ZMODEM, TFTP, SFTP or SCP. X/Y/ZMODEM is
+ valid only when the file transfer is initiated by the serial EIA 232 port.
+ SFTP and SCP are only allowed if the SSH feature is present.
+ Upload to USB is allowed only if the USB feature is present.
+ "
+ ::= { agentTransferUploadGroup 1 }
+
+ agentTransferUploadServerIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Transfer upload server IP configures the IP address of the server
+ where the file is located. It is valid only when the Transfer Mode is
+ TFTP, SFTP, or SCP. The address is 4 integer bytes ranging from 0 to 255.
+
+ This object is deprecated in favour of agentTransferUploadServerAddress
+ and agentTransferUploadServerAddressType."
+ ::= { agentTransferUploadGroup 2 }
+
+ agentTransferUploadPath OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer upload path configures the directory path where the file
+ is to be uploaded to. The switch remembers the last file path used.
+ "
+ ::= { agentTransferUploadGroup 3 }
+
+ agentTransferUploadFilename OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer upload filename configures the file name for the file being
+ uploaded from the switch. It can be up to 31 alphanumeric characters.
+ The switch remembers the last file name used.
+ File path can be appended to the file name if the string is less than 17
+ characters. Otherwise, the File Path field will need to be used and the
+ File Name will be appended to the File Path as is. An example would be
+ File Path set to c:\tftp\scripts\ and File Name set to script2.scr.
+ Note: File Name, File Path, and Server IP Address are applicable
+ only if the Transfer Mode is TFTP, SFTP or SCP and object agentTransferUploadDataType
+ is not set to type code."
+ ::= { agentTransferUploadGroup 4 }
+
+ agentTransferUploadDataType OBJECT-TYPE
+ SYNTAX INTEGER {
+ config(2),
+ errorlog(3),
+ messagelog(4),
+ traplog(5),
+ clibanner(6),
+ code(7),
+ lang-pack(8),
+ cpuPktCapture(9),
+ startup-config(10),
+ backup-config(11),
+ factory-default-config(12),
+ config-script(13),
+ startuplog(14),
+ operationallog(15),
+ crash-log(16),
+ tech-support(17)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer upload datatype configures the type of file to upload from the
+ switch.
+ The types for upload are:
+ - Configuration File
+ - Error log
+ - Message log
+ - Trap log
+ - Banner File
+ - Code
+ - Language Pack file
+ - Captured CPU packets file
+ - Startup Config file
+ - Backup Config file
+ - Factory Default Config file
+ - Config Script file
+ - Startup Log file
+ - Operational Log file
+ - Crash Log File
+ - Tech Support File
+ "
+ ::= { agentTransferUploadGroup 5 }
+
+
+ agentTransferUploadStart OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer upload start will start an upload transfer.
+ The agentTransferUploadMode object must not be set to xmodem(2),
+ ymodem(3), or zmodem(4) to initiate a transfer via SNMP."
+ ::= { agentTransferUploadGroup 6 }
+
+ agentTransferUploadStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notInitiated(1),
+ transferStarting(2),
+ errorStarting(3),
+ wrongFileType(4),
+ updatingConfig(5),
+ invalidConfigFile(6),
+ writingToFlash(7),
+ failureWritingToFlash(8),
+ checkingCRC(9),
+ failedCRC(10),
+ unknownDirection(11),
+ transferSuccessful(12),
+ transferFailed(13)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current status of an upload transfer."
+ ::= { agentTransferUploadGroup 7 }
+
+ agentTransferUploadServerAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of the serverip address, as defined in the InetAddress MIB.
+
+ The agentTransferUploadServerAddress object is intepreted within the
+ context of agentTransferUploadServerAddressType"
+ REFERENCE "RFC 3291"
+ ::= { agentTransferUploadGroup 8 }
+
+ agentTransferUploadServerAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer upload serverip configures the IP address of the server
+ where the file is to be uploaded to.It is valid only when the
+ Transfer Mode is TFTP, SFTP or SCP.
+ The type of this address is determined by the value of the
+ agentTransferUploadServerAddressType object.
+ The values for agentTransferUploadServerAddressType and
+ agentTransferUploadServerAddress must be consistent."
+ REFERENCE "RFC 3291"
+ ::= { agentTransferUploadGroup 9 }
+
+ agentTransferUploadImagename OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ image1(2),
+ image2(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer upload image name. Sets the image to be uploaded as the specified
+ name. Imagename cannot be set to unknown(1) option. When no name is set
+ this object returns unknown(1) by default.
+ Note: Imagename, File Name, File Path, and Server IP Address are applicable
+ only if the Transfer Mode is TFTP, SFTP or SCP."
+
+ ::= { agentTransferUploadGroup 10 }
+
+ agentTransferUploadUsername OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Username applicable to secure upload types, i.e., SFTP or SCP and FTP.
+ "
+
+ ::= { agentTransferUploadGroup 11 }
+
+ agentTransferUploadPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Password applicable to secure upload types, i.e. SFTP or SCP and FTP.
+ "
+
+ ::= { agentTransferUploadGroup 12 }
+
+ agentTransferUploadRemoteFilename OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer upload remote filename configures the file name for the file being
+ created remotely. It can be up to 31 alphanumeric characters.
+ Note: File Name, File Path, and Server IP Address are applicable
+ only if the Transfer Mode is TFTP, SFTP or SCP."
+ ::= { agentTransferUploadGroup 14}
+
+ --**************************************************************************************
+ -- agentTransferDownloadGroup
+ --
+ --**************************************************************************************
+
+ agentTransferDownloadGroup OBJECT IDENTIFIER ::= { agentTransferConfigGroup 2 }
+
+ agentTransferDownloadMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ tftp(1),
+ xmodem(2),
+ ymodem(3),
+ zmodem(4),
+ sftp(5),
+ scp(6),
+ usb(7),
+ ftp(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer download mode configures the mode to use when downloading
+ to the switch. The mode is either X/Y/ZMODEM, TFTP, FTP, SFTP or SCP.
+ X/Y/ZMODEM is valid only when the file transfer is initiated by
+ the serial EIA 232 port. SFTP and SCP
+ are only allowed if the SSH feature is present.
+ Download from USB is only allowed if the USB feature is present.
+ "
+ ::= { agentTransferDownloadGroup 1 }
+
+ agentTransferDownloadServerIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Transfer download serverip configures the IP address of the server
+ where the file is located. It is valid only when the Transfer Mode is TFTP, SFTP or
+ SCP.
+ The address is 4 integer bytes ranging from 0 to 255.
+
+ This object is deprecated in favour of agentTransferDownloadServerAddress
+ and agentTransferDownloadServerAddressType."
+
+ ::= { agentTransferDownloadGroup 2 }
+
+ agentTransferDownloadPath OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer download path configures the directory path where the
+ file is located. The switch remembers the last file path used.
+ "
+
+ ::= { agentTransferDownloadGroup 3 }
+
+ agentTransferDownloadFilename OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer download filename configures the file name for the file
+ being downloaded to the switch. It can be up to 31 alphanumeric characters.
+ The switch remembers the last file name used.
+ File path can be appended to the file name if the string is less than 32
+ characters. Otherwise, the File Path field will need to be used and the
+ File Name will be appended to the File Path as is. An example would be
+ File Path set to c:\tftp\scripts\ and File Name set to script1.scr.
+ Note: File Name, File Path, and Server IP Address are applicable
+ only if the Transfer Mode is TFTP, SFTP or SCP and the object agentTransferDownloadDataType
+ download type is not set to code"
+
+ ::= { agentTransferDownloadGroup 4 }
+
+ agentTransferDownloadDataType OBJECT-TYPE
+ SYNTAX INTEGER {
+ code(2),
+ config(3),
+ sshkey-rsa1(4),
+ sshkey-rsa2(5),
+ sshkey-dsa(6),
+ sslpem-root(7),
+ sslpem-server(8),
+ sslpem-dhweak(9),
+ sslpem-dhstrong(10),
+ clibanner(11),
+ kernel(12),
+ tr069-acs-sslpem-root(13),
+ tr069-client-ssl-private-key(14),
+ tr069-client-ssl-cert(15),
+ lang-pack(16),
+ ias-users(17),
+ startup-config(18),
+ backup-config(19),
+ factory-default-config(20),
+ config-script(21),
+ publickey-image(22),
+ publickey-script(23)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer download datatype configures the type of file to download to
+ the switch.
+ The types for download are:
+
+ code - Code File
+ config - Configuration File
+ sshkey-rsa1 - SSH-1 RSA Key File
+ sshkey-rsa2 - SSH-2 RSA Key PEM File
+ sshkey-dsa - SSH-2 DSA Key PEM File
+ sslpem-root - SSL Trusted Root Certificate PEM File
+ sslpem-server - SSL Server Certificate PEM File
+ sslpem-dhweak - SSL DH Weak Encryption Parameter PEM File
+ sslpem-dhstrong - SSL DH Strong Encryption Parameter PEM File
+ cli-banner - CLI Banner File
+ kernel - Kernel File
+ lang-pack - Language Pack File.
+ Ias-users - IAS user file
+ startup-config - Startup Config File
+ backup-config - Backup Config File
+ factory-default-config - Factory Default Config File
+ config-script - Config Script File
+ publickey-image - Public key for image digital signature validation
+ publickey-script - Public key for script digital signature validation
+
+ Note: SSH Key files can only be downloaded if SSH Server is administratively
+ disabled, and there are no active SSH sessions.
+ Kernel file can be downloaded only on raptor platform and linux operating system.
+ Language pack file is used when NLS localization feature is available.
+ "
+ ::= { agentTransferDownloadGroup 5 }
+
+
+ agentTransferDownloadStart OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer download start will start an download transfer.
+ The agentTransferDownloadMode object must not be set to xmodem(2),
+ ymodem(3), or zmodem(4) to initiate a transfer via SNMP."
+ ::= { agentTransferDownloadGroup 6 }
+
+ agentTransferDownloadStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notInitiated(1),
+ transferStarting(2),
+ errorStarting(3),
+ wrongFileType(4),
+ updatingConfig(5),
+ invalidConfigFile(6),
+ writingToFlash(7),
+ failureWritingToFlash(8),
+ checkingCRC(9),
+ failedCRC(10),
+ unknownDirection(11),
+ transferSuccessful(12),
+ transferFailed(13)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current status of an download transfer."
+ ::= { agentTransferDownloadGroup 7 }
+
+ agentTransferDownloadServerAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of the serverip address, as defined in the InetAddress MIB.
+
+ The agentTransferDownloadServerAddress object is intepreted within the
+ context of agentTransferDownloadServerAddressType"
+ REFERENCE "RFC 3291"
+ ::= { agentTransferDownloadGroup 8 }
+
+ agentTransferDownloadServerAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer download serverip configures the IP address of the server
+ where the file is to be downloaded from.It is valid only when the
+ Transfer Mode is TFTP, SFTP, or SCP.
+ The type of this address is determined by the value of the
+ agentTransferDownloadServerAddressType object.
+ The values for agentTransferDownloadServerAddressType and
+ agentTransferDownloadServerAddress must be consistent."
+ REFERENCE "RFC 3291"
+ ::= { agentTransferDownloadGroup 9 }
+
+ agentTransferDownloadImagename OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ image1(2),
+ image2(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer download image name. Sets the downloaded image as the specified
+ name. Imagename cannot be set to unknown(1) option. When no name is set
+ this object returns unknown(1) by default.
+ Note: Imagename, File Name, File Path, and Server IP Address are applicable
+ only if the Transfer Mode is TFTP, SFTP or SCP."
+
+ ::= { agentTransferDownloadGroup 10 }
+
+ agentTransferDownloadUsername OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Username applicable to secure download types, i.e., SFTP or SCP and FTP.
+ "
+
+ ::= { agentTransferDownloadGroup 11 }
+
+ agentTransferDownloadPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Password applicable to secure download types, i.e. SFTP or SCP and FTP.
+ "
+
+ ::= { agentTransferDownloadGroup 12 }
+
+ agentTransferDownloadRemoteFilename OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transfer download remote filename configures the file name for the file being
+ transferred from remote system. It can be up to 31 alphanumeric characters."
+ ::= { agentTransferDownloadGroup 13}
+
+ agentTransferDownloadDigitalSignatureVerifySelect OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ verify(1),
+ noverify(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set the option to perform Digital signature validation of downloading file
+ The following options are supported
+ none - Based on config option do the digital signature validation
+ verify - Verify the digital signature of downloading file
+ noverify - Do not verify the digital signature of downloading file"
+ ::= { agentTransferDownloadGroup 14}
+
+ --*** switchimage starts ***
+ --**************************************************************************************
+ -- agentImageConfigGroup
+ --
+ --**************************************************************************************
+
+ agentImageConfigGroup OBJECT IDENTIFIER ::= { agentTransferConfigGroup 3 }
+
+ agentImage1 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The image1 software version ."
+ ::= { agentImageConfigGroup 1 }
+ agentImage2 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The image2 software version."
+ ::= { agentImageConfigGroup 2 }
+
+ agentActiveImage OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The active image name. image1 or image2.
+ "
+ ::= { agentImageConfigGroup 3 }
+
+ agentNextActiveImage OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The next active image name.
+ user assigns either image1 or image2. "
+ ::= { agentImageConfigGroup 4 }
+
+
+ --**************************************************************************************
+ -- agentPortMirroringGroup
+ --**************************************************************************************
+
+ agentPortMirroringGroup OBJECT IDENTIFIER ::= { agentConfigGroup 10 }
+
+ agentMirroredPortIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "IfIndex of the mirrored port"
+ DEFVAL { 0 }
+ ::= { agentPortMirroringGroup 1 }
+
+ agentProbePortIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "IfIndex of the probe port"
+ DEFVAL { 0 }
+ ::= { agentPortMirroringGroup 2 }
+
+ agentPortMirroringMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2),
+ delete(3)
+ }
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "Port mirroring mode:
+
+ enable - enable mirroring mode
+ disable - disable mirroring mode
+ delete - clear MirroredPort and Probe Port configuration"
+ DEFVAL { disable }
+ ::= { agentPortMirroringGroup 3 }
+
+ --**************************************************************************************
+ -- agentPortMirroringGroup
+ --**************************************************************************************
+
+ agentPortMirrorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentPortMirrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes entries for each Port Mirroring session."
+ ::= { agentPortMirroringGroup 4 }
+
+ agentPortMirrorEntry OBJECT-TYPE
+ SYNTAX AgentPortMirrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Provides configuration of a Port Mirroring session specifying the
+ destination port, and the source Port Mask, providing a many-to-one
+ mapping."
+ INDEX { agentPortMirrorSessionNum }
+ ::= { agentPortMirrorTable 1 }
+
+ AgentPortMirrorEntry ::= SEQUENCE {
+ agentPortMirrorSessionNum
+ Unsigned32,
+ agentPortMirrorDestinationPort
+ Unsigned32,
+ agentPortMirrorSourcePortMask
+ AgentPortMask,
+ agentPortMirrorAdminMode
+ INTEGER,
+ agentPortMirrorSourceVlan
+ Unsigned32,
+ agentPortMirrorRemoteSourceVlan
+ Unsigned32,
+ agentPortMirrorRemoteDestinationVlan
+ Unsigned32,
+ agentPortMirrorReflectorPort
+ Unsigned32
+ ,
+ agentPortMirrorIpAccessListNumber
+ Unsigned32,
+ agentPortMirrorMacAccessListNumber
+ Unsigned32
+ }
+
+ agentPortMirrorSessionNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Session number of this mirroring entry. The number of sessions is
+ fixed, and is platform dependant."
+ ::= { agentPortMirrorEntry 1 }
+
+ agentPortMirrorDestinationPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port which traffic from the mirrored ports will be sent to."
+ ::= { agentPortMirrorEntry 2 }
+
+ agentPortMirrorSourcePortMask OBJECT-TYPE
+ SYNTAX AgentPortMask
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ports from which traffic will be sent to the destination port.
+ The destination port can not be included in this list of ports."
+ ::= { agentPortMirrorEntry 3 }
+
+ agentPortMirrorAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2),
+ delete(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of this port mirroring session.
+
+ enable(1) - This session is active and all traffic from the source ports
+ will be mirrored to the destination port.
+ disable(2) - This session is not active.
+ delete(3) - Remove the configuration for this Session"
+ ::= { agentPortMirrorEntry 4 }
+
+ agentPortMirrorSourceVlan OBJECT-TYPE
+ SYNTAX Unsigned32(0|2..4093)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vlan from which traffic will be sent to the destination port."
+ ::= { agentPortMirrorEntry 5 }
+
+ agentPortMirrorRemoteSourceVlan OBJECT-TYPE
+ SYNTAX Unsigned32(0|2..4093)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The remote vlan from which traffic will be sent to the destination port."
+ ::= { agentPortMirrorEntry 6 }
+
+ agentPortMirrorRemoteDestinationVlan OBJECT-TYPE
+ SYNTAX Unsigned32(0|2..4093)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The VLAN that forwards the network traffic to the destination switch.
+
+ NOTE: In order to set value for the object, need to set values for
+ agentPortMirrorRemoteDestinationVlan and agentPortMirrorReflectorPort
+ objects simultaneously."
+ ::= { agentPortMirrorEntry 7 }
+
+ agentPortMirrorReflectorPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port which traffic from the mirrored ports will be sent to in case of destination being remote VLAN.
+
+ NOTE: In order to set value for the object, need to set values for
+ agentPortMirrorRemoteDestinationVlan and agentPortMirrorReflectorPort
+ objects simultaneously."
+ ::= { agentPortMirrorEntry 8 }
+
+ agentPortMirrorIpAccessListNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP access-list number attached to the port mirroring session."
+ ::= { agentPortMirrorEntry 10 }
+
+ agentPortMirrorMacAccessListNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MAC access-list number attached to the port mirroring session."
+ ::= { agentPortMirrorEntry 11 }
+
+agentPortMirrorTypeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentPortMirrorTypeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes entries for each source port's direction of port mirroring."
+ ::= { agentPortMirroringGroup 5 }
+
+ agentPortMirrorTypeEntry OBJECT-TYPE
+ SYNTAX AgentPortMirrorTypeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Provides configuration of a Port Mirroring direction specifying the
+ session of the port mirroring and source port"
+ INDEX { agentPortMirrorSessionNum, agentPortMirrorTypeSourcePort }
+ ::= { agentPortMirrorTypeTable 1 }
+ AgentPortMirrorTypeEntry ::= SEQUENCE {
+ agentPortMirrorTypeSourcePort
+ Unsigned32,
+ agentPortMirrorTypeType
+ INTEGER
+ }
+
+ agentPortMirrorTypeSourcePort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port from which traffic will be sent to the destination port.
+ This port should be a source port in the corresponding session"
+ ::= { agentPortMirrorTypeEntry 1 }
+
+ agentPortMirrorTypeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ tx(1),
+ rx(2),
+ txrx(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The direction of the data to be mirrored on this source port.
+
+ tx(1) - The data that is transmitted from the source port.
+ rx(2) - The data that is received on the source port.
+ txrx(3) - The data that is transmitted/received from/on the source port"
+ DEFVAL { txrx }
+ ::= { agentPortMirrorTypeEntry 2 }
+
+ agentPortMirrorRemoteVlan OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The VLAN configured as RSPAN VLAN."
+ ::= { agentPortMirroringGroup 6 }
+
+ --**************************************************************************************
+ -- agentPortMirrorRemoteVlanTable
+ --**************************************************************************************
+
+ agentPortMirrorRemoteVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentPortMirrorRemoteVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the RSPAN VLAN config entries"
+ ::= { agentPortMirroringGroup 7 }
+
+ agentPortMirrorRemoteVlanEntry OBJECT-TYPE
+ SYNTAX AgentPortMirrorRemoteVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "RSPAN VLAN config entry"
+ INDEX {agentPortMirrorRemoteVlanIndex }
+ ::= { agentPortMirrorRemoteVlanTable 1 }
+
+ AgentPortMirrorRemoteVlanEntry ::= SEQUENCE {
+ agentPortMirrorRemoteVlanIndex
+ VlanIndex,
+ agentPortMirrorRemoteVlanRowStatus
+ RowStatus
+ }
+
+ agentPortMirrorRemoteVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The VLAN which is configured as a remote-span VLAN."
+ ::= { agentPortMirrorRemoteVlanEntry 1 }
+
+ agentPortMirrorRemoteVlanRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this entry.
+
+ active(1) - the VLAN is configured as a remote-span VLAN
+ createAndGo(4) - add the VLAN as a remote-span VLAN
+ destroy(6) - remove the VLAN from the list of Remote-span VLAN.
+ RSPAN VLAN cannot be removed or changed while it is used with a Monitor session."
+ ::= { agentPortMirrorRemoteVlanEntry 2 }
+
+ --**************************************************************************************
+ -- agentDot3adAggPortTable
+ --**************************************************************************************
+
+ agentDot3adAggPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDot3adAggPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides 802.3ad link aggregation information for each
+ physical port that is not available through the standard MIB."
+ ::= { agentConfigGroup 12 }
+
+ agentDot3adAggPortEntry OBJECT-TYPE
+ SYNTAX AgentDot3adAggPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a table entry. The agentDot3adAggPort identifies
+ the external interface number of the port."
+ INDEX { agentDot3adAggPort }
+ ::= { agentDot3adAggPortTable 1 }
+
+ AgentDot3adAggPortEntry ::= SEQUENCE {
+ agentDot3adAggPort
+ Integer32,
+ agentDot3adAggPortLACPMode
+ INTEGER
+ }
+
+ agentDot3adAggPort OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ifIndex of this physical port"
+ ::= { agentDot3adAggPortEntry 1 }
+
+ agentDot3adAggPortLACPMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable 802.3ad LACP on this port"
+ ::= { agentDot3adAggPortEntry 2 }
+
+
+ --**************************************************************************************
+ -- agentSwitchportConfigTable
+ --
+ --**************************************************************************************
+
+ agentSwitchportConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchportConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { agentSwitchConfigGroup 37 }
+
+ agentSwitchportConfigEntry OBJECT-TYPE
+ SYNTAX AgentSwitchportConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { agentSwitchportIntfIndex }
+ ::= { agentSwitchportConfigTable 1 }
+
+ AgentSwitchportConfigEntry ::= SEQUENCE {
+ agentSwitchportIntfIndex
+ Integer32,
+ agentSwitchportMode
+ INTEGER,
+ agentSwitchportAccessVlanID
+ VlanIndex,
+ agentSwitchportTrunkNativeVlanID
+ VlanIndex,
+ agentSwitchportTrunkNativeVlanTagging
+ INTEGER,
+ agentSwitchportTrunkAllowedVlanList
+ VlanList,
+ agentSwitchportGeneralUntaggedVlanList
+ VlanList,
+ agentSwitchportGeneralTaggedVlanList
+ VlanList,
+ agentSwitchportGeneralForbiddenVlanList
+ VlanList,
+ agentSwitchportGeneralDynamicallyAddedVlanList
+ VlanList
+ }
+
+ agentSwitchportIntfIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port or LAG number to be selected. Each port/LAG maps to an interface."
+ ::= { agentSwitchportConfigEntry 1 }
+
+ agentSwitchportMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ access(1),
+ trunk(2),
+ general(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure the VLAN membership mode of a port."
+ ::= { agentSwitchportConfigEntry 2 }
+
+ agentSwitchportAccessVlanID OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the Access VLAN Id for the interface."
+ ::= { agentSwitchportConfigEntry 3 }
+
+ agentSwitchportTrunkNativeVlanID OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the Native VLAN Id for the interface."
+ ::= { agentSwitchportConfigEntry 4 }
+
+ agentSwitchportTrunkNativeVlanTagging OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Describes the Native VLAN tagging for the interface.
+ 'disable' mean that packets marked with Native VLAN are transmitted untagged from Trunk port. "
+ ::= { agentSwitchportConfigEntry 5 }
+
+
+ agentSwitchportTrunkAllowedVlanList OBJECT-TYPE
+ SYNTAX VlanList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the allowed VLAN list of Trunk switch interface."
+ ::= { agentSwitchportConfigEntry 6 }
+
+ agentSwitchportGeneralUntaggedVlanList OBJECT-TYPE
+ SYNTAX VlanList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows the allowed untagged VLAN list of general switch interface."
+ ::= { agentSwitchportConfigEntry 7 }
+
+ agentSwitchportGeneralTaggedVlanList OBJECT-TYPE
+ SYNTAX VlanList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Shows the allowed tagged VLAN list of general switch interface."
+ ::= { agentSwitchportConfigEntry 8 }
+
+ agentSwitchportGeneralForbiddenVlanList OBJECT-TYPE
+ SYNTAX VlanList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows the Forbidden VLAN list of general switch interface."
+ ::= { agentSwitchportConfigEntry 9 }
+
+ agentSwitchportGeneralDynamicallyAddedVlanList OBJECT-TYPE
+ SYNTAX VlanList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows the list of dynamically added VLANs for general switch interface."
+ ::= { agentSwitchportConfigEntry 10 }
+
+
+ --**************************************************************************************
+ -- agentPortConfigTable
+ --
+ --**************************************************************************************
+
+ agentPortConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the switch's physical port config entries"
+ ::= { agentConfigGroup 13 }
+
+ agentPortConfigEntry OBJECT-TYPE
+ SYNTAX AgentPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Switch's physical port config entry"
+ INDEX { agentPortDot1dBasePort }
+ ::= { agentPortConfigTable 1 }
+
+ AgentPortConfigEntry ::= SEQUENCE {
+ agentPortDot1dBasePort
+ Integer32,
+ agentPortIfIndex
+ Integer32,
+ agentPortIanaType
+ IANAifType,
+ agentPortSTPMode
+ INTEGER,
+ agentPortSTPState
+ INTEGER,
+ agentPortAdminMode
+ INTEGER,
+ agentPortPhysicalMode
+ INTEGER,
+ agentPortPhysicalStatus
+ INTEGER,
+ agentPortLinkTrapMode
+ INTEGER,
+ agentPortClearStats
+ INTEGER,
+ agentPortDefaultType
+ OBJECT IDENTIFIER,
+ agentPortType
+ OBJECT IDENTIFIER,
+ agentPortAutoNegAdminStatus
+ INTEGER,
+ agentPortDot3FlowControlMode
+ INTEGER,
+ agentPortDVlanTagMode
+ INTEGER,
+ agentPortDVlanTagEthertype
+ Integer32,
+ agentPortDVlanTagCustomerId
+ Integer32,
+ agentPortMaxFrameSizeLimit
+ Integer32,
+ agentPortMaxFrameSize
+ Integer32,
+ agentPortBroadcastControlMode
+ INTEGER,
+ agentPortBroadcastControlThreshold
+ Integer32,
+ agentPortMulticastControlMode
+ INTEGER,
+ agentPortMulticastControlThreshold
+ Integer32,
+ agentPortUnicastControlMode
+ INTEGER,
+ agentPortUnicastControlThreshold
+ Integer32,
+ agentPortBroadcastControlThresholdUnit
+ INTEGER,
+ agentPortMulticastControlThresholdUnit
+ INTEGER,
+ agentPortUnicastControlThresholdUnit
+ INTEGER,
+ agentPortVoiceVlanMode
+ INTEGER,
+ agentPortVoiceVlanID
+ Integer32,
+ agentPortVoiceVlanPriority
+ INTEGER,
+ agentPortVoiceVlanDataPriorityMode
+ INTEGER,
+ agentPortVoiceVlanOperationalStatus
+ INTEGER,
+ agentPortVoiceVlanUntagged
+ INTEGER,
+ agentPortVoiceVlanNoneMode
+ INTEGER,
+ agentPortVoiceVlanDSCP
+ Integer32,
+ agentPortVoiceVlanAuthMode
+ INTEGER,
+ agentPortDot3FlowControlOperStatus
+ INTEGER,
+ agentPortSwitchportMode
+ INTEGER
+ }
+
+ agentPortDot1dBasePort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number of this port."
+ ::= { agentPortConfigEntry 1 }
+
+ agentPortIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's Port IfIndex"
+ ::= { agentPortConfigEntry 2 }
+
+ agentPortIanaType OBJECT-TYPE
+ SYNTAX IANAifType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch's Port Type"
+ ::= { agentPortConfigEntry 3 }
+
+ agentPortSTPMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ dot1d(1),
+ fast(2),
+ off(3)
+ }
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The switch's Port Spanning Tree Protocol Mode
+ STP mode values are:
+
+ dot1d (the default)
+ fast, indicates you want to use the fast spanning tree mode
+ off, indicates the STP mode is turned off for a particular port
+ This object is only supported when the Dot1d Protocol is enabled."
+ ::= { agentPortConfigEntry 4 }
+
+ agentPortSTPState OBJECT-TYPE
+ SYNTAX INTEGER {
+ blocking(1),
+ listening(2),
+ learning(3),
+ forwarding(4),
+ disabled(5)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The switch's Port Spanning Tree Protocol State.
+ This object is only supported when the Dot1d Protocol is enabled."
+ ::= { agentPortConfigEntry 5 }
+
+ agentPortAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch's Port Admin Mode"
+ ::= { agentPortConfigEntry 6 }
+
+ agentPortPhysicalMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto-negotiate(1),
+ half-10(2),
+ full-10(3),
+ half-100(4),
+ full-100(5),
+ half-100fx(6),
+ full-100fx(7),
+ full-1000sx(8),
+ full-10gsx(9)
+ }
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The switch's Port Speed Mode. This is the configured physical mode.
+ This object is read-only for gigabit ports"
+ ::= { agentPortConfigEntry 7 }
+
+ agentPortPhysicalStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto-negotiate(1),
+ half-10(2),
+ full-10(3),
+ half-100(4),
+ full-100(5),
+ half-100fx(6),
+ full-100fx(7),
+ full-1000sx(8),
+ full-10gsx(9)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The switch's Port Physical Speed Status. This is the current actual speed."
+ ::= { agentPortConfigEntry 8 }
+
+ agentPortLinkTrapMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If enabled, link up and link down traps will be sent for this port."
+ ::= { agentPortConfigEntry 9 }
+
+ agentPortClearStats OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear stats for this port only"
+ ::= { agentPortConfigEntry 10 }
+
+ agentPortDefaultType OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the default administrative port type,
+ to be used in conjunction with the operational port type
+ denoted by agentPortType.
+
+ This object represents the administratively-configured type of
+ the MAU. If auto-negotiation is not enabled or is not
+ implemented for this MAU, the value of this object determines
+ the operational type of the MAU. In this case, a set to this
+ object will force the MAU into the specified operating mode.
+
+ If auto-negotiation is implemented and enabled for this MAU,
+ the operational type of the MAU is determined by auto-negotiation,
+ and the value of this object denotes the type to which the MAU
+ will automatically revert if/when auto-negotiation is later disabled.
+
+ The valid values for this object are:
+
+ dot3MauType10BaseTHD
+ dot3MauType10BaseTFD
+ dot3MauType100BaseTXHD
+ dot3MauType100BaseTXFD
+ dot3MauType100BaseFXFD
+ dot3MauType1000BaseSXFD
+ dot3MauType1000BaseTFD
+ dot3MauType1000BaseXFD
+ dot3MauType10GigBaseX
+ agentPortType40GigBaseX"
+
+ REFERENCE "RFC 2668"
+ ::= { agentPortConfigEntry 11 }
+
+ agentPortType OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the port type. An initial set of MAU types
+ are defined in RFC 2668. The assignment of OBJECT IDENTIFIERs to
+ new types of MAUs is managed by the IANA. If the MAU type is
+ unknown, either a private object identifier, if one exists, or
+ the object identifier
+
+ unknownMauType OBJECT IDENTIFIER ::= { 0 0 }
+
+ is returned. Note that unknownMauType is a syntactically valid
+ object identifier, and any conformant implementation of ASN.1 and
+ the BER must be able to generate and recognize this value.
+
+ This object represents the operational type of the MAU, as determined
+ by either (1) the result of the auto-negotiation function or (2) if
+ auto-negotiation is not enabled or is not implemented for this MAU,
+ by the value of the object agentPortDefaultType, or (3) for the GigE card
+ a value determined by the GBIC connected to the card. In case (2), a
+ set to the object agentPortDefaultType will force the MAU into the
+ new operating mode.
+
+ The valid values for this object are:
+
+ dot3MauType10BaseTHD
+ dot3MauType10BaseTFD
+ dot3MauType100BaseTXHD
+ dot3MauType100BaseTXFD
+ dot3MauType100BaseFXFD
+ dot3MauType1000BaseSXFD
+ dot3MauType1000BaseTFD
+ dot3MauType1000BaseXFD
+ dot3MauType10GigBaseX
+ agentPortType40GigBaseX"
+ REFERENCE "RFC 2668"
+ ::= { agentPortConfigEntry 12 }
+
+ agentPortAutoNegAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the administration status of auto negotiation
+ for this port."
+ ::= { agentPortConfigEntry 13 }
+
+ agentPortDot3FlowControlMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ symmetric(1),
+ asymmetric(2),
+ disable(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Config flowcontrol allows you to enable or disable
+ 802.3x flow control for this port. This value
+ applies to only full-duplex mode ports. Enabling
+ symmetric flow control allows the port to send
+ and receive pause frames. Enabling asymmetric
+ flow control allows the port to receive pause
+ frames but it will not transmit pause frames."
+ ::= { agentPortConfigEntry 14 }
+
+ agentPortDVlanTagMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls the Double Vlan Tag mode on this port."
+ ::= { agentPortConfigEntry 15 }
+
+ agentPortDVlanTagEthertype OBJECT-TYPE
+ SYNTAX Integer32 (1..65535) -- 0x0001..0xFFFF
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the Double Vlan Tag Ethertype for this port.
+ If this object is supported, ethertype cannot be configured
+ globally for the switch.
+
+ Commonly used are the Ethertypes for vman tags (34984, or 0x88A8)
+ and dot1q tags (33024, or 0x8100)."
+ ::= { agentPortConfigEntry 16 }
+
+ agentPortDVlanTagCustomerId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the Customer ID for the Double Vlan Tag for this port."
+ ::= { agentPortConfigEntry 17 }
+ agentPortMaxFrameSizeLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the largest value that can be
+ configured for agentPortMaxFrameSize"
+ ::= { agentPortConfigEntry 18 }
+
+ agentPortMaxFrameSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the currently configured maximum frame size
+ value for this port. The maximmum value that this object can be set
+ to is the value of agentPortMaxFrameSizeLimit. For Ethernet ports
+ which support 802.1Q vlan tagging, the minimum value that this object
+ can be set to is 1522"
+ ::= { agentPortConfigEntry 19 }
+
+
+ agentPortBroadcastControlMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If enabled, broadcast storm recovery will function on this port.
+ When you specify Enable for Broadcast Storm Recovery and the broadcast
+ traffic on this Ethernet port exceeds the configured threshold, the
+ switch blocks (discards) the broadcast traffic."
+ ::= { agentPortConfigEntry 20 }
+
+ agentPortBroadcastControlThreshold OBJECT-TYPE
+ SYNTAX Integer32 (0..14880000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the broadcast storm recovery threshold for this port
+ as a percentage of port speed or as an absolute pps rate."
+ ::= { agentPortConfigEntry 21 }
+
+ agentPortMulticastControlMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If enabled, multicast storm recovery will function on this port.
+ When you specify Enable for Multicast Storm Recovery and the multicast
+ traffic on this Ethernet port exceeds the configured threshold, the
+ switch blocks (discards) the multicast traffic."
+ ::= { agentPortConfigEntry 22 }
+
+ agentPortMulticastControlThreshold OBJECT-TYPE
+ SYNTAX Integer32 (0..14880000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the multicast storm recovery threshold for this port
+ as a percentage of port speed or as an absolute pps rate."
+ ::= { agentPortConfigEntry 23 }
+
+ agentPortUnicastControlMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If enabled, unicast storm recovery will function on this port.
+ When you specify Enable for Unicast Storm Recovery and the unknown unicast
+ traffic on this Ethernet port exceeds the configured threshold, the
+ switch blocks (discards) the unknown unicast traffic."
+ ::= { agentPortConfigEntry 24 }
+
+ agentPortUnicastControlThreshold OBJECT-TYPE
+ SYNTAX Integer32 (0..14880000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the unicast storm recovery threshold for this port
+ as a percentage of port speed or as an absolute pps rate."
+ ::= { agentPortConfigEntry 25 }
+
+
+ agentPortBroadcastControlThresholdUnit OBJECT-TYPE
+ SYNTAX INTEGER {
+ percent(1),
+ pps(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the units of the threshold value to percentage of
+ port speed or absolute packets per second."
+ DEFVAL { percent }
+ ::= { agentPortConfigEntry 26 }
+
+ agentPortMulticastControlThresholdUnit OBJECT-TYPE
+ SYNTAX INTEGER {
+ percent(1),
+ pps(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the units of the threshold value to percentage of
+ port speed or absolute packets per second."
+ DEFVAL { percent }
+ ::= { agentPortConfigEntry 27 }
+
+ agentPortUnicastControlThresholdUnit OBJECT-TYPE
+ SYNTAX INTEGER {
+ percent(1),
+ pps(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the units of the threshold value to percentage of
+ port speed or absolute packets per second."
+ DEFVAL { percent }
+ ::= { agentPortConfigEntry 28 }
+
+ agentPortVoiceVlanMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ vlanid(2),
+ dot1p(3),
+ untagged(4),
+ disable(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Describes and Configures the Port Voice VLAN Mode. This object
+ can only be set to disable(5)."
+ ::= { agentPortConfigEntry 29 }
+
+
+ agentPortVoiceVlanID OBJECT-TYPE
+ SYNTAX Integer32 (1..4093)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Describes and Configures the Port Voice VLAN ID
+ if the Voice Vlan Mode is Vlan ID."
+ ::= { agentPortConfigEntry 30 }
+
+ agentPortVoiceVlanPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..7|255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Describes and Configures the Port Voice VLAN Priority
+ if the Voice Vlan Mode is dot1p. A value of 255 indicates
+ that the priority is not configured."
+ ::= { agentPortConfigEntry 31 }
+
+ agentPortVoiceVlanDataPriorityMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ trust(1),
+ untrust(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Describes and Configures the Port Voice VLAN Data Priority Mode."
+ ::= { agentPortConfigEntry 32 }
+
+ agentPortVoiceVlanOperationalStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Describes the Port Voice VLAN Operational Status."
+ ::= { agentPortConfigEntry 33 }
+
+ agentPortVoiceVlanUntagged OBJECT-TYPE
+ SYNTAX INTEGER{
+ false(0),
+ true(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Describes and Configures the Port Voice VLAN tagging mode."
+ ::= { agentPortConfigEntry 34 }
+
+ agentPortVoiceVlanNoneMode OBJECT-TYPE
+ SYNTAX INTEGER{
+ false(0),
+ true(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Describes and Configures the Port Voice VLAN None mode."
+ ::= { agentPortConfigEntry 35 }
+
+ agentPortVoiceVlanDSCP OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Describes and Configures the Port Voice VLAN DSCP value."
+ ::= { agentPortConfigEntry 36 }
+
+ agentPortVoiceVlanAuthMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Describes and Configures the Port Voice VLAN Authentication mode.
+ Disable means authentication not required for voice devices when dot1x is enabled."
+ ::= { agentPortConfigEntry 37 }
+ agentPortDot3FlowControlOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ inactive(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies operational status of the flow control per port."
+ ::= { agentPortConfigEntry 38 }
+
+
+ agentPortSwitchportMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ general(3),
+ host(4),
+ promiscuous(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { agentPortConfigEntry 45 }
+
+ --**************************************************************************************
+ -- agentProtocolConfigGroup
+ --**************************************************************************************
+
+ agentProtocolConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 14 }
+
+ agentProtocolGroupCreate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0|1..16))
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "Set to non-empty string to create a Protocol-Based VLAN group."
+ ::= { agentProtocolConfigGroup 1 }
+
+
+ --**************************************************************************************
+ -- agentProtocolGroupTable
+ --**************************************************************************************
+
+ agentProtocolGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentProtocolGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the switch's Protocol-based VLAN entries"
+ ::= { agentProtocolConfigGroup 2 }
+
+ agentProtocolGroupEntry OBJECT-TYPE
+ SYNTAX AgentProtocolGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Switch's Protocol-based VLAN entry"
+ INDEX { agentProtocolGroupId }
+ ::= { agentProtocolGroupTable 1 }
+
+ AgentProtocolGroupEntry ::= SEQUENCE {
+ agentProtocolGroupId
+ Integer32,
+ agentProtocolGroupName
+ DisplayString,
+ agentProtocolGroupVlanId
+ Integer32,
+ agentProtocolGroupProtocolIP
+ INTEGER,
+ agentProtocolGroupProtocolARP
+ INTEGER,
+ agentProtocolGroupProtocolIPX
+ INTEGER,
+ agentProtocolGroupStatus
+ RowStatus
+ }
+
+ agentProtocolGroupId OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Group identifier of the Protocol-based VLAN entry."
+ ::= { agentProtocolGroupEntry 1 }
+
+ agentProtocolGroupName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0|1..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Group name of the Protocol-based VLAN entry."
+ ::= { agentProtocolGroupEntry 2 }
+
+ agentProtocolGroupVlanId OBJECT-TYPE
+ SYNTAX Integer32 (0..4093)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN associated with the Protocol-based VLAN entry. Set to 0 to remove."
+ ::= { agentProtocolGroupEntry 3 }
+
+ agentProtocolGroupProtocolIP OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The status of the IP protocol association with the Protocol-based VLAN entry."
+ ::= { agentProtocolGroupEntry 4 }
+
+ agentProtocolGroupProtocolARP OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The status of the ARP protocol association with the Protocol-based VLAN entry."
+ ::= { agentProtocolGroupEntry 5 }
+
+ agentProtocolGroupProtocolIPX OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The status of the IPX protocol association with the Protocol-based VLAN entry."
+ ::= { agentProtocolGroupEntry 6 }
+
+ agentProtocolGroupStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the Protocol-based VLAN entry.
+
+ active(1) - this entry is active
+ createAndGo(4) - used to create a new entry
+ destroy(6) - remove this entry"
+ ::= { agentProtocolGroupEntry 7 }
+
+ --**************************************************************************************
+ -- agentProtocolGroupPortTable
+ --**************************************************************************************
+
+ agentProtocolGroupPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentProtocolGroupPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the switch's physical port config entries"
+ ::= { agentProtocolConfigGroup 3 }
+
+ agentProtocolGroupPortEntry OBJECT-TYPE
+ SYNTAX AgentProtocolGroupPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Switch's physical port config entry"
+ INDEX { agentProtocolGroupId, agentProtocolGroupPortIfIndex }
+ ::= { agentProtocolGroupPortTable 1 }
+
+ AgentProtocolGroupPortEntry ::= SEQUENCE {
+ agentProtocolGroupPortIfIndex
+ Integer32,
+ agentProtocolGroupPortStatus
+ RowStatus
+ }
+
+ agentProtocolGroupPortIfIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface number of this instance."
+ ::= { agentProtocolGroupPortEntry 1 }
+
+ agentProtocolGroupPortStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this entry.
+
+ active(1) - the port is associated with this group
+ createAndGo(4) - add the port to this group
+ createAndWait(5) - add the port to this group
+ destroy(6) - remove the port from this group"
+ ::= { agentProtocolGroupPortEntry 2 }
+
+ --**************************************************************************************
+ -- agentProtocolGroupProtocolTable
+ --**************************************************************************************
+
+ agentProtocolGroupProtocolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentProtocolGroupProtocolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the switch's physical port config entries"
+ ::= { agentProtocolConfigGroup 4 }
+
+ agentProtocolGroupProtocolEntry OBJECT-TYPE
+ SYNTAX AgentProtocolGroupProtocolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Switch's physical port config entry"
+ INDEX { agentProtocolGroupId, agentProtocolGroupProtocolID }
+ ::= { agentProtocolGroupProtocolTable 1 }
+
+ AgentProtocolGroupProtocolEntry ::= SEQUENCE {
+ agentProtocolGroupProtocolID
+ Integer32,
+ agentProtocolGroupProtocolStatus
+ RowStatus
+ }
+
+ agentProtocolGroupProtocolID OBJECT-TYPE
+ SYNTAX Integer32 (1536..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The protocol ID of this instance. The value for IP is 2048 (0x0800), ARP is 2054 (0x0806) and IPX is 33079 (0x8137).
+ Other protocol Ids in the range 1536 to 65535 can also be configured."
+
+ ::= { agentProtocolGroupProtocolEntry 1 }
+
+ agentProtocolGroupProtocolStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this entry.
+
+ active(1) - the port is associated with this group
+ createAndGo(4) - add the port to this group
+ createAndWait(5) - add the port to this group
+ destroy(6) - remove the port from this group"
+ ::= { agentProtocolGroupProtocolEntry 2 }
+
+ --**************************************************************************************
+ -- agentStpSwitchConfigGroup
+ --**************************************************************************************
+
+ agentStpSwitchConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 15 }
+
+ agentStpConfigDigestKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MST configuration digest key."
+ ::= { agentStpSwitchConfigGroup 1 }
+
+ agentStpConfigFormatSelector OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MST configuration format selector. A value other than 0 (zero)
+ indicates non-support for the IEEE 802.1s standard."
+ ::= { agentStpSwitchConfigGroup 2 }
+
+ agentStpConfigName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MST configuration name of at most 32 characters."
+ ::= { agentStpSwitchConfigGroup 3 }
+
+ agentStpConfigRevision OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MST configuration revision. The default value is 1."
+ DEFVAL { 1 }
+ ::= { agentStpSwitchConfigGroup 4 }
+
+ agentStpForceVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ dot1d(1),
+ dot1w(2),
+ dot1s(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MST configuration force protocol version. The default version is dot1s."
+ ::= { agentStpSwitchConfigGroup 5 }
+
+ agentStpAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The spanning tree operational status.
+
+ enable(1) - enables spanning tree operational status on the switch.
+ disable(2) - disables spanning tree operational status on the switch.
+
+ The default status is disabled."
+ ::= { agentStpSwitchConfigGroup 6 }
+
+ --**************************************************************************************
+ -- agentStpPortTable
+ --
+ --**************************************************************************************
+
+ agentStpPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentStpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "STP port table."
+ ::= { agentStpSwitchConfigGroup 9 }
+
+ agentStpPortEntry OBJECT-TYPE
+ SYNTAX AgentStpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "STP port entry."
+ INDEX { ifIndex }
+ ::= { agentStpPortTable 1 }
+
+ AgentStpPortEntry ::=
+ SEQUENCE {
+ agentStpPortState
+ INTEGER,
+ agentStpPortStatsMstpBpduRx
+ Counter32,
+ agentStpPortStatsMstpBpduTx
+ Counter32,
+ agentStpPortStatsRstpBpduRx
+ Counter32,
+ agentStpPortStatsRstpBpduTx
+ Counter32,
+ agentStpPortStatsStpBpduRx
+ Counter32,
+ agentStpPortStatsStpBpduTx
+ Counter32,
+ agentStpPortUpTime
+ TimeTicks,
+ agentStpPortMigrationCheck
+ INTEGER
+ }
+
+ agentStpPortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative STP state for the port.
+
+ enable(1) - enables STP on the port.
+ disable(2) - disables STP on the port.
+
+ The default port STP state is enabled for the first 4095
+ ports and disabled for any ports beyond."
+ ::= { agentStpPortEntry 1 }
+
+ agentStpPortStatsMstpBpduRx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP BPDUs received on a specific port."
+ ::= { agentStpPortEntry 2 }
+
+ agentStpPortStatsMstpBpduTx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP BPDUs sent from a specific port."
+ ::= { agentStpPortEntry 3 }
+
+ agentStpPortStatsRstpBpduRx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The RSTP BPDUs received on a specific port."
+ ::= { agentStpPortEntry 4 }
+
+ agentStpPortStatsRstpBpduTx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The RSTP BPDUs sent from a specific port."
+ ::= { agentStpPortEntry 5 }
+
+ agentStpPortStatsStpBpduRx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The STP BPDUs received on a specific port."
+ ::= { agentStpPortEntry 6 }
+
+ agentStpPortStatsStpBpduTx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The STP BPDUs sent from a specific port."
+ ::= { agentStpPortEntry 7 }
+
+ agentStpPortUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time since port was reset.
+ It is displayed in days, hours, minutes, and seconds."
+ ::= { agentStpPortEntry 8 }
+
+ agentStpPortMigrationCheck OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Force the specified port to transmit RSTP or MSTP BPDU's.
+
+ Supported values:
+ false(0) - BPDUs are not to be transmitted.
+ true(1) - BPDUs are to be transmitted
+
+ A non-zero value indicates that BPDUs are to be sent on the specified port."
+ ::= { agentStpPortEntry 9 }
+
+ agentStpPortHelloTime OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The spanning-tree hello time for the specified port."
+ ::= { agentStpPortEntry 10 }
+
+ --**************************************************************************************
+ -- agentStpCstConfigGroup
+ --
+ --**************************************************************************************
+
+ agentStpCstConfigGroup OBJECT IDENTIFIER ::= { agentStpSwitchConfigGroup 10 }
+
+ agentStpCstHelloTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP root port hello time for the CIST."
+ ::= { agentStpCstConfigGroup 1 }
+
+ agentStpCstMaxAge OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP root port max age for the CIST."
+ ::= { agentStpCstConfigGroup 2 }
+
+ agentStpCstRegionalRootId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP regional root identifier for the CIST."
+ ::= { agentStpCstConfigGroup 3 }
+
+ agentStpCstRegionalRootPathCost OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP regional root path cost for the CIST."
+ ::= { agentStpCstConfigGroup 4 }
+
+ agentStpCstRootFwdDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP root port forward delay for the CIST."
+ ::= { agentStpCstConfigGroup 5 }
+
+ agentStpCstBridgeFwdDelay OBJECT-TYPE
+ SYNTAX Unsigned32 (4..30)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MSTP bridge forward delay for the CIST. The default value is 15."
+ DEFVAL { 15 }
+ ::= { agentStpCstConfigGroup 6 }
+
+ agentStpCstBridgeHelloTime OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP bridge hello time for the CIST. The default
+ value is 2. According to IEEE 802.1Q-REV 2005 updating
+ hello time is disallowed"
+ DEFVAL { 2 }
+ ::= { agentStpCstConfigGroup 7 }
+
+ agentStpCstBridgeHoldTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP bridge hold time for the CIST."
+ ::= { agentStpCstConfigGroup 8 }
+
+ agentStpCstBridgeMaxAge OBJECT-TYPE
+ SYNTAX Unsigned32 (6..40)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MSTP bridge max age for the CIST. The default value is 20."
+ DEFVAL { 20 }
+ ::= { agentStpCstConfigGroup 9 }
+
+ agentStpCstBridgeMaxHops OBJECT-TYPE
+ SYNTAX Unsigned32 (6..40)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MSTP bridge max hops for the CIST. The default value is 20."
+ DEFVAL { 20 }
+ ::= { agentStpCstConfigGroup 10 }
+
+ agentStpCstBridgePriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..61440)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MSTP bridge priority for the CIST. The default value is 32768."
+ DEFVAL { 32768 }
+ ::= { agentStpCstConfigGroup 11 }
+
+ agentStpCstBridgeHoldCount OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MSTP bridge hold count for the CIST. This command sets the value of
+ maximum bpdus that a bridge is allowed to send within a hello time window.
+ The default value is 6."
+ DEFVAL { 6 }
+ ::= { agentStpCstConfigGroup 12 }
+
+ --**************************************************************************************
+ -- agentStpCstPortTable
+ --
+ --**************************************************************************************
+
+ agentStpCstPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentStpCstPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "CIST port table."
+ ::= { agentStpSwitchConfigGroup 11 }
+
+ agentStpCstPortEntry OBJECT-TYPE
+ SYNTAX AgentStpCstPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "CIST port entry."
+ INDEX { ifIndex }
+ ::= { agentStpCstPortTable 1 }
+
+ AgentStpCstPortEntry ::=
+ SEQUENCE {
+ agentStpCstPortOperEdge
+ INTEGER,
+ agentStpCstPortOperPointToPoint
+ INTEGER,
+ agentStpCstPortTopologyChangeAck
+ INTEGER,
+ agentStpCstPortEdge
+ INTEGER,
+ agentStpCstPortForwardingState
+ INTEGER,
+ agentStpCstPortId
+ PortId,
+ agentStpCstPortPathCost
+ Unsigned32,
+ agentStpCstPortPriority
+ Unsigned32,
+ agentStpCstDesignatedBridgeId
+ OCTET STRING,
+ agentStpCstDesignatedCost
+ Unsigned32,
+ agentStpCstDesignatedPortId
+ PortId,
+ agentStpCstExtPortPathCost
+ Unsigned32,
+ agentStpCstPortBpduGuardEffect
+ INTEGER,
+ agentStpCstPortBpduFilter
+ INTEGER,
+ agentStpCstPortBpduFlood
+ INTEGER,
+ agentStpCstPortAutoEdge
+ INTEGER,
+ agentStpCstPortRootGuard
+ INTEGER,
+ agentStpCstPortTCNGuard
+ INTEGER,
+ agentStpCstPortLoopGuard
+ INTEGER
+ }
+
+ agentStpCstPortOperEdge OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP operational status of a specific port for the CIST."
+ ::= { agentStpCstPortEntry 1 }
+
+ agentStpCstPortOperPointToPoint OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP operational point to point mac of a specific port for the CIST."
+ ::= { agentStpCstPortEntry 2 }
+
+ agentStpCstPortTopologyChangeAck OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP topology change acknowledge for a specific port in the CIST."
+ ::= { agentStpCstPortEntry 3 }
+
+ agentStpCstPortEdge OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative state of a specific port in CIST.
+
+ enable(1) - enables the port.
+ disable(2) - disables the port.
+
+ The default port state is disabled."
+ ::= { agentStpCstPortEntry 4 }
+
+ agentStpCstPortForwardingState OBJECT-TYPE
+ SYNTAX INTEGER {
+ discarding(1),
+ learning(2),
+ forwarding(3),
+ disabled(4),
+ manualFwd(5),
+ notParticipate(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP forwarding state of a specific port in CIST."
+ ::= { agentStpCstPortEntry 5 }
+
+ agentStpCstPortId OBJECT-TYPE
+ SYNTAX PortId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP port identifier of a specific port in CIST."
+ ::= { agentStpCstPortEntry 6 }
+
+ agentStpCstPortPathCost OBJECT-TYPE
+ SYNTAX Unsigned32 (1..200000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MSTP port path cost in CIST. The default value will
+ correspond to the recommendation specified in IEEE 802.1s Table 13-2
+ which varies depending upon link speed."
+ ::= { agentStpCstPortEntry 7 }
+
+ agentStpCstPortPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..240)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MSTP port priority in CIST. The priority is
+ in the increments of 16. The default value is 128."
+ DEFVAL { 128 }
+ ::= { agentStpCstPortEntry 8 }
+
+ agentStpCstDesignatedBridgeId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP designated bridge ID of a specific port in CIST."
+ ::= { agentStpCstPortEntry 9 }
+
+ agentStpCstDesignatedCost OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP designated cost of a specific port in CIST."
+ ::= { agentStpCstPortEntry 10 }
+
+ agentStpCstDesignatedPortId OBJECT-TYPE
+ SYNTAX PortId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP designated port ID of a specific port in CIST."
+ ::= { agentStpCstPortEntry 11 }
+
+ agentStpCstExtPortPathCost OBJECT-TYPE
+ SYNTAX Unsigned32 (0..200000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MSTP external port path cost in CIST. The default value varies depending upon the link speed."
+ ::= { agentStpCstPortEntry 12 }
+
+ agentStpCstPortBpduGuardEffect OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BPDU Guard Mode effect on the port.
+
+ enable(1) - BPDU Guard Mode is enabled on the port.
+ disable(2) - BPDU Guard Mode is disabled on the port."
+ ::= { agentStpCstPortEntry 13 }
+
+ agentStpCstPortBpduFilter OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This command sets BPDU Filter mode on the port.
+
+ enable(1) - BPDU Filter Mode is enabled on the port.
+ disable(2) - BPDU Filter Mode is disabled on the port."
+ ::= { agentStpCstPortEntry 14 }
+
+ agentStpCstPortBpduFlood OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This command sets BPDU Flood mode on the port.
+
+ enable(1) - BPDU Flood Mode is enabled on the port.
+ disable(2) - BPDU Flood Mode is disabled on the port."
+ ::= { agentStpCstPortEntry 15 }
+
+ agentStpCstPortAutoEdge OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This command sets the auto-edge mode of the port which enables it
+ to become an edge port if it does not see BPDUs for some duration.
+
+ enable(1) - enables the auto-edge mode for the port.
+ disable(2) - disables the auto-edge mode for the port.
+
+ The default auto-edge mode is enabled."
+ ::= { agentStpCstPortEntry 16 }
+
+ agentStpCstPortRootGuard OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This command sets a port to discard any superior information
+ received by the port and thus protect against root of the device
+ from changing.The port gets put into discarding state and does
+ not forward any packets.
+
+ enable(1) - enables the root-guard mode for the port.
+ disable(2) - disables the root-guard mode for the port.
+
+ The default root-guard mode is disabled."
+ ::= { agentStpCstPortEntry 17 }
+
+ agentStpCstPortTCNGuard OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This command restricts the port from propagating any topology change
+ information received through that port.
+
+ enable(1) - enables the tcn-guard mode for the port.
+ disable(2) - disables the tcn-guard mode for the port.
+
+ The default tcn-guard mode is disabled."
+ ::= { agentStpCstPortEntry 18 }
+
+ agentStpCstPortLoopGuard OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This command enables loop guard on this port. This setting applies
+ to all Spanning Tree instances of which this port is a member.
+
+ enable(1) - enables the loop guard mode for the port.
+ disable(2) - disables the loop guard mode for the port.
+
+ The default loop-guard mode is disabled."
+ ::= { agentStpCstPortEntry 19 }
+
+ --**************************************************************************************
+ -- agentStpMstTable
+ --
+ --**************************************************************************************
+
+ agentStpMstTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentStpMstEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MST table."
+ ::= { agentStpSwitchConfigGroup 12 }
+
+ agentStpMstEntry OBJECT-TYPE
+ SYNTAX AgentStpMstEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MST entry."
+ INDEX { agentStpMstId }
+ ::= { agentStpMstTable 1 }
+
+ AgentStpMstEntry ::=
+ SEQUENCE {
+ agentStpMstId
+ Unsigned32,
+ agentStpMstBridgePriority
+ Unsigned32,
+ agentStpMstBridgeIdentifier
+ OCTET STRING,
+ agentStpMstDesignatedRootId
+ OCTET STRING,
+ agentStpMstRootPathCost
+ Unsigned32,
+ agentStpMstRootPortId
+ OCTET STRING,
+ agentStpMstTimeSinceTopologyChange
+ TimeTicks,
+ agentStpMstTopologyChangeCount
+ Counter32,
+ agentStpMstTopologyChangeParm
+ INTEGER,
+ agentStpMstRowStatus
+ RowStatus
+ }
+
+ agentStpMstId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP instance ID."
+ ::= { agentStpMstEntry 1 }
+
+ agentStpMstBridgePriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..61440)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MSTP bridge priority in a specific instance. The priority is
+ in the increments of 4096. The recommended default value is 32768."
+ ::= { agentStpMstEntry 2 }
+
+ agentStpMstBridgeIdentifier OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP bridge identifier in a specific instance."
+ ::= { agentStpMstEntry 3 }
+
+ agentStpMstDesignatedRootId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP designated root bridge identifier in a specific instance."
+ ::= { agentStpMstEntry 4 }
+
+ agentStpMstRootPathCost OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP root path cost in a specific instance."
+ ::= { agentStpMstEntry 5 }
+
+ agentStpMstRootPortId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP root port ID in a specific instance."
+ ::= { agentStpMstEntry 6 }
+
+ agentStpMstTimeSinceTopologyChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP time since the last topology change in a specific instance."
+ ::= { agentStpMstEntry 7 }
+
+ agentStpMstTopologyChangeCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP count of topology changes in a specific instance."
+ ::= { agentStpMstEntry 8 }
+
+ agentStpMstTopologyChangeParm OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP topology change parameter in a specific instance."
+ ::= { agentStpMstEntry 9 }
+
+ agentStpMstRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The MSTP instance status.
+
+ Supported values:
+ active(1) - valid instance.
+ createAndGo(4) - used to create a new instance.
+ destroy(6) - removes an instance."
+ ::= { agentStpMstEntry 10 }
+
+ --**************************************************************************************
+ -- agentStpMstPortTable
+ --
+ --**************************************************************************************
+
+ agentStpMstPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentStpMstPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MST port table."
+ ::= { agentStpSwitchConfigGroup 13 }
+
+ agentStpMstPortEntry OBJECT-TYPE
+ SYNTAX AgentStpMstPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MST port entry."
+ INDEX { agentStpMstId, ifIndex }
+ ::= { agentStpMstPortTable 1 }
+
+ AgentStpMstPortEntry ::=
+ SEQUENCE {
+ agentStpMstPortForwardingState
+ INTEGER,
+ agentStpMstPortId
+ OCTET STRING,
+ agentStpMstPortPathCost
+ Unsigned32,
+ agentStpMstPortPriority
+ Unsigned32,
+ agentStpMstDesignatedBridgeId
+ OCTET STRING,
+ agentStpMstDesignatedCost
+ Unsigned32,
+ agentStpMstDesignatedPortId
+ PortId,
+ agentStpMstPortLoopInconsistentState
+ INTEGER,
+ agentStpMstPortTransitionsIntoLoopInconsistentState
+ Counter32,
+ agentStpMstPortTransitionsOutOfLoopInconsistentState
+ Counter32
+ }
+
+ agentStpMstPortForwardingState OBJECT-TYPE
+ SYNTAX INTEGER {
+ discarding(1),
+ learning(2),
+ forwarding(3),
+ disabled(4),
+ manualFwd(5),
+ notParticipate(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP forwarding state of a specific port in a specific instance."
+ ::= { agentStpMstPortEntry 1 }
+
+ agentStpMstPortId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP port identifier of a specific port in a specific instance."
+ ::= { agentStpMstPortEntry 2 }
+
+ agentStpMstPortPathCost OBJECT-TYPE
+ SYNTAX Unsigned32 (0..200000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MSTP port path cost in a specific instance. The default value will
+ correspond to the recommendation specified in IEEE 802.1s Table 13-2
+ which varies depending upon link speed."
+ ::= { agentStpMstPortEntry 3 }
+
+ agentStpMstPortPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..240)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MSTP port priority in a specific instance. The priority is
+ in the increments of 16. The default value is 128."
+ DEFVAL { 128 }
+ ::= { agentStpMstPortEntry 4 }
+
+ agentStpMstDesignatedBridgeId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP designated bridge ID of a specific port in a specific instance."
+ ::= { agentStpMstPortEntry 5 }
+
+ agentStpMstDesignatedCost OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP designated cost of a specific port in a specific instance."
+ ::= { agentStpMstPortEntry 6 }
+
+ agentStpMstDesignatedPortId OBJECT-TYPE
+ SYNTAX PortId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSTP designated port ID of a specific port in a specific instance."
+ ::= { agentStpMstPortEntry 7 }
+
+ agentStpMstPortLoopInconsistentState OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The loop inconsistent state of a specific port in a specific instance.
+ This value can only report as true(1) when loop guard is enabled on the port
+ and the port has transitioned from blocking state in this MST instance."
+ ::= { agentStpMstPortEntry 8 }
+
+ agentStpMstPortTransitionsIntoLoopInconsistentState OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times this interface has transitioned into loop inconsistent state."
+ ::= { agentStpMstPortEntry 9 }
+
+ agentStpMstPortTransitionsOutOfLoopInconsistentState OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times this interface has transitioned out of loop inconsistent state."
+ ::= { agentStpMstPortEntry 10 }
+
+ --**************************************************************************************
+ -- agentStpMstVlanTable
+ --
+ --**************************************************************************************
+
+ agentStpMstVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentStpMstVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MST VLAN table."
+ ::= { agentStpSwitchConfigGroup 14 }
+
+ agentStpMstVlanEntry OBJECT-TYPE
+ SYNTAX AgentStpMstVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MST VLAN entry."
+ INDEX { agentStpMstId, dot1qVlanIndex }
+ ::= { agentStpMstVlanTable 1 }
+
+ AgentStpMstVlanEntry ::=
+ SEQUENCE {
+ agentStpMstVlanRowStatus
+ RowStatus
+ }
+
+ agentStpMstVlanRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The association status of an MSTP instance and a VLAN.
+
+ Supported values:
+ active(1) - valid association between an MSTP instance and a VLAN.
+ createAndGo(4) - used to create a new association between an MSTP instance and a VLAN.
+ destroy(6) - removes the association between an MSTP instance and a VLAN."
+ ::= { agentStpMstVlanEntry 1 }
+
+ agentStpBpduGuardMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The spanning tree BPDU Guard Mode.
+
+ enable(1) - enables BPDU Guard Mode on the switch.
+ disable(2) - disables BPDU Guard Mode on the switch.
+
+ The default status is disabled."
+ ::= { agentStpSwitchConfigGroup 7 }
+
+
+ agentStpBpduFilterDefault OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The spanning tree BPDU Filter Mode, it enables BPDU Filter on all
+ edge ports.
+
+ enable(1) - enables BPDU Filter Mode on the switch.
+ disable(2) - disables BPDU Filter Mode on the switch.
+
+ The default status is disabled."
+ ::= { agentStpSwitchConfigGroup 8 }
+
+--**************************************************************************************
+-- agentAuthenticationGroup
+--**************************************************************************************
+ agentAuthenticationGroup OBJECT IDENTIFIER ::= { agentConfigGroup 16 }
+
+ agentAuthenticationListCreate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0|1..15))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Authentication List Create
+ If set to a non empty string, creates a new Authentication List for
+ configuration."
+
+ ::= { agentAuthenticationGroup 1 }
+
+ --**************************************************************************************
+
+ agentAuthenticationListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentAuthenticationListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Authentication List table."
+ ::= { agentAuthenticationGroup 2 }
+
+ agentAuthenticationListEntry OBJECT-TYPE
+ SYNTAX AgentAuthenticationListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Authentication List entry."
+ INDEX { agentAuthenticationListIndex }
+ ::= { agentAuthenticationListTable 1 }
+
+ AgentAuthenticationListEntry ::=
+ SEQUENCE {
+ agentAuthenticationListIndex
+ Unsigned32,
+ agentAuthenticationListName
+ DisplayString,
+ agentAuthenticationListMethod1
+ INTEGER,
+ agentAuthenticationListMethod2
+ INTEGER,
+ agentAuthenticationListMethod3
+ INTEGER,
+ agentAuthenticationListStatus
+ RowStatus,
+ agentAuthenticationListMethod4
+ INTEGER,
+ agentAuthenticationListMethod5
+ INTEGER
+ }
+
+ agentAuthenticationListIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Authentication List Index
+ Unique number used for indexing into this table."
+
+ ::= { agentAuthenticationListEntry 1 }
+
+ agentAuthenticationListName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..15))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Authentication List Name
+ Unique name used to identify the Authentication List from other tables."
+
+ ::= { agentAuthenticationListEntry 2 }
+
+ agentAuthenticationListMethod1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ enable(1),
+ line(2),
+ local(3),
+ none(4),
+ radius(5),
+ tacacs(6),
+ ias(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Authentication List Method 1
+ Configures the first authentication method to use when this list is
+ specified."
+
+ ::= { agentAuthenticationListEntry 3 }
+
+ agentAuthenticationListMethod2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ enable(1),
+ line(2),
+ local(3),
+ none(4),
+ radius(5),
+ tacacs(6),
+ ias(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Authentication List Method 2
+ Configures the second authentication method to use when this list is
+ specified."
+
+ ::= { agentAuthenticationListEntry 4 }
+
+ agentAuthenticationListMethod3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ enable(1),
+ line(2),
+ local(3),
+ none(4),
+ radius(5),
+ tacacs(6),
+ ias(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Authentication List Method 3
+ Configures the third authentication method to use when this list is
+ specified."
+
+ ::= { agentAuthenticationListEntry 5 }
+
+ agentAuthenticationListStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of the Authentication List.
+
+ Supported values:
+ active(1) - indicates a valid Authenticaiton List
+ destroy(6) - removes the Authentication List."
+ ::= { agentAuthenticationListEntry 6 }
+
+ agentAuthenticationListMethod4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ enable(1),
+ line(2),
+ local(3),
+ none(4),
+ radius(5),
+ tacacs(6),
+ ias(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Authentication List Method 4
+ Configures the fourth authentication method to use when this list is
+ specified."
+
+ ::= { agentAuthenticationListEntry 7 }
+
+ agentAuthenticationListMethod5 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ enable(1),
+ line(2),
+ local(3),
+ none(4),
+ radius(5),
+ tacacs(6),
+ ias(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Authentication List Method 5
+ Configures the fifth authentication method to use when this list is
+ specified."
+
+ ::= { agentAuthenticationListEntry 8 }
+
+ --**************************************************************************************
+
+ agentUserConfigDefaultAuthenticationList OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..15))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Default Authentication List
+ This object configures which authentication list to use for users
+ which do not have an Authentication List configured. The list
+ must be configured before setting."
+ ::= { agentAuthenticationGroup 3 }
+
+ --**************************************************************************************
+
+ agentUserAuthenticationConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentUserAuthenticationConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "User Authentication Config Table"
+ ::= { agentAuthenticationGroup 4 }
+
+ agentUserAuthenticationConfigEntry OBJECT-TYPE
+ SYNTAX AgentUserAuthenticationConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "User Authentication Config Entry"
+ AUGMENTS { agentUserConfigEntry }
+ ::= { agentUserAuthenticationConfigTable 1 }
+
+ AgentUserAuthenticationConfigEntry ::= SEQUENCE {
+ agentUserAuthenticationList
+ DisplayString
+ }
+
+ agentUserAuthenticationList OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..15))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User Authentication List
+ This object configures which authentication list to use for this
+ user. The list must be configured before setting."
+ ::= { agentUserAuthenticationConfigEntry 1 }
+
+ --**************************************************************************************
+
+ agentUserPortConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentUserPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "User Port Config Table"
+ ::= { agentAuthenticationGroup 5 }
+
+ agentUserPortConfigEntry OBJECT-TYPE
+ SYNTAX AgentUserPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "User Port Config Entry"
+ AUGMENTS { agentUserConfigEntry }
+ ::= { agentUserPortConfigTable 1 }
+
+ AgentUserPortConfigEntry ::= SEQUENCE {
+ agentUserPortSecurity
+ AgentPortMask
+ }
+
+ agentUserPortSecurity OBJECT-TYPE
+ SYNTAX AgentPortMask
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User Port Port Security
+ This object configures which ports the user has access to.
+ Ports are indexed based on dot1dBasePort entries in
+ dot1dBasePortTable."
+ ::= { agentUserPortConfigEntry 1 }
+
+--**************************************************************************************
+-- agentExecAccountingGroup -> Contains MIB objects to configure ExecAccounting method lists
+--
+--**************************************************************************************
+
+ agentExecAccountingGroup OBJECT IDENTIFIER ::= { agentConfigGroup 20 }
+
+ agentExecAccountingListCreate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0|1..15))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ExecAccounting List Create
+ if set to a non empty string, creates a new ExecAccounting List for
+ configuration."
+
+ ::= { agentExecAccountingGroup 1 }
+
+ --**************************************************************************************
+
+ agentExecAccountingListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentExecAccountingListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ExecAccounting Method List table."
+ ::= { agentExecAccountingGroup 2 }
+
+ agentExecAccountingListEntry OBJECT-TYPE
+ SYNTAX AgentExecAccountingListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ExecAccounting Method List Entry."
+ INDEX { agentExecAccountingListIndex }
+ ::= { agentExecAccountingListTable 1 }
+
+ AgentExecAccountingListEntry ::=
+ SEQUENCE {
+ agentExecAccountingListIndex
+ Unsigned32,
+ agentExecAccountingListName
+ DisplayString,
+ agentExecAccountingMethodType
+ INTEGER,
+ agentExecAccountingListMethod1
+ INTEGER,
+ agentExecAccountingListMethod2
+ INTEGER,
+ agentExecAccountingListStatus
+ RowStatus
+ }
+
+ agentExecAccountingListIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ExecAccounting List Index
+ Unique number used for indexing into this table."
+
+ ::= { agentExecAccountingListEntry 1 }
+
+ agentExecAccountingListName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..15))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Unique name used to identify the ExecAccounting List from other tables."
+
+ ::= { agentExecAccountingListEntry 2 }
+
+ agentExecAccountingMethodType OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ start-stop(1),
+ stop-only(2),
+ none(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ExecAccounting Method Type
+ Configures the method type to use when this ExecAccounting list is
+ specified."
+
+ ::= { agentExecAccountingListEntry 3 }
+
+ agentExecAccountingListMethod1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ tacacs(1),
+ radius(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ExecAccounting List Method 1
+ Configures the authentication method to use when this list is specified."
+
+ ::= { agentExecAccountingListEntry 4 }
+
+ agentExecAccountingListMethod2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ tacacs(1),
+ radius(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ExecAccounting List Method 2
+ Configures the authentication method to use when this list is specified."
+
+ ::= { agentExecAccountingListEntry 5 }
+
+ agentExecAccountingListStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of the ExecAccounting List.
+
+ Supported values:
+ active(1) - indicates a valid ExecAccounting List
+ destroy(6) - removes the ExecAccounting List."
+ ::= { agentExecAccountingListEntry 6 }
+
+
+--**************************************************************************************
+-- agentCmdsAccountingGroup -> Contains MIB objects to configure CmdsAccounting method lists
+--
+--**************************************************************************************
+
+ agentCmdsAccountingGroup OBJECT IDENTIFIER ::= { agentConfigGroup 21 }
+
+ agentCmdsAccountingListCreate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0|1..15))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CmdsAccounting List Create
+ if set to a non empty string, creates a new CmdsAccounting List for
+ configuration."
+
+ ::= { agentCmdsAccountingGroup 1 }
+
+ --**************************************************************************************
+
+ agentCmdsAccountingListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentCmdsAccountingListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "CmdsAccounting Method List table."
+ ::= { agentCmdsAccountingGroup 2 }
+
+ agentCmdsAccountingListEntry OBJECT-TYPE
+ SYNTAX AgentCmdsAccountingListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "CmdsAccounting Method List Entry."
+ INDEX { agentCmdsAccountingListIndex }
+ ::= { agentCmdsAccountingListTable 1 }
+
+ AgentCmdsAccountingListEntry ::=
+ SEQUENCE {
+ agentCmdsAccountingListIndex
+ Unsigned32,
+ agentCmdsAccountingListName
+ DisplayString,
+ agentCmdsAccountingMethodType
+ INTEGER,
+ agentCmdsAccountingListMethod1
+ INTEGER,
+ agentCmdsAccountingListStatus
+ RowStatus
+ }
+
+ agentCmdsAccountingListIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "CmdsAccounting List Index
+ Unique number used for indexing into this table."
+
+ ::= { agentCmdsAccountingListEntry 1 }
+
+ agentCmdsAccountingListName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..15))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Unique name used to identify the CmdsAccounting List from other tables."
+
+ ::= { agentCmdsAccountingListEntry 2 }
+
+ agentCmdsAccountingMethodType OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ start-stop(1),
+ stop-only(2),
+ none(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CmdsAccounting Method Type
+ Configures the method type to use when this CmdsAccounting list is
+ specified."
+
+ ::= { agentCmdsAccountingListEntry 3 }
+
+ agentCmdsAccountingListMethod1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ tacacs(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CmdsAccounting List Method 1
+ Configures the authentication method to use when this list is specified."
+
+ ::= { agentCmdsAccountingListEntry 4 }
+
+ agentCmdsAccountingListStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of the CmdsAccounting List.
+
+ Supported values:
+ active(1) - indicates a valid CmdsAccounting List
+ destroy(6) - removes the CmdsAccounting List."
+ ::= { agentCmdsAccountingListEntry 5 }
+
+
+--**************************************************************************************
+-- agentClassOfServiceGroup
+--**************************************************************************************
+ agentClassOfServiceGroup OBJECT IDENTIFIER ::= { agentConfigGroup 17 }
+
+ agentClassOfServicePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentClassOfServicePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains information about the 802.1p priority
+ mapping to traffic class priority queue for every physical port."
+ ::= { agentClassOfServiceGroup 1 }
+
+ agentClassOfServicePortEntry OBJECT-TYPE
+ SYNTAX AgentClassOfServicePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A 802.1p priority mapped to a traffic class priority queue."
+ INDEX { ifIndex, agentClassOfServicePortPriority }
+ ::= { agentClassOfServicePortTable 1 }
+
+ AgentClassOfServicePortEntry ::= SEQUENCE {
+ agentClassOfServicePortPriority
+ INTEGER,
+ agentClassOfServicePortClass
+ INTEGER
+ }
+
+ agentClassOfServicePortPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Priority value determined for the received frame.
+ This value is equivalent to the priority indicated in
+ the tagged frame received, or one of the evaluated
+ priorities, determined according to the media-type.
+
+ For untagged frames received from Ethernet media, this
+ value is equal to the dot1dPortDefaultUserPriority value
+ for the ingress port."
+ ::= { agentClassOfServicePortEntry 1 }
+
+ agentClassOfServicePortClass OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Traffic class priority queue the received frame is mapped to."
+ ::= { agentClassOfServicePortEntry 2 }
+
+
+ --**************************************************************************************
+ -- agentHTTPConfigGroup
+ --
+ --**************************************************************************************
+
+ agentHTTPConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 18 }
+
+ agentHTTPWebMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the HTTP server admin mode"
+ ::= { agentHTTPConfigGroup 1 }
+
+ agentHTTPJavaMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the use of the Java interface through Web connections."
+ ::= { agentHTTPConfigGroup 2 }
+
+ agentHTTPMaxSessions OBJECT-TYPE
+ SYNTAX Integer32 (0..16)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the maximum number of allowable HTTP sessions. The default
+ value is 16."
+ ::= { agentHTTPConfigGroup 3 }
+
+ agentHTTPHardTimeout OBJECT-TYPE
+ SYNTAX Integer32 (1..168)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the hard timeout for HTTP sessions in hours. The default
+ value is 24 hours."
+ ::= { agentHTTPConfigGroup 4 }
+
+ agentHTTPSoftTimeout OBJECT-TYPE
+ SYNTAX Integer32 (1..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the soft (activity) timeout for HTTP sessions in minutes.
+ The default value is 5 minutes."
+ ::= { agentHTTPConfigGroup 5 }
+
+ agentHTTPWebMgmtPortNum OBJECT-TYPE
+ SYNTAX Integer32 (80|1025..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Get/Set the TCP port number that the HTTP server listens to for incoming
+ requests. The port number is an integer value from 1025 to 65535. Before setting
+ this object, check your system (e.g. using 'netstat') to make sure the desired
+ port number is not currently being used by any other service. The default
+ value for this object is 80.
+
+ Note that existing HTTP login sessions are closed whenever this object value
+ is changed. All new HTTP sessions must be established using the new
+ port number."
+ ::= { agentHTTPConfigGroup 6 }
+
+
+ --**************************************************************************************
+ -- agentAutoInstallConfigGroup
+ --
+ --**************************************************************************************
+
+ agentAutoInstallConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 19 }
+
+ agentAutoinstallMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable Autoinstall on device."
+ ::= { agentAutoInstallConfigGroup 1 }
+
+ agentAutoinstallAutosaveMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable Auto Save of downloaded configuration on device."
+ ::= { agentAutoInstallConfigGroup 2 }
+
+
+ agentAutoinstallUnicastRetryCount OBJECT-TYPE
+ SYNTAX Integer32 (1..3)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sets number of unicast TFTP attempts for configuration file."
+ ::= { agentAutoInstallConfigGroup 3 }
+
+ agentAutoinstallStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Display current Autoinstall status on device."
+ ::= { agentAutoInstallConfigGroup 4 }
+
+ agentAutoinstallAutoRebootMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable Auto Reboot after succesfull image update on device."
+ ::= { agentAutoInstallConfigGroup 5 }
+
+ agentAutoinstallOperationalMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable Autoinstall operational mode on device."
+ ::= { agentAutoInstallConfigGroup 6 }
+
+
+
+--**************************************************************************************
+-- agentCmdsAuthorizationGroup -> Contains MIB objects to configure command authorization
+-- method lists
+--
+--**************************************************************************************
+ agentCmdsAuthorizationGroup OBJECT IDENTIFIER ::= { agentConfigGroup 23 }
+
+ agentCmdsAuthorizationListCreate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0|1..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Command Authorization List Create.
+ If set to a non empty string, creates a new
+ Command Authorization List for configuration.
+ List name must contain Alphanumeric characters including
+ '-', '_', ' '."
+
+
+ ::= { agentCmdsAuthorizationGroup 1 }
+
+ --**************************************************************************************
+ agentCmdsAuthorizationListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentCmdsAuthorizationListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Command Authorization Method List table."
+ ::= { agentCmdsAuthorizationGroup 2 }
+
+ agentCmdsAuthorizationListEntry OBJECT-TYPE
+ SYNTAX AgentCmdsAuthorizationListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Command Authorization Method List Entry."
+
+ INDEX { agentCmdsAuthorizationListIndex }
+ ::= { agentCmdsAuthorizationListTable 1 }
+
+ AgentCmdsAuthorizationListEntry ::=
+ SEQUENCE {
+ agentCmdsAuthorizationListIndex
+ Unsigned32,
+ agentCmdsAuthorizationListName
+ DisplayString,
+ agentCmdsAuthorizationListMethod1
+ INTEGER,
+ agentCmdsAuthorizationListMethod2
+ INTEGER,
+ agentCmdsAuthorizationListMethod3
+ INTEGER,
+ agentCmdsAuthorizationListStatus
+ RowStatus
+ }
+
+ agentCmdsAuthorizationListIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Command Authorization List Index
+ Unique number used for indexing into this table."
+
+ ::= { agentCmdsAuthorizationListEntry 1 }
+
+ agentCmdsAuthorizationListName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Command Authorization List Name
+ Unique name used to identify the Command Authorization
+ List from other tables."
+ ::= { agentCmdsAuthorizationListEntry 2 }
+
+ agentCmdsAuthorizationListStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of the CmdsAuthorization List.
+
+ Supported values:
+ active(1) - indicates a valid CmdsAuthorization List
+ destroy(6) - removes the CmdsAuthorization List."
+ ::= { agentCmdsAuthorizationListEntry 3 }
+
+ agentCmdsAuthorizationListMethod1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ tacacs(1),
+ radius(2),
+ local(3),
+ none(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Command Authorization List Method1
+ Configures the Command Authorization method to use when
+ this list is specified."
+
+ ::= { agentCmdsAuthorizationListEntry 4 }
+
+ agentCmdsAuthorizationListMethod2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ tacacs(1),
+ radius(2),
+ local(3),
+ none(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Command Authorization List Method2
+ Configures the Command Authorization method to use when
+ this list is specified."
+
+ ::= { agentCmdsAuthorizationListEntry 5 }
+
+ agentCmdsAuthorizationListMethod3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ tacacs(1),
+ radius(2),
+ local(3),
+ none(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Command Authorization List Method2
+ Configures the Command Authorization method to use when
+ this list is specified."
+
+ ::= { agentCmdsAuthorizationListEntry 6 }
+
+
+--**************************************************************************************
+-- agentExecAuthorizationGroup -> Contains MIB objects to configure exec authorization
+-- method lists
+--
+--**************************************************************************************
+ agentExecAuthorizationGroup OBJECT IDENTIFIER ::= { agentConfigGroup 24 }
+
+ agentExecAuthorizationListCreate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0|1..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Exec Authorization List Create.
+ If set to a non empty string, creates a new
+ Exec Authorization List for configuration.
+ List name must contain Alphanumeric characters including
+ '-', '_', ' '."
+
+ ::= { agentExecAuthorizationGroup 1 }
+
+ --**************************************************************************************
+ agentExecAuthorizationListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentExecAuthorizationListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Exec Authorization Method List table."
+ ::= { agentExecAuthorizationGroup 2 }
+
+ agentExecAuthorizationListEntry OBJECT-TYPE
+ SYNTAX AgentExecAuthorizationListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Exec Authorization Method List Entry."
+
+ INDEX { agentExecAuthorizationListIndex }
+ ::= { agentExecAuthorizationListTable 1 }
+
+ AgentExecAuthorizationListEntry ::=
+ SEQUENCE {
+ agentExecAuthorizationListIndex
+ Unsigned32,
+ agentExecAuthorizationListName
+ DisplayString,
+ agentExecAuthorizationListMethod1
+ INTEGER,
+ agentExecAuthorizationListMethod2
+ INTEGER,
+ agentExecAuthorizationListMethod3
+ INTEGER,
+ agentExecAuthorizationListMethod4
+ INTEGER,
+ agentExecAuthorizationListStatus
+ RowStatus
+ }
+
+ agentExecAuthorizationListIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Exec Authorization List Index
+ Unique number used for indexing into this table."
+
+ ::= { agentExecAuthorizationListEntry 1 }
+
+ agentExecAuthorizationListName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Exec Authorization List Name
+ Unique name used to identify the Exec Authorization
+ List from other tables."
+ ::= { agentExecAuthorizationListEntry 2 }
+
+ agentExecAuthorizationListStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of the ExecAuthorization List.
+
+ Supported values:
+ active(1) - indicates a valid ExecAuthorization List
+ destroy(6) - removes the ExecAuthorization List."
+ ::= { agentExecAuthorizationListEntry 3 }
+
+ agentExecAuthorizationListMethod1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ tacacs(1),
+ radius(2),
+ local(3),
+ none(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Exec Authorization List Method1
+ Configures the Exec Authorization method to use when
+ this list is specified."
+
+ ::= { agentExecAuthorizationListEntry 4 }
+
+ agentExecAuthorizationListMethod2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ tacacs(1),
+ radius(2),
+ local(3),
+ none(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Exec Authorization List Method2
+ Configures the Exec Authorization method to use when
+ this list is specified."
+
+ ::= { agentExecAuthorizationListEntry 5 }
+
+ agentExecAuthorizationListMethod3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ tacacs(1),
+ radius(2),
+ local(3),
+ none(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Exec Authorization List Method3
+ Configures the Exec Authorization method to use when
+ this list is specified."
+
+ ::= { agentExecAuthorizationListEntry 6 }
+
+ agentExecAuthorizationListMethod4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ tacacs(1),
+ radius(2),
+ local(3),
+ none(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Exec Authorization List Method4
+ Configures the Exec Authorization method to use when
+ this list is specified."
+
+ ::= { agentExecAuthorizationListEntry 7 }
+
+ --**********************************************************
+ -- agentSwitchMbufConfigGroup
+ --**********************************************************
+
+ agentSwitchMbufConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 25 }
+
+ --**********************************************************
+ --agentSwitchMbufConfigGroup
+ --Allows user to configure rising threshold, falling threshold
+ --and LOG notification severity.
+ --**********************************************************
+
+ agentSwitchMbufRisingThreshold OBJECT-TYPE
+ SYNTAX Unsigned32(0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Mbuf utilization rising threshold in percentage.
+ A single notification (rising event) is generated when
+ the total Mbuf utilization exceeds this threshold.
+
+ After a rising event is generated, another such event
+ will not be generated until the total Mbuf utilization
+ falls below the agentSwitchMbufFallingThreshold and then
+ exceeds the agentSwitchMbufRisingThreshold."
+ ::= { agentSwitchMbufConfigGroup 1 }
+
+
+ agentSwitchMbufFallingThreshold OBJECT-TYPE
+ SYNTAX Unsigned32(0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Mbuf utilization falling threshold in percentage.
+ A single notification (falling event) is generated when
+ the total Mbuf utilization falls below this threshold.
+
+ After a falling event is generated, another such event
+ will not be generated until the total Mbuf utilization
+ exceeds the agentSwitchMbufRisingThreshold and then falls
+ below the agentSwitchMbufFallingThreshold."
+ ::= { agentSwitchMbufConfigGroup 2 }
+
+ agentSwitchMbufNotificationSeverity OBJECT-TYPE
+ SYNTAX AgentLogSeverity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity level while notification is generated for rising
+ and falling threshold."
+ ::= { agentSwitchMbufConfigGroup 3 }
+
+--**************************************************************************************
+-- agentDigitalSignatureConfigGroup
+--
+ --**************************************************************************************
+
+agentDigitalSignatureConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 26 }
+
+ agentDigitalSignatureVerifyMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ noverify(0),
+ image(1),
+ config(2),
+ all(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To configure the digital signature verify option for the downloading
+ image and config files. The selected option is stored in config data.
+ The following options are supported:
+
+ noverify - no digital signature verification of image or config script file
+ image - digital signature verification of image only
+ config - digital signature verification of config script only
+ all - digital signature verification of image and config script file"
+
+ ::= { agentDigitalSignatureConfigGroup 1 }
+
+
+
+--**************************************************************************************
+-- agentSystemGroup
+--**************************************************************************************
+
+agentSystemGroup OBJECT IDENTIFIER ::= { fastPathSwitching 3 }
+
+ agentSaveConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "enable(1) will initiate an configuration save to nvram.
+
+ Status is returned by the object agentSaveConfigStatus."
+ ::= { agentSystemGroup 1 }
+
+ agentClearConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear config to factory defaults"
+ ::= { agentSystemGroup 2 }
+
+
+ agentClearLoginSessions OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "close all telnet sessions"
+ ::= { agentSystemGroup 4 }
+
+ agentClearPasswords OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "reset passwords"
+ ::= { agentSystemGroup 5 }
+
+ agentClearPortStats OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear all port statistics"
+ ::= { agentSystemGroup 6 }
+
+ agentClearSwitchStats OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear all switch statistics"
+ ::= { agentSystemGroup 7 }
+
+ agentClearTrapLog OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear trap log"
+ ::= { agentSystemGroup 8 }
+
+ agentClearVlan OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear vlan entries"
+ ::= { agentSystemGroup 9 }
+
+ agentResetSystem OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Resets the switch.
+
+ This object is not valid for stacking platforms."
+ ::= { agentSystemGroup 10 }
+
+ agentSaveConfigStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notInitiated(1),
+ savingInProcess(2),
+ savingComplete(3),
+ savingFailed(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current status of an save configuration request."
+ ::= { agentSystemGroup 11 }
+
+ agentStartupConfigErase OBJECT-TYPE
+ SYNTAX INTEGER {
+ erase(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erase the text-based configuration named startup-config
+ stored in non-volatile memory.On read returns 0."
+ ::= { agentSystemGroup 12 }
+
+ agentFactoryDefaultsErase OBJECT-TYPE
+ SYNTAX INTEGER {
+ erase(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erase the text-based configuration file named factory-defaults
+ stored in non-volatile memory.On read returns 0."
+ ::= { agentSystemGroup 13 }
+
+--**************************************************************************************
+-- agentCableTesterGroup
+--
+-- This group provides configuration and status of the Virtual Cable Tester
+-- feature. This provides cable fault and length estimation on copper cables.
+-- Once initiated, the test requires up to 2 seconds before results are obtained.
+-- If the link specified to test is active, it will go down for the duration of
+-- the test.
+--
+--**************************************************************************************
+
+agentCableTesterGroup OBJECT IDENTIFIER ::= { fastPathSwitching 4 }
+
+ agentCableTesterStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ success(2),
+ failure(3),
+ uninitialized(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of the Virtual Cable Tester
+ active(1) - cable testing is in progress. Set to this value
+ to start the test.
+ success(2) - A successful test was performed. Cannot be set.
+ failure(3) - A failure was encountered during the test.
+ Cannot be set.
+ uninitialized(4) - No test has been performed yet. Cannot be set."
+ DEFVAL { uninitialized }
+ ::= { agentCableTesterGroup 1 }
+
+ agentCableTesterIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines on which port to perform the cable test. Limited to
+ copper based ports."
+ DEFVAL { 0 }
+ ::= { agentCableTesterGroup 2 }
+
+ agentCableTesterCableStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(1),
+ open(2),
+ short(3),
+ unknown(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the results of the Cable Test.
+
+
+ normal(1) - The cable is working correctly.
+ open(2) - The cable is disconnected or there is a faulty
+ connector.
+ short(3) - There is an electrical short in the cable.
+ unknown(4) - No test has been performed yet, or a test is
+ currently in progress."
+ DEFVAL { unknown }
+ ::= { agentCableTesterGroup 3 }
+
+ agentCableTesterMinimumCableLength OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The estimated length of the cable in meters. This value
+ indicates the shortest length estimated. This object will
+ return 0 if agentCableTesterStatus is not success(2) or the cable
+ length is unknown."
+ DEFVAL { 0 }
+ ::= { agentCableTesterGroup 4 }
+
+ agentCableTesterMaximumCableLength OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The estimated length of the cable in meters. This value
+ indicates the longest length estimated. This object will
+ return 0 if agentCableTesterStatus is not success(2) or the cable
+ length is unknown."
+ DEFVAL { 0 }
+ ::= { agentCableTesterGroup 5 }
+
+ agentCableTesterCableFailureLocation OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The estimated distance in meters from the end of the cable to
+ the failure location. This object will return 0 if
+ agentCableTesterStatus is not success(2)."
+ DEFVAL { 0 }
+ ::= { agentCableTesterGroup 6 }
+
+
+--**************************************************************************************
+ agentDaiConfigGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 21 }
+--**************************************************************************************
+--************ The Dynamic ARP Inspection Global Config Table ********
+
+ agentDaiSrcMacValidate OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether Sender MAC validation in the ARP
+ packets is enabled.
+
+ If this object is set to 'true', validation
+ is enabled.
+
+ If this object is set to 'false', validation
+ is disabled."
+ DEFVAL { false }
+ ::= { agentDaiConfigGroup 1 }
+
+ agentDaiDstMacValidate OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether Target MAC validation in the ARP
+ Response packets is enabled.
+
+ If this object is set to 'true', validation
+ is enabled.
+
+ If this object is set to 'false', validation
+ is disabled."
+ DEFVAL { false }
+ ::= { agentDaiConfigGroup 2 }
+
+ agentDaiIPValidate OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether IP address validation in the ARP
+ packets is enabled.
+
+ If this object is set to 'true', validation
+ is enabled.
+
+ If this object is set to 'false', validation
+ is disabled."
+ DEFVAL { false }
+ ::= { agentDaiConfigGroup 3 }
+
+
+--************ The Dynamic ARP Inspection VLAN Config Table ********
+
+ agentDaiVlanConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDaiVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to control Dynamic ARP
+ Inspection per VLAN. When a VLAN is created in a device
+ supporting this table, a corresponding entry of this table
+ will be added."
+ ::= { agentDaiConfigGroup 4 }
+
+ agentDaiVlanConfigEntry OBJECT-TYPE
+ SYNTAX AgentDaiVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration for Dynamic
+ ARP Inspection at each existing VLAN."
+ INDEX { agentDaiVlanIndex }
+ ::= { agentDaiVlanConfigTable 1 }
+
+ AgentDaiVlanConfigEntry ::= SEQUENCE {
+ agentDaiVlanIndex VlanIndex,
+ agentDaiVlanDynArpInspEnable TruthValue,
+ agentDaiVlanLoggingEnable TruthValue,
+ agentDaiVlanArpAclName DisplayString,
+ agentDaiVlanArpAclStaticFlag TruthValue
+ }
+
+ agentDaiVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VLAN number on which Dynamic ARP
+ Inspection feature is configured."
+ ::= { agentDaiVlanConfigEntry 1 }
+
+ agentDaiVlanDynArpInspEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether Dynamic ARP Inspection is
+ enabled in this VLAN.
+
+ If this object is set to 'true', Dynamic ARP Inspection
+ is enabled.
+
+ If this object is set to 'false', Dynamic ARP Inspection
+ is disabled."
+ DEFVAL { false }
+ ::= { agentDaiVlanConfigEntry 2 }
+
+ agentDaiVlanLoggingEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the Dynamic ARP Inspection
+ logging is enabled on this VlAN.
+ If this object is set to 'true', Dynamic ARP Inspection
+ logging is enabled.
+ If this object is set to 'false', Dynamic ARP Inspection
+ loging is disabled."
+ DEFVAL { true }
+ ::= { agentDaiVlanConfigEntry 3 }
+
+ agentDaiVlanArpAclName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the ARP ACL name set for this VLAN."
+ ::= { agentDaiVlanConfigEntry 4 }
+
+ agentDaiVlanArpAclStaticFlag OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the ARP ACL set for this
+ VLAN has static flag set.
+ If this object is set to 'true', static flag is enabled.
+ If this object is set to 'false', static flag is disabled."
+ DEFVAL { false }
+ ::= { agentDaiVlanConfigEntry 5 }
+
+--************ The Dynamic ARP Inspection Vlan Statistics Table ********
+
+ agentDaiStatsReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ reset(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear the DAI statistics on all vlans. A value of reset(1)
+ is used to reset the statistics. A read on this object will
+ always return the value none(0). The value none(0) cannot
+ be forcibly set by the administrator."
+ ::= { agentDaiConfigGroup 5 }
+
+ agentDaiVlanStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDaiVlanStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to control Dynamic ARP
+ Inspection per VLAN. When a VLAN is created in a device
+ supporting this table, a corresponding entry of this table
+ will be added."
+ ::= { agentDaiConfigGroup 6 }
+
+ agentDaiVlanStatsEntry OBJECT-TYPE
+ SYNTAX AgentDaiVlanStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the Dynamic ARP Inspection
+ statistics per VLAN."
+ INDEX { agentDaiVlanStatsIndex }
+ ::= { agentDaiVlanStatsTable 1 }
+
+ AgentDaiVlanStatsEntry ::= SEQUENCE {
+ agentDaiVlanStatsIndex VlanIndex,
+ agentDaiVlanPktsForwarded Counter32,
+ agentDaiVlanPktsDropped Counter32,
+ agentDaiVlanDhcpDrops Counter32,
+ agentDaiVlanDhcpPermits Counter32,
+ agentDaiVlanAclDrops Counter32,
+ agentDaiVlanAclPermits Counter32,
+ agentDaiVlanSrcMacFailures Counter32,
+ agentDaiVlanDstMacFailures Counter32,
+ agentDaiVlanIpValidFailures Counter32
+ }
+
+ agentDaiVlanStatsIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VLAN number on which Dynamic ARP
+ Inspection statistics are retrieved."
+ ::= { agentDaiVlanStatsEntry 1 }
+
+ agentDaiVlanPktsForwarded OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of valid ARP packets forwarded by DAI."
+ ::= { agentDaiVlanStatsEntry 2 }
+
+ agentDaiVlanPktsDropped OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of invalid ARP packets dropped by DAI."
+ ::= { agentDaiVlanStatsEntry 3 }
+
+ agentDaiVlanDhcpDrops OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of ARP packets that were dropped by DAI as
+ there is no matching DHCP Snooping binding entry found."
+ ::= { agentDaiVlanStatsEntry 4 }
+
+ agentDaiVlanDhcpPermits OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of ARP packets that were forwarded by DAI as
+ there is a matching DHCP Snooping binding entry found."
+ ::= { agentDaiVlanStatsEntry 5 }
+
+ agentDaiVlanAclDrops OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of ARP packets that were dropped by DAI as
+ there is no matching ARP ACL rule found for this Vlan and
+ the static flag is set on this vlan."
+ ::= { agentDaiVlanStatsEntry 6 }
+
+ agentDaiVlanAclPermits OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of ARP packets that were permitted by DAI as
+ there is a matching ARP ACL rule found for this Vlan."
+ ::= { agentDaiVlanStatsEntry 7 }
+
+ agentDaiVlanSrcMacFailures OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of ARP packets that were dropped by DAI as the
+ sender mac address in ARP packet didn't match the source
+ mac in ethernet header."
+ ::= { agentDaiVlanStatsEntry 8 }
+
+ agentDaiVlanDstMacFailures OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of ARP packets that were dropped by DAI as the
+ target mac address in ARP reply packet didn't match the
+ destination mac in ethernet header."
+ ::= { agentDaiVlanStatsEntry 9 }
+
+ agentDaiVlanIpValidFailures OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of ARP packets that were dropped by DAI as the
+ sender IP address in ARP packet or target IP address in
+ ARP reply packet is invalid. Invalid addresses include
+ 0.0.0.0, 255.255.255.255, IP multicast addresses,
+ class E addresses (240.0.0.0/4), loopback addresses (127.0.0.0/8)."
+ ::= { agentDaiVlanStatsEntry 10 }
+
+--************ The Dynamic ARP Inspection Interface Config Table ********
+
+ agentDaiIfConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDaiIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to configure the trust
+ state for Dynamic ARP Inspection purpose at each physical
+ interface capable of this feature."
+ ::= { agentDaiConfigGroup 7 }
+
+ agentDaiIfConfigEntry OBJECT-TYPE
+ SYNTAX AgentDaiIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration for
+ Dynamic ARP Inspection at each physical
+ interface capable of this feature."
+ INDEX { ifIndex }
+ ::= { agentDaiIfConfigTable 1 }
+
+ AgentDaiIfConfigEntry ::= SEQUENCE {
+ agentDaiIfTrustEnable TruthValue,
+ agentDaiIfRateLimit Integer32,
+ agentDaiIfBurstInterval Unsigned32
+ }
+
+ agentDaiIfTrustEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the interface is trusted for
+ Dynamic ARP Inspection purpose.
+
+ If this object is set to 'true', the interface is trusted.
+ ARP packets coming to this interface will be forwarded
+ without checking.
+
+ If this object is set to 'false', the interface is not
+ trusted. ARP packets coming to this interface will be
+ subjected to ARP inspection."
+ DEFVAL { false }
+ ::= { agentDaiIfConfigEntry 1 }
+
+ agentDaiIfRateLimit OBJECT-TYPE
+ SYNTAX Integer32 (-1|0..300)
+ UNITS "packets per second"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates rate limit value for Dynamic ARP
+ Inspection purpose. If the incoming rate of ARP packets
+ exceeds the value of this object for consecutively
+ burst interval seconds, ARP packets will be
+ dropped. Value of -1 indicates that there is no rate limit."
+ DEFVAL { 15 }
+ ::= { agentDaiIfConfigEntry 2 }
+
+ agentDaiIfBurstInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (1..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the burst interval value
+ for rate limiting purpose on this interface."
+ DEFVAL { 1 }
+ ::= { agentDaiIfConfigEntry 3 }
+
+
+--**************************************************************************************
+
+ agentArpAclGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 22 }
+
+--**************************************************************************************
+
+--*********************** ARP ACL Config Table ***********************
+
+ agentArpAclTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentArpAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the ARP ACL entries"
+ ::= { agentArpAclGroup 1 }
+
+ agentArpAclEntry OBJECT-TYPE
+ SYNTAX AgentArpAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents entry for an ARP ACL"
+ INDEX { agentArpAclName }
+ ::= { agentArpAclTable 1 }
+
+ AgentArpAclEntry ::= SEQUENCE {
+ agentArpAclName
+ DisplayString,
+ agentArpAclRowStatus
+ RowStatus
+ }
+
+ agentArpAclName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Name of the ARP ACL, which must consist of 1 to 31 alphanumeric
+ characters and uniquely identify this ARP ACL. This object must
+ be set to complete a new ARP ACL row instance."
+ ::= { agentArpAclEntry 1 }
+
+ agentArpAclRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row. Entries can not be deleted until all rows in
+ arpAclRuleTable with corresponding values of arpAclIndex have been deleted.
+
+ active(1) - this ACL instance is active
+ createAndGo(4) - set to this value to create an instance
+ destroy(6) - set to this value to delete an instance"
+ ::= { agentArpAclEntry 2 }
+
+
+--*********************** ARP ACL Rule Config Table ***********************
+
+ agentArpAclRuleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentArpAclRuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the ARP ACL Rule entries"
+ ::= { agentArpAclGroup 2 }
+
+ agentArpAclRuleEntry OBJECT-TYPE
+ SYNTAX AgentArpAclRuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents entry for a set of ARP ACL-match rules"
+ INDEX { agentArpAclName, agentArpAclRuleMatchSenderIpAddr, agentArpAclRuleMatchSenderMacAddr }
+ ::= { agentArpAclRuleTable 1 }
+
+ AgentArpAclRuleEntry ::= SEQUENCE {
+ agentArpAclRuleMatchSenderIpAddr
+ IpAddress,
+ agentArpAclRuleMatchSenderMacAddr
+ MacAddress,
+ agentArpAclRuleRowStatus
+ RowStatus
+ }
+
+ agentArpAclRuleMatchSenderIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Sender IP address match value for the ARP ACL."
+ ::= { agentArpAclRuleEntry 1 }
+
+ agentArpAclRuleMatchSenderMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Sender MAC address match value for the ARP ACL."
+ ::= { agentArpAclRuleEntry 2 }
+
+ agentArpAclRuleRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row.
+
+ active(1) - this ACL Rule is active
+ createAndGo(4) - set to this value to create an instance
+ destroy(6) - set to this value to delete an instance"
+ ::= { agentArpAclRuleEntry 3 }
+
+
+--**************************************************************************************
+ agentDhcpSnoopingConfigGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 23 }
+--**************************************************************************************
+--************ The DHCP SNOOPING Global Config Table ********
+
+ agentDhcpSnoopingAdminMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether DHCP Snooping
+ is enabled globally.
+
+ If this object is set to 'true',admin mode
+ is enabled globally.
+
+ If this object is set to 'false',admin mode
+ is disabled globally."
+ DEFVAL { false }
+ ::= { agentDhcpSnoopingConfigGroup 1 }
+
+ agentDhcpSnoopingVerifyMac OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether source Mac address
+ in the received DHCP Message needs to be verified or not.
+
+ If this object is set to 'true',verifyMac
+ is enabled globally.
+
+ If this object is set to 'false',verifyMac
+ is disabled globally."
+ DEFVAL { false }
+ ::= { agentDhcpSnoopingConfigGroup 2 }
+
+ agentDhcpSnoopingVlanConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDhcpSnoopingVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to control DHCP SNOOPING
+ per VLAN. When a VLAN is created in a device
+ supporting this table, a corresponding entry of this table
+ will be added."
+ ::= { agentDhcpSnoopingConfigGroup 3 }
+
+
+ agentDhcpSnoopingVlanConfigEntry OBJECT-TYPE
+ SYNTAX AgentDhcpSnoopingVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration for DHCP
+ SNOOPING at each existing VLAN."
+ INDEX { agentDhcpSnoopingVlanIndex }
+ ::= { agentDhcpSnoopingVlanConfigTable 1 }
+
+ AgentDhcpSnoopingVlanConfigEntry ::= SEQUENCE {
+ agentDhcpSnoopingVlanIndex VlanIndex,
+ agentDhcpSnoopingVlanEnable TruthValue
+ }
+
+ agentDhcpSnoopingVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VLAN number on which DHCP SNOOPING
+ Inspection feature is configured."
+ ::= { agentDhcpSnoopingVlanConfigEntry 1 }
+
+ agentDhcpSnoopingVlanEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether DHCP SNOOPING is
+ enabled in this VLAN.
+
+ If this object is set to 'true', DHCP SNOOPING
+ is enabled.
+
+ If this object is set to 'false', DHCP SNOOPING
+ is disabled."
+ DEFVAL { false }
+ ::= { agentDhcpSnoopingVlanConfigEntry 2 }
+
+
+--************ The DHCP snooping Interface Config Table ********
+
+ agentDhcpSnoopingIfConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDhcpSnoopingIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to configure the trust
+ state for DHCP snooping purpose at each physical
+ interface capable of this feature."
+ ::= { agentDhcpSnoopingConfigGroup 4 }
+
+ agentDhcpSnoopingIfConfigEntry OBJECT-TYPE
+ SYNTAX AgentDhcpSnoopingIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration for
+ DHCP snooping at each physical interface capable of this feature."
+ INDEX { ifIndex }
+ ::= { agentDhcpSnoopingIfConfigTable 1 }
+
+ AgentDhcpSnoopingIfConfigEntry ::= SEQUENCE {
+ agentDhcpSnoopingIfTrustEnable TruthValue,
+ agentDhcpSnoopingIfLogEnable TruthValue,
+ agentDhcpSnoopingIfRateLimit Integer32,
+ agentDhcpSnoopingIfBurstInterval Integer32
+ }
+
+ agentDhcpSnoopingIfTrustEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the interface is trusted for
+ DHCP snooping purpose."
+
+ DEFVAL { false }
+ ::= { agentDhcpSnoopingIfConfigEntry 1 }
+
+ agentDhcpSnoopingIfLogEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the Logging needs on DHCP snooping validations
+ or not"
+
+ DEFVAL { false }
+ ::= { agentDhcpSnoopingIfConfigEntry 2 }
+
+ agentDhcpSnoopingIfRateLimit OBJECT-TYPE
+ SYNTAX Integer32 (-1|0..300)
+ UNITS "packets per second"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates rate limit value for DHCP
+ Snooping purpose. If the incoming rate of DHCP packets
+ exceeds the value of this object for consecutively
+ burst interval seconds, DHCP packets will be
+ dropped. Value of -1 indicates that there is no rate limit."
+ DEFVAL { -1 }
+ ::= { agentDhcpSnoopingIfConfigEntry 3 }
+
+ agentDhcpSnoopingIfBurstInterval OBJECT-TYPE
+ SYNTAX Integer32 (-1|1..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the burst interval value
+ for rate limiting purpose on this interface. Value
+ of -1 indicates that there is no burst interval."
+ DEFVAL { -1 }
+ ::= { agentDhcpSnoopingIfConfigEntry 4 }
+
+--************ The IPSG Interface Config Table ********
+
+ agentIpsgIfConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentIpsgIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to configure the IPSG
+ at each physical interface capable of this feature."
+ ::= { agentDhcpSnoopingConfigGroup 5 }
+
+ agentIpsgIfConfigEntry OBJECT-TYPE
+ SYNTAX AgentIpsgIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration for
+ IPSG at each physical interface capable of this feature."
+ INDEX { ifIndex }
+ ::= { agentIpsgIfConfigTable 1 }
+
+ AgentIpsgIfConfigEntry ::= SEQUENCE {
+ agentIpsgIfVerifySource TruthValue,
+ agentIpsgIfPortSecurity TruthValue
+ }
+
+ agentIpsgIfVerifySource OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether IP packets received on this interface
+ are filtered based on whether IP Source Guard considers the source IP address
+ to be a valid client address. Setting this variable to false automatically
+ sets agentIpsgIfPortSecurity to false."
+
+ DEFVAL { false }
+ ::= { agentIpsgIfConfigEntry 1 }
+
+ agentIpsgIfPortSecurity OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether IP packets received on this interface
+ are filtered based on whether IP Source Guard considers the source MAC address
+ to be a valid client address. The port security option cannot be enabled
+ unless agentIpsgIfVerifySource is also enabled. That is, MAC address filtering
+ cannot be done without also doing IP address filtering. But IP address filtering
+ can be done without MAC address filtering. Once the port security
+ option is enabled, it can only be disabled by disabling agentIpsgIfVerifySource."
+
+ DEFVAL { false }
+ ::= { agentIpsgIfConfigEntry 2 }
+
+--************ The DHCP snooping Statistics Table ********
+
+ agentDhcpSnoopingStatsReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ reset(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear the DHCP snooping statistics on all ports. A value of reset(1)
+ is used to reset the statistics. A read on this object will
+ always return the value none(0). The value none(0) cannot
+ be forcibly set by the administrator."
+ ::= { agentDhcpSnoopingConfigGroup 6 }
+
+ agentDhcpSnoopingStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDhcpSnoopingStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism for statics of DHCP snooping."
+ ::= { agentDhcpSnoopingConfigGroup 7 }
+
+ agentDhcpSnoopingStatsEntry OBJECT-TYPE
+ SYNTAX AgentDhcpSnoopingStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the DHCP snooping statistics per VLAN."
+ INDEX { ifIndex }
+ ::= { agentDhcpSnoopingStatsTable 1 }
+
+ AgentDhcpSnoopingStatsEntry ::= SEQUENCE {
+
+ agentDhcpSnoopingMacVerifyFailures Counter32,
+ agentDhcpSnoopingInvalidClientMessages Counter32,
+ agentDhcpSnoopingInvalidServerMessages Counter32
+ }
+
+ agentDhcpSnoopingMacVerifyFailures OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of failure verifications of client mac address with
+ source mac address"
+ ::= { agentDhcpSnoopingStatsEntry 1 }
+
+ agentDhcpSnoopingInvalidClientMessages OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of invalid DHCP release, request and decline messages"
+ ::= { agentDhcpSnoopingStatsEntry 2 }
+
+ agentDhcpSnoopingInvalidServerMessages OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of invalid DHCP server mesaages"
+ ::= { agentDhcpSnoopingStatsEntry 3 }
+
+--*********************** IPSG static entries Config Table ***********************
+
+ agentStaticIpsgBindingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentStaticIpsgBindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the IPSG static entries"
+ ::= { agentDhcpSnoopingConfigGroup 8 }
+
+ agentStaticIpsgBindingEntry OBJECT-TYPE
+ SYNTAX AgentStaticIpsgBindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents a binding in IPSG table"
+ INDEX { agentStaticIpsgBindingIfIndex, agentStaticIpsgBindingVlanId,
+ agentStaticIpsgBindingIpAddr, agentStaticIpsgBindingMacAddr
+ }
+ ::= { agentStaticIpsgBindingTable 1 }
+
+ AgentStaticIpsgBindingEntry ::= SEQUENCE {
+
+ agentStaticIpsgBindingIfIndex InterfaceIndex,
+ agentStaticIpsgBindingVlanId VlanIndex,
+ agentStaticIpsgBindingIpAddr IpAddress,
+ agentStaticIpsgBindingMacAddr MacAddress,
+ agentStaticIpsgBindingRowStatus RowStatus
+ }
+
+ agentStaticIpsgBindingIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Interface on which this IPSG binding is going to be added."
+ ::= { agentStaticIpsgBindingEntry 1 }
+
+ agentStaticIpsgBindingVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ " VLAN to whcig this IPSG binding is going to be added."
+ ::= { agentStaticIpsgBindingEntry 2 }
+
+ agentStaticIpsgBindingIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "IP address match value for the IPSG Binding."
+ ::= { agentStaticIpsgBindingEntry 3 }
+
+ agentStaticIpsgBindingMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "MAC address match value for the IPSG Binding."
+ ::= { agentStaticIpsgBindingEntry 4 }
+
+ agentStaticIpsgBindingRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row.
+
+ active(1) - this IPSG Binding is active
+ createAndGo(4) - set to this value to create an instance
+ destroy(6) - set to this value to delete an instance"
+ ::= { agentStaticIpsgBindingEntry 5 }
+
+--*********************** IPSG dynamic entries Config ready only Table ***********************
+
+ agentDynamicIpsgBindingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDynamicIpsgBindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the IPSG dynamic entries"
+ ::= { agentDhcpSnoopingConfigGroup 9 }
+
+ agentDynamicIpsgBindingEntry OBJECT-TYPE
+ SYNTAX AgentDynamicIpsgBindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents a binding in IPSG table"
+ INDEX { agentDynamicIpsgBindingIfIndex, agentDynamicIpsgBindingVlanId,
+ agentDynamicIpsgBindingIpAddr, agentDynamicIpsgBindingMacAddr
+ }
+ ::= { agentDynamicIpsgBindingTable 1 }
+
+ AgentDynamicIpsgBindingEntry ::= SEQUENCE {
+
+ agentDynamicIpsgBindingIfIndex InterfaceIndex,
+ agentDynamicIpsgBindingVlanId VlanIndex,
+ agentDynamicIpsgBindingIpAddr IpAddress,
+ agentDynamicIpsgBindingMacAddr MacAddress
+ }
+
+ agentDynamicIpsgBindingIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface on which this IPSG binding is added."
+ ::= { agentDynamicIpsgBindingEntry 1 }
+
+ agentDynamicIpsgBindingVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " VLAN to which this IPSG binding is going to be added."
+ ::= { agentDynamicIpsgBindingEntry 2 }
+
+ agentDynamicIpsgBindingIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sender IP address match value for the IPSG Binding."
+ ::= { agentDynamicIpsgBindingEntry 3 }
+
+ agentDynamicIpsgBindingMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address match value for the IPSG Binding."
+ ::= { agentDynamicIpsgBindingEntry 4 }
+
+
+--*********************** DHCP SNOOPING static bindings Config Table ***********************
+
+ agentStaticDsBindingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentStaticDsBindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the DHCP SNOOPING static entries"
+ ::= { agentDhcpSnoopingConfigGroup 10 }
+
+ agentStaticDsBindingEntry OBJECT-TYPE
+ SYNTAX AgentStaticDsBindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents a binding in DHCP SNOOPING table"
+ INDEX {
+ agentStaticDsBindingMacAddr
+ }
+ ::= { agentStaticDsBindingTable 1 }
+
+ AgentStaticDsBindingEntry ::= SEQUENCE {
+
+ agentStaticDsBindingIfIndex InterfaceIndex,
+ agentStaticDsBindingVlanId VlanId,
+ agentStaticDsBindingMacAddr MacAddress,
+ agentStaticDsBindingIpAddr IpAddress,
+ agentStaticDsBindingRowStatus RowStatus
+ }
+
+ agentStaticDsBindingIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Interface on which this DHCP SNOOPING binding is going to be added."
+ ::= { agentStaticDsBindingEntry 1 }
+
+ agentStaticDsBindingVlanId OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "VLAN to which this DHCP SNOOPING binding is going to be added."
+ ::= { agentStaticDsBindingEntry 2 }
+ agentStaticDsBindingMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "MAC address match value for the DHCP SNOOPING Binding."
+ ::= { agentStaticDsBindingEntry 3 }
+
+ agentStaticDsBindingIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "IP address match value for the DHCP SNOOPING Binding."
+ ::= { agentStaticDsBindingEntry 4 }
+
+ agentStaticDsBindingRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row.
+
+ active(1) - this DHCP SNOOPING Binding is active
+ createAndGo(4) - set to this value to create an instance
+ destroy(6) - set to this value to delete an instance"
+ ::= { agentStaticDsBindingEntry 5 }
+
+--*********************** DHCP SNOOPING Dynamic bindings Config Table ***********************
+
+ agentDynamicDsBindingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDynamicDsBindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the DHCP SNOOPING Dynamic entries"
+ ::= { agentDhcpSnoopingConfigGroup 11 }
+
+ agentDynamicDsBindingEntry OBJECT-TYPE
+ SYNTAX AgentDynamicDsBindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents a binding in DHCP SNOOPING table"
+ INDEX { agentDynamicDsBindingMacAddr }
+ ::= { agentDynamicDsBindingTable 1 }
+
+ AgentDynamicDsBindingEntry ::= SEQUENCE {
+
+ agentDynamicDsBindingIfIndex InterfaceIndex,
+ agentDynamicDsBindingVlanId VlanIndex,
+ agentDynamicDsBindingMacAddr MacAddress,
+ agentDynamicDsBindingIpAddr IpAddress,
+ agentDynamicDsBindingLeaseRemainingTime TimeTicks
+ }
+
+ agentDynamicDsBindingIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface on which this DHCP SNOOPING binding is going to be added."
+ ::= { agentDynamicDsBindingEntry 1 }
+
+ agentDynamicDsBindingVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " VLAN to whcig this DHCP SNOOPING binding is going to be added."
+ ::= { agentDynamicDsBindingEntry 2 }
+ agentDynamicDsBindingMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address match value for the DHCP SNOOPING Binding."
+ ::= { agentDynamicDsBindingEntry 3 }
+
+ agentDynamicDsBindingIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP address match value for the DHCP SNOOPING Binding."
+ ::= { agentDynamicDsBindingEntry 4 }
+
+ agentDynamicDsBindingLeaseRemainingTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This specifies the period for which the DHCP SNOOPING Binding is valid."
+ ::= { agentDynamicDsBindingEntry 5 }
+
+
+--*********************** DHCP SNOOPING Remote Storage configurations ***********************a
+
+ agentDhcpSnoopingRemoteFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the file name on the remote machine
+ to save the DHCP Snooping bindings. This will be set only
+ when we have a valid remote IP."
+ ::= { agentDhcpSnoopingConfigGroup 12 }
+
+ agentDhcpSnoopingRemoteIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the IP address of the remote machine
+ to save the DHCP Snooping bindings. This will be set only
+ when we have a valid file name."
+ ::= { agentDhcpSnoopingConfigGroup 13 }
+
+ agentDhcpSnoopingStoreInterval OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the perodic time interval
+ to save the DHCP Snooping bindings."
+ ::= { agentDhcpSnoopingConfigGroup 14 }
+
+
+--**************************************************************************************
+-- agentDhcpL2RelayConfigGroup
+--**************************************************************************************
+
+ agentDhcpL2RelayConfigGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 24 }
+
+--**************************************************************************************
+
+ agentDhcpL2RelayAdminMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether DHCP L2 Relay
+ is enabled globally.
+
+ If this object is set to 'true',admin mode
+ is enabled globally.
+
+ If this object is set to 'false',admin mode
+ is disabled globally."
+ DEFVAL { false }
+ ::= { agentDhcpL2RelayConfigGroup 1 }
+
+
+--************ The DHCP L2Relay Interface Config Table ********
+
+ agentDhcpL2RelayIfConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDhcpL2RelayIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to enable/disable and configure
+ the trust state for DHCP L2Relay purpose at each physical
+ interface capable of this feature."
+ ::= { agentDhcpL2RelayConfigGroup 2 }
+
+ agentDhcpL2RelayIfConfigEntry OBJECT-TYPE
+ SYNTAX AgentDhcpL2RelayIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration for
+ DHCP L2 Relay at each physical interface capable of this feature."
+ INDEX { ifIndex }
+ ::= { agentDhcpL2RelayIfConfigTable 1 }
+
+ AgentDhcpL2RelayIfConfigEntry ::= SEQUENCE {
+ agentDhcpL2RelayIfEnable TruthValue,
+ agentDhcpL2RelayIfTrustEnable TruthValue
+ }
+
+ agentDhcpL2RelayIfEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the DHCP L2Relay is enabled
+ or not"
+
+ DEFVAL { false }
+ ::= { agentDhcpL2RelayIfConfigEntry 1 }
+
+ agentDhcpL2RelayIfTrustEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the interface is trusted for
+ DHCP L2 Relay purpose."
+
+ DEFVAL { false }
+ ::= { agentDhcpL2RelayIfConfigEntry 2 }
+
+--************ The DHCP L2 Relay VLAN Config Table ********
+
+ agentDhcpL2RelayVlanConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDhcpL2RelayVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to control DHCP L2 Relay
+ per VLAN. When a VLAN is created in a device
+ supporting this table, a corresponding entry of this table
+ will be added."
+ ::= { agentDhcpL2RelayConfigGroup 3 }
+
+
+ agentDhcpL2RelayVlanConfigEntry OBJECT-TYPE
+ SYNTAX AgentDhcpL2RelayVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration for DHCP
+ L2 Relay at each existing VLAN."
+ INDEX { agentDhcpL2RelayVlanIndex }
+ ::= { agentDhcpL2RelayVlanConfigTable 1 }
+
+ AgentDhcpL2RelayVlanConfigEntry ::= SEQUENCE {
+ agentDhcpL2RelayVlanIndex VlanIndex,
+ agentDhcpL2RelayVlanEnable TruthValue,
+ agentDhcpL2RelayCircuitIdVlanEnable TruthValue,
+ agentDhcpL2RelayRemoteIdVlanEnable DisplayString
+ }
+
+ agentDhcpL2RelayVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VLAN number on which DHCP L2 Relay
+ feature is configured."
+ ::= { agentDhcpL2RelayVlanConfigEntry 1 }
+
+ agentDhcpL2RelayVlanEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether DHCP L2 Relay is
+ enabled in this VLAN.
+
+ If this object is set to 'true', DHCP L2 Relay
+ is enabled.
+
+ If this object is set to 'false', DHCP L2 Relay
+ is disabled."
+ DEFVAL { false }
+ ::= { agentDhcpL2RelayVlanConfigEntry 2 }
+
+ agentDhcpL2RelayCircuitIdVlanEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether DHCP CircuitId is
+ enabled for L2 relaying in this VLAN.
+
+ If this object is set to 'true', DHCP CircuitId
+ is enabled.
+
+ If this object is set to 'false', DHCP CircuitId
+ is disabled."
+ DEFVAL { false }
+ ::= { agentDhcpL2RelayVlanConfigEntry 3 }
+
+ agentDhcpL2RelayRemoteIdVlanEnable OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When this object is set with a non-empty string, DHCP RemoteId is
+ enabled for L2 relaying in this VLAN."
+ ::= { agentDhcpL2RelayVlanConfigEntry 4 }
+
+--************ The DHCP L2 Relay Statistics Table ********
+
+ agentDhcpL2RelayStatsReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ reset(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear the DHCP L2Relay statistics on all ports. A value of reset(1)
+ is used to reset the statistics. A read on this object will
+ always return the value none(0). The value none(0) cannot
+ be forcibly set by the administrator."
+ ::= { agentDhcpL2RelayConfigGroup 6 }
+
+ agentDhcpL2RelayStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDhcpL2RelayStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism for statics of DHCP L2 Relay."
+ ::= { agentDhcpL2RelayConfigGroup 7 }
+
+ agentDhcpL2RelayStatsEntry OBJECT-TYPE
+ SYNTAX AgentDhcpL2RelayStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the DHCP L2Relay statistics per interface."
+ INDEX { ifIndex }
+ ::= { agentDhcpL2RelayStatsTable 1 }
+
+ AgentDhcpL2RelayStatsEntry ::= SEQUENCE {
+
+ agentDhcpL2RelayUntrustedSrvrMsgsWithOptn82 Counter32,
+ agentDhcpL2RelayUntrustedClntMsgsWithOptn82 Counter32,
+ agentDhcpL2RelayTrustedSrvrMsgsWithoutOptn82 Counter32,
+ agentDhcpL2RelayTrustedClntMsgsWithoutOptn82 Counter32
+ }
+
+ agentDhcpL2RelayUntrustedSrvrMsgsWithOptn82 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of DHCP server messages received with Option-82 field
+ on the untrusted interface."
+ ::= { agentDhcpL2RelayStatsEntry 1 }
+
+ agentDhcpL2RelayUntrustedClntMsgsWithOptn82 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of DHCP client messages received with Option-82 field
+ on the untrusted interface."
+ ::= { agentDhcpL2RelayStatsEntry 2 }
+
+ agentDhcpL2RelayTrustedSrvrMsgsWithoutOptn82 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of DHCP server messages received without Option-82 field
+ on the trusted interface."
+ ::= { agentDhcpL2RelayStatsEntry 3 }
+
+ agentDhcpL2RelayTrustedClntMsgsWithoutOptn82 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of DHCP client messages received without Option-82 field
+ on the trusted interface."
+ ::= { agentDhcpL2RelayStatsEntry 4 }
+--**************************************************************************************
+ -- agentSwitchVoiceVLANGroup
+ --
+ --**************************************************************************************
+
+ agentSwitchVoiceVLANGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 25 }
+
+ agentSwitchVoiceVLANAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables Voice VLAN on the system."
+ DEFVAL { disable }
+ ::= { agentSwitchVoiceVLANGroup 1 }
+
+ agentSwitchVoiceVlanDeviceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchVoiceVlanDeviceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the Voice Vlan device entries."
+ ::= { agentSwitchVoiceVLANGroup 2 }
+
+ agentSwitchVoiceVlanDeviceEntry OBJECT-TYPE
+ SYNTAX AgentSwitchVoiceVlanDeviceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents entry for a Voice Device on the interface."
+ INDEX { agentSwitchVoiceVlanInterfaceNum, agentSwitchVoiceVlanDeviceMacAddress }
+ ::= { agentSwitchVoiceVlanDeviceTable 1 }
+
+ AgentSwitchVoiceVlanDeviceEntry ::= SEQUENCE {
+ agentSwitchVoiceVlanInterfaceNum
+ Integer32,
+ agentSwitchVoiceVlanDeviceMacAddress
+ MacAddress
+ }
+
+ agentSwitchVoiceVlanInterfaceNum OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface number of this interface."
+ ::= {agentSwitchVoiceVlanDeviceEntry 1 }
+
+ agentSwitchVoiceVlanDeviceMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Voice Device Mac address"
+ ::= { agentSwitchVoiceVlanDeviceEntry 2 }
+ --**************************************************************************************
+ -- agentSwitchAddresConflictGroup
+ --
+ --**************************************************************************************
+
+ agentSwitchAddressConflictGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 26 }
+
+ agentSwitchAddressConflictDetectionStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays if an address conflict was detected on the switch
+ since the last reset of the status or the last conflict detection run. Set to 'true'
+ if detected, 'false' otherwise."
+ ::= { agentSwitchAddressConflictGroup 1 }
+
+ agentSwitchAddressConflictDetectionStatusReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ reset(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear the last address conflict detection status in the switch.
+ A value of reset(1) is used to reset the status. A read on this
+ object always returns the value none (0). The value none (0) cannot
+ be forcibly set by the administrator."
+ ::= { agentSwitchAddressConflictGroup 2 }
+
+ agentSwitchLastConflictingIPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reported conflicting IP address on the switch since the last
+ reset of the conflict detection status or the last conflict detection run."
+ ::= { agentSwitchAddressConflictGroup 3 }
+
+ agentSwitchLastConflictingMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the host corresponding to the reported
+ conflicting IP address on the switch since the last reset of
+ the conflict detection status or the last conflict detection run."
+ ::= { agentSwitchAddressConflictGroup 4 }
+
+ agentSwitchLastConflictReportedTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time since the last address conflict was detected. It is displayed
+ in days, hours, minutes and seconds. It is set to a valid value only
+ when the conflict detection status is 'true'."
+ ::= { agentSwitchAddressConflictGroup 5 }
+
+ agentSwitchConflictIPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The IP address on the switch reported to have a conflict with
+ another host's IP address."
+ ::= { agentSwitchAddressConflictGroup 6 }
+
+ agentSwitchConflictMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the host that has an IP address conflicting
+ with the IP address on the switch."
+ ::= { agentSwitchAddressConflictGroup 7 }
+
+ agentSwitchAddressConflictDetectionRun OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ run(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trigger the action to run the active address conflict detection.
+ A value of run(1) is used to issue the action command. A read on
+ this object always returns the value none(0). The value none (0)
+ cannot be forcibly set by the administrator."
+ ::= { agentSwitchAddressConflictGroup 8 }
+
+--*************************************************************************************
+-- Traps
+--**************************************************************************************
+
+ fastPathSwitchingTraps OBJECT IDENTIFIER ::= { fastPathSwitching 0 }
+
+
+ multipleUsersTrap NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "This trap is sent when more than one user is logged in with
+ administrative access. Only applies to CLI interface."
+ ::= { fastPathSwitchingTraps 1 }
+
+ broadcastStormStartTrap NOTIFICATION-TYPE
+ STATUS obsolete
+ DESCRIPTION
+ "This trap is sent when a broadcast storm is detected."
+ ::= { fastPathSwitchingTraps 2 }
+
+ broadcastStormEndTrap NOTIFICATION-TYPE
+ STATUS obsolete
+ DESCRIPTION
+ "This trap is sent when a broadcast storm is no longer
+ detected."
+ ::= { fastPathSwitchingTraps 3 }
+
+ linkFailureTrap NOTIFICATION-TYPE
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { fastPathSwitchingTraps 4 }
+
+ vlanRequestFailureTrap NOTIFICATION-TYPE
+ OBJECTS {
+ dot1qVlanIndex
+ }
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { fastPathSwitchingTraps 5 }
+
+ vlanDeleteLastTrap NOTIFICATION-TYPE
+ OBJECTS {
+ dot1qVlanIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when attempting to delete the last configured VLAN
+ or the Default VLAN."
+ ::= { fastPathSwitchingTraps 6 }
+
+ vlanDefaultCfgFailureTrap NOTIFICATION-TYPE
+ OBJECTS {
+ dot1qVlanIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent if there are failures in resetting VLAN
+ configuration to defaults."
+ ::= { fastPathSwitchingTraps 7 }
+
+ vlanRestoreFailureTrap NOTIFICATION-TYPE
+ OBJECTS {
+ dot1qVlanIndex
+ }
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { fastPathSwitchingTraps 8 }
+
+ fanFailureTrap NOTIFICATION-TYPE
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { fastPathSwitchingTraps 9 }
+
+ stpInstanceNewRootTrap NOTIFICATION-TYPE
+ OBJECTS {
+ agentStpMstId
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when this machine is a new STP Root when there is more
+ than one STP instance."
+ ::= { fastPathSwitchingTraps 10 }
+
+ stpInstanceTopologyChangeTrap NOTIFICATION-TYPE
+ OBJECTS {
+ agentStpMstId
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when there is a STP topology change when there is more
+ than one STP instance."
+ ::= { fastPathSwitchingTraps 11 }
+
+ powerSupplyStatusChangeTrap NOTIFICATION-TYPE
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { fastPathSwitchingTraps 12 }
+
+ failedUserLoginTrap NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when a user fails to authenticate via the CLI or Web
+ interfaces."
+ ::= { fastPathSwitchingTraps 13 }
+
+ userLockoutTrap NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when a user account is locked due to consecutive failed login attempts via the CLI or Web
+ interfaces beyond the allowed limit."
+ ::= { fastPathSwitchingTraps 14 }
+
+ daiIntfErrorDisabledTrap NOTIFICATION-TYPE
+ OBJECTS {
+ ifIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent once an interface is error disabled by DAI when the
+ incoming packet rate exceeded configured rate limit during a
+ burst-interval."
+ ::= { fastPathSwitchingTraps 15 }
+
+ stpInstanceLoopInconsistentStartTrap NOTIFICATION-TYPE
+ OBJECTS {
+ agentStpMstId,
+ ifIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when this port in this STP instance enters
+ loop inconsistent state upon failure to receive a BPDU."
+ ::= { fastPathSwitchingTraps 16 }
+
+ stpInstanceLoopInconsistentEndTrap NOTIFICATION-TYPE
+ OBJECTS {
+ agentStpMstId,
+ ifIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when this port in this STP instance exits
+ loop inconsistent state upon reception of a BPDU."
+ ::= { fastPathSwitchingTraps 17 }
+
+
+ dhcpSnoopingIntfErrorDisabledTrap NOTIFICATION-TYPE
+ OBJECTS {
+ ifIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent once an interface is error disabled by DHCP Snooping when the
+ incoming packet rate exceeded configured rate limit during a
+ burst-interval."
+ ::= { fastPathSwitchingTraps 18 }
+
+ noStartupConfigTrap NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when startup-config file exists and SSH is enabled."
+ ::= { fastPathSwitchingTraps 19 }
+
+
+ agentSwitchIpAddressConflictTrap NOTIFICATION-TYPE
+ OBJECTS {
+ agentSwitchConflictIPAddr,
+ agentSwitchConflictMacAddr
+ }
+ STATUS current
+ DESCRIPTION
+ "IP address conflict trap signifies the reception of an ARP from
+ another host in the LAN that has conflicting IP address."
+ ::= { fastPathSwitchingTraps 20 }
+
+ agentSwitchCpuRisingThresholdTrap NOTIFICATION-TYPE
+ OBJECTS {
+ agentSwitchCpuProcessRisingThreshold, agentSwitchCpuProcessName
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when the total CPU utilization exceeds CPU Rising
+ utilization threshold over the configured Rising threshold interval."
+ ::= { fastPathSwitchingTraps 21 }
+
+ agentSwitchCpuFallingThresholdTrap NOTIFICATION-TYPE
+ OBJECTS {
+ agentSwitchCpuProcessFallingThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when the total CPU utilization falls below CPU Falling
+ utilization threshold over the configured falling threshold interval."
+ ::= { fastPathSwitchingTraps 22 }
+
+ agentSwitchCpuFreeMemBelowThresholdTrap NOTIFICATION-TYPE
+ OBJECTS {
+ agentSwitchCpuProcessFreeMemoryThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when CPU Free Memory falls below the configured threshold."
+ ::= { fastPathSwitchingTraps 23 }
+
+ agentSwitchCpuFreeMemAboveThresholdTrap NOTIFICATION-TYPE
+ OBJECTS {
+ agentSwitchCpuProcessFreeMemoryThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when CPU Free Memory rises to 10% above the configured threshold."
+ ::= { fastPathSwitchingTraps 24 }
+ topologyChangeInitiatedTrap NOTIFICATION-TYPE
+ OBJECTS {
+ agentStpMstId,
+ ifIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent once an interface gets a Topology change event
+ on a port."
+ ::= { fastPathSwitchingTraps 25 }
+ loopDetectedTrap NOTIFICATION-TYPE
+ OBJECTS {
+ ifIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent once when switch STP detects a loop"
+ ::= { fastPathSwitchingTraps 26 }
+
+ agentSwitchMbufRisingThresholdTrap NOTIFICATION-TYPE
+ OBJECTS {
+ agentSwitchMbufRisingThreshold,
+ agentSwitchMbufsTotal,
+ agentSwitchMbufsUsed,
+ agentSwitchMbufsFree
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when the Mbuf utilization exceeds Rising
+ utilization threshold."
+ ::= { fastPathSwitchingTraps 27 }
+
+ agentSwitchMbufFallingThresholdTrap NOTIFICATION-TYPE
+ OBJECTS {
+ agentSwitchMbufFallingThreshold,
+ agentSwitchMbufsTotal,
+ agentSwitchMbufsUsed,
+ agentSwitchMbufsFree
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap is sent when the Mbuf utilization falls below Falling
+ utilization threshold."
+ ::= { fastPathSwitchingTraps 28 }
+
+--*****************************************************************************************
+-- sdmTemplate
+--
+-- This provides configuration and status of the Switch Database Management Template
+-- feature.
+--
+--*****************************************************************************************
+
+ agentSdmPreferConfigEntry OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 27 }
+
+
+ agentSdmPreferCurrentTemplate OBJECT-TYPE
+ SYNTAX INTEGER {
+ dualIPv4andIPv6(1),
+ ipv4RoutingDefault(2),
+ ipv4DataCenter(3),
+ ipv4DataCenterPlus(4),
+ dualDataCenter(5),
+ dualMplsDataCenter(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Displays the current active SDM Template."
+
+ ::= { agentSdmPreferConfigEntry 1 }
+
+ agentSdmPreferNextTemplate OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(0),
+ dualIPv4andIPv6(1),
+ ipv4RoutingDefault(2),
+ ipv4DataCenter(3),
+ ipv4DataCenterPlus(4)
+ ,
+ dualDataCenter(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Configures the next active template. It will be active only after the next reboot.
+ To revert to the default template after the next reboot, use the option default(0)."
+
+ ::= { agentSdmPreferConfigEntry 2 }
+
+--*******************************************************************************************
+
+ agentSdmTemplateSummaryTable OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 28 }
+
+
+ agentSdmTemplateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSdmTemplateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Displays Switch Database Management Template Information."
+ ::= { agentSdmTemplateSummaryTable 1 }
+
+ agentSdmTemplateEntry OBJECT-TYPE
+ SYNTAX AgentSdmTemplateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a SDM Template table entry."
+ INDEX { agentSdmTemplateId }
+ ::= { agentSdmTemplateTable 1 }
+
+ AgentSdmTemplateEntry::= SEQUENCE {
+ agentSdmTemplateId
+ INTEGER,
+ agentArpEntries
+ INTEGER,
+ agentIPv4UnicastRoutes
+ INTEGER,
+ agentIPv6NdpEntries
+ INTEGER,
+ agentIPv6UnicastRoutes
+ INTEGER,
+ agentEcmpNextHops
+ INTEGER,
+ agentIPv4MulticastRoutes
+ INTEGER,
+ agentIPv6MulticastRoutes
+ INTEGER
+ }
+
+ agentSdmTemplateId OBJECT-TYPE
+ SYNTAX INTEGER {
+ dualIPv4andIPv6(1),
+ ipv4RoutingDefault(2),
+ ipv4DataCenter(3),
+ ipv4DataCenterPlus(4)
+ ,
+ dualDataCenter(5)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SDM Template type this instance is associated with."
+ ::= { agentSdmTemplateEntry 1 }
+
+ agentArpEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of entries in the IPv4 Address Resolution Protocol (ARP) cache for routing interfaces."
+ ::= { agentSdmTemplateEntry 2 }
+
+ agentIPv4UnicastRoutes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of IPv4 unicast forwarding table entries."
+ ::= { agentSdmTemplateEntry 3 }
+
+ agentIPv6NdpEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of IPv6 Neighbor Discovery Protocol (NDP) cache entries."
+ ::= { agentSdmTemplateEntry 4 }
+
+ agentIPv6UnicastRoutes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of IPv6 unicast forwarding table entries."
+ ::= { agentSdmTemplateEntry 5 }
+
+ agentEcmpNextHops OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of Equal cost next hops that can be installed in the IPv4 and IPv6 unicast forwarding tables."
+ ::= { agentSdmTemplateEntry 6 }
+
+ agentIPv4MulticastRoutes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of IPv4 multicast forwarding table entries."
+ ::= { agentSdmTemplateEntry 7 }
+
+ agentIPv6MulticastRoutes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of IPv6 multicast forwarding table entries."
+ ::= { agentSdmTemplateEntry 8 }
+
+--*****************************************************************************************
+-- cut-through
+--
+-- This provides configuration and status of the cut-through feature.
+-- Also known as Alternate store and forward(ASF) feature.
+--
+--*****************************************************************************************
+ agentSwitchCutThroughGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 29 }
+
+ agentSwitchCutThroughConfigMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Mode changes are effective from the next reload of the Switch.
+ The cut-through feature may not be present on all switches. Use
+ - agentSwitchCutThroughRunningModeStatus - MIB to check if the feature is
+ present on your switch."
+ ::= { agentSwitchCutThroughGroup 1 }
+
+ agentSwitchCutThroughRunningModeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2),
+ not-supported(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This gives the current running mode of the cut-through feature on switch.
+ Note that Mode changes are effective from the next reload of the Switch.
+ so running mode may be different than the configured mode.
+ A value of not-supported(3) means that the feature is not present on the
+ switch."
+ ::= { agentSwitchCutThroughGroup 2 }
+
+ agentSwitchCutThroughConfiguredModeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2),
+ not-supported(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This gives the configured mode of cut-through feature on switch.
+ Note that Mode changes are effective from the next reload of the Switch.
+ so running mode may be different than the configured mode.
+ A value of not-supported(3) means that the feature is not present on the
+ switch."
+ ::= { agentSwitchCutThroughGroup 3 }
+
+
+--*****************************************************************************************
+-- port type
+--
+-- This provides an augmentation to the MAU mib for fastpath specific port types
+--
+--*****************************************************************************************
+
+ agentPortTypeGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 30 }
+
+ agentPortType40GigBaseX OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "X PCS/PMA, unknown PMD. MAU MIB augmentation"
+ REFERENCE ""
+ ::= { agentPortTypeGroup 1 }
+
+--*****************************************************************************************
+-- Private Vlan
+--
+--*****************************************************************************************
+ agentPrivateVlanGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 31 }
+
+ agentPrivateVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentPrivateVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { agentPrivateVlanGroup 1 }
+
+ agentPrivateVlanEntry OBJECT-TYPE
+ SYNTAX AgentPrivateVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { dot1qVlanIndex }
+ ::= { agentPrivateVlanTable 1 }
+
+ AgentPrivateVlanEntry ::= SEQUENCE {
+ agentPrivateVlanType
+ INTEGER,
+ agentPrivateVlanAssociate
+ VlanList
+ }
+
+ agentPrivateVlanType OBJECT-TYPE
+ SYNTAX INTEGER {
+ primary(1),
+ isolated(2),
+ community(3),
+ unconfigured(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables vlan for Private Vlan and configures private vlan type."
+ ::= { agentPrivateVlanEntry 1 }
+
+ agentPrivateVlanAssociate OBJECT-TYPE
+ SYNTAX VlanList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This field lists all the VlanIDs which are associated with the selected vlan.
+ If the selected vlan type is not primary(1), a zero-length bitmask is returned."
+ ::= { agentPrivateVlanEntry 2 }
+
+--*****************************************************************************************
+
+ agentPrivateVlanIntfAssocTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentPrivateVlanIntfAssocEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { agentPrivateVlanGroup 2 }
+
+ agentPrivateVlanIntfAssocEntry OBJECT-TYPE
+ SYNTAX AgentPrivateVlanIntfAssocEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { ifIndex }
+ ::= { agentPrivateVlanIntfAssocTable 1 }
+
+ AgentPrivateVlanIntfAssocEntry ::= SEQUENCE {
+ agentPrivateVlanIntfAssocHostPrimary
+ Integer32,
+ agentPrivateVlanIntfAssocHostSecondary
+ Integer32,
+ agentPrivateVlanIntfAssocPromiscuousPrimary
+ Integer32,
+ agentPrivateVlanIntfAssocPromiscuousSecondary
+ VlanList,
+ agentPrivateVlanIntfAssocOperational
+ VlanList
+ }
+
+ agentPrivateVlanIntfAssocHostPrimary OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the primary host vlan association with the interface.
+ This must be configured along with agentPrivateVlanIntfAssocHostSecondary before
+ the association will be operational.
+
+ NOTE: Both agentPrivateVlanIntfAssocHostPrimary and agentPrivateVlanIntfAssocHostSecondary
+ objects must be specified at the same time."
+ ::= { agentPrivateVlanIntfAssocEntry 1 }
+
+ agentPrivateVlanIntfAssocHostSecondary OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the secondary host vlan association with the interface.
+ This must be configured along with agentPrivateVlanIntfAssocHostPrimary before
+ the association will be operational.
+
+ NOTE: Both agentPrivateVlanIntfAssocHostPrimary and agentPrivateVlanIntfAssocHostSecondary
+ objects must be specified at the same time."
+ ::= { agentPrivateVlanIntfAssocEntry 2 }
+
+ agentPrivateVlanIntfAssocPromiscuousPrimary OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the primary promiscuous vlan association with the interface.
+ This must be configured along with agentPrivateVlanIntfAssocPromiscuousSecondary before
+ the association will be operational."
+ ::= { agentPrivateVlanIntfAssocEntry 3 }
+
+ agentPrivateVlanIntfAssocPromiscuousSecondary OBJECT-TYPE
+ SYNTAX VlanList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the secondary promiscuous vlan association with the interface.
+ This must be configured along with agentPrivateVlanIntfAssocPromiscuousPrimary before
+ the association will be operational."
+ ::= { agentPrivateVlanIntfAssocEntry 4 }
+
+ agentPrivateVlanIntfAssocOperational OBJECT-TYPE
+ SYNTAX VlanList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows the operational private vlans associated with the interface."
+ ::= { agentPrivateVlanIntfAssocEntry 5 }
+
+ --**************************************************************************************
+ -- agentSwitchPrivateGroup
+ --
+ --**************************************************************************************
+
+ agentSwitchPrivateGroupConfigGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 32 }
+ agentSwitchPrivateGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchPrivateGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The switch's private group mapping table"
+ ::= { agentSwitchPrivateGroupConfigGroup 1 }
+
+ agentSwitchPrivateGroupEntry OBJECT-TYPE
+ SYNTAX AgentSwitchPrivateGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Private groups assigned to ports."
+ INDEX { agentSwitchPrivateGroupId }
+ ::= { agentSwitchPrivateGroupTable 1 }
+
+ AgentSwitchPrivateGroupEntry ::=
+ SEQUENCE {
+ agentSwitchPrivateGroupId
+ Integer32,
+ agentSwitchPrivateGroupName
+ DisplayString,
+ agentSwitchPrivateGroupMode
+ INTEGER,
+ agentSwitchPrivateGroupRowStatus
+ RowStatus
+ }
+
+ agentSwitchPrivateGroupId OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The private group id that port belongs to"
+ ::= { agentSwitchPrivateGroupEntry 1 }
+
+ agentSwitchPrivateGroupName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..24))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The name of the Private group"
+ ::= { agentSwitchPrivateGroupEntry 2 }
+
+ agentSwitchPrivateGroupMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ isolated(1),
+ community(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The mode of port in private group is either isloated or community"
+ ::= { agentSwitchPrivateGroupEntry 3 }
+
+ agentSwitchPrivateGroupRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Private Group VLAN can only be created through
+ multiple variable bindings taking all the objects of
+ of the AgentSwitchPrivateGroupEntry.
+ Supported values:
+ active(1) - valid entry
+ createAndGo(4) - used to create a new entry
+ destroy(6) - removes the entry "
+ ::= { agentSwitchPrivateGroupEntry 4 }
+
+ --**************************************************************************************
+ -- agentSwitchPrivateGroup table 2
+ --**************************************************************************************
+ agentSwitchPrivateGroupPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentSwitchPrivateGroupPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The switch's private group portlist mapping table"
+ ::= { agentSwitchPrivateGroupConfigGroup 2 }
+
+ agentSwitchPrivateGroupPortEntry OBJECT-TYPE
+ SYNTAX AgentSwitchPrivateGroupPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of ports assigned to private groups."
+ INDEX { agentSwitchPrivateGroupPortGroupId }
+ ::= { agentSwitchPrivateGroupPortTable 1 }
+
+ AgentSwitchPrivateGroupPortEntry ::=
+ SEQUENCE {
+ agentSwitchPrivateGroupPortGroupId
+ Integer32,
+ agentSwitchPrivateGroupPortGroupName
+ DisplayString,
+ agentSwitchPrivateGroupPortPortList
+ PortList
+ }
+
+ agentSwitchPrivateGroupPortGroupId OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The private group id that port belongs to"
+ ::= { agentSwitchPrivateGroupPortEntry 1 }
+
+ agentSwitchPrivateGroupPortGroupName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..24))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the Private group "
+ ::= { agentSwitchPrivateGroupPortEntry 2 }
+
+ agentSwitchPrivateGroupPortPortList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The list of ports in private group"
+ ::= { agentSwitchPrivateGroupPortEntry 3 }
+
+--**************************************************************************************
+ agentDhcpv6SnoopingConfigGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 33 }
+--**************************************************************************************
+--************ The DHCPv6 SNOOPING Global Config Table ********
+
+ agentDhcpv6SnoopingAdminMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether DHCPv6 SNOOPING
+ is enabled globally.
+
+ If this object is set to 'true',admin mode
+ is enabled globally.
+
+ If this object is set to 'false',admin mode
+ is disabled globally."
+ DEFVAL { false }
+ ::= { agentDhcpv6SnoopingConfigGroup 1 }
+
+ agentDhcpv6SnoopingVerifyMac OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether source Mac address
+ in the received dhcpv6 Message needs to be verified or not.
+
+ If this object is set to 'true',verifyMac
+ is enabled globally.
+
+ If this object is set to 'false',verifyMac
+ is disabled globally."
+ DEFVAL { false }
+ ::= { agentDhcpv6SnoopingConfigGroup 2 }
+
+ agentDhcpv6SnoopingVlanConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDhcpv6SnoopingVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to control DHCPv6 SNOOPING
+ per VLAN. When a VLAN is created in a device
+ supporting this table, a corresponding entry of this table
+ will be added."
+ ::= { agentDhcpv6SnoopingConfigGroup 3 }
+
+
+ agentDhcpv6SnoopingVlanConfigEntry OBJECT-TYPE
+ SYNTAX AgentDhcpv6SnoopingVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration for dhcpv6
+ SNOOPING at each existing VLAN."
+ INDEX { agentDhcpv6SnoopingVlanIndex }
+ ::= { agentDhcpv6SnoopingVlanConfigTable 1 }
+
+ AgentDhcpv6SnoopingVlanConfigEntry ::= SEQUENCE {
+ agentDhcpv6SnoopingVlanIndex VlanIndex,
+ agentDhcpv6SnoopingVlanEnable TruthValue
+ }
+
+ agentDhcpv6SnoopingVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VLAN number on which DHCPv6 SNOOPING
+ Inspection feature is configured."
+ ::= { agentDhcpv6SnoopingVlanConfigEntry 1 }
+
+ agentDhcpv6SnoopingVlanEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether DHCPv6 SNOOPING is
+ enabled in this VLAN.
+
+ If this object is set to 'true', DHCPv6 SNOOPING
+ is enabled.
+
+ If this object is set to 'false', DHCPv6 SNOOPING
+ is disabled."
+ DEFVAL { false }
+ ::= { agentDhcpv6SnoopingVlanConfigEntry 2 }
+
+
+--************ The DHCPv6 SNOOPING Interface Config Table ********
+
+ agentDhcpv6SnoopingIfConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDhcpv6SnoopingIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to configure the trust
+ state for DHCPv6 SNOOPING purpose at each physical
+ interface capable of this feature."
+ ::= { agentDhcpv6SnoopingConfigGroup 4 }
+
+ agentDhcpv6SnoopingIfConfigEntry OBJECT-TYPE
+ SYNTAX AgentDhcpv6SnoopingIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration for
+ DHCPv6 SNOOPING at each physical interface capable of this feature."
+ INDEX { ifIndex }
+ ::= { agentDhcpv6SnoopingIfConfigTable 1 }
+
+ AgentDhcpv6SnoopingIfConfigEntry ::= SEQUENCE {
+ agentDhcpv6SnoopingIfTrustEnable TruthValue,
+ agentDhcpv6SnoopingIfLogEnable TruthValue,
+ agentDhcpv6SnoopingIfRateLimit Integer32,
+ agentDhcpv6SnoopingIfBurstInterval Integer32
+ }
+
+ agentDhcpv6SnoopingIfTrustEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the interface is trusted for
+ DHCPv6 SNOOPING purpose."
+
+ DEFVAL { false }
+ ::= { agentDhcpv6SnoopingIfConfigEntry 1 }
+
+ agentDhcpv6SnoopingIfLogEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the Logging needs on DHCPv6 SNOOPING validations
+ or not"
+
+ DEFVAL { false }
+ ::= { agentDhcpv6SnoopingIfConfigEntry 2 }
+
+ agentDhcpv6SnoopingIfRateLimit OBJECT-TYPE
+ SYNTAX Integer32 (-1|0..300)
+ UNITS "packets per second"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates rate limit value for dhcpv6
+ Snooping purpose. If the incoming rate of dhcpv6 packets
+ exceeds the value of this object for consecutively
+ burst interval seconds, dhcpv6 packets will be
+ dropped. Value of -1 indicates that there is no rate limit."
+ DEFVAL { -1 }
+ ::= { agentDhcpv6SnoopingIfConfigEntry 3 }
+
+ agentDhcpv6SnoopingIfBurstInterval OBJECT-TYPE
+ SYNTAX Integer32 (-1|1..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the burst interval value
+ for rate limiting purpose on this interface. Value
+ of -1 indicates that there is no burst interval."
+ DEFVAL { -1 }
+ ::= { agentDhcpv6SnoopingIfConfigEntry 4 }
+
+
+--************ The IPSG Interface Config Table ********
+
+ agentIpv6sgIfConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentIpv6sgIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to configure the IPSG
+ at each physical interface capable of this feature."
+ ::= { agentDhcpv6SnoopingConfigGroup 5 }
+
+ agentIpv6sgIfConfigEntry OBJECT-TYPE
+ SYNTAX AgentIpv6sgIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration for
+ IPSG at each physical interface capable of this feature."
+ INDEX { ifIndex }
+ ::= { agentIpv6sgIfConfigTable 1 }
+
+ AgentIpv6sgIfConfigEntry ::= SEQUENCE {
+ agentIpv6sgIfVerifySource TruthValue,
+ agentIpv6sgIfPortSecurity TruthValue
+ }
+
+ agentIpv6sgIfVerifySource OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the interface is enabled for IPv6SG
+ to forward the data based up on source Ip address"
+
+ DEFVAL { false }
+ ::= { agentIpv6sgIfConfigEntry 1 }
+
+ agentIpv6sgIfPortSecurity OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the interface is enabled for IPv6SG
+ to forward the data based up on source mac address in fdb table"
+
+ DEFVAL { false }
+ ::= { agentIpv6sgIfConfigEntry 2 }
+
+
+--************ The DHCPv6 SNOOPING Statistics Table ********
+
+ agentDhcpv6SnoopingStatsReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ reset(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear the DHCPv6 SNOOPING statistics on all ports. A value of reset(1)
+ is used to reset the statistics. A read on this object will
+ always return the value none(0). The value none(0) cannot
+ be forcibly set by the administrator."
+ ::= { agentDhcpv6SnoopingConfigGroup 6 }
+
+ agentDhcpv6SnoopingStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDhcpv6SnoopingStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism for statics of DHCPv6 SNOOPING."
+ ::= { agentDhcpv6SnoopingConfigGroup 7 }
+
+ agentDhcpv6SnoopingStatsEntry OBJECT-TYPE
+ SYNTAX AgentDhcpv6SnoopingStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the DHCPv6 SNOOPING statistics per VLAN."
+ INDEX { ifIndex }
+ ::= { agentDhcpv6SnoopingStatsTable 1 }
+
+ AgentDhcpv6SnoopingStatsEntry ::= SEQUENCE {
+
+ agentDhcpv6SnoopingMacVerifyFailures Counter32,
+ agentDhcpv6SnoopingInvalidClientMessages Counter32,
+ agentDhcpv6SnoopingInvalidServerMessages Counter32
+ }
+
+ agentDhcpv6SnoopingMacVerifyFailures OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of failure verifications of client mac address with
+ source mac address"
+ ::= { agentDhcpv6SnoopingStatsEntry 1 }
+
+ agentDhcpv6SnoopingInvalidClientMessages OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of invalid dhcpv6 release, request and decline messages"
+ ::= { agentDhcpv6SnoopingStatsEntry 2 }
+
+ agentDhcpv6SnoopingInvalidServerMessages OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of invalid dhcpv6 server mesaages"
+ ::= { agentDhcpv6SnoopingStatsEntry 3 }
+
+ --*********************** IPv6SG static entries Config Table ***********************
+
+ agentStaticIpv6sgBindingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentStaticIpv6sgBindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the IPv6SG static entries"
+ ::= { agentDhcpv6SnoopingConfigGroup 8 }
+
+ agentStaticIpv6sgBindingEntry OBJECT-TYPE
+ SYNTAX AgentStaticIpv6sgBindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents a binding in IPv6SG table"
+ INDEX { agentStaticIpv6sgBindingIfIndex, agentStaticIpv6sgBindingVlanId,
+ agentStaticIpv6sgBindingIpAddr, agentStaticIpv6sgBindingMacAddr
+ }
+ ::= { agentStaticIpv6sgBindingTable 1 }
+
+ AgentStaticIpv6sgBindingEntry ::= SEQUENCE {
+
+ agentStaticIpv6sgBindingIfIndex InterfaceIndex,
+ agentStaticIpv6sgBindingVlanId VlanIndex,
+ agentStaticIpv6sgBindingIpAddr Ipv6Address,
+ agentStaticIpv6sgBindingMacAddr MacAddress,
+ agentStaticIpv6sgBindingRowStatus RowStatus
+ }
+
+ agentStaticIpv6sgBindingIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Interface on which this IPv6SG binding is going to be added."
+ ::= { agentStaticIpv6sgBindingEntry 1 }
+
+ agentStaticIpv6sgBindingVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ " VLAN to which this IPv6SG binding is going to be added."
+ ::= { agentStaticIpv6sgBindingEntry 2 }
+
+ agentStaticIpv6sgBindingIpAddr OBJECT-TYPE
+ SYNTAX Ipv6Address
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "IPv6 address match value for the IPv6SG binding."
+ ::= { agentStaticIpv6sgBindingEntry 3 }
+
+ agentStaticIpv6sgBindingMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "MAC address match value for the IPv6SG Binding."
+ ::= { agentStaticIpv6sgBindingEntry 4 }
+
+ agentStaticIpv6sgBindingRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row.
+
+ active(1) - this IPv6SG Binding is active
+ createAndGo(4) - set to this value to create an instance
+ destroy(6) - set to this value to delete an instance"
+ ::= { agentStaticIpv6sgBindingEntry 5 }
+--*********************** IPSG dynamic entries Config ready only Table ***********************
+
+ agentDynamicIpv6sgBindingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDynamicIpv6sgBindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the IPv6SG dynamic entries"
+ ::= { agentDhcpv6SnoopingConfigGroup 9 }
+
+ agentDynamicIpv6sgBindingEntry OBJECT-TYPE
+ SYNTAX AgentDynamicIpv6sgBindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents a binding in IPSG table"
+ INDEX { agentDynamicIpv6sgBindingIfIndex, agentDynamicIpv6sgBindingVlanId,
+ agentDynamicIpv6sgBindingIpAddr, agentDynamicIpv6sgBindingMacAddr
+ }
+ ::= { agentDynamicIpv6sgBindingTable 1 }
+
+ AgentDynamicIpv6sgBindingEntry ::= SEQUENCE {
+
+ agentDynamicIpv6sgBindingIfIndex InterfaceIndex,
+ agentDynamicIpv6sgBindingVlanId VlanIndex,
+ agentDynamicIpv6sgBindingIpAddr Ipv6Address,
+ agentDynamicIpv6sgBindingMacAddr MacAddress
+ }
+
+ agentDynamicIpv6sgBindingIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface on which this IPv6SG binding is added."
+ ::= { agentDynamicIpv6sgBindingEntry 1 }
+
+ agentDynamicIpv6sgBindingVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " VLAN to which this IPv6SG binding is going to be added."
+ ::= { agentDynamicIpv6sgBindingEntry 2 }
+
+ agentDynamicIpv6sgBindingIpAddr OBJECT-TYPE
+ SYNTAX Ipv6Address
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sender IPv6 address match value for the IPv6SG binding."
+ ::= { agentDynamicIpv6sgBindingEntry 3 }
+
+ agentDynamicIpv6sgBindingMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address match value for the IPv6SG Binding."
+ ::= { agentDynamicIpv6sgBindingEntry 4 }
+
+
+--*********************** DHCPv6 SNOOPING static bindings Config Table ***********************
+
+ agentStaticDsv6BindingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentStaticDsv6BindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the DHCPv6 SNOOPING static entries"
+ ::= { agentDhcpv6SnoopingConfigGroup 10 }
+
+ agentStaticDsv6BindingEntry OBJECT-TYPE
+ SYNTAX AgentStaticDsv6BindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents a static binding in DHCPv6 SNOOPING table"
+ INDEX {
+ agentStaticDsv6BindingMacAddr
+ }
+ ::= { agentStaticDsv6BindingTable 1 }
+
+ AgentStaticDsv6BindingEntry ::= SEQUENCE {
+
+ agentStaticDsv6BindingIfIndex InterfaceIndex,
+ agentStaticDsv6BindingVlanId VlanId,
+ agentStaticDsv6BindingMacAddr MacAddress,
+ agentStaticDsv6BindingIpAddr Ipv6Address,
+ agentStaticDsv6BindingRowStatus RowStatus
+ }
+
+ agentStaticDsv6BindingIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Interface on which this static DHCPv6 SNOOPING binding is going to be added."
+ ::= { agentStaticDsv6BindingEntry 1 }
+
+ agentStaticDsv6BindingVlanId OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ " VLAN to which this static DHCPv6 SNOOPING binding is going to be added."
+ ::= { agentStaticDsv6BindingEntry 2 }
+ agentStaticDsv6BindingMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "MAC address match value for the static DHCPv6 SNOOPING Binding."
+ ::= { agentStaticDsv6BindingEntry 3 }
+
+ agentStaticDsv6BindingIpAddr OBJECT-TYPE
+ SYNTAX Ipv6Address
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "IP address match value for the static DHCPv6 SNOOPING Binding."
+ ::= { agentStaticDsv6BindingEntry 4 }
+
+ agentStaticDsv6BindingRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row.
+
+ active(1) - this static DHCPv6 SNOOPING Binding is active
+ createAndGo(4) - set to this value to create an instance
+ destroy(6) - set to this value to delete an instance"
+ ::= { agentStaticDsv6BindingEntry 5 }
+
+--*********************** DHCPv6 SNOOPING Dynamic bindings Config Table ***********************
+
+ agentDynamicDsv6BindingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentDynamicDsv6BindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of the DHCPv6 SNOOPING Dynamic entries"
+ ::= { agentDhcpv6SnoopingConfigGroup 11 }
+
+ agentDynamicDsv6BindingEntry OBJECT-TYPE
+ SYNTAX AgentDynamicDsv6BindingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents a dynamic binding in DHCPv6 SNOOPING table"
+ INDEX { agentDynamicDsv6BindingMacAddr }
+ ::= { agentDynamicDsv6BindingTable 1 }
+
+ AgentDynamicDsv6BindingEntry ::= SEQUENCE {
+
+ agentDynamicDsv6BindingIfIndex InterfaceIndex,
+ agentDynamicDsv6BindingVlanId VlanIndex,
+ agentDynamicDsv6BindingMacAddr MacAddress,
+ agentDynamicDsv6BindingIpAddr Ipv6Address,
+ agentDynamicDsv6BindingLeaseRemainingTime TimeTicks
+ }
+
+ agentDynamicDsv6BindingIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface on which this dynamic DHCPv6 SNOOPING binding is going to be added."
+ ::= { agentDynamicDsv6BindingEntry 1 }
+
+ agentDynamicDsv6BindingVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " VLAN to which this dynamic DHCPv6 SNOOPING binding is going to be added."
+ ::= { agentDynamicDsv6BindingEntry 2 }
+ agentDynamicDsv6BindingMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address match value for the dynamic DHCPv6 SNOOPING Binding."
+ ::= { agentDynamicDsv6BindingEntry 3 }
+
+ agentDynamicDsv6BindingIpAddr OBJECT-TYPE
+ SYNTAX Ipv6Address
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP address match value for the dynamic DHCPv6 SNOOPING Binding."
+ ::= { agentDynamicDsv6BindingEntry 4 }
+
+ agentDynamicDsv6BindingLeaseRemainingTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This specifies the period for which the dynamic DHCPv6 SNOOPING Binding is valid."
+ ::= { agentDynamicDsv6BindingEntry 5 }
+
+
+--*********************** DHCP SNOOPING Remote Storage configurations ***********************
+
+ agentDhcpv6SnoopingRemoteFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the file name on the remote machine
+ to save the DHCPv6 Snooping bindings. This will be set only
+ when we have a valid remote IP."
+ ::= { agentDhcpv6SnoopingConfigGroup 12 }
+
+ agentDhcpv6SnoopingRemoteIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the IP address of the remote machine
+ to save the DHCPv6 Snooping bindings. This will be set only
+ when we have a valid file name."
+ ::= { agentDhcpv6SnoopingConfigGroup 13 }
+
+ agentDhcpv6SnoopingStoreInterval OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the perodic time interval
+ to save the DHCPv6 Snooping bindings."
+ ::= { agentDhcpv6SnoopingConfigGroup 14 }
+
+
+ --**************************************************************************************
+ -- agentPvrstpSwitchConfigGroup
+ --**************************************************************************************
+
+ agentPvrstpSwitchConfigGroup OBJECT IDENTIFIER ::= { agentStpSwitchConfigGroup 15 }
+
+ agentPvstpAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The per VLAN spanning tree operational status.
+
+ enable(1) - enables PVSTP on the switch.
+ disable(2) - disables PVSTP on the switch.
+
+ The default status is disabled."
+ ::= { agentPvrstpSwitchConfigGroup 1 }
+
+
+ agentPvrstpAdminMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The per VLAN rapid spanning tree operational status.
+
+ enable(1) - enables PVRSTP on the switch.
+ disable(2) - disables PVRSTP on the switch.
+
+ The default status is disabled."
+ ::= { agentPvrstpSwitchConfigGroup 2 }
+
+ agentPvrstpUplinkFast OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables or disabled uplink fast feature when switch is in PVST mode.
+
+ enable(1) - enables UPLINK FAST on the switch.
+ disable(2) - disables UPLINK FAST on the switch.
+
+ The default status is disabled."
+ ::= { agentPvrstpSwitchConfigGroup 3 }
+
+ agentPvrstpBackboneFast OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables or disabled backbone fast feature when switch is in PVST mode.
+
+ enable(1) - enables BACKBONE FAST on the switch.
+ disable(2) - disables BACKBONE FAST on the switch.
+
+ The default status is disabled."
+ ::= { agentPvrstpSwitchConfigGroup 4 }
+
+ -- **************************************************************************************
+ -- agentPvrstpVlanTable
+ --
+ --**************************************************************************************
+
+ agentPvrstpVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentPvrstpVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PVRSTP table containing PVRSTP per vlan entries."
+ ::= { agentPvrstpSwitchConfigGroup 5 }
+
+ agentPvrstpVlanEntry OBJECT-TYPE
+ SYNTAX AgentPvrstpVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PVRSTP vlan entry attributes."
+ INDEX { agentPvrstpVlanTableIndex }
+ ::= { agentPvrstpVlanTable 1 }
+
+ AgentPvrstpVlanEntry ::=
+ SEQUENCE {
+ agentPvrstpVlanTableIndex
+ VlanId,
+ agentPvrstpVlanRootPriSec
+ INTEGER,
+ agentPvrstpVlanHelloTime
+ INTEGER,
+ agentPvrstpVlanFwdDelayTime
+ INTEGER,
+ agentPvrstpVlanMaxAgeTime
+ INTEGER
+ }
+
+ agentPvrstpVlanTableIndex OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index to PVRSTP vlan entry in PVRSTP vlan table."
+ ::= { agentPvrstpVlanEntry 1 }
+
+ agentPvrstpVlanRootPriSec OBJECT-TYPE
+ SYNTAX INTEGER {
+ primary(1),
+ secondary(2),
+ none(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The PVRSTP primary or secondary root for the VLAN instance."
+ ::= { agentPvrstpVlanEntry 2 }
+
+ agentPvrstpVlanHelloTime OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The PVRSTP hello time for the VLAN instance."
+ ::= { agentPvrstpVlanEntry 3 }
+
+ agentPvrstpVlanFwdDelayTime OBJECT-TYPE
+ SYNTAX INTEGER (4..30)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The PVRSTP forward delay for the VLAN instance."
+ ::= { agentPvrstpVlanEntry 4 }
+
+ agentPvrstpVlanMaxAgeTime OBJECT-TYPE
+ SYNTAX INTEGER (6..40)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The PVRSTP max age for the VLAN instance."
+ ::= { agentPvrstpVlanEntry 5 }
+
+ -- **************************************************************************************
+ -- agentPvrstpPortVlanTable
+ --
+ --**************************************************************************************
+
+ agentPvrstpPortVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentPvrstpPortVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PVRSTP table containing PVRSTP per port per vlan entries."
+ ::= { agentPvrstpSwitchConfigGroup 6 }
+
+ agentPvrstpPortVlanEntry OBJECT-TYPE
+ SYNTAX AgentPvrstpPortVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PVRSTP port entry per vlan attributes."
+ INDEX { agentPvrstpPortIndex,
+ agentPvrstpVlanIndex
+ }
+ ::= { agentPvrstpPortVlanTable 1 }
+
+ AgentPvrstpPortVlanEntry ::=
+ SEQUENCE {
+ agentPvrstpPortIndex
+ Unsigned32,
+ agentPvrstpVlanIndex
+ Unsigned32,
+ agentPvrstpPortVlanPriority
+ Unsigned32,
+ agentPvrstpVlanCost
+ Unsigned32
+ }
+
+ agentPvrstpPortIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port index to PVRSTP port entry in PVRSTP port vlan table."
+ ::= { agentPvrstpPortVlanEntry 1 }
+
+ agentPvrstpVlanIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Vlan index to PVRSTP port entry in PVRSTP port vlan table."
+ ::= { agentPvrstpPortVlanEntry 2 }
+
+ agentPvrstpPortVlanPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PVRSTP port vlan priority is in the range of 0 to 240.
+ Port priority value should be a multiple of 16."
+ ::= { agentPvrstpPortVlanEntry 3 }
+
+ agentPvrstpVlanCost OBJECT-TYPE
+ SYNTAX Unsigned32 (0..200000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PVRSTP port vlan cost is in the range of 0 to 200000000 ,for 0 its Auto."
+ ::= { agentPvrstpPortVlanEntry 4 }
+
+
+END